[ [ 37144521015224605099799365424706029955381194295306078974992279817894825784459332682329450798205305955957274291469394856731753463136223703030223599206000157458600042844256482501014390239064120279422770761876195594999795168285048773711631659204078543730241824038155525259431957681691393475366168668103800011633730077398668736205931599949659649361427022348013812562356181755561779582450744863430483908960747383822360263511517807775536701625296064740260069978659561838545318332435510685993983570504491851974309720969348029033637641052252276107384446940637160436364151648330424747758146066647183446942591811511569579361073126295085515264339108699742733948028202137805258783468295633395065694005650761218666540771358431997147117933069185677094324467615805421983117795690578736362235496138937303078086646551720749280284821600251794547610430223066106334226775254111829454026552722758343464819574251932504810875255870906820109260335298725681568882068041420403077030365215026964353025224270536266776214563470692876118914679524037025246027778929683443676664465433699178396520292011353353182050047562337731065274907168474117178386352934205566000560856740520056570023006837453734233083246602626162617350590991123064561410284266466219718606510886697254452067086391118433105216494839796286414060332091011217082577538994103814960772747050893029534496265301835296861885094150681169973720221704317184227012143757095282619640130833741364618772286044403934697414981180184278126631890788445873404967567132995079968800959987097246646065665785501977124566589108563441503286107886549954343539805987869727108655287028638735247681288520729903687660758592555999323704393669862240491311983494212121649314404366441173656034593064225988814019997105213034576036717625469667336078808141233275227831553183000912854963515046163369523832243351568079505505262132930827696678001825061858809706130318863491675130977372964878056554729768001058517237599721285513049447827904043831755207005523803275046002315973657345192930863480642501735902698321788833757120707862759312363089897463942801634567454636485750341674340370339531166423537348501117502038064918147973995005332753488282249210008904261160522587037608526558077666577663652413100957474807892680005534442872348910435944015618288253422565017227115709460735612675383405524965860321785388217589535693007995192506927876227540569734783449382617308436144426805860852394972438387081584058791346633487494300691645641971586217513182979498089305239846826338575374573899248409638005385351232742980512588203095787958616612154388202493030823648940308472306093456213485944257644771317852241069941177738245274214640009517414612770486861573995386231048325497257857626808614850502649933372504468738879896844734646670041110822710131248172102314450322319793570632599296677771942383857448278035960982621438820906989607128403827891091839863343677304887231286602691369391189072950619168846308088289200838153107397875154450270012318295196807772328717333885363201156137652764142321844753251626032149999427429750456408599569257399840118731610497969638621321539089187946923527051652465034158468267014609430052705230557545316066839029009692743946706698485394582499820843724892824772481722486724113360079558287925511303851691568428095005912348382433873640819434832709780921996234240534136911392420694780158724358748092306183385000299536149465859304494619032901858729816585669370021490549260254166784522986573493314945561204081747031942689530008129739726589063485157003788935418878846421679117676327385391348166554481321422256988507947013023699893976244067192136384444493558414568572842586622254895439085909947892638511658070524318446445269342679296037557117309727763357729628839128733297002352808397427242669064850346467312789167708180142495769201538735794703694677417101220344800325544824728529628415191929305930360663570782897520407176889943148400997542143627450882283450728622596871663129895316911527310719266685851367450251016106863533817859132726859231044491761963567151316567072864282315465326517415544859303008531016814458607218272432144537775873985466251169204915159727836264621189460692472181728000250052856667156128489511870896072033970681689350945364846170045005742400563552803068750941187839409014960559784494975820429654025358566291738090645947729455013833505371834864556807318038175400295028398554290425014216172112903803473299074946670154732708815877248128478977171036956234574416138981585607772552060654188164635232167916353388986412505836919621111975081204868336757466012689457696566764643205133996611030186103123635238111668613860861922785340156809709704997862362475779754703683225336092851560862417071574759735224634086670261806858662828514248712057770194664109260095402921872103952687508900119825297394733604256802819897013997516890596904031162204392766083475643023978883149877855402786020848268060926289804718032092993826338340972179016018897255986701214221529026294686492115658493397845236238312792577441131229652728943857009124799643545656785764243614837152814041328296196686188511458648740706816484527089576961745264598155157825245386517048137622448816119256726958917890279792113102611506809930460295501192722683537606986118085099293117014407860858302663207940541502622337721510015818679198571044494901268713316896855908520189436848407656124365748612234814875099116884251031471538391099964059921088598937763562590138231479874098426196563468418493490415474574223637849922407031433465864702779746379558700963294095100235820354593105186825293942606984820518460542908448206699694272119805308581667734120629271432531986215351044844160965466487639783614321327856592373222260941488367046065370485602064316037984964514142690779679422734874289842142053623316639600749110897530750755791730656763316368151767514323105741846714605321083845524466174004834425322631894237711599916549871163207182098337999886888889727732098797443207651825482215756539087120815236846516663064432965856418272715712075850222051839207359345179791071885771957031651834304135779031760084078770173132223720620381216318121270492202118645638006069352980740228579222293603912819342064994020174794583449197055376334227593344524787593762329605497234195568321542717126139870605848744431526889507614372696465251836125679201588895480193669220661368601494825546395635386822074238855446604927689506531888387483515590728431933801603032296722656875477843742515475056996702071364401502671943290725906210571818791782158936796923288209187744126664778378619556301494064835080847235015021007165520255527027241239223575333229903563749131116853890280658928047152360954062614760833527142322503647470808714449656227851193063294718274071534834687731889090034332562056567440899188423137787731297668567976925783162450795316978053414910519931415869203308741065786197415034880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -866174357435992132243816101186391383376057065288541552008448397616433906465052107657966315302714594089027902630825046123118397654904733280586222025756149954314645986164336989356296488815184636281559502792045599569718037656481156331643619212959938615257329985041526350228849497275978468912148663428498214593639509632053116145456263504078775514383998421951124893778620387178745901819565539064068159817111157079454840833553296641266749262352021811904764191012680566810142232330379791124151447496908159891928953219347161733831389543836186675447450405424903095078493387015545310505254714073804301765224375544446400661378123621396763504971561964299431582154287644097236511640246867562304367164468354919669801384916460116270001631157942299190810910354488161787027524590491681552388939411810261102375633740160932813628248859030670585465921694910341272077327354024841092269844032122549239767278479199274560039090997622877854820785187006725992824476511610216366057230601513800288776627691319804329416728171273737232598814210345991613925246457980651889029158741019848048815861191683302124423153853423473056778144600506808158400752394654635401070628029141166398503340712819852519761472571915982713396851353474409872214956846235748612499706287819929393489850543807763444618384340711635628336063735588238186123382641575813105306881715404480168705938028834286823704557314692980422088468481330790259580734047904505131985956509606894811160824788649588759704684304514257859569851662809036184836448013648367370353069846517300230145198989447026393336914198977096764414338604117535891133982402080565471469462777389303044034536571666166394393169664627942068139110176038497054978613886043484748634166903749640083902513304699370473254121174967095256088929940927391053706205846254875986794895867901542399332458707933574591412852149041759369061878627969926392870757526751381507147437933343437034626060049604094151330469987917188764761527413656683329410395920180913003631410652078246719614758973737641135748629190660610281904737341958714313385596374124618677627461743970460289525067001629229604127422097264468513538422234377958079431318978600787256492968674148943998815628989704594021765497032874203111809103261194801693382641289332402473134891463149268336965075022744419368299805169625590479590899101661247158434397970228376077440140734920005613752365467212126268691188853702066608839694692120013235775886781312787835484521590389152643313686889940013810006496395487648187605258598258027537690285819347394583068047008689404959969330388906287370100981854465964585984999961387218252267057404310845989288167154276351135552233257356894536040934547995599194390270744782869260229669648923920672937354905123732174933068800339453185894589125954261653306215821834242161635267574652170862489901618035964870531928600949058533493243136490295402427602466911370818690622044075657497245786476953899217379516629217920337459038596041122510931132327508130699550165075059804794087544823187753170845827740179991389274204799692309768014666891967282114776165873731498099447236549272164748606588466948140123625709797669629282990680059979465866122094173419924464663649743034349676823045711559149059658853969966655555318242146955297234099649795271425885874129150189490628490391092459612045690645186863121506098475988020739139227502292306983507291683732961798770153389848988201125127913689186129544688020330703043526107356845315546946836563528218236839561290683240886282263553123067805898933135166390039199998363191445696836187643875239056776270133909573280946309857973598617368795620634723675121568411809633916589975916823827119605040025354227277034920350621146633044645836942322724043842139556190405095198532708633065240716216989198662817510675510599554126601805833609432094814336662474295160961812796034386294202885201964986722115510660915374283508035890165332112752644023015886388263603645455808964966991200032342759220272787457812176195166276299421719684863264931443655037989086033390504157218662651288535299846694711944643027115191001835008509129145934275799937909847025258177457271736472527877816263784597144402014738422035052896496970126683850841133862473999299033857936740935121253574032222356067995000311590924267592022831386783285248305094476503702173426998232927566725285855538581173408168871608969856618452871189523548139232123808919952567601117554978906400365200192582861779989539747861717903464343154501160910802084129540721740791683406820536877991514015217212571071655929517358754684172778857733961720492611405441175069491885852750882859981699611717075675120810650940666787589937092333971253938636654554937399993344686187514384045279659901981626744201058899304828577873106143889868266713324495683259818260618966141207789013310218199923291261722983378155165848210317116541134367644932654255961192168549403430738230335550479079149706141877120001091956350527735850534547627758250286242777278517616774679854032192629463191927962916531676916242318833715162656181555792290840707731782339234831362454197035325618692153076500770933946972604096376048508121437081093935579076374804986293291808519827400926319366848268068203926945561379504885661158132126378409092908538381508132681648380900527140591193704739007215518943597601328390227986890293059183075545044877711300357532387671337207723677930659420780185661815301207049223709293178023199306798749814919839195983651926904081307315774492426319973511454462175929149003315775431618897122686381182295522853765013994962190070817750747939243323899686111272896733614315908970177637955959873826834005702915851778096646791740631737545339104734901199772938534314118681534031844542153370076525472039340834601694829008139746642948947535247547163759684939062327540724693888633689911539519342973456029471589868452914485186373696248597969333540582453919728863296731812886307710577782258249413513075136782332644948516568313791348969061777569242402863972882979615652779760568244735998449361923926406735939743725034235044777481241710572110295958581228569100146399162976100833905996311165873225278613290915882455105731895329980246278314012369293738563639120981523524858295111246470784364268051282809029372484856802606123890570574062151789654161385511286657223485854114793615451336796115288090731392872456125146408428133033787432731176971623000406476639084166786578233305529894059302070011176375288174826785089480814819118618521641627502838692270285267120997970833525955515209420820100965581218313148516386914181943899493911645458095522492681389610920917900449183456520778010844551727907587693635428505874551046272082736781142663885826334907499478028875797590800705568735687599146164347113067612505523953106385311003942634371681762901703844877073649670293836112999093987128006315953277689700309855134140916155993504272930974774970233651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6138819132647577835376159726452258834730901401574392767383984361115568266581526064697258280005362593376745341707173897772032724297423770863213114954346444025156470747102175639716708324609101649813353685267935660409193466668676213222666802617156467745410321828114003163798033058562221529195318539675993919645684988846198221439584691112345685062438454217937342345296584352142993279309570497723948412135942962247682696211289993095091939562959222680890228205613697259880184222038369803607163068069869663019583073919105204519666706486777445825572173817606244941524773866534505852074742389310553661737448678751720164331543254810676648508520913297938475007307450497849088807172576260329583096687495324220586541225235598901765098399870142222758001539731265763840505377609055415429662027648795005757749704053353142356330991516823012389692110943342422673872780493088568141351615466104026847207588166610649601494692171914641605992777007569006361627191337901985105582654144869059456049009866707023869276421117782801731958750619762049520882324368752591370504678384911456227551954572512861784453443108746047187857032946501517865818520759364392620506164707571206281527308337702623885317372141464567105114735957318189221917140932913136687885343699078423203105494319819754868519916374063077252068412280902007756431764103245297712410377896141902326901482991812210636072714221557885602036359496403487723704131617366303501500102229582712057181419685948006746745665179225955896925893634920686571322933307906373306507817014159015979453460572106366846456818671076360599616678629008667727441474302370648962072548903763501237388161185263367277420986219121404945875402195584470963702379452094389417365293437509073142114295531526159718985282087186901749170075556432667482334269342375624616634875958043732609607131206367007306308414176077755962031049826572805421259541981783785963881546793667348930453691966820744235295543404392928540833923650725324809974945853974889641780308951032509842538174737999031641121011075446169126406736801042166302845246687704123524414868924197129232795060485691123065896021114947742477875357289660253246603448493837067350390618338546683249476267490405090071460223461025900089626335991351416332534773413401427811621373994640901253782854119980539553382079564157925220255961105134787552721663641961371850851930724478120073701994645534987611858022147390704282600149016546886595111264491367237150662579100002430323163508210873666715120859021756155745278816859079852138106614432609253541072303618655120965106072377231683904805858991008336607572989490632586376001327690660098071022083512365380446483200894531164045231401584516933395038875935960727483283283847448030756741375490239888192915496965838331145098291468437303475116187792838348298115025177537589878718416008761356808774139019080607423275816849569799012342262125603428114278939295365158749276902830714981268169129971316087430205307120377606711148429081378530894553794839068992282111347204134463178158950102251417985804921058491848124089402646935898740331936799612096652112060340538273137198396691809634821080928079280632442871149223583369450789668974411808321841886317502832635274026673165061358604202254483581184771426921557154359589724067243645969754328229191136842456180746158865080464188488965567575537297304428885094655150303036125893286384450301635290570451071677571069482346148365086673139839727627780235049960449274627685729243855914772810884216584839587538041895133586861965592823696137450595442736738346198984373188371159755999745146088062989161477347295803456034423367136205201149782431944232951510041553538135945232956264658189449298016395763688942826027713624967840160145052077798136504957747764093115219395494333828204268327050169390507087940041422431379523158621316418015407873227492393551765171794311968946067959806443981565439911663522486108512181296718908965807683130283474841871127584731812073351809428647083186318233876628402461183647723814253301263068493538428075983959759017745881036197496256258956435762550847788580480683541411416310056085495642575409549571129257896032636620553526004007134374126945632620162494406270493824460235357271152885915433241834421203821591044101746162255108121195357504822077202462036225150266830761319092167566927017509240078417054085650959872603406452993277365738188774483223669592435377981552996498301161428765047853134261768808175305968045210484386807183987811357929073724960654431180092102141495178262232479852616917898683660312221900020053710559717742763276813698638953478548817723795429052758378233023433410072774194187844639780153359081401255040807522407809895250134789631718224047638451553782266370534203646620203316936290559108333510576607554855156303581033771106539227945126783934173979951145409634313138572843410949562008654879858962162170104977126308367263888885089629024856053511306040922220380944456631972509520402824817905248830048559771673471469790538396965517136092364220812895117951370819873771008816029456776341471617496322201612401459409297692465770232079260253493234284343707663887930212579935120602016813509876593062786835259136065608395130330803117388038382558650911445508321935825744969758724277004925673293586748163838416773649891461780739593300129498600456721745678239348073879715761302822049896259252527219731400359463402593560021497303529589995817842637734357779315755843547650101704129571576255157574910761173586667205217589610564178269325779910470306584010084390532814539165726915877468951437057365109837822448632045114529500454453885291940086856618562452120658116627344712265306346096410994337322184179093681324522750180203913665665085427184624385457183905185540801082510726067880638792354672179165309861462547333860060483591755981610976905510795453917932826280747500970138204280947585970398177713913897350744204278390767528711214601608791317757562635757863818487294809415559410975724280618595339301310878308835535636736029923440480542860428210308777531718891768104257129305128670019090288920748661896112501619994247898922262897506619151206419239647858724494559156123220832563050180419490106014496601307248550614867694581362176480008062009426073558904439798839697392191674069412741777837636572524894517889932486952603897973676004562320838829098087927749404502067301785699964055199258287440526433737501886867533156531141013134496490668710496075735217035210279865015466039118249719741464618936776416421526056054323434537623784643596227405899153874493683087441853872201388781423004956754331903614203798806847574855233394838406731745767494869498293089309671014679992340204234927218552815073215371593714748106006629913225270185044426642812821780572274346776320319165362207288727267182351013084563102799004592514672384491508520950539761337083651917257838503675471046297365059466929666466512896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 69904573638855542134030479077062722012859634623120403412303922022333407760484895390685336647939563854308456278846683972924158747253398426660159815490978159714197312325786515937525807187930868208898177628111398007406319812499029670466185207410407205107369024153470573975917515647294121066201161612707569101922479540188751846181616728391700918896924579453159925260196325181821342529501151786762083166037406247427421746905138224152534239419089628292503605161728536019162578215766164211666440762681133517889184772015024184019367385934464783157212070837090829031386873602867278069571702835336781536649328313941067417012298291480021450024978680518143300888632960184052937857633085884486589811563905268792042266891476333636236376787105645132010316043536723024952952219559378318415663477497491954379265020459069385649262079352416253524866893827595310947233757612911828472358194106141249535658893118094179515962057774332261998512194379151695307101839832667289071709765170227192416006141636836543066571485069359643660724300452636042363138371594941199959785733655402497774929244843190107250957015001181356100776574691745022531964923721462030686925102953546312407097584965461031821082793106206188434553407465387182631106465273703548822282396111209488322662819057361533206620300083528881171605611535971335562084173392207086627055773157888454207504789573340777569659825380032648299977691587922656591768275008821984060038596551752537773088886118927725595649024540679458111687340041944461570842812839277177848171131666460083488610134140383808191286326209809447797178775469753544131875057354722473144482396118577987194698530944066355387875468734254062119330407231204538711883572965543691120877986544840532928912423196013944674973351034379473522414752992233865474397913271938247804603946186192284468131802552346675048067509760052910652923487763241114511027528845609648914320723878378780619247468984959430953566420801886255627969786616867986916481322135784687993583772429803341321508646653699183738328807667565031788203461650034612715927786932355187129559485042285433385330638669572459496342322104313079917465118221830368077455746975302104333330870849618956786214564395178604386011677880344431840168896488104611839067031568171803107393239849613828033441760039732894095048918485317608541753115095175914992907735520671538799697758521892554759953178165711285994069382167464091365252306244070164466578626562713943989066128881158353972236936709935502677630917310109918737617114600205958645284258416673809684732591016329057286148812305998526682947188669058105042454826953129765380064314665062022706086059973677200867677330231152783359483582937116941204549871970275308984741263613233621850260541665317897747959363950447039124536610064957980668312107390526877489315871826949857737124858001091599923874304903917757395437006412326040849378302575016968724712789285195554837776421904111762853058514932322329983681324122631254545872534102431796363555501309590204014921129489892564638467287068675340349763076652862226123217808475440769835276080295967796826732829035653641089277865183291504289915636320294161038698944665437611150882442165736657874386031182947737839456642182544799890141124766995628646516736150938494471349713156360141906932251561827091770697000743068055754308186132264515034211231247920261855716368805518967047803082555134258974994609344749289955738918810523889841175794154492673706989478023532209527856616852380339162268209709838730848185318037676028070256744451734161496190956774929219383334222920565100393802611999409144754933003566451213323652890326768086615068946545228113160217083696070827703923915439357676946477150411006555745873092928404176844529097620003541967922953380517413957696922023249539844092561157596935027514374728646503860800929035124550484792299739533352226695133420069414686580443325817845398377677252017099843777261608804425495532319819286981951937894163281500519690557024618785073093811941890962745519956013050317904082267383196220791878960667116359772607165427314911164575348470528594532209981131750568227837204367342368269641941722788429399820058202258873492906431982498564927701166348257932432522436446813486732791936544841410315250654077082855623771931408216050951035879869159144570251175465295433327545204112761592306732174818198374325747830093209242453612189010164418700996299643653764925925770110927568340296137767450385435116462800581554095724879527209933708031122818088637494984702820218906217524826287448360205661936848877640687679124456886298591118447858925691944239015547134474639994348610586823704524276781381462294778313604218251644836590095233782418578162884551780123253922478479409535187935194494735309341030526654649240531400508974342717568614560588972436758117829394091308990388175545663655608730112304284005574641402256859270872830136103247877538408100569132531444068763733636224918434215026016841237947385148449894509888336237806735931019956447913156845106998968930515016634890670029237031011968217826790409373637092710500125168321698180782808194291218318161266712762159664247488223187581267290159705155261112209085471879235052884923261611588302438792421824954515266929145138174008155586298160009999285725334059370574285781174656558791937524830854633332013653871908951934595749043967770421383388799974660739443998015648183790288437470961547822941481268453226125831749328322481695521876693000904621881593273870570170880816926873480665870270901509954308292631300402445989321518865003513254776295775140218335727012690192180143014222445837476957427975969755101136184646064409520602589840433762214305282331225997871193696986995060126824380270471807873004736575162124302208183731239273805185852551551240353378129310846209175188834300772030080387810508734997625307665528512252933221925725249783152173399518872856293787735652986578204986806055979040872208453865443419392772846899947167009949928201366651482872939801659149139322479440104723267613890203137669567238096011232749094860052101184560707228856386999499022957755205837822871714936917328922023892299345396397477912116557008789695771644200541379783605933141842254124266722867525194946568415966951439667457091420280059270515737403002726614639241960922420711829223257354410988137577624971441661756150081058533309132308273331202424420869955436460558360990040572256300333743115300063512180735458198671225036533401784087564478781076024610793251410180332319988748510282954502396322606474329222899975568106129836538999167175847598875191113534498140726745329552787121238089881263746255087621908488805405344229379186713679763109467054727286639919531729453499571727118724020449587957958735050028065730762449163635798372408563001403544299340253180605756532598388697428348994064603964520736529450166702663577041906381699583440651060008577089468337028847370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -489057938814093888265495494519720327227715023261694746690810003038686350616043281404442338076552975392881969526849121866911429373547786179165474338509911599373353151723369869343369413032724120903545550074695465676186441272149489521166594484293592897482266682649579855891745199620585058306690856966313436337997833119312756349104365380509817697944623140266575470675473347190036631316934440629608389607049856055891482567152671900915306127353322126014755640918776392617351594706409156671064808802395942541896158780720895343695728650527949105024311716189250920839621524284432526126884463560976365425653829549026383626539642063080278154185162215350024836148097914354464165505418281473027868305579408083044121408500881108152213936881516485543582285333850440743833400509167290097711720910656607774173471868260492164169221592941827701458514373354363172921833473700369261208029259657029015829774812067565359382775975990818567698369448071589279977507133552207198765868459514573444750394264923945708348229798802855224349255203499995400105071993046050180534584808391109807340699107642037540330075610851397053096599729294494894737561035113419871382581540356103526197859872726094634730809641790108856932712397077716699716847810950932209132601192417713387386514602294063784196340315445264946116633303647663312557977592367550050653726854380027444945026074454258816734144497652046840229649984222280963747304589956807261571385697600179573567587988193267576785507358738840998480969323723009164555906471116302792165082000457532782215694743225302164159900783710021235603866569084655161523974855765544229842901908465181280206733900591946569608514159879718547252019882661037388921530175071686888911711031977298679000852458322466373292691160923034506313891357507543166463012537185415791689542696825653086760538880584206348703213180914512009941050373820226388185962734273018185063938163326514254123609872885338004464076279875983308711409013208965194959656158549302255876918673422572010150278067674456956698490423815911860099156287476590630205982072789785799381765420420369916492896208393796400289480392989085449723006642669143937481127290776964638726274236496748643118715854264116553467062731580490877354922435872972881945731882816935929780968173856051169758359442075317182348388580079144167216672027761781735633780111008186199782296550936454874632867547187274802574250996056807484047165892945346379256078311771041483169357951523890292127265407023582532075468725185528638054748357160740042402497965839581885440223549544887681643956861634054917085844148146789425213822203987299620239505189279685980771249754553287733551232894832839218535021439330449840752414634357131210022360171742858937035075269781090422641741951375210969972646052154369363823959035595479534845733858069415129017393423570148986851473719738035076499190200468859685552040602891636241534601033662084230604352845145603843657486151337920264094937692262245959171567525813651613009943398448867226811091090637552536238613074122643563903583781639975797124619560174427151163853014936290432070037308898734269830180937908922410576473120427036728516037437304520828422891295324153889813353637701233473544211135645499579322914272272857835097529611244635560743147880750380641628083037607433391735578626038158370901655687561720790337162695550508478181911701392180367647042862069644226136433749012990838005049871723631298260593012011898020784204642661377557024976971555101255679010288544032424946039756607237072088254256338997924136313985467587577714427449012533271528311502982707937038633430309532095705120897882459185831931357854696972026086158381273621315053882360110836506452396835423368148725879565796242675068701911417237141670922873944888435733805925984237873391783293252847449247954681527619560890266945074875199527303023892367194115564262963318094981813684011006276437813935852235376402797999620851357722378449405632484409078059256572154340834147083781024465293501730475482119280219039980133705865099087817542205717133959101904781710416670815503932012067973446746135171814289892680674438662153034687397157002664928789290846914683483632558290789595722330370869298156058251061736083120987989792814478777186047073858437230159816124370013961739982601178472537286014118154358330931843044016726629754580654764334562229091311357418827239991307857795257828583899327648513653382336366750556856327416300737930561561512157744244607095858275734952584006349787592939539619950723108708888627018336171914585434250724450745281835577369260453139254229845480989280870589972237539200114533987150078405179255759768704238459546478017516139035876767066922970356782884199216087294727635380614617259460461986822198052862383826017542026071223972040633868824331834998249585428123748477185534122058563893673232442852353164700799966842732395446606500111189715498870214178208554074984680985481128484091900675354443225690296238311941666310218750839003488794524867820234310546181987040949538744317541268645156432570642566272432355377326411162388789212317658076243089413311116417144853898737664112775601211700208022029469226033743704813930818819697517165626713321847516639793819191463339843061451935020601976981224796885307303426063339771473549988164419626650855330167909747941705777901813169711091815848248099926847216511846367396239239714128993912989519429258106664675895421727522966118409424138663437469305849721194774215781997729053961123007744588632361998836952533220099396849824339479838928492508345023015897247476642780230180911388233313614608457419679806073253949297556542077066732220784784861988798275583293650797836879804246855552060698770901394192197168104521460227884338431989609336007048716269142029422798974046816389164135006986966349305169598218921281497337104048749710055392579766158476231514895475069925029149177588100776141483496214005528051233708457133014358678411110950317586448984602728475862012654643203901831430091563828921237267769484524394209733791792792952278766361556074496855614474295127525563327882254094102683077704663771740858205618514846024367195323330178128560476221157154627960222988695241867134173815733030811438296812285810047809659438700530427788073348321631753976264675125140516667801501668629354483522432826423073621207535306606492472535031614398392171857429085450750333337738524691209943844468507793798578192116348575022428016600747188826322003555726122569406781360055364124580054426925217232952951394466869653263418294385565740988609111019441114210282241346857972757730179561406634817541478205189243918879635374167224146130142385935386485885931177861971207010399540129132956379596199115851180795551938989912808068766108352381877347104259838839117891347967938482545892537639087092455045284544789050018862716751119676091754446685847946306639515822712691249708994871739623937356595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1870134568842541507147762969536584685073270718698634962323545330077060951056989636629527479257487876223941761334276541464363850875114312673011986477621945977990122319588398713849593690921691548413980304972776577912478197897272607274836950723003976166958433005810874733523437718266990199741958430426471712210876971786016204223729716412936456247015073695551348916162087021636249271317346909585464853577505305405088255742538467751141813016670912842761242120452367046718384866604061000336313731143323678060512900313075132716088018396568075912885790879324832307428648956209980625222721219952640361750516429699607968050458904631116798899378634469411153913242310931154974927093709887472991863418601964506568860349385569082655233122536010612598472573920441551834107887474027883424072342629209391401650559328218437379232684350811988001505571270015694394590129495415879546303666257485348723348673201120994176159861437756280968072050800914954869539074043665842700597702663541181187048774605697440140111636029180360737705295034445246101310626578868933909808710046194436324852667610270696579200245884610946177502676491439200164912787617629351429761892328166720355750286603383162988448818045287641851567556994124061197834711231609390347995573992911533703971163400905494205468946340327342934404138805714210668355788496810876209209709025581010915902906349726641980102999992228383518127284513593311013168965800915892196039386225225634702991266344527716897159946179009477222757932555266458744266261950852868142245119035672772754433353391235685373350351947213314451680801883682487097376434943795733994312368779985312599357245573559839355631624441903353046142441892232711857032447091396069013185162158728170910098476097122804887397034239260266392634646112404299639350100396316018598318829530216808574069622369554210488812838318103540847671935428706742517596801520898633798382356254341272764813098992984717317021144326762341011142472422466505853614437180793635766397080967298359431283781192700110037539961951954567377691582737419172575987999650781743955361515023868550820928529732152948891346107445448029853255878735247134711505447916633597900483601847596343428339650029228186732383378980081239988164567695592514142323291864773389390400178680495964752218869984913702904810540231321628267128018995677020583697031207918274351846785966262963553708942700458412200996764780516565844041566467715809750523515842476911657819623366961635830816807388442570194092021884908477837889255643003743080411404687328526389443061231681668265583834464158262647664155937373149212816760389497668443135282679127983504348888571311543612059875723991562442134549031738152361952524022835811212492626023285665290072794321788760771668391408926864125974669527583467109945341826982469033905472512426013567931126456406485995142253125664497415446629130431740435502848637784791911618251761207961915169292628539863076021725581053400544057385034649703483536460328777436281411728127221016166128890446623099506100612401169356772177212030164153726109726900691070377642727843880840079104815705781072623898805687620374722139960485024723930849725172204570396976326222691322360532975640922000981498855184737012893669207976071692577261606152509024963060041077962727692061192063750394606448860563097863512292298896208745579549286560212153888420782766572095753754225765160591278341288881361851558148491943964072067422127905952716304063879381159904221634747523455894314110964594550077980716750324849150899823567447801627567811928607259119264621065611822790195059028061265926070678421936306766322303973411611025865079144855465694955313545857695953694440792962122908710915304686907473786317574221331767633050560063509923343400330518502928945562957541313962192664111569511544926132921503595797509752346160453196132583015621228859150186524040917708209239516174942748451457913355604950489666827919179763684868291708819210593806466469215224495462337530026663927042683821755197246740413076037838227079850983984274910035969773758269574987155138610450261189765775052347052444001602938212326731184024904041799362870293139729426209082444545678518286475825001919782507479014526430848952620264164254441208685907780814868240918994840620808322079958806416022397386988904007340629990791793325816436601678846132793584975875374078651219539784170087721910868279965122224249304814679873798638465080345646969009181292007971279337693996469831566841291002193119208245303647022304790150193030772664312967318140935485409797846779486992976911754702173148704315845049985056009056847328777863915951162415064142432765484578731457662449308149368429813292954313935934951582152598751132735194710899213033224385845760449983060560265216364787890457772927922669871520928928412813214928706673285442741733721695728201252468613833337791989845816226538277787049336601777018840920679482123384925578594573559197646035834072665303156296372520258738825038027837775084572625340928293280860411902812339225128589099532372757895688399561327255623762383939692312562858743172208997463145887365786720630953694954640963207239845979918299209774062609524920058625319925374978653008096274647579668138677117077472700323198044964703762581246480647906094433028329417504153113648561495410289572456679880882216369765114212403398915123639646324457660392041747768478914900872111425082585892882406388683254225765905844495888534574136890547309701271290751910276731152380557721131894727305228244354459240329670844174127734874574121941085396917105302256283052544091937801624045822721050469197350329718820612476754420433816806971584141567934582374614905298919158490940957787111567176954299161305694037200993824358477025276491835317538250023404381843694042892515996903341536799282861050641085157377733397415470198169867286923797693480659133108847408983977240370824094175061151651797208241969164494381281705471445975915434159885069693634700614021280369755911570676227776647475508341680439501945658613514642777920885604583771128763819594301851327626189659450249741373464323660924592489928026687747385470139033974958019646649928810152934665586568998044942200477874203369931770880097679886610963331829596689828367378709981622675454841782611602327910035016549428750915054406590293539057231310870881630135584593131275797904622871949578981304953150768894440898888202637265487671288482430565564514606298708958021681786454678137608260324112867884220085671654858327018332520913957029363908498000504996844395950055357356339511654599551784639367530769226402871966059389287829684325574942188803359163622598769869894340914807389434633555893087376358132648280534415784873417988008922395069602468570118717826913770782901570691655853615488269981972469596011717232539199244747383567622619899304847565376727848454168545399328024607493315272555163164296057807544237920054411264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10534281473258609195208249951831529701410702011693645181889524735482036061026632952890812249896932718792830800767221350248394369249646306074277351867037747857495170502403974802015514786112556834118920761994298378775351174860966651729869202373029936103302765705110298082813827940126496032548788208509608503461023893297412297466099661432359872437324024983446107714881489086017890757067143950724119552571841956740939566121538970325863098230716296533758508925775013858810703167412353320744214484440991172252723377605616472548405893130107192642858755924888726327967768837128709230481766243985280175074051108534881417320019240603425245081450343431066296848617659639921834478300707087577086981475592517854669969429626338243355332872123667843193686854629858309995503153433690541813033252051456463251328875135341553076318190962164238701090767193390427114223402992188908430223556339831259928816500410791413623655591811134006543643133281282900928660088175268939884471600941133101107276355890112426427510850908637204568738209381175555810073452472802608893834030992108056108287774865891748920574645986918706994999280348865310174270193310532087921512992102188396356963918618073567720363844583090016838164296658920155862613757368797889640270675735352646531765587644796028124392560118983335822936718040430696813900453379478897114253014470164415289510651025781492246331826669761581359808844794602904616162200446398052462467484153732810383805955745302107578499445942103943388526570817937803347259840116240723768607287068521064634911824465782912169951361979205144375109860743250278395240902705696429227277407846090009464821503562642991907292191205643526809438917701984814583003599815540763565927348028908204339926293077341157419828631529657070410612263751672571703241442094270721166714464804036800317169581171426731475632883742255787860656025618096202706478442870460241696465108677432304652331151022116216337603531912158713476996708581900912512391030939630582251757675013764251130836059978228054193550021627490302819875095215452589984848315534099180579741326854340230593380137887996655064700344318710021949509763807431406660266338739464396680364562702985518733405648500785820064989325273936047586955095213222537452980312187455758612378790439893038838623048121696589034818409057969605129681279440773957306240156647271109071749785988219876453616739412351525347981275043714015672191183746878471386252461108438042452327310138451875471145933704291226625005012477439457851904783667101159600946773594501779740326169354262515224560421344027863440323036089562738418770828852201407390969249074853970084655931406257331275885080547724734988914486703688535912849803279565994823729793992455432719842009550894336949680228526601912737355719123692326902153005677618067893279997202864249108328428671439278324204242835920717858050282795139337058177057047113234102197910876846414068988115843626023995648675665425275979919554846241585214807491817418291824007772706317067807793026526894745518738098193417337408918440416345039173225305186003509837897936311823250224016136029462889450033518000985415331889232908519588696053250407005246363407956013378011088933093142866708766141533445722249269478263649232237701319983773567286346635705418988227459287848814121614752349976415639900783281742323162424446625344317147948586444394543451480919649977058755507745945888253134565484818885486952292603509427036652112044199851522224243429516386919233025392832056375851423853828924110208350122696152974252466856984892322669533208946166107166737027010187267434279410181314211127502348275099160333114759665335005766801165119091873222913122949707401368510417284514544058351705853444561884000730495005836150375366925723565744903265974655047041456023572276920488347774457066281792259673429771193370549029237309992765199660420759948212402895731849060210799572575383122527371607745403579695670032884513762283553704410031300724019242903870787719285789314725737349969805097277134608396481475735850679658799874915913213164364417441837258395539061882434128908564300502520140871360999230932629138959824764037314646154370273051958316622914665829204900944689914078130501852630517686413983549222125452959811856625162848402827392224482330006875775426102754663345183201455478754720259992907983135692132956022473987448224275823265076654067513764628302578358759638931822590661802680952319235613798752572907900805877483262247411293203622188583694209132349610645167319087328506940585725025158455800745115810321070978032009194236624495201238637326119370192376680881810986319968220988256582074858846949555032551075313577846899467480262993453541935453008117342395485837329444339056698199518882595746871805112366702697982198601510539660895188485720311284642828867441593190985492749983213304445718235238413153448077428951451262531696403551143319789576585387494366584659069162363723238150766536549405332950404847427558851311773439060781182351070492512184873250239658967394825252848790135750499953931011493175908569265537292717463626798333735294198975245382696081881485349942952033080850094281266333766770696987178605743083461781727885951571819788842345997287576172447692085478883850846778973786978600758875488713770591239140461079730963224848769226893391426564964963644016287842283199250855621973871292583724811188277468683104296082635084388606427641817990033205001635200657193235819069690103922193748166998898115637209649174169990607206022741606452354531972700342020068223646669581479798196096179631795576173870391524872329295394871949078586846958772169260881544202287022245292792296711036867719838177808284049226231725555217187593373277176242573458181640767520170423799446369316436714208233885810245945148168219052523943159127394389013793697527384253275383429615310941565728452154674818575411971175656740700558929257353025370707892651394257249848754815928257363939297146512447549082886658124474852979097049377634631711977175983355731101522291240332470522355772495292266945433667816459066642866927431297766552845638174600451870378985774832662112483730658523089340958731778172219502709832031815216579778314185850520557237625119119276326192581944120147603034544597808240086210612863608612355808739244160593922552065997962581866343597753869236492879641712552438974745539321831521536477957155548388702229414453882863948167806462398263418010348748510349293489865717285519788704996208167577303261466884346377865308200171844602595744002068073421057863135121451193565626773699072075777570759182858528038605075583360231115581040637155107188338427461740701338166248710354736492783496623201850474119765277485918485780020037079419994967523531622131612229545128147010175917779903697512671800524499661305541859191053503156609218689118523304354715243472254053562063037254155725076327263798075628931998324515739019509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1871919566380630204889535835721028383882488529798526714555335627522040389743736494119069667169414770525829219556877259677198574409214331109417321416714026578151348395544936752763869343119544098768959903352494069152946009035614707284820701811249456142511557451225340462303608290507260552693966440069605455018366137599542975122369116688667200231321661261651912232716444239505497957900371241695631506782873508269242055093200998377442084701387644365567457249428936677498988706370376777633144219048437454514507127976082659741246711508024519801318920432457931792124008578750974222723933120110193693757986072825767139574669406211405800333876271386944090653915910501446868995323997115790463761015451300867819784701875723317159424948266422661993662820260447877916721480157254637199548006078828095037096376354219156559074776685059206430904769236303877263873472945640757098515335767142759265094583687973226234268681575355655747276386381329315472002267071562525751229139142114970044585807497104546887712328820620614520941919091735465522225488078039086641264948929617319588234944248417678094920247458814797743076867266814788119291804316723545808203736823968561903480712192026446010154901968160330654373441952743875091466991087175964936378560479260579974947569870262025493770774375693923699817625209735640759109485004033766720391350977099340132483390230003863515322459535988802905659270252247939057450034171645861935060738099897169531922719211167974724501429743614559781488483982277332680098130559557362800185620509782317453709506006302600029618817436600449961461423127891059109203140515204056679084625726065429202030294563813419087596953641515654172097045369426060518889446926312029928510114410414949495802818540698856092200734363454264001228755823957251868810670845646394163799825267006568402256078282557038991599540949258160255023970435584401722627175742596660240592566700188850638332019242382218553442994363952212724838038909190968875035499753528321376634140471931574470561408217068289478555521979866831084421469994465854695238474810130689376168505001539520924614939600958290215502799918021241512286800228137946971355219299290663556940766823674002722520471678049552058973626136344486187020210158756395385476628674543525996372139525489453437657086835407437269937032392920017855102037972590599128273651690974157252057424983331405993423120424818586720273002330712321337177619851036698407009916842040746482437709431951033294786080524856416263371737704158160138914864351386067250630420831217194728100611577026355340507585476722117765201694596505667191889396510783493723711295038991171847061683501374111742554483568796816614867185891025508276020067933141806255611526915417415268300953903050706969797452254309003824551355824686359239277748278175897632545578640272276293393207951975048537833480868813956331709417581475197254547783710859713866158469694011464995024120218837521471365963388665040214912855646872767573088468912029618993379499274815667534024662682829259466669104175273285901645834028612952895159023075155795534543043137143557040177710849575633459006344455588863004142773491194816371511227903549537504190855883310570654818894927363410310448828803028776203485740111282725642602086852278565531876620163142140620006889289828044231754272535817929528315949794781130099325154346302141965484689141923965336354840922622178126001738872228659717040302447282545604750667946426560557875197920782111556530234632830832104617736888443206549452421284639166354823422160901276487066833743089085388820168149033766228387865881678315701712607139154414693690375322179765891541382663603773903207065356929426579237252674317894834251779934170549260637964855789958522241634688179484641569803998144847796302533685644386630541306843878934258496068658842497350224290640711220617652750465325485301244537165818795979811888817600024183557306110108049854683944780465226001885561074718838484219347918418599832366474629982086072139668099904123395262339301334095525529488669423196906181369850552809557589428058791219226731645266523905567543637278629249968962058043881627836684861579537579453974066747540315562348965560836187483021218344359637110212454600715346781253624215429683955883282128834426630471082505425181563181238358656616792631911561559932868059671436384723474885819741319758045173737867122358994709642101494120134015136986748901401589611444268336957209527978969130022891531927967077539364817549216865805983511096728610745559090325916795213800552760609514896618646464292630295023972500921869686024311739300894600349474821834082010856707959547350274499282451445247036145152913886263321749429027645751666513216511304384945607916720918948615272744171884945912533008707769213091780938056081588808392377749373711257643269967592563160993154871009424376704883667488084918457513999233702593998406291952934316580756292046199719605120549223019748443792522987323443900602032443737162143067870549995030489113746789258018695632734784146971578835958763852113446908139364095765329248834538475482929636643994675727988676235134831326479305110247506991509212094026122838273312442362890295514900845521418448468703697429838436156578025568281234701347318399761532309171667213470509666693820034632753471569849731508597458555531794833351773361107529558574410123580253182363016121691411647049101290659839504207878363246777184265293364479951507848544414846022023459868660558574938375621179807471396064864678128414163927995305693408601846184764932589834377321090012092927575434906503258023956049477363124764951768182432289439137780040115895597699228925887102745905752084709781975008783108064134766361707873027128068218785380487517846633646133502062969839756405658760385780704639875136069995810472981253245322240175991949310647688476068519749450944266142504287626385946223316492675794905807475182660719149253037756925987115639967826614776936134533516739917175331178315856103157824403213542602118730113172413214908384119615649784842516159584386706188494670284425098812253720480673004529178533977684632105128762277926857478957176206057931251246304439257168602620465406699321567435783613347893921720132874323911051639785588771729031415969550206150540971489248225028060462020166417235259114979477649658928145866461950511006634942893113492842738006290806646788811361138395212966174388712779586549786344377649174489838773441577909515661353761100445938683386995551906459966393862582317869765611548048326560550830076854809749079063026808071328489460732836511198482867020266987817905967120421351366944564000405963853565402970115758429170164618996705313325248849753400567581272966139495989934807875413604091511606390407563431436313088794169688834898768533133166246708622429872666328821634957070736888533902699066173104285369459723544142379574241203217192116189786751870639160315434185523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 17014740090124158089715616464172342898291323433058590319702424389839797453000121585140768607439502517119838415372062194259102198040422619916013236720733241890655569365779344682632530156922755065780712344389567234571970132063220946460871129862133870708787483187529271649765404728117871191701175440591738019898567034550809885576986857134430911217838574893788739216911506543250102441699706657463148618965976194486162678483265146215469547847452663100906846438645980714249161324385902965398034632866363430621328922368270770960736685363444715580932844562301625789830423604454655470829108166283155112039339902557039641921964887958255305768936810297962455706824653504786952252376315579308548291403272277359446300237571799515714153354304237913527114135894539070373755640491119169675461892972434251622157058508910360690826178034697373496378258620391343550519177702139551367569570764623814476027777944138505141428083969756763617576792747776696753568276285759462915495358241047903873554988490479940435870016280391607764882572056524937417552494505271324276132072093067068454657344358725357559797905776059463710220275388267925448746001662146544453361379885189502045429178272201155828069454704312186415214751419391718891576124961343694008548188579263263462932216431644334499940835882486937831659377556792738079013724103437056823209690976897463273253345209310075353111263447620949614997559851419067769992158145478929254312979164557235689005946559758572267538344833803054282164728165934819095654620027484215289904129518405103335848044039757135938796673732258835241984712987922335691707165929787542834289414274232301380766811930938021016552144082406477093811271578837737653600540417169914795658968398891459619761787613049303838937969193002359419583443284872937020899070912582247076971046071589551861197187064325557535713741158023693822346404261558110033809070608920553004859323894061282254944911905389346595414483266431382523404565093719557001875027666357330537054651005663751199651303328832603469411074984869796066517936042079730025944702399549459048443688490777451247312667540113602494665979647349676793818018715325695537109273665617067413946138064417648554750420476306223122045677900272993878518243576568917162095840691734414080532469853661570616787734875261465842066887413398587203379130841695263192834100672208976686824557483833543499189812047121416219476190313195510485373656858039324882369034739701149520775173926722000117082202447868940097325939857231856525054534282033280269954254911416070216320232270462791463339852449434354073266565768150149146603123948643232034957960685873293269502940822513951925859681920925141949754841318281704306976056718027954780570497726001173380815482069184349686419171051368110155886419768910700106757144440649697212256224274678841796118561342812878364690113258773272162277424117223757753123370174142437268236838557747975733899250347005273871523974461303257445081650020709801965427093128010705310240606117615003109777738213781779074065038284955713701676762719912254154816484166176428365506117834551668739693812820857899106689809367527668815268688004592832233967549203453010039922244904585091160509538120394891699215622478083028466818392204571241854610805131860362269188232738173046279609827625457561570014916372895625843877863632532134570765016067213474908427457969081147320376868417454191505674372143140101145775381879431113795118077670760535954214034162456541902087798872024650279722758558760546039540409605058586344381649358174389860269195483099190206318579255512320001541698834588397823090304534290488201013303157701602932189749043139068536012104376495170232859296762954945453234709794165317180751572057804513964843258389687469987695502835474502868114880348166183333615856066394534557671309832781944812825384924762581216316602215419664186497971652835173636176994760734427132726746986232813470253938461811322654765363496616988496229680617752281575735522338559900272670324391739720123180995867451164040839346228709099121478214238497131546316603875962829386686932979405337670131581720969323555531005312659234571700888562509841620364718672318560705980623334160671344816314793804224731034837702835518584848639990295745007158416558933125399525819902043223697492045373438461716070096111859885159724593878057189503840023134466454233732937643499765460299707769244842635901716067054954782183637614429063796792120965422125939676224032608280288342701297061460396557715854423429024553740209760382746215082287512811506152986603748468926864812717633131240967823603805729576228234945155571890179690890622750713151413920686994062249085266107109159881625655236824234384734896798806318768008344505179813614612947488016296063741425324881346758714975896599534018447582898202762431292981511059477796610985750652529097362020204960370505992720186993863768379606968469834539706321380618203115716005099496500983942779046231786772702265819924034383931874964817281605113175553037004912216379537018413964318348059744413692006269424551482315110849985567606475551775729925124561267816632333438874723749730362676131637359256059257688106315583667718840691186524002374038548527232978487048866287499300473559144348145589254739963981854268055989022587681629555071078614022163493506484972252640309956885899701628405694156797384533239637103031559991482822252025797866331100075013947663169006283787049178388282595318719897082701841916464732271169223840167491268384588423998581642029237109813348614653966060965993112406461710137843092123895335823637022050582589405525922680546040424129845585566094575463522460160110492427924605919182859360558980117016294007320743476222542769506705796895446293336606656256247964045965577208874738961334380000803877597759147153583026844792500774220423566113370579519107000853644204333824922219863865754124612553861181606779798595028619403362111519785698306260161058566598171945955664552306109040793792874904363102834286255597076316027223376335643525710549795334657940787419466229289010108706336080261573692078051511319093575324573834757368674075560819538292193284328919203831172223571874618363800478598529596403074389228515604336389307371915796150936764155072536348482121618868865422899797796119083028496534253088421068905274910182689666291700677738929171662708265834448352835290875964792992286348836344620453228905967745984342965829234230157831228865393459890845121971948776062394413940314174716844214495323066187532840273440789966826238950885099155109509282980068373768944705930479712126034113549531375739278113470241509979150652521336270543147600369930874619164210937450946600778442851228551862205321562333340512389672854793902944671450840145964963299816526973581411926956379339793539857179857840852541892118157650656008730757447911249195378677104057015190220221063481485012736430350026135349323890688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 259064561413143081109605986246199970615064032842557416281726958389717476918578986858645798170333986465421645788252793020993382876826107611644314165483374754617736587727677613936976306247732273384390480632431202750396099522470270114540515349606546495798500323358894658224853646699563101145339659529371215177800571948186815109983068729753869593671092796177639954090625190972813155515998810452795434286535709727755314236335323005469966161016034854431766384918162547834581570349663799049063899171979762597115151813092987913357147447250244962769250391932483924440758250044070679149993941992604159064869439521140501326431357242657306632499457529708027896213867682489576327160205009874907334424762527350643456265093392704707395171628167314194426777945336598987550815006184453720471573662021705072008710774381172641011136119608178208198456508839409071872845120497431675507459745853036067217562059165279717960673499165404492240213290892645073556568853362241463715529031036520432314358926956025989746483433632474001445975513080782856216734104240541669471252937392766871730493159781930949631263687936025455024103191005820737508238563881104986298226478173145786866003843718960281974512885670969373264094132106747985018651807458687908844609822843047376032370264544757321961923243337733828601434329200657702275638587274819923302452641755590368966379190499222403789654887485990069437564201173845265103356866560484795299825720340103736323731445164097887193056830776912009602525635832289416784621553394654236690434683785702593765671206167527430879828988959291185382996586268741867685986195334715056951011866618053434913249190077801443820644400084598513530027939401755002033054147499015591609153851127739624022221078400490871001036530930831230269882948296171273506660311574151586013242238617437433622795093120204762576513398071589586370583279582581435593018605369406020645368709488132972131764538131702438238465282278904941614191159997509866370434490948849765660156835292644591608637339363188792548563749687439732495657970022487120129779990603040536684924769357657435139630191751884595036806602880374710040146218501682589560748616906706584355305115555686631294896000997977424556353506242017203607062606391679813428638933434905618166894078564484051869531238951860706265142409879959696709612870072878876281424599073035257579278106569635469323350583004435458786011925396352421907026919874870394570520229062511812379071119326954446670596194444551404235766251950621432522957188860920756662992653573165633642755590562563839065464012894303128496521235115236325846341961407313816766304841423951043677151241360638136618171334917241295124131372142039579177856429422210385022247080470856447915315302617380110174264559718201463235298016019774166435753717466012776778818761164926939836662233648507833615158888879633558820435954436981079035693874445793868445545387413235270335942320611194022604737684937192898807361416410998429467365208647868096910207807493557353338256063637617226158506973106638814712612111535471997529061803214138079225977920718775970399073721137096428777509781166979926012963864516242500254415654944871290999734728304776404544626903562408923095887715274903819837856544755458452977083000673816878285991943359621550759211355244717768511918165553661396332165100281589875506046949572357059233522079936177040530227785735562384171699283699547897219690660537689675519664747334298295960402252673754367213041751729138257347048163832499825837338538918907167325956417812078389069461075085300546169508887202886080050196168805282612042862344783270985268563670390999908611164750173281890956086270445701492324453510617273087088461385684853021148300749811808164127065664029031798346830374720309903395247633702480971268583611704414808341844885263509869739620358896850908432521675575289820946822179113887521874536108347996496148097840084998744546830739650960506818664996505536409160534276352278928927047509299366930345578505039694968799390782844552210387257213465828697412442404441192336823454778146903435002745967138521740770780210002103305764337241298182775455192036276512842454146647128662642504736214151484472106729414656402793631813497117781487434886683033170106362990451469906356919980460063249580171314970228760609214877347767820259255150480356238460797944998698489504547216444795309039318848023790623555762453490796961730558107436607621058077167712894188848536832627096919788783136796831770495915132585994206286604842494523526810950473817955308932297823599791567279043921138633954721080319345982631564115291595876099461332527462120934503080217622549420651668580300197060343524656867738137405511668358855850729220777547290024838848750121045823808251187867257791652355310776331241033856362159283114994121534209174096899768226870139332091423872809235417408938729713271840748054182755859327220744513394477286664198850410938435173560924993367244673559119468879544400553029108073007011345594669028384813164982744751043181163562967884880242774470412169003792907439849299431384213451067023579227682791238214342120653580352865601565519409428779758148653468364891213510855034208355378030406850273424377374999671032067626614046919268784580003153338651761895788352500310783621941406538972818976024630702754303230888561303520074625139402973296931701819012804973237119225194355274887496793450925663243476632159273489394408306461021207574845968567350562671407059322142939160935078571266656297483984028646047195654476310951418303514337762142674494295696931510347285187275911925120386373695564270916734390299770509731819749364874621150883087935921050921221376102652653928841563016723947223821377744655995616572711656629533480908361107372267646696901398092670252164442497549960916575433454551175003920446261635192819332862974118624275980498527342910560826970825938101651137086418140891668357042236219648077179341157741917904958951420638798084971469770222590184321805546977968634352231427179400046695573024190947747366874176141102024001578528484993635479484689752761450295596194424070576711167487917984412173190887883822017914144447463788518110600460393492199172975049669825022460532406393308497934799521139528590640771613658055259043827367061119163875948695509610691098793304503297544309700734251323652040556534058924130319055786364236964099897179632909901558121244895437675148508738307547503269748777163551713537313485620183696106182840098315837036488328794243195221796564836071451300202849389762029945933469679015169786428448541814312752665097157039004734043925366030399937449674229650415660799804445495866307084783329140727455634379167807400707067561159003330988753020829526959523791507851296495753149417827159828986769842431574498192427804957583188027862759890787779148580897539018935286080052011794393201856305606117465184760214621477201739409175567400960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -697704075495550402883350901525909593959832840906208807034136241095643474577646481473807831049175604174749475810918664791956242451389977320477996324677539081508061399200920838771571762225314233502689616025662686734055151499761666719331571036871365119884601705154802836438376029315757409012653266411232287049890556400063142914665007098208312743878336602531793586910592937753010320027375042412528882005373857641904579568715615906375839890609542513007739766181910116544452877321261956407785711915329623894129323294874186863207533006377462142940632939733683004263853631788495754532735684751384016189932220421762861116857728255754605426854491361387004091156294465618784835308256936934619806638942843584983013453595528285978675384720834340603706886271487099690656517673080468976484306962283752659130929564064600548865161971818801170372701000231976439030645907532650588466807530617128641167269364356208981295673612980762474206949124636974193225500670633051599092532856346154537916058685250374089041131170020183544437913763745475057340337212812863448328928692769185403589490279712631276193574265525387028141248306489686359379907615064355333069481553399165637542194859671373902391568260796830429370556341143924314517251931029436916324542146923514492293860468548600432928466701784334033380663733030423515643147597184378899626407186427056764632861860383306246276172744144739266806094234796790774793541600156184071661217967461767600036055384181825691118705306009807239553840052822395797372098781020687997656321758581596488292097831006130462883271234642208677390291830453248753007274054862817023470447753604405050136510436266590717315367462115625921770716091782934322446383046847692965302868069963347009227677072735824500853642494337911863259257900780998224252982018074810837808235506347816708136038631261143968233899623775247074684993905355034971588040671518472885165510729583660563312790552032472274467920628280278218328661115413422577413321954750034155318618935839807495796266408671488076441835718291712795259401414062706664385559130546755074285587655125992891651817471005699801508122508759333191519294157186835109834810747891031367814925268586980802480983897684782882131574744202238831005848053019371860160621032527708825048316416453168053966781571928648208517250065841137702156375982415216373355629879922280740253937185256630918852814517721367985954719258721054044713890485803614511364195764516168485732584750321399425549212872306984635769652685368041599312637035086472341201393543103806325385712405865468703703125333712820029782729359633246791630565304924618149609392307912279196951311146722205469820901968140533480790905917412782211808581954847169678466367424850493463042271576536521823903441818439611617299344138773970036804191668228578704869511713013384093470872635751980106587633499109280992445524845858831996787071294505719648269933741684833833407451615668897964389377335684423407566983494034282127519127284839415197422790575746538454132873915949673658766818000086702043188518949797374339497760493129256968258964385634870270853970412881356402892695938781899826780469958786135779334398067242190490705517790926543730798889979130230601838709043909430402803694539262850765332007358992226577689841009894613401259391004728138051357659472844201231733182213560708645516446205933907087611783316783774283216898315494255014114209509711074368096773538427974733972058772436826843488424312716281988578374914944954896583768140071630883744930793212900171085885479172534178320959070387714763812060247340796262564633599894375084231694872285341241600695725900785609352248253977398180439207529272734412952443335334739064011019819160104022824906109851408196411636323837255060316615466783307846960787929328499370518469385024299521782232295472879631559040517164694418633087281236733505521586677175922736565946962671563709509614165432463770886435909203440391187617066753400559079951745247234510596296937552923995717886980708359147671573363106328809586514227200409438699019081462349107372148127106946632298962667732605040515388655432148937460653687137478882618686574553471414015677997990361495993653752860011668658421137883811844480104437878860477017748971667727889611214520162217473852436494865938055909334610408873848556256967444212317592500815161914208177627306142183718454650262588289991259123094052899464951635785730242586521471798447576564767476328911518154949080720072611130342028542881961989976125460505604640387705416993151199598966145969032006358767894342560237764086522301103278912618081953112073846377401675967635565145866780896237949625078695815957035493574630029149535284385193675592333439903455248621588490711989680104502817882274460864130856974950101172670497228285555579198787071295003307308535494357943406284106856079565962873370545184291837927007464056798675674163240427633001861522552626642248197477743575906273208954164920903688873670932211419170967973632583668381244395071268880354448527883287853535559719082845483902517695287782647791662917612157595049891922278161912595489543204116218454646942645883304969907290998835449323735510108661510569177361000028258688493436277162587101509091244662982445559566993674712903424231755474627614383735545345852519701339222158251167042095749225857866503916957828792033389843002850229383278875306409251046682877108526064254057910214657912786800805973367299426492903022747536394580723503179473124091181427527957846321500608547374050371140236600306375045063510975310961621757408328566546975079366530208712309090105111675863138884458216578642003632001284515794001177048020145585539298712958302399836632752929097018805368014719832700671264226935486156355592120782202201714329984049429085336921623061528590451616779140581141363424548593798777893274440356141715535359154019487948329149797493474734263935378367005834891072653575925754134751484551210730543510639454014580729174065787288357512756889609478269855522834033876399714876797803354941632897798996054979165409533925316858676753761354642409187002504926787969649506293543104210563984891257320297736338119762662073471902914941926924281031099157082017052160266630952288404905073033437306106943023744712653739033655007529757234430932888786062695022025527639430265781960248579456249412883096586965244171902630465654304149722339496243922887014938160950341341954204654173511949247434485408794425467203110241631736733329609632158847481537401004662825786622986532198649269041851551458307262324709576765821568629081698564180231679738370031317169882365048468768839212776037861482455399809075573856077962818364827475550948590235243216637234102337402482340387591594859415393431275935341488913106919815316228313028040507558573398713730522058996033583559037321216089626032196187494138521379304866861507786214817278507648487840881759922980764440770641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1038634157676897048580083800318933317543550287144498390650146989043273386407369528779847180788396875995022142640799694906997216141828378133184242041689879899681497861154680382504050205367281411079613638160527720792999705809862712307921637801487180160208425425617039205170390685047716363588666927929169315853547449371339508201922003321891338338848662391339255051875360642163297414697106943966956122606654029447236238305171793283349496805679095683384488893686885798510552362252854088719781746613488062066520783455905194371623787493371274459971476708767256471206700407427952715969612456305697564256476955275528669318616398257252377590427602842809164912967915243718546762198422125082574311145093585308626631028303159376152381343539461305178041696810467135238424211867967240594887524167415291096635895423511309816844601800112464540154816009311435161503428136790905095416922384887688055324748504637899373142650220109213994856732068599254578450356923608211892109687712010879915221690655601687030685214460588061049863569594262932608846879714757210832864531823042168846361931280518922096546115431983726134873544631160300794314738739372217047303929539577539459608733422457196102862132630338790836816966330841246597958898414508523536227704689556507226794745913085920191283010805719397790256424025764155889136891835774098260383333190848941226786740725273882078210275710407840000725668739581543544537785722630480854670857981328311236448296422417000195424271869491848100878213966351103291338664242951726777210043688790919879471598241753198349935013139862047730404360878934496336083067251055474339026266836587629252517532976726150143112983471513148806377966101207923412300484103598875692793198870193308293833359734171867398244940073404682095444380262885129133955784031891925879369038266838544613813907006788163849157845825585851344289857272528847363674626055616607260040850527212094219143993794328678628581261995198174409532138702915858485519936407710462893473966645312114585486918955514086137672337415743453377934498778210699700264070678340054087540947437670979886190642547796295239680167175609082143795560370754615189573106240082682638938211262764226669800419130231529693316696200575012675636156525632869293485884776731526337238133787276067847701311688263580522970967721610690845952169092782773761279246394139280350417856620939368082543219238783314526522494868384037715468073667183122109841809712489970219967201492817132154921876236237118436939006175732590957977765408530453340396482082585736427356328880363126729917254730934633097754046903508971471648935184134278075735967905871067353397193088924939799876681671011199465133866403146450127427278400866628678333342057021331473111390863370697745256098720012748838211328222643636629965195253226341462264930929439357329533682646718936263341399963735636879947482957032546572917993565670764210339725232194264718962688090543086380770825140143933247849939424659862576008208238244060209038451746953338890623036903265804829384278867774422935608935968613151655887686789406955963115353452693811705259914281260033869102026476316977961193336948981780155912194609964038574653074237619898814253958754629137723491156161340694432885684272073842142832943551814671740591563517841180111795621247953091350079709819886080967805701319993078101287767288078369515487019191145909592972004358807400370308527585437332711409154406836818903179405173935216700209230354096003251498765494491014324961550055208707079828055084979185315677971457513313530282506482257656772726794101735681654735741360943732442194368896373358824145423874485374733754159644308214534606088674336469673303200130807076854740293976923585318605183113860827773633448544483953528727139558221291234636421393290484584330806122924248101583045263631046214262426345155956258782663065768469281506216207945464478663195174560609887710663870022259483540221234045942061943789301124973368012051613169315669411041898468880012342736873015364391614129712830914079002695912256114120488416515986229457112886664986076533289890851183371503817702618464288873349063887877571820694365997416526132394619603224026229271626835025154064589069568091266082151515323002393486665992855591944551233149468114368989720835289696467812238118070344548794572261140238048659577280662820640308255734491513614715429172144299024720760055328048995668793228941421136363848596921828922548027316997093962850255072124066882444620888762679575045099832213522779268612274043734179202784101778356749996350132304895656474947622504572724916115048377164431904987926133571162119048147768213515563094800631092896927161272294332553473614827588095089024845648214956763830639879285819006088083452494265738563896890801497812202730256964278537516421191356477365633069228104856896980670569659347656615772358725474690545946829611348499778978778582818647019383185128536186187445110712045252430796279617295682082277331269294193746260857504559331396901364033299923218852107429389414764881331449641062713776705462294543613192163995863795728382947901178505012048973227289388367430512790787582711318309249287158032976978691704433152255858120207996671928864953193292637675333795357923404633437156296450458284347650448075204031351936801983895629036414438633018231149764617058134711686087146933677661052398478285810221050437150163253907680772399959251688984723375442738985394141030526700143930652703453970484469688230328107192239851320549459532472248068622135227477360207753620496420472160337534865953558981835358253447425625459577183510312275209106268956363894485860716144898368520756984572967623246040443906908829229411032284205818109661667418459652549088477217108548865412120472241432882861080227028685923583436488759699798097870549177372541899074363111523014838445525608140546971933347455351838565309578009983853841788763453754637024310697496461218773104638621432978014937292492255138510949506344935494488195780275784691611587336962489136297046672651751269362380202108479550108964073896679625468332560639597802744522234311036484934450114215563534977783237543855186166300666547437331531598434037212154593099172041288968955535062666220778268079687156482325624951301394165669309621221383602262206725121751793671266446327042261259361662130447990226806143951623059137962095878824843818675539750403235236918953859649719851158881839920170178563232830293591498547207117916732177670920712816358710057514145766677793182695816219884744111161296751758604577252196740184450331407815892578723535716736744311974338519608491613623951277899093333385594347037390074108062195393882251912342448966794931119586113974698748387029796807468092248652756048561199590829634986985002956462580565616753487269851381870593274025004632563448204069974514456151074219966967487758632911942022095206985374759177329697876792147592090351439676702720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1837616887252428961776437282485437118411024688343837468803852349192101644259834642933971686912450196045784534107405526209115591381185033303726460522675305028605981115935427942061862023193548190683790578827197545076091118562059778152358888517838338163211851695715350742591025200372197952863359879500119354839427379820430760724737575590473470121566024899714948313449787672542646775303011346858894004197317503147611832258055221730949082266213894269954339892607202444242710837973186086447240614224783188693055863779593033795229409138485767501900171718808436785098993821995203843206535795642198540294471730681654409812136911263267710495076785664418754801632113588066432161284975417523064603613214679202000767942568347538730048140728236863725050285795813010902124871668995826722923819157237996666333562186469423128440305070992758005277974790795160903982753251592711762828087573843215097004715630298022215786830645250624045000280571609966540279491840249820086813173695621703055833953702355819047380713884619026909105596176692958882948252682608619855147408118100390292414041320153065264627676907344762498443678748703899824601050588428223564907300243835470370412464082335597882937339394827675510143419939118219419481482329378196765234608487660732405431328665558050028804886011219959697101400588153574184769945145851156830308623725635146991222469064027304287846216662741049456697410696297311832070712546320869123488793493249733423840099982117368440050607379194961177164389488527698541159455827582950898954506397714158873207256738448762906397164586617811218254440596260194751366571432536605845716739845874407564852743719854589481026324626329731739653031033435404050902156473112879598786826168315109005859469758746335235928956649853011338490595164411186398280701555158390389456417346503752228515832690192477027893345335144178312826746474341539102861172903928989119181692026139458050589238928505508712659345938620181784849963829321621141194931638260108137268046784499100977563737804802523440901854054062048369498200363543444503377619465543227031946938975599937030628851363469160652296360165474570987035572296255028656051994426467809644960366017841734977181073013317342879901916317694790343293650929400918822233787340381247486823594441439285317211810646832322585589345139226700858107471434257184915631541073071633964902532021578182172110699255387976153180268521380783249818638035547063957296753439254178845718485365815414720977947283052240562851958218790849159206239685014510312329105511883246837485210137040632923959415372729598113981955370119272576458981521490431442022910353970221181980137936859627513227907853221333547620355569280694275839699849779032263157443659295174294597486120417572329834216376010827679182440133202013777249599762142703607201721873564968228446591367458111357044408185105568010396226367342159158635544509798648483256095059582164343475428836060161542480686461891655680534201484314666718357432612200458189481528233150115959003038957701036652147873892594841613734448966659869683781522020434884947901998939065771669614127580337724070790257547023771839979487294184507473360869795124677400199823053564229498396101995315166147660725734348253510549919723551539520292293634788137505197836681671845275794961030870205657734417460847117072761619214728067476346203528958271008882227593524343608995493779354355242299133396192085338401456658798937921087670799814402965046073021888355312884295218670164761354832682672649326405135881144379300015651565552029702107947796019422849408282646718689597512738860633536171931514907022679189398174982663980989142850261243918233039931644645073654879313632239072392038328030548691540101181939564504751510396352830534232750167433283080408589078468453123002753804946100434357658840596740595666846576730655915552219548381154207730879838583634718160822422592937513405079877396679032745432993730716148285768757818496451990028133938670892857071959033519000259178787206063702319539011485040268331112330393134273019078466027160050167171348269150793504098417672292366603071289431493191616274185934290557315607860558355365535558599507846266887812647148852219008294003087519588622557164297697497379519496791051095598212492979894535962946745609955194842527296948022525336210900488375131635097281077023490730936662128260570688391276800960250507613613020413847281317514343578978805570730630603593269386291194234470225934800500164058955981237649607746975223129178266900263646769295030667852654545779724618491206623000334483602772752791795672710007553322129532654946274151858781175566263860423843286493363951377813928111063198009233223345318104805239167476338329314201796807537345002822694067565994720460906613679849044981929648266051198249965347903675612595736401023425779739251919023758909125920330195057147569377878437719849426169613636391289676545545841233206966601379171204532247129910322359181783465082336225997695075350935461559814931954137618344816485539768912372153763800030852376528098372616825070409334384091787267884171735674314236155546385281856452696743207724678223445268236043478658587855951093555270869498176809287880223123535009509278607581642090614542640761222439668121444412896128054799583985773828858500958528382943314370500387496638794711296718789921387518304707881021820529914589268686106237329505934311534039818112866464892413517697368509917909645918688787380102028490583959183389927247968684045849497705129693030884363652679748790246172301257697137853252150109946978317353531568885171204750892337438398796548361919710133690775997692078364428701870045663847870590459356665573265946016233757698387528454368632476719368043337575417899683452951637567354405831361905234137053710699007651617207671491009570920224201979463815519561754713350233533989731625345347756630974215470580584395246621612263178692079819090988576289390473566449059840079706086210341057254363145887943668168202378914298611335383677388370259566292303308283728442086520087694607405904495631469880391795589057924727125321029731945686184379707965455215427283712716266786741496399382802685678342450605827610580110584821884027450431309508822037099309576332680961419912599080765898608998783769077622206265430929131614596295905730456464178283197326751372548480859267223215175496084073982390524222433319965113583092993759840461512478393640841012162749872830356698285103147295550095126994959134638354699678099302005502604470984184026820518089869963194262158211618255289292732728756466808853116732564567537731128122869524555830317469658600335885584841677381363414353298758402774576854716571528157378948094531267220554533570304596345168013492562221551403699132889030957100387536160319560910727407519017720464069384565847843826827947482690627176466717321144727222422396457696074463442254382621285944801942500711213583281684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -3526667984715391871166053283340328012429618282040705934446546932281706398244015616045859925074753594133261545082190071989660203936656471679802437268598084716441243599843771015123477665509632256739173394699506356105267397056299655507606155900551524049022275982862082321011900905328161198796511552271012323830840683797139508963139748942258084915831754947758796676455914575352455198133298863287239868375455299081247027564751744418294196222637197120639184488317292030331573772550045245067576096046036989315027437930033716425256999223249317779860145885684095143194418731893895385128980944157442831806907138684290432049737263267786135257741783506900280734704994947149838153058575298126090769702740855987767289578004040970922931994714562527619563336584151329331013233776358958248931948239967546101570805689086162651212063466103569396003298975275220308939222289207086771017176384096943377883518890578403177402097420082876843625949633236975707032502726901658355987519117571656620898653353875426652720781808133165323159369085779322451229349076079941293289915131361596612504115842998266700966813498623990097979828862084910956302110857225063999243020462011233303156540986105626198759160574319587803279795504782797953421038225172087646816585460546878624250326406505782584630428103691361292677922339056216562532988888704603170657979029872978241875600224636201757678370149839265847211179902385441594792922282533285017388827210609714773022563300172867655451387513010844941401524280111989706828475501103072637198449860274319665620207261530584538435874420567303871697412586989902013467974166391036016014396350295063094792849652101795435986859165046100771455879109308300829716733359920929987541638011023276790601508374245782785070339146780209396175639363967816824812262845569541233796922400238861817317924760945226640323604409110513351733058789103738526096079318725748967586246393302873550036601030228193888276858460932344065768547730388775443121002014196590049134084994856471326311344725374937265791184230199244257529921189345971286165072866539196421306073187576375295861821742407562055769513467361044524325913648575657377184301520016696763547750856339053574387639140647085308234314272893163003393240185179950228608562574497043997590140355871054431258914059166262570298553885584484654757296525274067925672026832362722564507585739674729532164932560155483687830438025641272667940934752027021310277386147407364277321236328817354906518540345387377748674942340447205961570967742101265701323874617011873347769506914414024400966727216224343175601202400987323499873821151867204526573685820435984332228088109210581620544896491949463722090101806721424599361151148978209701328113412394071807887271234341957693541787212865804211004580953490152937170894747158984263028447139288224331549335122903177217031989426239029557392211024127096784476480511591507509709101240787767202463987722973845070767848651604505595331032210359146915396879875346013936415335426025668957484459694465700551634472749254178182217118728302441562631317832514658301132324573704217596000371689828154040682445849491222344380571055553250808349655149365976422685565723249253624258482836125960532828603073655051029796280317136958960296954451060410440484138232731090533176054805167367817843934013160360689292461133920691728964813979826607119733466589092424386705570572584229989523448634384058575643711811278645619214404581297249725051321092486260575387064484522664396708933728107129543908301069829797562722590375798737108751864993153245258850555072644960797913341086349727131405298678447214906483964052421455866786740859068817441223727760366292172788805405904274315172802016471366165850716966942143630783940224488503776782656923838777406784524117924731726806489667715396646086365099585665045035905122908028554660162347786631700250219822210508047672767523787405947495097545699417749524065895840343507168664428212907662239024592696215560045725729107728749395361077755713177695789706713029983692403312875455222325460260318105566614309178979999632597000984806528626830777264891533344660713569276324388590970668683144630642172890220188763396489043344686333966115341818621343006670848300623070389237437831804295528457131739558473331317191815906731245674877602185077914571180721712642198488932884862102988480734334386735913182645227424068116301705422888506146204133748965649254039379327842097575971946393226324122097086270826816836575132175512637336432587664132102286693278349979247199263648054326378847320659941447485033345887033626804401992510899546112079693439977707333192567801592071425038942439115729203510969752546294718419932153014032592509166619863039357694449697387058173873957215938108100059260448123604486575091373466356009123453985771155365366662441258087963796760816669902500590041096952600652355764479654358159998947208604377915289948098940169386094231800237501291288817009862317701267382758474880733244956277212032901614856373928109783399675573347141545902298055526225731141373850968252932111254297454450271147410061959937288296178555083789119693494152183944266415229463872960296713859617625081816176312092959874280186263643457893906603881061913942868304519232010115789067359431835519070139223135862085025532295114809226495427219318426330570003375513675198038240752108194644172138681027696625635764859253627455153225475405793805956366737857910445095334325475595905996416696334691763473608992360640422620229245233074934433132026548351082669871765583282112262550453787006731785196964223212508395982178731202981727757666734863404677633297050689688335003861922674490656901765371972871634773390037439751603563565708823157576014248365138211262796085823961036462565723861152697614543154417332447569076600665159599367313314600448409840743218239908299238602906716789252743558841681676296920092507168675197869274999085660465156890066124655678617197087734842066915602618942919823635922868343769848582623683306504718846412802431373618019878972528357530797649724249842231883843441715143915552681883804603771505215427113380706966012844150801281400465061580191731420238043982897369109998613935965020018274336685076584502172098085390364809761252934789536995298387144079034012203700978030826366901379216030908022871290650539274761977752026577935961165719280552537392228813622217208731899249348128405798156076755923867706947112813636013189531597938805449395374224245642838138074918270219425819348481342259195197443752283880089497440582990591300637513499309822123842340441125436672802627143857980963564588967019857147078442016219719310316837628743960796346331915099694886431215165756689095287884903677939340624404659651590477373217172410802257056555028363492631848446278739837080579698240848124913875943743610520336929541357080279180328870665347925720549240586872916998701347692702271457460224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 29959608544951433687143141499058105796602341069052477306719433237016602055487699225866973586652036497258750412971174914451343689638245543459053178529295566676819225434700815345250104029752615164933286905495948870840186598058804556764224341233779604734116963198392924213844999239825408944239873709044184308076243699734272747681384825463956794044767480530269526998279780955761271165180012039200900538986126604826441933408297261773487596930328585244712723170140977105731179638976744084374846851873603446723044620354927986742299903257146982027107966879339296742074681304819385804176437768947883261116352099331792048203044734616498943641332984086241181200651985577462135429379010187896011475262661539666280571386862217706979779446486113998225164707359762858297694201874468121347293849636213384784982130740285500656412215635649526273876120158893046109195908765379186558362585986767236710859559062589710264392962626857719084912147858622683817021610742629281745807958192582234246449268605548072014622132565298847204133913564982346820801190991454748475805665525754882590280125030227374755579686747564454053540201874579304263345516237779926849138143335643548798035885201090263267321490874270408121928051886879937946764096465054920351481279099815126334964284189843289549557008321536663825956979410121781193792643735396355000687546772957736048443724847150814439078300587590489803421503661699713004624318972223725854170784579946779416739743022418827157589229244607219241339747620853974549890687496302159623723000629033710715351531776806308756682689928192740283568044746279860478369178620157288917870269742795585846453060412217875562623737126939175075639166097213179298759989234973977895648545090204296697909714887097318323572272375586456068611622518395433200784084949223583241073138647497039359744391098869351977057206248664913702476751521064125086805610833234656819868738061787621960880024981840080465427190719124476870572829047016968806654710000962952629603044668326997755754383158920310726169761233390445320989305545297354186054585751391297028283683077731758773885496340778460556859431903136042296508519356320639941740232467210396378536176579538579933189197035687859148428073055537731433202393518921065286940172903141085601722172944369705683997879721276126978156245390590081666748242373268425472652585730544024910398549739672196323911713157254681432010306284963879766480931681118264429988535017416493584303384664993515209693874757079864120537038862084631758427282606597094165408068661679234456120153746190086105182707918783044091758170337081358753916012810682892344252832241274397325490763922980797305567936578633651828826028525882752527675527980934680370391938250727780174798101661938697590019951974943947158899060008540256314414418959020265217682683584080497111717211243232084746200874269355769462629771652058605484556685479318059290097081918728724040359592095802874478232138042035026480371656350737127598244285575538212173042214999132280875476629284870364856646878100863780819346995384335783674400907515783201946138968191506014860277089052005966484876405152945849753076330861779876338647373414588431348200711713089470518156715402064403462601707824862994833467777268587601476754924115958162162556452756753850604973728846405254949440379442855534048167885180754687087549797587985218721654409385944724562160767479327524148161340602739402308826299099660933239515702056308715417760890052253714681296232742252666362738125856398218022452395338783098478443152341659575915293383163712843466852990760781889633726376150443940578904096353767534776079741575187027261173981734039567664846252190989604947891009172713700359894100725503665040840454384842047189927625398259272232718932478968848911424337381113619097157636989344073725736867843778470213176021386932118219762648882595365877622208833910993677826611072705312234169376332172011154172109863306542883474917267402515407588403064538247143612984849618867910899282139931203780691526395920732303471167287948777680219967545029818178355420129058421647096525375488952553031274947272657483557085806257267719421946875499360665987220510361413825339063701252454658287571611379660300006367916428997379599815993530029626457810856828283772502098898943469845143731282499169233954341570026500004426465668178065068898557080112473947640298860298845512908267103531647463253885479606306773177394768442922582076885592740596315894594333241931748344685554528116932606651266793756006472872986140509455428158551973071717029627211106349603200984047539337071957834539065872985153163076496752499150550644453720056523005711386571039960395022339055380218354399492739650431909266750134768900156616560722810796209166013117603104671830620846988223652793419546992671488898729361417472310554774539536515846471096681035142062034233735748230860076249055243267949461929221523652248937294667991693578523724485378026697091127521180167905647661983016335395035189222392353877638342061526826314853386568948251347661315185804867435677738244868096509781600655720346411955483108254255903091523027141119586483832331788228398358178761885504731756068673982532547509262371846835909032200658202212166231860760468411710765406765847964113713025721272032363112041735075874323523934099961885638841471172030438839783440862186890465068829569225549756011440701777601937203863317161588072358433748961128161932036643358345324735586985240500389225240291907778663533232207544716576511578619263876271105580384926791476366452104147776640192333616936827323033768421791245521555996658228024284459651178210032813745854813441686661546345843146437106892147598019830976675720781435541568969467356339292069196502198935089235035213648749437825685085502766438592280117761057686741654947076770072391517200913132016602349533650055419204557589306590594402427356061687617992191801366858318526129640337352437671396389853893537836995589448989659206033550409315657704047361516826774712055579041418359703868242550832626586167381136319091673811498347480702805361804028167147480870031097943140234006015844795784975928643523328689798720489244461704078803070339697105463298243221797891334192636666795776744640101637269234210525513358943015817048944602027755273656114673256931007654392386107682851743990488659406378016788730927274774739970992252424225485107876121924043348419116092089969681440115535979554324895781851937184273618511724552299935514866768656375358874408999188796169669506667268385214852609354681282286454562413279687747960973380723745568252130082030071437611357745201325064524058731904431184111276067268894545310282032594873243432668043399086190847260545517370504572128067996657971592331270422648549240019896210848959995052616145883240275758563026414235776108372301054461048874282195356489769976268836379560183827770134648864256752478372443905014041149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 117998258886469590951217077842874371204234909401098125599494635723052773951032413362928388680537684553229035335475365839513532575729285138950859019211960059539291764874544123757630962644257723925928804319029652590536316900106443137856746320891500679086602021533944665408688536246609693619794749679422179566093880744900682889736608702367568427386465690340873780613052815400361617639924506454404649253820589977357302620905407713268149313607991947578596290452652078370459033635951521828514419204155544855310348127920130105580917540405786440707086067243775440336274394986003916845136173965160464980582785746638811076769789464327761298110833521567097570935668346068497110492477117530909402547791444838318135581901164953671212488888787675682577751181593975642071443518124549484878219663772055044322607929935118938347473250366888545547143765761184576976625960278402903585491374376167253158156554182419065704212727136486470323031152646379288456898789508200660663158201597267376591721246939318006138179695750620404782609239141780438106121835125324078583604846710087001016360680994892381963677073483077474697882984834610439314280585369172505494960999912778488112075271189118317727760188546792910818436409170177235297635085739859479761022223053737216206800386576163703564632783021791757361877865376024603250234367779412626997888351355188270188115704546369032767922975503683771629806834438302920645887037907877119924457227507544668647253218958136105816339397859621486358792679511841391028847101862274505983142378470901677440770844656415057022225214669103784053751509884721158980831500927451529994718561073894651208904862281360341055008590472438893718840434413737597196648775382524771540023278629570916265792934411440662369186584473261433102117272773464719540508570623033068768333482648139623198838089709120763512339989788769222449470848765216450786730233480965017298362746121320673253804662279109079346542475471528996039744202735028602955809779866581720968414629690249771594029762860683037729955974673301858321796914056788508800572789799954575524759829643139991143613279539074924024473708190422376923379608361934971741525016867406957418435764120522977341091101755022271004830831077865295979701476024127214521865811304753855190501613990096659114477886398746586756439168552724787390706739044898134281246937272893447525363143965389774288865352601185943246843095872189876873658147268727409956213046289497275404166323858493005910534985627904095906294126371788412612052826955921948001150782118559778765418273303098842978418706829365579787593024544497488846555259873124046915775162582092423646558368481465752146053315458003306424786384794013503841041372643962598352639551638833338076120209334320047490231051905019143450349563521068094764905487972674035573502525364113381474732513329059500713169789780451056802972439070370563908389848781835463851212934338375793252790003580262887451590752417881340211122949625769265850680558907023497025217910833804919401469506489353395470580522236151405164424512470834636247675599819602870766803356984790934026291425123844544625275364346989817458140255597941144684949391951357411957691371543778276888242519727791865496766483924949376729204842895291993732158805670404957892746712872898975514673434619989390188864626115338176121955319537400573158312893923571353554626594852259757144283070231255336693400252599771631357343456347699969730555196942835528401031075309730559166130737862813572194728887804638436934926405401726373101942689756343654385137185998583273825838985995523720094806400443153649626992704223345702870314478682024578198178549536552853306833728976321282223597901247434978691334491977930389693256238251687682427248896099363906544766187883868972027160775249311885307372311471869992670468173792641632193964178854893557730712235332769199525989402443125760897891926874441293256245047341481159121361474743662080054649358605039173625187378046622092876668770502505788092076457746248583240290432801334634120544740903324754842558330378550086548770753224520640483797938887645417201252906081011705169686168063169946055541611288394505920513589479447201233232999801502459120701629614508457123887240619451535561492240940382472790576404797170118190710241711145420574386896592445744935650864927043605277682087104612393142883379033505460136767813534546762934926270921791722947559711044935898964963862726445342954735015354545260698552118134509910642301334255819371354540631701792002512930202021054853519822291662228875710195279142776585581676815460075701897595058252596291010660868428383575505370124115580719200850396952736078131187153317905651851435893083557808662086136523537357174767693646913392227717824831370792100469834320720254046726034779021782169130536363179730140922512582992680006365743384674038204566924814966628687077665416310508623602621047242834200700592854002574329185032619689515288069583634180852648665954092943887407060443293126838737645590083601291122133320191648631291141677496925679222639564705273645292808970029687623440606259927526392555970999496321702648285116664936315460264512815579463673482747034132235025389051601911612870512191946548922420011572360000310323910489607373236843032569133437814113498100974139436003429963140297067935082467905373527169256889215509181353501493554272770424718390116729450479593803173687175239112572195788328841081386877114296105445809506969032781002948992867435152215984550160469856241069914912375686211574210381139330886424549678049561980048239339659318404860564714015077300113025779123654668484786769511120990227320602469434518308342439242728347447543074135996292741107799419834511764019097095486763996124963248997509515293818284066751948622710850052310292138341164139947391225564467911876380153295611458563766813575188573715709625805089880795808542706689816544930526323159276128456228296651183949240994118969033935125125826932412159965111294826310119538673103366975564582127519563297222940980599553683920196396510190415290774656665522067475553967942639541366390428390770681512146295086154670139819992816005912580187012593806732067809853274826544995118528617716868611882869635405789021845102499867339430437204562820877290033310600149597504166110130232333198342763083156242883719786554257098794033037138913052459464465084485247251080940195213289984246364397364875789395672154404563633588814089663786419202942823459868230750597536591259976021628860326187601237172249318610849293303167467635552040602182836879687271924082859800136153252085743044136208171088228459734859952211695729555444216824843589164982601369969652739463930835332794431594125535839198605559189119986736120843354742108139822812617266957844550121819370634072251397575882444628019507649576432427448365487969471219452172290189228300854260190071114213184682474884289543455007675741791846400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 448565269344301539381858067193310124195802649823972153308733865052355806384325910947973500916186152272708192234353353686033749762237379607034023986728587666623641652973554799748091134410532733711627993840195127379127858856792450798373594706650781753060075209882010470465536612248026383959869961300709064384212004107227059484326551573378100778403268231324281436111807004411642330428761723787017026416935311218172646334585821324034787465069826545166624747801504076872895747824204746315838000882913324419700963924655851565493825524124524028719333032794044095672597724279147539837572549511582467455933378994715837703084604068988120702065770973161228363536881209612646321215813192743815385579319706761494282245334717971819410320303961503939221363320215027563611972959743920794767079652456377254248805670996981642922408980018357843341207878599648040990643753047952948411361313585721736539679814563290572861105025385827797035080439578744832643701475221244662289977748813697205597468991973605054982889277874472486818536498508400812591495310051249655824687963158394180854963016702503998844489317228757711257851513301928123831002616647228314320508828819654017363207266619268657968548323623376707537191569389502952306781456315466231230447092760516647174000205983459591127695512499712443540046424674525402706581580437509592663082236939723519459867372680230590453950561194045774603995489788383304022524738613510775723183351768336003806419120916342829971185688053686277047845148253524684685840257958235896005869512714183392398045046060192849047364622512653894862198306601546839036344782214280045032858551197048434818179039123450379200864083300746820550133680674845615206345570387406360500871159015525370414461038930700283611752824529289450217367578296255660503584984604870592410967730076605230155188307626425162618730788475002327661292048608786665904973312548993023665385465808946794870848045645752999589193357164963601755935345371659376820615282218891539594711882703148302727706194940904331543324169282636463745343271596111484233540007527782835167244701274676458040928250942386908149464110225184938087851024797507392097984500023928678583096153286163808100252701773240441779413272455750427668446368068176288775162149900456686756265183067100502260741790639582038030339156156962760760204340860847038065565591005887798569741351934600383626543434262826848183220551017219409171004235525002653306271489833882888602996951128797837424727644437917893845825297752159512467971958616052969790838022103819987984015509652375780387597727612289625446279719552299485489820728181198561042864841951453437845735445405191877774357732161151936237892462627827949637357531485472566979743485402740787519257165093181695529492762942023569687802296733680300221532049997049493775825957027136422715336885440006523015514651258387648110547648598050130163204723703038693943146876379971278272266010354905002619026718424316456239302018447311033865225025396813781960631815712564937981448456897861142689895645819658298284868095549932371724652826377274832610283892040925249292490524080195359704112912883220707073480852839981997002885121648786235358768353928951001373503702548573624667668335780773702456419187761482126299340159136556653158801925411402674817894500736165228646339116897027345603401955940912978738387442022685739961197196077823946042034463271214538853796121378899918915086114388203719522188623511421863660793114922146160779694165215042436720315177153893704137452849051410081765473189599326546577432430840835613245448689738940731410914481214924339195123446621512114967461329579365510451594802557806263544652314652848437385509064212623659857697447669081146886652473504058768724628522292982595068350007698123717688108323367587892693300384076661825662440818390826592189734757068851949150219634600192940820671065720463786781421517149542084565322942759765211127537962823725287005193558515371479655817900287591700032360927569697475509519639627839643408525952659863235584476034932143327536335112687477154443214446753938696294895794031147058394284708817550748873552605154548387095878108693521268208227902158265452820714560296644503779638232088657631082164382760249365227063095348127757947880963282727553232375051937680303738372851614495770423659484205026130681836723775044695735220107924855081001777522291410860126169986069063352529595504428335374849558800512732022426325346711489703893679468414962529413364800840587314096427532088910596692285864196030791376571633718675359608214673394365722231429977008364863688319868542825179470200765621047914717553422013838235327253169232297513559629868603880611111322571331940718310570136749813173781947830336376088603577084513970047196706759340428069583077644107289377661765550391668256826322238835315773998269182238921379795772376021159655806845348537765794308089075653074443140037351382124405235366811852533773775329321366228558918861113895468395843801902531623449202162553828873722214805015356582901725084358593236649924350777839177633081466770864731516403801941775093425404627650007496861918664878420859113228838004249966751813639748715678609163295206708267093943601358933190786240798800796514845725603162299386661132089994494295333680056255024041548261686957646568710194629566747047376593351438892079960675448282284380486117765745104313274261400425713818976821860915367883287708955377676631985182230451481033859689028933400717923726081876924558410009374839098806010462012353548535037027587706651242607492776789092104289915342180622316931071088331198146878015832948131949007262220189093520799733926442383883688221028555744003033215450359898808060446494362731350543415075040835457042686869118200157022345961193841179039892347879261534887496513093411508342094402311607745064745147043822087510472208828330782886627623692689889256749402601222925487882643476538352043063966236767394409549347640925485822098778821900134233393734029298321177138203370653502679218215304692394683505567209654359088799470888648498888453784883017494577092937751557068734065815604400330756493792663610660892526697630927830636698224508089190644769578556915151175353414397228449313722114976419264719063122318745900792129111033577721831450423016620137356532398271996923807195692528446661968133245982233390030353085523592340293659855533203490252577330283431772786174239826112595203797260750440826985825860491460480702668265754131118786516494677130846018191384736537036497413487931007753242239083275318373709980365012491030205614175314307917903233928401344745992152952852322791426127100103642564281657011723664409494513414787944332518645292266781139315719115690164519313127777820520459547442028373994374244526839923626322655566290418041253794627461623361501793695515705912314014569369268423924139452149566970935926856082330047766997737917310792472985600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 764296244621378236146808656057007525565829253676400795759863570263696885866424431894201324503193276981837138643385456296316193909031231610965268912645355567623881194728294661054590941928295532763353136857686869464377782835298855866649683791648107682897072897853023998114548475396895111895846911718098174987904704074724329427236358293161105342568149468731298360913015324778146818264887518485437920411942189066346521899325742882437391992242824276511738505067823260587705639353993054344809036394156316993285180694063750056681010806395613540666010058873848857999372500684454012842584893074800112534630708990849599413459028173780166420921230592640865847113486073553355367753359938430817030891256283163891463624453003913752621801884124473103452083982843150536740885439183547713088363739661028286068129863775734933107537333719613005151942709859626801390287547583038921609006276127253097498109101783892726754477147645864482274275212870201326115657521217572026084563449609774594535407964952945250188169993801401599035388938099491153100505980524387186505876859562689506355762179486848971331997991252852682582180748735257269622503754054129113328940963919023407396776052834490372842650175642251982420251680412550124335370243857682221517952437382241043849985697247113294580243304252876264231312074566138615307237141674427786716632315474176366159234170344229051615990899741769241965090479602131078299135537730948746273019612378125906735223522678086737002125503266301998247066351953256210141872708712741442296012593127707984837889778027495853900206545355839056687166848297253044779698660024645509696207061295272905281957020016926163309442119857137211312861675782071501002659164993909559753433822307270576759321649660675356306664771400648399680211562289091575333268980868655107631103563050750261658763261505149815172200569718753227927395986170403240446169839664804107690776711409082966112385017803662272669959269073385162873349425356664481963679584228612213943080131412170744664130895170404133438549734482544918604785270633404234317239391044159835559284942864672384467577396388414095686088880536148890474068248150275501383585378624055533930793193519903605444312643971616019857402837319005272998331567035431873883568298440705099884329565608664616701862497067160080038149640511533903362361463672684549834131962221535571792315713919453824120655766192747620650354222691674119027476188081359254988459762957210392121090986594388921162786894349735757345424427493841950497585802658486415185147709785723417823737602308980709277283548558973757864558532008403832399034469810111937928460191972056681334565684351836164317616294232268985968626544540714185677692065047400069564334111936325922981387731840926847438880372900217223952280502753927548790565812323979978448037529346000343459393644300144495538939487768717963209648045951693433585190259302615126333970292331171488569049471282117983094113849598945875596328899163920034146008793143134728804460866503373000445040181555247888178324048560552920546854505547770808222385546726753391652678648476965331081548261800318160191853686304630625948080295789296243010211307219886531770943645718588474331477203555205652441392766078925023134032889232757582659463914466834225181421287663546640894337579396305101033815178658170243980545111285270532296984221288622076829411932094268748327754640691721926961513312217645750184399507592424807871836938464390114392667959029594712236244087190414680167878840325585405192824303193202302730566450363161101967247003229222898881829475291420578112744526701593381566434466876154446071161081115470805099885527692698427514303003453892863163928304549050652119893017198378472671905270373578179839225723519940082760218771760994426124976474637629499082908994853433447941944156380063736845719133910649702811998767049363519763664365318615555834009771136480328392082816077346239393238838241691601532240645856916993467830068496458986488261813184146146590602289033986615622122292897276904817557974956971980438922240760918356509992693323658573105772251904587388676941598511197601489824349663376968699982885678618299842210792561207581885884714094567896358468873679003048172721270067582402037316226313799852808092968571031514503185834918116566015722813868426935136857157231841369676603058343221122270016563572249798095944249802658230333765337891103951562612918165700519285001288830985505480096911109349996584272980740833802702550411932243644892478910234653261977087675620086148617579742208474322090273797701202934925301009065630535978980698853039146520748548494918275452890748417437760696834915808197347347927992388038754139572422194322302058440593358351616090235929754357012586630824304680609283497879961112491332185602568834985850399377755389370958776766126599219043708746225519715475919137605113741720938107082166911659603296932216907886481311804023559972155426642983204782303839109460880838675251054540112652330167276735987178384970945789830170810779060386457660617381382707692708046197002207960972447075924151525772991178249424986564988488119610897130272414803965115314012908663578161786714836650839608665669675516237526331926946665481961357970046050818569500419147910845980691863481358416685755574318703041241517919471923254992220301189024469566173493933197932563615306738362794712585779426501684208464642056847800409549864311318213134951072877933797639835501777697958062848004992508010890673032121880545716822617826281036702607907151153327388101746278589857473196047185748048886213996730759373430300491183436247823268561642399919893633824696500064350433656173881756370701202544009242371174097310857537091873429857947057306714142389719106260871691500657329494438242798569951779259135672774654539152280302750495230715346298695843841402620289807196639205001089547192201119296099487306948333884028537559712577297176754155042629711088332547825268209129827745897104531732118881987879764476884330287366617564902215331668293613830235951558728042207538020131898017771638558349834111651200515257310081465211374470724295031710069315200807452434266154637004989758259661937127792655740797023338360891755308841692632672433229440192128506307567404469980419421332477868789842833447932657525081079621040668924491760663656516048844693065561433876872087144095601186324445874543994875889345544770487486981936807724978064495039694231751287651408476904458541976858265833298073946443141604821025427087377680555998988982534105266243667092175331973170147744536527870268642443215529788121100872378338588815853113310746252244270856152934769256541711553797467424692968120340726409497967170322100554582466967248692412449177706956222753111833692724844925754970439640819851224226100751455470817813805532698357713370846717592271777840644694116297338943708379773048315018886991429481383689724569653432706662400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1822955774743822529779227663554641605109299843937545039236174993540156184525615874985435557642284080986787625389506800752006268188788980357868090362082183182410002244039025350877368682116057900746599924732518032917950509621638650996353057791009071725239011598692597179058761633306451238272441436998111794311583349257077779368726615109427588106836205625095122260092730092917280129624273225474483214718581857953389311404230646133986570589746056366662344038637584941738561063785961209173379184055629740280468873655474184561458020492487696021500922290880081538702395065079338748119618195748785164789355372309242651820517303360518074621398435884135173268799796083345256577879325477095174054362418137807037542488621327808453886910198552674210484856818318125958305051888387379237336777782235220769024935731516230853956618768051531070822056990625280481141465266319386898483274714153172692648374016692118841386778769945962743612696222645156657750147554550872567271482873733787378251207582824451392064753440461520158225391269000703229271448924258662687500882677071897593107744264895827456937013657411731586401514009498355631943625308149813087138116939539722030225751040558714930178070426117443635420338356022409104447195106357449472458404019468362828768690897895595337104221333569456583730474987248154645747345658515719464458007361342894537661764447322526932081181964074685338136824084602416623594256639628815266889870535146628112457481611096297366929547900743453325355260358489657576319212022678289202838772758269843451716102883796208124721566864122375461437119290726917472806575325009638979263289002973971931589638787195975033714575089788400146654906732361825362442646730005868185405329752676874153060894753515142252426221873418646727820572125542522991831265715419430121477620778970263756051544925668083332456222081288007244947087856905711386074621635517383189708168211422455758589004693065379166711557456946071651722033286329524629491929759940986471053614587002173752396403271741060262181483693267678345166371408054151830176941238628362543411990428457347550718536438650034372885273688029798823755797573771470350223421565126514963835011504376216174123566796191304328572327871399826517329493046906698207089660623081563652095488478425158161124478565065862963906657685352706709537496112543004316631308291226482179780968107869787867893690697350006082773414481851242437953866965818941790388516476054003545636157289065463640795893283643420060009003644810721757172398487757608251149806213386155122300002337770042920625142961548811270722315223550520941479937022203041250387181534178719495883558305853203447118776611152166519467309158281157596633188314052213670879248254322647134190430497774697806212004572036457414237648474380463413693926914144377634386281551231887088794306772952631858904669455730933746645408890640805507129427593713507687373014711662238333348722123033217178042373816174858408015902868029908672051844617356671950374105889722271060764264032170496915369197362912018200488245817904496061492659112205532006007932021825681300426310642217361948023672167501143386438033408714988146735321045131786758565708281283998686698468650628003182060513021283177926674111154089860780035760420322065297899281700813542614539518609820715236626436398946449021537116778447481529439766555094301522253673148888713088281886789737405188902280005849885706498227857226031282903897766713144253881511653038555285720992902241439092804812386325426304175095871968107386764306502052474371244024009245816955963556755461274223948276009813363536548338488731814438765515502033858376257753471775246310007503239890731201557798865702302743374152949792710598713944375139502418903743446517419863098912510265561732445349103743832713558245653752820433700862392052874692488980463375056721131525441102479792489285857919077736378364915433749362618697897467415506265135130628754844243272056867118252862462733900028757689752751072613218155246293445453959401200825615468653079922758074276778029817897481510295846448387667405214384045443711598496789264860665056827581482623003330322617148931520276954378890206792117201368266434476677775979256107448755940373080694973661824372568949109169320521025498533783417625529359761174302972678223260248565631259896974307046830218844337996211551132786215473296747305966062994773488878668064084311101437058674248369865788301082782305093853960054641762584845200844230871996042222398099085021418862148523539823276527945407250968578850165720106179976818210108580812650874541049487369372705641316290554798804551106470442940736867218649502381293853127159953754776177070004402133720808230074142141535294217844554116124603956020150705898458653860195135523552731223076800522853056509214198947699526518935517019113207657408449469470768542084751899467468094221195243403406799585753472023171129003030955152049324185863204288717074334097272317554998499652913840329593292067001238311281472534790885767429470489712783318079485984549975146737970243444697684742052474209997879680885932429434504562288843292058437636662307874528405187710055672354075068847739771976541110873202147603269156247739186386897623051854912120072796033662115687030308449181620482477299931824253467239067980116807591192739980081558734679839963865988866415076460270576112924246601025191605240347304266913439800700673183112266607774037707366850823912477794751705358708658054322871220616733991103814384252959061759004861310733885146405100501651398269306786146750048233975541974518219568164318690457683070924097956720788213558562744339519601634250699608615521790906533962447742965711675846572249380720729731925618408337580360150664272657379229111178419017350244032886788448562809806271823275750648322317330219603561061429765301432540275785066163425852645002395310909388956792391311821515269790334015095372245130802072573494606783946985249726368097703021063284897332430167950639861369986798575829629985635526571368844313504516691994360152503248052149484084355092865188156182405628394533343266396944169906544519252364236701642701229913365351284288578337130439025715044154746819215649045117214942132231914808712373410405616142104790249363879754738091093746646476325000403431632857074242486313914079458291824570131724954789892929184626373222703493785954389805096858807109548846944469733990935084851411017231582813429083081701395145294207188231188960356221785471810453627721532181715074212690523005353301449531741059944381836210746421216353020164432293341004561618241630032665805929955270402268048857484305399270865968890751946175394810613037430425029289937388935282779356328526160035332049321170473646578968916896042864102985751331259860418213267174079639939065724562098550329651874531776350240500992503415194306683135365318171691013912953649538683409662008192640869072112504012800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1804194354017253699041063767273492210068283167479046226498536431410210653513415200796517015514616280355167225026448001642302341294849340439724033348431545658494809238328932501720565782146257004792639876340895395926200028396122513641583221522638143157012953243502659138858448430781321156099071261094631622997717005332417663303256945439289361726922810942623790387639646898849660381944269042561997891401634791578664643035150576391621610025292067191924808889380111477000238563146499657682935148613784702179382699517329382266685880303715752062560880156927186112495119032982269481213892464095741985934391512392132673967507833069030650169457633480159269783773614672543539639288554780996025029184166417974904637016384746780533256093237417856924247215645591580994954256769669889206048537843712921382479976698369569391502401185444837956958952313323942102038727736003945532811067735319744658974299462491951407663196887620596411886498487462913301524827605497462776090747995195567767079718689110718949601450490433828665446771527249109461883187390268047010875066368797882875670623454771939764063151989465454934705152510843791584210933705633508780293534669309347627243574954519987973982228126269620845325802894698757491485408972686122494187772242944506964299399442791277544640771188767042980267354082295253763211211594823353259712505205861433980735590336114585614408869457823187626472832980091144545210325055771526971705422550461438217249060246020798205839502076522389973805662302491654624287317874092174352864676752290040094050596941738373120139480901295696577849355801188530369278429048523684141138925106036021652082326657515289078340221332495950546367482612066085003991309572306486902033884984482469139784237533874320995491383565487485992711365970942939787332403345077519763056494148530580645451586223100717368867872913051074947050534046406825562947881667945192680756501208338065221792609985459905810022242319549244095472235627957014025721246855059902270777584605219504715231583653784263699906047268492514686257337854159302404129206514890207720333461809694768442238123935137012943587544542254725019851900694657487602585624517571046394743548231497217682595066023811769362876280089621425339325428944021777226560012768321487562450972608817800279105937443494102476374575526985521477370158481125124793237080193476891422484025010500103667019392832570283456604554244007006576732870975944447840740461217103986824082809698080289590608036846495399514045855401418654202045134494289207585711562489108325907766053292091571645949439630958958025818431089887230191105339117324322579272363401833740517442885364006300833537893787101207438500917419772138008216483650368431928299705010321946663989662384763916538318932269555726325223245963358616157804042107251559840162448810741283357504509518934510934751381191901224911937601907715037264690825956191912271240034301921446802335525666745090823046201796381408211332340027646631640655513885178659185863873387075030358340525145376090644561031570428049634329289175777711946673675805789785839098734091786506309530223830405589102111556800080204968771399141280116715600649724774831996591861849807897198392007281545569753400539335521271428246073944891082707577664671805480044839751085424089092043359142884467720892220040069429590085367371201383267637976909310061647792242443097010227463366700285765319470316818227380215051780936933073541663346230843497597353316677899219644839932966047822354612443838543625849740897634944970552253372924003876655095614207290266832168132366623305371035421964002326108651722971606672589016267313074213057184280839432358396098066842348665334841975221600485566887752527441098289464942166387009954247229625024443297907547430047775165457510512865450430696193588325297624743603562347946738389240822081632947078315331123374770846842101532817913120457116351761521184694762747260278480885025218921818398217196850943640277167550556532106125243095377743289594512749323961752602754304947766159968830630738085156815246246206818410998328617973652093830958339220718598163021139667400348517640681428097060520773725389750919938701337878929014791309000716177035431431995711693874542806089634412170355048150050995484671985013432805753729332530650976212762302216458724330088807574874046747752275693023509653709402863561268575362283028568829878134516513925502096167082364876027245577385833310794078886567563628979970463800015488641182495953252687864712124336230673489093321857002250674616691656459705595591989767651274862954933372113476582361487779922859574709925089396878365370092734457523452269150279681509458479942814189178733018505391320693821222954702869404644170036059356867492175855393521743871903600535155251771609149612489526471266918152324830014755946171807293107490106549428769001763494554316541546693886669702382894475048991774402238052186632040816136289407342459847828797198721718743041059241026224830791453234922171429388537063076918770599899800732748223803350274631272324933768918301075502297685483636428255593622325004793246995844939250413250948394595512961389693819326665806259449087068346819409758670841958249940248677555004223319827661049848847384523581961530517610728780115979854433780932284377266408436613038353068959686158765309928620857375630387871039749308702064761981711850358579220202114512940896279294339742652979964326153720041253134764789994528569343935971651530283146186886048882626781329741858361705812885376495118405226482348228674058839717493364138998925765620326652380200326630916083766941869526799650050819575699979868717159226309710079304636282297960329078538715273787602732604272759250647617186500105881733292606492808334779861438886897883874462417194178956885673448644024964992618026423988770247279908331625291219485099553754442105959262682108995426410872301180435558116807412658116884124910148629506255237452841763486274172844927576209461341688112108524222151320687011964366402610575092061559685602499651110981309756207416581170010513618442207023277304795766122269331366364497636223369405273988450282023154756252622771093911235802705010719213687476840424513686042536679561567092081531016147770034664855047362830552695071247856399639664618875743060373575686011849301286730179495579757464993712985487604387205465878261870205831772142269784623433869569327133830815023484870557224258662442547950225138436655666153919531397075481717699213140436337211949846904492769845558745778803909978751160113504846089962982311850343928166070111320694236501691708443364378102403014852887434156504583154768360148226373212604194149356861196622407153471349252825445678319145662129370119952115313404828307420154466015360393164653840809741406066349226460097083782838927379752910789527828554257670302205404184281569582546794357706106554448603164755478585811871454992447301484544000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1974380477083114083951285192504225590958046530457719564968389487120471008297496446589296087567134369239430483046288078191511563162839216583003532580323295286599846617363640552098423107305916436171743119168855560884269749782795848002577343170818173406673967120879057316010663166490371495986947554702656438106615875715140034341978589138514252827714763061381059552852748437404937538876622373806546127035097459322408503952663534440407337473442168745569212690310518376233339609204285817435402648014805101672582745486893177218301465299072186403896686279561857996938315294965035992282714514754753102213879840864579402739338308944436932953636100409285022334278353627166685795265409828863367442784319983356533274195702639917337459066500873431053270643065223513096757334994011527146050522670992886752629655971818382309374321044419459985953973288251035028266762042084402573293463713890003266974819763035398061781101594952699617425719537392406941102462594136448750158848164508255161771257133739473920927850959364789945600858007112549099375643247523491050812401770727709748563836016571396314150896800059929199775568647983176750125469196930651336486567588657244535665980108530147797479546630491450055473558235554085456013272772500739305512477089578914267708384134559876271857519650199692241908279140028402378753900128471700404215128500000683243801166952289995645801494545012762641739050355497497855140496418200778718171120215983135213934073362759299869536143775544228968620944908745940898349299887879151084673273574975309854288519175909293711981399328043203205236187683083585906839117623386537522632181267069948719256789010800524720158892202232994221005995316783641757947699751790526667280361144442835643986877701080645409720980759298978909826771232293574477396175574260476961648388852603033693918318251805231083432350699540104459435552983434854454130187618977263623220939586702540775462829275621122670416332664341925698206123746005707958978322429434793426823338876380964032913947333083545477746553669412865839647382832079365981087078846819886660935147371737435245164095052664827586856454938987269086842658738263411962893687766383227025176201626774410542757854316589509066503078224289236427658377871921989495551009226334027215851692750355326783409500178008171952915045166445028615648979948918355135308171273537456059298640943480701859724347288998894253529907678670582387550348523065744720988290773697451299696985724327671176607197558289863476597724871069732816614517009787174443460328261062710376313261265429595037692589318657094401415678348446399665477854025615727932835841566655798303882629122302360212833415294652916864670707473604749807908884390804889842622229842466108917412405868101888955765307315558829402340876578566693202665923718833434032220680912199799948359606595760556947604135090210331657538688879090957012220098266486216334702936394720616827454380938813208681320816106069270669479228130976857834357601010817514792508541123170443731127688223232134702444028798341368721838904472290518087734011727885539111188133197197663400785723670565284516722435956276855918330527957276671148932749804008281340627942042329228840260902101713251458374235933562584003987394048077183957328723663762910961621226619013980409469282027996756704512718801483448674917569628846538407333307859094780136208610323156982611171186893964547965676402913206612442819156792207446075602255862966536253640362907458620127009058852692877608285224040485690537304513643419115476875491656816745236970641722669810491173272597009678556312689320600558873375475509141906065183299431232193897373377648409906356937490178559529743557665206966071289680428955132842874209550890031554178316701390385869772790678295529979389000517246116108741356314314654409210006085110615741481716719177649464741702168749044729556861214563262439276336599932698964536975870812933991109309358664686563173538693744626981691036015025477468987829949192030287169957221063741705082516128195868852264571949609201381230348089435130513821470524099606682874517012617323305139376100145774058494321248991008947106325655576577556185461964264768708822003893065479531106752146304520638798537211499253958093195734158674467554204838535945620432940172917635618211351763705749839202350856123479268946914144263718760219651503334238739873460773128894823768166901779356118170208564178712701995843977250699182584795720582391462721947724441871201439584211865745826205904181882649755895048869716337940366944529939223384387429664739555920449844228561488854603221730136967715915660253364131470488298143533640669623685889130692648364645626518783188520010788241699832976742051352079822296433989349179013377307353133258649605361130628604207145046918188352637003212429955941537482411701579572338517362785890010110461089850746903273813966511973102119564601743765075381663752273597472235697201011328311392157627997052966017607353371429799816584386925677327543716179702405638972850791095202598113615924009969226117724386060089559358032362451139689282862101375396847897204863630214452618400893343324571335579182650897565967274043198631604459255439148874725149585648444597572986769154421475178540339461131750482992525010733649935916384881128183394719225195781681016337595517997058965736609519760950385899635413112147018355216999850112022784911117047517298842311302771536949008565798125027789531918001823721650822712260028091401629070807182101012611264167317136903010398885940080638322202786008463586771607990922947731727708441025341633865553822867416513125047116608821453429865619969484179775988375525216681473298566194789500146564729638382373160160510207465313196223235324050768003715005687753585502314671020155273768221291512097173714005972579133746900461874124343851865864228355867140623321422653692123113319256049506128436058275076755369356642936900187686912758246867854500167558492734773170537913711638009978843753801208135197900254902493542842095032250871878103808416002960400227848179287912951056599527922800937125413698892295192723757160448817714017638349089374712512126271864987086764772225995256873080451835605859867002485257886412330409751119853994597205157855033682005542294493740717075317998507908161137219744699713472265871244305981466139373011960095751779378554871743618600606927571551403440647228375788390993457979985648074572369498462837129988158584109350430852075535697427573171015340499261977873185396258714152203413113210409941819595904053922818254332804539796424755409370690919252001700320907977435512296995500726151804409854630262041476557825911142023692892291768125314090610415473111880690214057811106110610873914930478706752719105047714784204438319544830615771595934573156293236791173076723756586991012672848249377490295673624191421096373263468082430063467048076633424611132223094564333494992896000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1676310585037541389012612576483508676666036045195362486166033576281271529719867380240272923424806716073587058993758104477166560776456530997188452500357446150092082179940710836448628847950549809638660959896109047433699736050234930596914233908607292175074546725595577277817751621695312673219414883535782477917053986196142778749649707957735101833760557968511514921479420874620173717456270204510297848498571675323709787100850475549311043783523622182655445132665691207005594542930000737187953537842465546262844471578190742499508579653405909980861670766854322106298860450148442309358488013043608486313604868916789193814717756577892683825819560773309214385160814016606219734625212301114426208069675580652176868165736099448453616945942623033292822012186745506919840681801227472419240333305774719237356578576456270472742582075049911551858900269413791150929831394348408145245948866602616152128716718498393693051530226093195277794885723206012456275476963647522156901508500926018152711095822480726226394108237982126924104180578522964008140452712432065565479198414177584202914591969327748241254473286318405977089496647165668237044462009528445504350225733903421975004567250536246087878856782414597759456428222084227052836936532667829209288345371245625329712545969481628698604623230653345528704952912351836681552816760625816761357185169141987170365993969239582888930348631475824491605374102963236297595312639637739960384189240024736448523431779015080622624266424177234789649144215670830677462989129164227300566541147353940873977638820537379092938220898844937642303193526255227539186375798285154177879605848649078355140233465354851891544279307423714343350902761697344059400128144710353378595216949395188758877590954333259567096903487100801712282980216493785986407111248953421307958263905494437340172333215868916417336266714054479810335380455127284203704760096667606464544582827178558029770624979947714295527413616443905871206576826448473182351961038484406202871998965233960172708244648623713884228926479872030510371951870455344054644883748487683746923192815304235195876776795017676008649663117561173306961907412455643744024274859309876372175998785546945787767634846713366490678600981230839139597495768102416997548885527462670469011828125635437331716284648877921329172972490466060203425802741139239170896704654692954230081798410863325981047990210394696942798403317986125467454269822381229523660154065742217897389311001276684225253173084535480934798533774984893200288372921104057772831176931893686147551050724262052908446744774051545465436768979874610388082642062302287349767172943172007942318122984158577851477232349834539566622391276109641362526019876388032962413823229874599518302424798900339761098400659750758233456834733123035548638761561835844029203500461696334172494002140276740306412516669052270408690900157016453718942865807266604130787082955840145127555116588035131830327031986759715288155835829897065261816541460384360461694319622008111534659679424769090858517773046591006556573414434858428402419613946213404428572210969601465779130315777438758103422395361251121118692479585224330503465060608466114669974495729691207247273157787630985585902199131941196040887018551891724785623306827935273693051737710410285428097093033450016152609757709602609226846261805696024953619098926848541015983304405102244170057710875019557965691832881419855530563806631097549212640731681765590503944586042501768907940166941065206624580128350569317544301478567475637037179988681857628596607056733025692901824877708009471837419582577248830806867284960932210620628359557146663161509859050170085138311605488345259537878257727934080151886435169248317378929040352019991178818600035802732368445219316257478078314361632889051951989552663902147002645836244928412837134986444000007152788208571200152824010879768684318565298925142355766490069060291463777207592759842384819559505652549104944397744533648218858825813994929120743477438641750077749861085374934304580116099292757897362489236797947068087178315507449366092322355235397676379956210137657282963872967912151213985812564086131934283154722903353400834996249121939546925405088915763043395437295966287876708381593162928379331193355011624684743985160876919387065351398294797953042047595962646480130054361823996211012530146137064014808737525015413950697216660858166063853659747174046577244483502402289889072046015820991921738876244759435501187410029718372021897158849335644311522439531846455959095285220926553222410610266229421326492048365167774946458970515002614148356019584796072770532571733139835199705067838755726837201574637249209255540519042933001310953075556256702580530660961994835847907056041992350102155884347663985158103046668324561524004632898806865119051420973665208251037189197459619742416065625166671866944136804193910366410563843115490498981551583823659400948808749379344571375733508196509435501070564412275764205597838643206397735805329040535458782983420255412874354609929846434498307801241510181829056291377140478353358307922063721640302886655105738004821562194524768552937170465797360529664604134881432277917976911292095550381973114842134364462611678890297216341873501065226853720286296163077831174384399973588499585004843457110045136614734427591691896865201591432531497771784782973841173347792178584678353897758738156067102044506170549626417173659303247975302199579756607448597096609997351703893283861223714591437393774837195255239356846979412891626077532787443552919553115197305419435906365721511056857043392697241486142799490421608802632596397400965388222784780943102706064106089216765821859345558734343836578858350241615545804858666775770252762824408629739962586279862582910348791714157502125372258377309688906695372697398151306595202229891382890702452922995348332779649983768204776472198243818072902941515459128079745316814526076954106861566907510727293334720751951558758266951756273210701745267154351054785897873252696022476641061989942360649228781070616064607190112023880745088449335434831395403781788604844811177741361717297742482801729217161373988561811130142282326671775494461834526581265793162873306700972532790450991876552376809443051553088669177008569582972989960721106706289461130861067972733815395620934967361605046240140720695256492571184846935361706878421178864009984177394747491520324797449673683500956019042686587802073910127680530556989889834223283693400133885260326260757982694516963149800472514657846486165681644880292960489097191188671830737716920599188252012262164640237447956407197426710673614573036310241641068584437125290613680986685129536071130149437537641653144977126496771123177101176948438916707663304520082767857661729898946388885963161274967103338528081598590632921887708287933919575610642487953652035777560969604347981544657426881331551546076970352640000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2526859879529645524586710905348110767641800852409327351449873370300291171081994421963440245940439586402029019810152977578665976488859257820584197880765504822860787732141642556998860382566682316431372733031338543823726193328489830064380439048308643667380187415163694418190526409798798251712648835863754656381500637478786832965249292075309070202078014374465061968602929538404507450607478131190384091744842901139522510854223199412801043488601466650432049979091530514731928587161939055314027321049524608107113306297040245649674929957504432901830273045779298730170827866418542546108462689160914598080547972095837779833152266271547934537237136394260180070763863990043951921633223295649193812948385367530454817738050299156979086401374523792882117733907910081390101230745213623771209823365861302082589090541936506696508932862965304566552062085664324987255321799965557756026997554073736421787988977156694307010733964255399534613946279992107525747450778526299567811914856934220708601515966029273413248467548293087817306088913511565911095527940809918062470072005002460127789321502345310737224819951074915652779306102183286189416498690027865811465790922730091469932033904620295275142282885557049445095785923074837510577621503526416842563855472748304190301535353398625892770189340443200488005590768042209252327093607125984164251625394323199855085614112317971238055340455953426093843512473892719837884362180950180702996656847476219851117076190582507202108031647886847538622184331163341605216553003619456903871830010573097798204266319852092363618767469067032380229325341456393103113686617187317446032198854874501876125877533436696406973273481608215132547180133107978932315129556777211263674746280553863897396215627352040090971737301893309261986280424573676359385993470995472326370477544831790382505434635120408183406848527735647188580124556080057648090305462030244090516001315792574321208341481914310696916939438586650959767842927754134633518413949118880931712311760834098538784012292142010447041062228687618543808443671361049565817194971053871691661363822638427438261023670424947609275499695334624473463679651977305364857000346856777635845619809792826651570037813847990158859299002250927122143267646115007582048849373283820893598103695766220569783150733587164250302894168548880690082126333071031772996615136386638369771665419727411366041410796351305248119611767561530962093540092792931215344262650861045018931478933720653733690379814226681220722138963317036913019064597943562349251402548180035499842880502570562214365176330029065191001286461783557164442359721468862055092031342143420419307553105761836656858164171223124809446246559937804289998029511021449989135120180303176613191872493499783733444812146261479103138214513505094372127178780758502912097587553235611762504654504054833402652268202907810586468086506440953859260447254503972518763094218270157932871657454797438415621646774260223416195197062032907636108419958258233772183656389013961417822402197023113655166448287534704140757742828401183385978354755598700451994116897162061600058238189862221028882045900975342121100752076897928916228784414618042437506292303721951847438598551664674543479108422422789703167882154707892393319941800004981388133076660371097615618988452257550563804311008106188678521357911222128936381829483289625884158940317266353118307500221898351454554002635804401814778450610495934100758845557693134924164307008191090689935967668647053816342994466841017172457174094332853561199169966391609261463606634342286811871754915865299329723099772117791697385350356246301910497962854448594828710184872944389849178006889830983885727689258411291570399142502016579709190242284922855050568214623585011254042523555232830938658310397793354417990013422084560481395937371503594856231802184659976737520348327421659937901469156886259730529429471396698182653829806202728321207613009169959357425829855570702002415887508220876649635792211044726030977003182387572841500461375474386385136797003790555147660448388799304185522472934392139512682845920072180896759429436387622729811788504281878166676594600491165815749785574361054742095674779526053130420912220842795005539458672565915512503672761860308802910378992108886301967659701171046001105549295220882052318458406790229585381442283198082661716694787409893366121907622764347499217634587599184698649384240049216862452851308895165835644613471219893068587709107339256358299359483836770290412110265917448975440885038403426734117506326117546055186693668571107140011507147992462586747873934340803895840464064771062643256493243932871690466665162856787196891282598209360362274904286996264476108688317960585925788071540946120771593660570357351549157054126600496543368631857642946424168992160407950622956638030239650639438564595677182521079764747587191363423944832413720328667550744491467078160427256925387876533401321690490980155633752890698842422004273856768622269272433740522699278525991967394263124912169275747346224571223726157428947596398978986068529880797038153371208185640124415846460548283439592496874617543832186378826110626928933647775747692712785427738795808377617750906397010807034074408117609489060759408626874651697200801900313412207114842207032292167484624153903055132974081084030203002838927800174138051554064030526936171798737202802204384317509388843217840592626175536005650324296527978819917122019402593763455786697226595690236463580243191605883029071184314520261443459668191556296312197494030273884076112475576323907484368401491343928538257305710005949035303554859462522290481906361178472343515792650616587832988821025460137784351190119692014866832252302205890776311045096198113016943324325879797086454934060530041742383138204038415774274784463547052810245681099996219931302093606823379833122880700876464533585103737244002296996955394209369960751224893509994096495401734653268738296797380268955518340616503683999150294242280918678845845507772577184704003598475502735997820714309048214379745423722156286945812992165561970309187165165298312481621490511561974076463204635582817863812964837956569636503115788567870075286099584049654739170306519696751455993422203473574105766220858255539071267685561957040614224757560336281492846927166288196018724437833521327109470113589537561216698631889140064359819074889899062042969508289085630669334953995135002354500578632194742623653494597347770042071153670898947941856170058250276705105335396845757277120018863019538968857460287944944948622685223462658811365946260795292658062315474316023178293549097980533363001102244458784676470027515073584995043234663692441760699672050147785660230821597131253391480740070729408428634979308029130681335241714669143702111013783133797285013441172514372504795611569465700120476331283112664555217916807964320230721680195186473052522109805055180800000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -7794130704990444593948268997080908591589770771142257542561416317108252406346615175928518239786659631968175730300740099801909692918477231548555853091787576953880494036795474334714205839295899277508005008398551770448864369624267067413529375337929796353766362348939348985484647455429113085082031737746473366678195179560074710570193071897001894592822207255723772124233115041978541659787390953220896075512612112632783287764491185636163154011828701511617680159369305056616561330370431008627337928594473217566818535369283146302389156572865295671412066719234784157398034742279477941843407733432612580167448242597784464085477097102212589007359905589188018092426667624315676650646004103361910480862579875842225199545863348942765665623750361500557187484580879637040975141164184101358839738011071081536529022676573135910836894799239295941879066664807672738588027426821704281628937993688476874772256897805537388311822811580273606829178709269668223462639942717254029520309559857506127764220745525938185215720839400021747302551011833273886615169376660936476877893066361457231542564738717404064508937645744633265319365709961424390069394350744151188594805798471041314348359012982605123073086361410181222587353064982831068410064106656449959183798351469691499499533259461544855901729691357498248667325201999196148318661725358750360035819423567466474013094580540291611949879669005519402538346618029499411904844404556242219147795666589702398639171955236216495377707900410527547779474236113491526554640924845933657520142438427784679446078376759526985968518610036307822266134823134814788838168499100922271693438550011464831367976084728614245074457984565688567115247841728186398569143171608758574376782558181399734200414552749168600688831777730554631056869234505854587720660287471651727194444066267379601528329095722563756785030699184658995025099933469089809993357313561051199507031671157582149425793774070611334824152414992479758456770430355322319417088944965124986147968925005359808925249066420527028623858829699436709225639414641769982127404270067717112503024051074326890547258439304930492540741779452944716288721467457366444230128260976575151144390459415679772961133468012955013208469024354979371465049784680514503883349372229875327362343517646008965967428662914526805311606151264462692639585231100422289168367407955783404749111876393168619344748110752286396626485377106511223202416360151326083240167242245782918977593096883262602620237832931063403072763240486168476655680780464561049062738178598214189687492528475904932241446316913468397607504104120349335951791099495430296871660276916666711242002458705832472795664290549554796660070159979582321237494587560318412314358633426618323798166147515738023845659520255979546740247244586736273586002746702228775205611594181749129464777623683940540197013003064189162245254962904922129969428181910047447229525586958838467945197555469387747901693363313356839835580294714923270342432276927770321523899868600079022098256517602272805404519733715358542109501464519886700057580547135325789827395205223404682174089690761829964582012035786350920414172659756366940869967867192657814816285061676976021702912124143531566156221106311938389404007663180650978963596711795791756700330512517372491306420255756132615397187051867593972380115514261014009878068385898594587915892245073004955747112946969941224822440832178971227599460209373064982601309044520259408590300570088716361608509487657678876141911494249042660777504499286926425404157850764001167797787503396094289688637175393026695056251531014717641678287629407495787195229373216857953213378236707321977210642079982453093485723284311687216810465234241672748291323115298663275863755766658960493051977091782321364199900414251841584341002838754627246866767245949195660801709753973205191309719308493220712522988198795623009226802061818673627720512449622511861534146340004559365820838135580265343226735038962193322055693218635791056683500106466385390661801109480284871102142001548647071768310335469664753190792879149431817276818262269292735675137211769085754983375437860295696731095222879197863039684395642676840253000718373135446329514700875854520987924666610719473718685121285899672046035265047188683909950145864518722938411641681684881736617944334270747347872835278744620519334347392780989903531092291264191892882106289327808172115049740305064853974673352749192151163271621856186302099420964542171435209513607710898515148707045687280046389476743267519698976368409391354261214141755096481092012658778476537923800037208165560458932538088877534488264469366833884259608364568842659621407405501839581041533528678714619422064729828564678095496594041084920482626966513834631796012320286803739325301607511894297760833068603152429809646647055078703949034612058539122360545320812656890045917861442925161006778209114322187954749314550494327819486391033788654670697261735080155860252104633785183931159796829799365547016085707208180976186210637390364210878971771231110438039467031108184083385896809891747456836560637905918932440962291750490176139457785882275882425726470460182397171053247573931616569961591712867507574715925926980714543765775523520972010043436802262331861314562385579031576898611138187630221519923636201530645845074726942256684377837700298899477399354000751410507902879300982948333376072513878551778739543394291437758405874004739750229035246204293725465566025649992109982392550307551179599073563498885057695373484170592048172766235765671585197313255798829406792286644600330460388439857886561025294769082797260910942624323368651121825469124090671117044551323145868612127284019752909246028145050123151151809040399268361904242781926210867226670053226972060837680584786525843526466705711613879292146994245406956662569715280528340069747730303664987666371682971821173386612848414682003041008681438663040773759401973722751221659934814856644952226072610175193037298410606390068561924269285519969251195477549511632837759428851413914876972170057366066429331872298258592519818376916010488296013832787025923911959748015408464443731931095078738907914435510407652984083698264315951729739497740479247244400185452893478217332335837989597560023372556905433740970797680227621481508275038467094933998100207388408144911568480196652555377495834765210550970120067081519077450464981886454914420714645949936619160979292867976852554940815871844046224892001849411429351940446552269198834794977500387369737188980576298568799282021966472767760293076195830064718673843756912646741525147967776063474212384027434058017168154372446527151527923441809459633448597919172336873181748570881984123560708409532645588182557553754785651301961698089630479001010907434420845585998486742355512012937655985811745637045401849890001637496031849047052310596724371189132104169263300559400968650752000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -7878335262191648258259094289114698230534676467563074332600644532642565384991427189366657949592195717680614058571762592946648971501375072562266553070149177161151893389795801835935172230015217011079912273007445197006866780696869376695848569617834280683389027871081740351906733338818291431871717319680357693893657435063862074249057629248253731586324817779828103271370728187895568608535744000708779415405554334985002642642763896030402927209168921496609322885026614468859430885194694638393203378862551027171541122986711283893304087834102069068883400707569736751550630710018883447942788038811980622659751779328872650037939364155925085811467238678639521370986911534385029892554266718406846433704823464120670934814822873851729257171729588886163612289140731840001163668920614286819582220933858947820725639291796396345593484742423593441277640724442998121223372558766892321884633779136757896554910240329928450537298758701559215301421386090407762266025140465118704971033765144350943698703553939437392754646447558686343590234681526727192320025488156910292125576392159698537050952661805301915496311061065105391399950632611080303211805008612350856436388452389052176089153080485453785909311078324946651926415884962104633344046474529863708276353942366797954105019950354426635808121979268682156870233742984849779547640974135089032200374900281457908379959788656287653070999463867349283360159263787584768214669250878456059385181229977269672433804722784282086137379948841558696703241780820366404598965062818207158479790248833879326108842187117284144087516357028588693009542261261744254922506233086147993485110243318873806937379952347173126714115111387425914356313954447758417246579212292937635535158833711964319679814328158298857466316541564237805387411299606625582067344325546743223841564833320462441139731817237479227150773951147979360544277654682963088019756874269037422055167623527092189434902063248831433201098249599658189012679445419984406490987964365236434632223385216517686607070569183384896984250368776764135508987172836547153381040897421219339600038127109070070494815819820979533084319109202192345354389986001236799053843685069142072560616772055323461797170901809868715858099048194731736596293047556715388454059866971510175511786137984502253772950986777895386899437491036817672577577338915068901370730065377938892824007138071736106526381249385322738746167591930948492812415121524129586098726902062764975089421768719708859978010879245046277857171842699470910555533118880281870896475580366383572313332238831269332835665843242773220549653985024848136114177163514193981238188881013711828206792042134444396896504911456167188739204391428845120303295868349254787084628811334655501211013583778822367557516228281716475689322922935569424727734795460941378637675819572679576682132560938946970390586909775776223423778127910516768940927063878535226648908918298210422887000126409284368222582860741080114256883075623098575773456489195143754434034993794301297294401588783395750740791722797106023275706362361881396753874093955388665062878169419821380214109584420267864673112378771143815031359760283258531638341681827720868231719744194110856663944616439851114703333804366095924355582782236035277288767472949124078601862845013075433005440703273303114048842628297172906248431211297613201899836250991561643695466471631101349074920978066975355248681434560425439151209967495162876324127709629851262363837298742042987582813361467368690027086725734938551644486438070032121148310709852001748714626055035707993582981115133503242764771825300044797332429166839815930155912182188577354512436053278533216373950318595760079105762269510129416157988550246059002437675651665001070269857712403258597630331077515622598706604011589547004814169647825806018640154227409807671674417082029853753640862421845152633465390425644829336997938661809001472952051486633733278015497825597898070967060143098963014842730163952388921789434770769059758828170724894689179186789059999316211273272267678946838329054503272862140139440762649258029808699886058413292655551655040602749469272251549067643844079140895648210305468571116139349501153818390976233922510490005717264873465039439786512626202712806694002073997581723576059198891103789819815041871487936466285023453906814592599635647895855908615952192235771396606364206666132698844684645909603076627446300088721966337792348877481786889056392405832783519246042900740695797059494017815940516242429053191704775548028817675091525290057979535928786653751201572790982463395555972122429243442506899695410360293817520287445302985503166509043320817433911731860975694961136630234927169120875602896919624974454363595825040304660694829889720614531289836680678157914781148878346525490672533950216301295463679799320808952473175851180012536398557416893085117339346900895414991972584632880902740145155805877318133635867215520400983147665477612337745592464304544513039757287112920185958943211667053961678785233976718947788598323541070137194044918386573143172081926562014577625153384408047480303399182269414120692030606770511948190396455510881606004232857758944852612242787389230936364615828413304741285377936824690038232442320464913870114021192771852005229214627506309254391836393495916278389427882837331097299736943326143676430025071936352110818362477588411964161463865925109617283317619876852495392929843550989932449757941831582772723795266493648596112474644856825173717028651219281845006031699640190610486231463392869051133028177992012654848132860952180945815774656888716996037765628227370370882187683139579965754333836448175758584609793673969501753674986742644753748069945069180443405321699701095053915484634544735824563746309267924999293705201803851075728059394082067378019487433132869956103162574864911315099757220497241736864843072957147202852562827363670578263335033270027419474417737690169890573127793700080734303840031455137466038270681617124042372944375410472110688206005908381744201419560056622893097627463916832615596663779106603955169240953476390222879245380765403189056653495869461012670199282274610846523524787391518426229540779897113772453655075572309209082586872462083383891225329305069197875361507635782888170584100683379893310148059799177540268819790770656808044012895886441825501177797597949480802038525617076519839691507681860111548664633878929640054943570234324824899693923097819678855617405211819102868418123026685058221689666640286067497322127208047391747928413713632712820346965266984221283664475319469946287114432228933364074050820543158773815203314225054917060245485848639581952428189310322557013613472596214003298945320768900499076704723031618793760807215894146190699850071633792642503055313887918446192849543367382350348997848802890662602170705643405051713870009175357519855872205738747167620185993720919794647040000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6640495918289460760212458766247956829899891572511225612652760215262206454931767677807352889572979831945097607049949504173516036577206079650728842011677078756962161314036874179754490865480166090015515492492806647841144669675202566207184279216792558755363636459169778946486197605193100880218827591799682728431783246736600236158479849868834239975477630276121789099439504975587565916685694913780455730147049209414405104895431369497863596895817263640571873146146927599748221110102286143261751834326766389178551817890229563145824259666424058322368485165190566937589796641473098123963896074603019651325233091060913936585338729769207609791838163273694067083050945180569692618394280250533853935868417650283417703615389903117865054229829566705452397655351751083664730740731020774895183689968866550834923960431135065331865447209437895931225128005197008777019475862982337979653476901390024564691128335259360036371578487251274581009827442739822961993949345031471735806670654806304126014315782874790009490040035417347499475587855290758386206435374704075167249614047193949553395101715685703013096159523408758671998082805458940537615207712631555650419715200893520019714632114647829567638134426042509674069258663013583211208896851599773992485971615864596036309648754601611877061081455372404645258264194305026720370110412946652992805746837438080016688070153796748954732926080171473335515056933683557817317678039617565910405109352932979976128069492470993056007296836244344898410868918079177148150717602588517331783599173040829843039636904733234271392611563698755188182659256704221537313991836937626889812536551692883902577218073610383543839544016715754277772295296184935316323317864887708705677308879785056648307311225944718797898499987913613779486309573210084333242148238959695649978274404746156779283165486920476835777809225509835369894240676637875090370387005775212853121429071146060565136339625297450339289875419564950179354638624932498597870236389410515499751459154694626777752452596492088796224458828595200485697955118473062153762373848948383844404395811408548666354226100721171644658486759746388710201429824818473467135585974150064318139931987525096985533692487525502589383563780240218722106234343399751727138794333931593937944135201976099512975250239942516614103930165123221231622885102457379105346348158859136832969075064138473902992042277225704333819169291671053081895311078977231789776861185150832484998146309097251602734402680720355126265757273026847874603158107673960320850534369406008834400323494480640528788656450786554000083615448399042737405840650310699544649236914844371068008361842679653106725028714393756942303966095335505508351263602590855090075872151769096421441427827243720985205097294587593352634832254540373572086012285906156438849109168057131300538252388782031464283683414242409720712766352865037344788774467429228775692682044993464244800444551792254458143650199663727952116392660666739782616816846660159358679763367876937263855838220516887551817794817220306296506312397849584983800902596524912119238026191534764901636949692343780891584399153504935814732546186417045961109461955287689922291998365494457535716174590351243659603134449279251061289449960511938010729166699044463194381782536457974406839395261523819986633959273098078056300112517584182894150093271392432956137687917010174093464892816478897243850176074656832734738330801210073535379352682266982046777908927828325236298070545002158437550162764105728243953900254941101699397114022306270089840546121005730912618044632068953733803718775387496283961489838783480882270762673477307308645674537481954481953343989537920115897746594439722492775415676155105030596315126216773668043618855025152141699408011868071591551439578537840066989544064634057744563976609146989066341756039756301596454098571000686800437313122736377251122221944302560502430599117985862728822510899825627623966713937288269763839120471299577138539193060699562662324835286596008511751788121052074392045532510539178523880391679751383086924749870778562949308783519000617854265744010729569484539454268983609236940798791549303287464900310414504447145225929366370967064993520104514904442866124279820686978533738304664906866141767217036183228376852365040885137517633983038761036958511518213103134953454771558495508756174859892525195305113592152859966181086556191541912990730821431534303920727525751267910878691725068296197482111899544815807383501641872286144398303969171614228887355264039572095616046652025959163192539652163410761289783160447730429714498940789101506566541443017944229125147143717699494611189166255665376544402549859752809193116351254443988637408173237329240633314771859077354154574498032495128804753214708890265898503930670793452381298787140493666153645026760844108447579592086637380778721132296208891161936490172873564347053415929094617349482598777381271268159303667996325338469675332049331771773599176226516997528589502438879868298399712015204172202686718912939721582035095181690532719978479838674850470810033619833125265697593423870873046115857563234432326539263013560802419972025394572451900353829071683054039474019013395584137167220610311592300277285610301496718368180860832252769431212316564406611733131253658641643104811368603027136816952500138548488522906578534931016282832316284642202326760858300450679204660457308825701051453685376843818256871583863332049707464554224397856969133668128255888625343148099212820592151530457663375686990116126345287493747506089452463727107435673937566292447474388246013975947778694147822410632387278983385612964311335989513445324892388190120755651076011561803901943995943484387837971882675163877758336216983508538945090763343934177568518147894773931035489128913486405563142662381407008337919817902787302262228399101440555245742209404980014298768279212557736155057097905186995783522612335086117327641745476961610345652489264423674372209265311647694533856007399681767027161920733153122471349781435062057463737361992950175441442122037420176784845483953396539071382624352088812606945216437048038536582012939865174248758973649774888538814750405965357601818532974992176205194641035586721105292062305522383497048939879213737827641189150371985760539461722761815957051931953557326255040843966170805707565607741877195155987120539777766918780669746484619803600498857605446642881430598238204187462319078107354019776093641996836737476588168929224289901376274426858226236311537422939824156537262796046249987387846842550409649518105895515162312194034010608218493236094455057548336608053173996952143632218358400040021225749068997293693923406552828547253780566553218612555830246514041884796148777637202207970701524789978605973295275688731102024277301056572127673780271068220201913606824717614266129219961217729783726331965337712354567219322418941132800000000000000000000000000000000000000000000000000000000000000*i1^25 + -288603737849116962313081634914304675743063677063880257391263418074944498544861877902036042416958761748845501357872126065807976163536158209172817357066917586696722268321214329803315151210054304628116319408926483907080367631089869486212045242415647977905142057253348176568768295781283172376505786160497280524320530356617543813899141157513710286995231373750048756032952302242577937183453681168045260582171197886545678651983192238170206385478578690690101155364252650632002912961128519346345733067433866125232941372649462870828087499290531030011764087937293097866691087066740673211247059985719078004859357502948384363103565291671389656604690413932168141506320509173236805315649938203733515912630671195704171646046038527101091042463774651462390914234744510534815861648864409490778029214321349980289230116154012962015693496261321777752710457676778525611825403207736559296225617257631166596127059342230658549490602120583377335352178581361374612844239081825007164466212460408718492492598107927019227625057060112103430586580348480866622173144690922999169351639949671637872799621321739593472825147075633133293452762676226415447489279756997215098016281893337126898580370749438902564643795289083826148073583096892243512195071285995966558595886399395384010534709456560901316381183491710884339192558078877811368191371614304305055348512592870315586619078406427887541885172287457396300639844983419160387837476858081476764297967875283110267833735843654225929549884363836946852251479268178339130582156788330187147061601651308164674668413183447606621997816132474092388195180813826075377421016336762825700690871164763622197459837471193847249128187542374557185014866323169699669258895762800788124497113269930362759700201478115158052606748816558701196830636513564084468470827000271373208898640240841737384508530677983907528793454818372160243339033099437861986128232080149270086478175758332302294136951946916645116843101336448433452910679974864568196943285705021457288749015809856984274864732324868199267263702920913363266038592723313509116794987689012160871854234772168779321147869711896594369155231021328513412219289992699889865653259892752929903326377453726761330209461782263568317439762462669653250072702315736789076537404169028617563265440928089437573634317724836327202689147470381467174244923927196848765042620921771706971652587832082309760530414130174608147944291894232554470827220976714969320701396397019767061391556306433526708792922662201334230692495259915947332924122595419425527198510522359981377946813592757355629261734207835148671746439469889980706797071846513915118715642763027364041248580721931528864625243824051682969384176527275496965242175905061334166133460098890984205462857306935465679710623058128048565843733039280955617536668859361727419712488152053892928915053717397058557310189468136264847056429142831870054829199875320738854429296021473330566732837254125960103678191982851718687950592683136241176576593656495026898928900838517526494975986468563641332757260032359799600915612689077493556786076699633284144683031664883453895741205515293760716873567271246765669954426710285381200621087698584383695713442634698357566434647858311955582218021694263902696161532561596023049447624883837221118540814741500667213084498872021634412606707473056004601922812959649361553188608335051068083677921568727833676579678401825439529244587467268412316917349933932743335025577456038004399284446593811998524859686542460446355373209497998098186220509581906981476641549655948189648064889076100300480504009676739372427843783660621093866099017761460410311442188989784497487746065847483582289995149495798996440660703779189912510208223305225189639511946790014135320696119010588506743937272852991009918709792891953209339402116464593577894385199924116076742237283309333112219666483323683584208033702300211637131156481247867830991358951816220582377449021857098209504947331229551591547504154829152525801769644022899577503470898168247771235145089730484151741805115056331286827887597674590616100800921529548408969858238810511575519856764408202823810462745482136449749728292018230074619885656295546277091287546269564606013482068338367308896387816211880118091502546588475507708459870579328684549917068323393881130468230119879975023990720585865911569329901039400712838551397873238682042934316420524997648632226139023629183295626103249173153261520897618022936984637330079954419446191815797259108508216460410207017442908410702476926433536326284194368570585567888477819857766390652703529084030152253785189563301831832500948649249333898946564183156990688079717733838846428009986637109613158402559505198510534171904081243108782162039388114596163823718404200162801831404265332997126229097203344615908057547151838126138640271547150816304406110299752638642871440247573047135030847814372363391908129198871219344346078324276446796441205494684761646611879984708085085925612494622804862991439812200844431187975504436240473335696625726252046605829149831867078981220614664072240630643469063164783473818943293904857184262294616563301941061449904031211216236125301604969354548681961034330737302906950852683657941010882504440022544626173532427944029052654152691448815694172948629934875095410478282150536846053340512984581517537179902292926100948005274916406113876156534864401487922586512599706389067382440939098283721809555280729473837861504804597405715749314315239317540757860197741235235876024405489162644293070871817049992228586817241091600405590769033165121656507422440769537413636619744284775243278942637453352566754940314356853889190869864664943014925190603102385070806515686053523464822175138303720746805069047864365457785099771873081960953729557592002325381119436535832148475524287607158079318383821699664547754909417732658382603075078068742676827161464431349001310116919997156398265680008264894446888545905890858664925594709548913714725522849912901282145782633117495570783476075922495475628877962244118954310609349697001904978104196051155362739246916291782627083521140454261937202949283746599099521297318435496595052374014101109634721147254447722590586137394611111458771395072263966520886740851034943372185082821105990273550433779852181235279278910170688841947673166726822198330748918318922131787703981079979786927224813873913530204211767418165776309730543954452092863049770552105161575765016636443949974743853513501729053377948156318070765079090004027341290417586140596112554587656991937405614555836849346321577924440425180238160286245158736504652008391782557767147624731418056214721902232442214048522150761819793084320763573880799248308470812483248254398630889933868423113778674652717677265963238759471720979054547964053825351269532129033472577598476450778863970680223278265420553783522968810124222310108124360517306036008614762693218585827080142848000000000000000000000000000000000000000000000000000000000000*i1^26 + 8050528013297227014540442359236593506737736370161726724993670774765279595998820340420767889966287851454485461325196778727935336537742341394238641210905788144996738406692575925276692966244509207187345336372846435532597537413405116390766692680020012307848848723386824912098230100567216385414746751710442897447775487160887588366570519335043517566271422303890065201278304097929860561962790910323334515395168817870798375756395485987572457285138320343343380252231820657623709507462976636619962101111834655985008023735246583273358203569909289532972194868504137049528343404572629538138098280566887084720467916552241693394620217945550723871945691553914893417523685707697425085673463363166402996189139765847443360544080112120190283658028857344180557722044148338113220417622618416516012613032674242445034542098878605491372441819876948474998519919685985297634522891251641157308019305981995615682810245378418750749910786988133471483016368759826973203769395182995109152248583193534559522382549688337503495520148093500239844530663675729553535802711706989941470224691969522818017149188875619503498519080331383833120081018593985080625991468381669211987025590955713416549033266296350168538505582206426475764369161215517232819969196992066137107325847758488267104129807039090537586953826430307657217646389480244299869403713004779329495799512868072935931617720650123761123123168664520347411796646665854588089958546543322521139486015814573314440217623720186630757560178475571899108046717357529075214279755029956416562163295851608353477438430038555759458285430598868018731522372028057975615664896887407329370226696369890496747276975230542179869443470165558745400334147068551679324605058333962773358375831616818723712357610205169267341274833455457094934492349322869833796387450354784076551482538739309092043031570483619466925287415990113946518143428975948715374916824451827527231190851038222602595539575022041522003260424559089066444316525069261419798434068311690842067547163542300079332013222002731900858236749469064727436363722948235652432950363890714534873516748494236286127010789842510390304892763463809958668621276343506157358690851624182973698821246459954186556109608722266885724099761918217982229936174483768744209939800313252675311857341534547263925219842461561286158802281090726753973339428438516664389740333284234024147793730566020286711732237023226531574438404356162002527059394810271339370451979201061835396232978976450543373008729949408276082239817298344521395879940403364510162712280897993558761407981059720094691232150053399061782314088049060549058596555318130315714089329052994370731953672550568521293189301875172759230198349027300776946100411012637436736499910727592524574302615168913330238216418997234425758819465759192782500284500081520991299339936745959320238532850713008324368515728618676003765828144803472946481367871162734295740432982542612393056474079366898447310653110710893138082978606088305509576309236882889833675336624368401171518295692570592104581335851459004718477611888979678543175435475653730095390404153608887508660554249919349096262162606290815355793775701545323059655738066104368366046636169652654697183929290159234681255819506453190534162292245493479402725552487343678928158008674598107665033670242248772548358708645939424708420253663617131203084241039099432827582221157367094606769446329905135970590065798251162124081545075393307322012176684070159671199193080186989951096603682045615842405900522745961014755538225397868960873180437235686621263706899585167040112239176181843903902601156254756770559063059709959379552828522730190981737440934425740710033490351812493371584098726589626434091276616379773929132009230020692210570946879554766351075731843446134751425813479707985499374915526537948522763487731622600684007419513412843910194226238078173047814418474114190371173388365131548974957444259013012384215584131861783966780560670973675441881560722980106588563838435674376545336151501274043915952048440848272000396045199995371818880829577968784226648069067134009557103196457584122530554075207791352793378861633345062943029815124239122795622028959832107663720729275181115712788312642933188542542434207202258812308334814883761763278260379054706697003182524210468443663102340532793659663768508542215333803208211728146041813682472105298994613080730310089872793324947904023865421875844371680471305643027085017001471949946626207927845221585761137550006831598066333949079341943668616128666595479772099875776937649668170183457672848179196237996510581427025931421101266944231528951026862583733768190715164723965986732497999653037929935895089398344688870934804628760461911913704385175878651964716710481468803145454316178211794183881096098273816267349432674452016667167809167937112363769502371641947044779511459797835005606552871414783996623895413024117745323307370680125688247593032743361515659148025208472644899113590250427229972689943546668640262502189661939522367030993108793451912146607432164068514336171038872070607956053586392028641617041345927801600818678106016842995714545688512628478055117678053825060610398800343130090839764003813709178726667164693451503787714471958248521039089020749529476453260086407503933477815877520543722826734917454207369852381475387105645130227122971050297910958676346655381151088580290940663399257791610375573653553607666922114836470755224237353744572840765178054005299745557283485391225295460938808544352089935447123134644913757251550940971373423671685773445976892073688125860786503400147442905387484661732113141312365207199410833377392221629342912494868326817991903856568938374721681746698863973909223058913598166937834396980118055885114604993899759509512618310290970747863093474799994807072925180799996613877388370201388612432744094433674024057516754851713035136335628268709563245639390136097647445948972062941927218270147251684097128770097067458926471891547925458266964525404170062860512406092124999556396623819693170865080816948450015243993191151128974582352123229550279259878681173648340973231803084043247123186295347614068129650710475501459128373064033599177733589840787975847603161472943993620246972388196081038133171549836028715815590132270953003473306445636938885305137672396326465658746809039231129583387414258117141981924127252865230710795201408497869273005614381926693762358454116900279377625748779329794946727853472332822118097436616310052516816623296518532986553343489819814346943966475736721875354172481600774108414056170632037819194090063544882501681391800345407166205983962938688223856034836349916939267679753391838854770377936696040161609607224357052954885456766359041471503236998247147890029759778681126206306495951808818753519486892072385957450393028578388750308593935163269692110446477983330299264697994725176552180864778513009578121492747266293760000000000000000000000000000000000000000000000000000000000*i1^27 + 8267012627747349665140099822693382528953471477830480100046069933628250382342692619154051783785113353133581707823037686136892318296239602031505965136835807058780926514771888136455756020309339390608798577095699390310946644608714079455521367650624999236535829460187298527496479617357003717317379948606229169316409999799391306206015015781680368103565799595924297700002688915180816330468449704613952171517457117236413773966783854756519439834953583175843854587179513341897552938208215763324070494192529412266005120934371440392574945728856661064979035169216181488873859652380370616276682695551858973244053128543370128455406313661317758958899045507988426518411398527140702759945274256316781369661138334913253595694291555656156628050108839210510082862706866410189566015530710252124122162372172219937982588925647095129728374096892205325200133376967206347119410298970953022241276506206172022681480883671735844108990163737774057663593088034407843839833770093420764549659894188364629545182289287537470330215251877073868787616395775573652051417629196609414582057754174560829736698617042378564873802496172549912910242552371684440785976049881133901245231204796607688633875646065966528275714134232736439367751816169521232870007524717477300341187277751859376699412407799948163788807281396804590080718344306184543465781424103000728551796780440258603363258907010432528499394578189625905849087003838139012317429888786819219094463741811367302538272801206822208057703706514300726794423512275736748203369972195968747742738609769222566219013496522225006432353856054407626093521211619029659434734032444977807701804332378049302570798819298738466292592736475693745237870432155688045953459008825896232293694435926820125624313386026377920034896553442615868836399831682654532696761566071099153287062668864778744464406980846450477284437882466726987645136438383679103266107782556304301697532300688804593104154986932731714807246612492084797397553273407371504942578393557314696634046664868244206740091665330397740382802753497892623410834924578582037280135743116628749182784279885102468044477251509853593732679881029206755709191809050717939865479388676847107945926484390251070433486752795927947358587056452803181071129614057800281731316499946648351468699356228519366069634205336642912633873248684941345088091072183344226711438709916060460845142257859366188017105954304875689717513157578414431543571262993950409947189792823265636927154290132246944660786728414390809774601815222547182776892680771315404590396910935988648936931724256533916536485869113474329464198767825751112467165215866681029172329367930933894150338199711262096499808229494877493021194569750882458127363307657719262000571682819908109522463115412283298318223067585738519676750596273169459454532973041072436155507619912207218030338952251721534079028292034864400219643568551345796992184077140429979588264984096328416185512162521376011780065140449061336282345023413793724691077461385073682518794797006757182140013179889774756378467645412496248783552845052696380906086825445626375991898917462601023965366623471191803407985362411656679068772629327943539589090634119059659247370815617826047921138410670267392576259486872182792798141570726138566219829677042405135505247819976561683929806840826098079630805365144731039450300150602157040717956877822350753076351079697993107724270940301707615622112137805175434985368631536812905342832801563435077069204333814663297046622463858609532521532778611161788912451630150517821353917364599802622883414461219696674069238333683483115475829032182194839454491080452529146601838162470736782426363822084632153085350935050579647831560497740423107268719900050209020579743059066088187282637080047777535488355658382938039092702538000820000795630610727428646696688993397238776641003572149096375299872567923156589401592321437959872616631136852199187605387042265156307882309635116515163719960302961312265652399278659230980044611139002475623548250549140926068872221416365991733097927898290835621862999138414763681562779657109075554152154304202474046058678333439225235603906546656688914264317800237134516640258441589195030543060894356637018971096856401969191564107348072751190868388036062990231720028511089958139894740629956780125477600387659577079427197434819982546289677431134014847985326222445701388465234490615604269281228046003136173095207714535085368341174497393931484888711866214454590912188854832723973070761186092326906506572280814963875302940305872590016091281139238752498388152569000128249037331745112677386791374428014105044834468364437484123461715508981595747238164650377210351010152541972353323782403202830021860954506147236495297944181965032109150763047476756018700638303684828946075099565011240520566080239950337352303110953329183526349245980093967739021619303840688785553721200470583270953789010196887944556092069590406238012165750855474546464410703619817680811420945495938160820486187677925113555025783093732802108816309237114136424537900977590060271603735353869594617329257155814889839632832283172916776418388445624609895988414038531363391237165309749315835452966126055838076614964415116263368366789757326689206308554594023451047714918661610437248581386738526877076871890740064051611683536224754733975938886746224735145966884729452391692858077200892447697791997702672319411993266498619796904991834450632857107215842151764836611252249920833872187973303083650933660947895385087063227909580350386076845642362002209641154697407458668012642208269863471512442533349745284486696800772867963176858673171118543131027565538509729899528471197176861339156943819662300929689367350274983744932714849147012746364299097546702332049404512678031706582238560200133568044403048695010887673573012921497045072970642479120645423289511004673555967912176637662114800020611202296344960305717513829180337669670344112650164665403128626895358721818723701008930608392737424604730939691658503704744480206975465725186333602558835194488030407363927238475871186629297990850722933630137109589509457349755427375592360315342777312351650301375866562909869647276108454325048852905583771939693663344284937406942838084077879140902305656440466395699831189443690723199589405295560906256558797585255647277068575772021508527325232040229813245741628027342516367854470383148268430276960603356676990828383884643182066142153492419945669686872448662199263368833000589793912047550748822438675825558897497539136575226344333513272272937262277169703017818169902710685077725649938482023831926986277757137423425187366799784384361961726475657577340527039076707644649925509825336252466525613511105122556229469357609747421298737003444665009662226260656925665088309792840420897714937470947176640458825598313706871517343264297127941720240344875284873930892125376256022384277899374774715030806225066393600000000000000000000000000000000000000000000000000000000*i1^28 + 5048772430138388656643245351487629737781479090473459651436187402208527840224297733212844791146803182320977702635454513099565355184765211208762020638245023524262467722055928141107112056507523499850747660860690953786884804045044675275121234722946492777099715719669432917965746309662416319017947468051932855310367746140338398201276339058533096054549517686071573468838042151437495146937339744805603671830240140007331911977757204687415333383139909742202425383643639526069103740589320106293550871363564540861682595139217470386678981246727440918563035685150831332275775263409822696354292345279890731240714892139085209206493317180898116186811014495467978889010794518492697869216428813659563541648689625525608647961740525189582865887596003307096731167959632366343563803796856797632744657462649611076635139287375475156916069800324891902749249453764074007437217145645138232921493463650359924219349016264482080603052450728145513384938764482675278819752920807927220902282094069611389559623644548209185266886502024045429102425814087073762864227064724025025933801695832793116870922448990870014308843558433529874366802647762022980179565457151629571285735023364242925355433595846770880435772722838573628694451759844759277942357073178673059478673038988674133183206818679429566262192023895454807158044262960652196282483857315105037980967500372063988912135120066949102608967496002298499987872741019495568181858220525328723922676506165931264154628010793610944962529389731039603761504128599959778908364239517325871221616750864819312403895236754094815238211850803295684077970117070441399266630674887925629946043214975785159555085831206935307920922577966008896217418415699072394333954582430366443021600187726136080304595933633352189140226696296590600398292420040064135751538626597495172805714501254950016545587845570285261418377287755276335303677451014695737106053618673648616316334921007017475791528772819214552617591960109536739498638001749176907907028502820959953926593169878340831505063833315756191646938603773521198092180629592528423702209259656293590237606576191031390996176606153590657913237987964788358021178818778326733537522028473653319395401208740415286239772896074386918665458049572067228972049160438983630148195556055852762115660640535877988618626240640541148624990187526251864864748700272719411366143267926604295200214875086401729423620512530586343984306503208274453337475010395085606433969620388496970678405701078729462228806594000163053002113431211896435721457780677201486064767153364142365157972298308273500672818416570903243194735731661308151300318826194851172422051098201955758007954767879332214217974481872112597670787283718883898818766288472680924365784341918837056675443208068363043679809270366366589497454130098860546053016279869531621006431027383693955197086841540569474718959844770526914334506053121505924861110327406871579395446528844258211264415202689845363133399988840253834910134822842614535678456569471944192468217055392967688070202478666930175154303559821369890622905108864544056961346169334023023441779955041769751160300941177948255820866202588076802562966068008238864979210281180457660326077297515635791260557275658536838207676959212342139889153625933004151504317839885459325652356491010957293499341058951295012190227464411626602209022078892380802380242086581599763339439712629181025184460349669480010109875666237726186592713159111673604957715656037119715918257841569996888648786828295000955896411136433909641893148385845593418923334296154992481086923281802768354823577333208145065104276042916679258703821204651902399820720008637730674929458942006823090523239636512124816159689283098794337626766279455744967281464218839655484581087797536395838824457300074302948145970621337295465333368606354873871349603835559703896495677816234720151015539634416789043761131636365420197156662108155848220464754155594788543862638121876128140158860149261735507361785749514190583735197195201188430355612644230237355993367047370454701239570367367721592067410698097664565902086648279737884525288963980819223461600335273211429963617503341911204883428185143944200842150362363804556122266896969421974224284571748888509508648193676086650749882422645346129574026337133846491252639690332228507517684438241510355489611165241065864425181361932729745084160616520331197831572304441514160834140589703938784134940978611674148934290614751635785719829241761695222286576210590859918968001419674828631940996203433503312690794576515884930812085737996467593491982379125770050480740842322348013183158892449847497469636374749257976995252257917896967855808852956751908036103005890872764596311506040238516321418451605520221643256135789920682780331526915795843050195736935083395323764065250972750856670849373107024497733890251383668947896779797815083519319515271950214628669241440082850563151731776072888082046131333509946095037804796388788082034893011179361786407846847629967410730006688457835184092556700174770554905951515340870407945228531280158022899396881561351145107706425172830691707167968768565219163409206431379780817053772284162354598234985356185311945042928387453713404410676269478823591487662393551341686703441114308546350645570039723035886024145706370309069898070113604849707876779747156334689922085750689087942893760553049233603982010554208829746283835012964080321200751323142315471522538164263158409429005482411682876124308199718401373481757851063115610378302343707219556408525114646221593813070115753861384640164007712302852434446839491383418258366185328264494876104489649913636060386904179592001821803894727109358010324801526875163306255505053579663743603848674351069389800047633528243450012783666598242086914361076190700933298323855720181096516908052158709905794786599977258454291949420844353528803729788422611665860266991179701564454703963916356181550337427268078981122695633326773529911618129320093904719765433917788978638112525320618480893990029711218816420801270268934374184876531600773278561794723890479969853276127651673890695775863440016812103362512967822614948342472367215212498278831204413778304718876376845438234628426974456452638386019531775219005010504958204664537936778565709122184922279722392332600304225283519812801753320022148578458299212035433012861192788077123439278128866534210295610532368682829368020709500099249414782987290720159012774007767855875713528447828314269798327398053106981425362383427685564124079510290010940945312972980509832173727869615038758528115236453383080003497445928994573172127332201031548298101476701768535188340948640329743782316010920404315883814692316815480129780619566094583504956146255838531382653026640586151013569997101022754235254679296577037701986537344084920803046380105313254295173884402825488495571447724261645395392026310073223587958139250081454844651248794785021952000000000000000000000000000000000000000000000000000000*i1^29 + 1598780490748057296382915096797166121680749250126445116800839089261214172710807632754040392913808793163114032216922385202310361686449572856798569772923424536685046933732265554553002958686332933993902817972016951079422546872054118204926339749045266443537837266479252275149373070486957396929975010947160296457419206991267781963216649677431110837854043579218398418745896274434668295967924661416286930026270635659505415196498637586844783393873940339791703853552606713519096264892420150317090591264000619514026399630336417036085031222403032725134674830463134592979696060478204560774321601593871417204937934930060356317308316347058448647256093101929441159082981683357535505482544577324728479812987701484198225311164375634632040074129464876530241403571205982925221283633921359133922260780394635160655226668500422288378936532270402935550876733987520338623057330651785457711483497066332657350796297802782986003182443780267259237419173075805983158677916590675969589908173584489981723890905666988596570935074367147552585938330091918610329250214676509001782040594012572792655242783750704339171889426902183900600598963260151462965981644455623082442138406438233880563429914965579935742852619681836966045564676868665206469490841597502094260218878628332281610811660452496996159314368749491174169316564389731856136655251558628683018844990728024076523764344343702847369307599754743359598520779776718693355064435564919166278042760223165326822221460699800144351610043773798671204720543427477086816160717318274414739353086815794533558599560599838044033897108001146747548921801572617534274020391910859750614803892028074136152288566997182855907937238883679316215010737581211883283528345343579993133483958473086082804870033490709111931472907579264754765116742986655146043122608520533123601891408419603609493111445622800806608771201809564463324693441019811519842989539462512197228089099389723350709426486721353325040867846766615348672607263549216854750803548907574120486833116898950970613203258615127500524708323402483842890828244890173937883215871549960658507024817264521828760960982137295475265228199644872665644206670109639144246856848880780847802116284839663495155411852389776393269454600818703408409396186305393578192728503556000633213662926628807842247706602027013342514646536783041389042323685249943516570111611015873876216626339592011965171410278419314269424087854960439638920148301178233921625349121779081288858930567185415492317853054866620919190305958745942163100561432659877485206273657342714586839838220997914461279580375800258398317793789704003010238828316571306621494320721393465613434238200627724519376723345393975617930683107526065590598709828281198142802193183857374147372116445061114017012187085140293754121231425055810183040636690013775824597610093378772820581597414661140812336191204661574146057284122815934212507746122543665272693354644794897479847866962223462702568228219017890802926564183476627696817183361996441426835763626404371982048691771600529820349868447987523181076267020931999619457588654818781327786023865877966743265632321893814224095223568820121287655078494548063355514142949269981765610820099595996870191692421975078499540374418789926837045054123017400584539966520868607007502537517099094840710428606112692075680229382051654435635834556876503501948720583660398938485592529469663656170445207903561865585978448516906121928335454008816776511055261787099599031935583994736768927330460384276742656089605974834666593617007211450633788701422087366376436735666978526615646487017166346264594768622677932758098435436180872251872059076501849222614106555981194488902571710802731717318828399367919886267386723898557663836507066647791510030927294611355656096121451331948198005638426006888447610508557025175371478979582295164781911356183682688592320126702850215850273548249135953594038210815984150113748148847319329041490917273870901757531844757411565064419761349395161732203778455568395443989530374064329443950525381655631598191411793106751263791029513468125450317578933348767449403089067755824205450893220959890541415576344206099718834459488246726776248761496695571448892338114214754824433722997765798860180957662416682879792815788629572698312434749630459496750214125727813035036664885507277559279991833322358366491611448440240595307392082354199291426810588161836675765523104224300025015245768635403385044071012794112084371785205684369805643538530299192947759141909827528223358815015387928793553545253265702352887684752202563473817296553125098145008566229386398896646427584189060453137133519905331390096398258375346731841068133215046315156950882329466758636970131724881097494937646704356478068705951558330756003353144572873266497143513297874141267689001054779540652263485223502418818824590845005920223381342464427940721217434344881025099406794499104352372087533273235094955934025404386049230808921594950723055198531442967305147306400164791191047445868097416812668529119333659263593029231473170506892767871912735858452345063995711391675918874321701683267151945399962954845826120695818394612867559185511020014873498051458157573954443950897414033717341552499710571300416589756497248311895914364891801256004938571040034132008401169945615493835289037984793351557139101951496651630779308030760394766333427523151085269351649600685483012697170945859038147317434111090878010548736285094731510918692257385214139487349402274880791510281326479465750557615217534282232343971665771535258998133277327133630628146730105616764232132848359661173651541292711223913992109734290522457080723261926898337473999899541397771254222851155789350173123725492569304855602320916766958683984619480277816963806482750894071483991475495316262517664216243925623733130125014569289963952896413364894810339983244313513731849075019057479563446058872527812583611527727303336875200967211581011675516227031610795868203176717309038964120662665873774160622003074004052994962952043114740859438688002591172405552703723206247799366231378546215759835767612895988370174694600109328067221932679088840734441179800580517211650119328426585395608245138478114044871863227854995701733410033568810166362188615301857441477334413262320678979389903417290037194001767258671466004726046908589022943426437317378758692987306498403296818655767148073173794476702877901064756495417701794380910393150411338369341776704993628336174854978382550008074398365133118569135289824989047008971399734563522029157230857353480882000196347120957779414485659084536978710707160218958907594970759292874587373898436526092776384660371545856554417405925237929558436501787955461389710263501082533865575849933872941186908911477942326663077967409173404630049812505014729938305867054215076923791487283139647468781331922784532664490163610458194892764077402205431728171053612353644879408285970595840000000000000000000000000000000000000000000000000000*i1^30 + 419451829886765702027589749553188639381849808896839407626223807771179325971959882918419188990382143193209237776401236568373100988379441748711351229598449431846815097087165076260102965035165305856065363749997470490312746482565576351282876727680352394690273074458563445993785400159746673900018843785350212921246528243432380233855289560752191017207847112927673069869267262924534734464152245995771860337796553474145950547740484444282204086725889872673638995421843711955976023399481228025108631927807430851938925182378427988078942240337081236682290067852421267466758536486170989265674806195499240553333442925678665165931640120075157253829018494475434253290069974627908000203636679378557782883233869982081316080777141729687111441002933624088312011912739685237131200898327532838643630872207854767802526634098663807385488308318529138591729621991876719442117842697511107088601982574809897435660786805448242578418019298740545803303126491801228455529949695547550310614115364544685730577867743801412652820327914873144365259021189605996423361033985474900078732193226435365908706982787110210081732900070329127746419676344965937354161355217019892896702128470487870260774425798942004106884635826724841118400907549390455293840695435544230917778312970467975869900023148087787337786563606322361684848549140180587743462237058285673341703154270180581741404394068357085694388195782328472964826853121785723679951355573789747933598914410944934340762518820312584896143032698291853171892353253852874744403889053410913955797567450191610524293798480648342406780863447305021773091587544879145329465520882022078111710629408028600864334321810827847256541728793133634253818274501490649703617962345955523582306209420764821906132380600181457673187598138718527535385009177507898372791850052104995825773803591304513438243782334970439950120581586047613982377251503392649908328301169574859023157566679730682397437859700895545636081426929133739418226931522377112098383611989565833914087186672051737582043703928770563308331315791808926659256267937512228857942522372503292886635967696983565197119387432795319410849663717579583458433579817570714205585705723591826418348550584437686684592345550577249094132775533485440796589713656323401863609749989119155010882225950396848033078129326418004069965294669512582852469206373642372956684745546420322566404700390844863079676458723556554540641217863306618881943734478405791173421553838057160447960078009598781053997772577718273069103813391757975744610275635034136963665631573484136253521642943392995676926576617489163130810308793598361087857204296949972430071054286713139301226779788921948437113316011060683871184608946426685524288811846363952763533522568818173309374993987360437591240283543149298038714122660469400799237604222290718804953907118901181377305176548154538887682374941617497158640319800830358565744306218153625373371575278295171902229289774165355669723898117295178032401653777129800416171384199298819887285217830210705598604932246495558518581896976291747891028942282022189305009789735125741893036642289955503053761437537537370545917713139203230071662932095476452278766765925528577700767069518428060887284536284187521995954658841617342860639725908944605354441086224946026395279581766717344804009037107705510124073963894513140175245865850856381109138932575369714797011373252860864270134135308397555037841966480372083990759920953796238784278706524047328694925770882527815629359548183307147106573080439708095045938947078441720912556950765908502243854419510866865450439763661942669831905806922945883070384947293816673384532281670646252003376136062840695223579423000325022285904007427985002075553275947789899698203794296306699863479411857876970269654325804659793734698588569865027302817601083560984092308700734998988631361709229137108287183546699593978438166015578425179019676765460667732950327608962454984725347229356588516517742587197712754207068540448612769708018934566446476345008463835142702085088478432834619931403799951843585302414001541129286086728554732855297516285370784190331665761632336034342373245710825270764517613840495141078583043797403992459660017777244440814244282308546231153699285198261180708516629283968094319477552430593848640515315474066787456640841117705179104572899572709050660110433744566949875712790346262113802956153895772155769750238867620933177744710883003521044456517944479892782499172720088602714617866892643726156803255541542773434833019896772558751025149109635997034755320570742197711756903920168265820612983342383346267488753258929164931337239711082005465893844975165247378561002348301548840049645687734204798185848871737247748486522554766239213860174954144941201237780542131646238950584131107139014769175855221843835734248880720245015826302419596279054810028231193669074363333366488715163182374893655517122534887243920266514141341301702104411188604965172952899906537851401627107515941011818780107011034849073952057723229135286377020248201758040170422744282512825168990060368530806906266640728421250323589413532209851964415003902418833514264071773329506015254668248521575544828648996580433658825321119061889033551788012871875842393187386969719809990730812218459785025288373776894904276474632308632657726291842080519554444995337217787631509758669045213257395745691621146641448578942504950054941015422425173879255797195739246551645616690236056511478513000425036618414202123347542353513711290826616664697744751097445380205263800799631546493804438259760406110667657901310225764650281846956276960640091551756412555550128865368078242625330097070657696767229460445929341253478539703733385479432967053702860774955765227929225620693247728128023129642278523294449473064842989090204080589063573332076581677667199114985549821914191364987681941545489327169537269500367706731929013740032842632612355119060372495129330050294101645379728504752481185900299944953223319265665720742517997113000675958722005709494623770380254747463219096938880674920970978362866705031911939527520980363013404850511215894709241278261533546253351589233988765477426181954664963783261251304408399247840108799770902266207747698133053142420230004687237183276805225865972463568762791459852777088277896538948490138209333222760567539764599346223372632216428828108250659313237968556190738003806356168379634396577127530390602605286684217441997691280594631290387168075128525075333119299006520768000751293412521596134368378286966678024191924654961009108085096532324786722207685342548544484140961470357852355698522138513311232291271649310819591336160410764862375975074605775232706662735757465693373278805621024630885881085523902576757741707904463631979965284068781438387742632351224593021759366913869021679465926711957269381091685922089029598657552644243225849858581362506248549412975541015016822524959155814400000000000000000000000000000000000000000000000000*i1^31 + 381865478247970336329318133608694350441854926946554587411089266791865755783213189592088995285682271658277736381626436278567401223653705397848708465670574276467523651586651211516344041126865889251895980363428297768671979473879901470041571076258052073458478320354992599257797878671809451280433832260823484461119916180301672961524119963084913202904226660740059330786744083269760460973116464791466264290831930124295178975637830712358570388139983190187663824582452408676020562413622214597552086138701068740730647128604501318315392710882193383383432795131432780708694964089361495086533479232178636884088120867017067479039777244500576232402090158849930988864982264779235036265343654771872384282287829076875517157002057895468945673485316360171522369133116256829760594983558211224389627890329304690852708054337240363213501801600969155781357971747034250122399203906602520808806017394270632034896103020553196631075316211426786728619347128148837257981705370285446631900313467056062883471205006019364619935994518749835945667184588281492188877810766584864353457772494820358317399288068168838494781488577933691731348070441863626833893210815831329523969639285564187793744225484070926351133513033428339743944732397059065412803703086254638150779887939638649180653019898650971175484987131486483085524253882474765463076189053079751336098324358002843742504588224773187024992886226648147169674952334635871371381395762521283401835201700285435574715919401933132412122730165566570719851301090695325447093124656152497212086915334997037318533090588892363619228089529332936870202712019314572308459450945482921997314650018238095343231455724457682385850429704955935980003647384155740239645474742442833320048796094444047362727177777622464257539491310276735940092900234713410695962745591789519889164864088833419254876961699094674947922021712647544942737630323186062096886072699861498106888011363216731814232545227208175863109478722627982438509195904167090906969342636939788879598768325077117543239784797964962952268722502056682327716098451969461760446061694626477041682864814472583927578001565077362878033314478914875782630859494875188306327928632292290934237046249031942210670841264432675653897308927982155529598170389894750697150289096701175977084739162229649278874968225593188540126491001985453079207485658463275055884681827487268766069671631733324987839356700438358842751248737257294899900008930528991548496427221569955304015491112899507032735699564625174483006711711684810083270076843016978087019681165400659930408567280658862092667501469801116694512845151615027394289720008951073016461848927416037528005994062895392620576964125064928311517914623905256828405536376590764670614546430868965366438918106832706025006300284000682380681019461460692265595366475037036225909949920411474079863195015308392736014205073564737427128319663655060594364148597208141098224381642992292123552585919434261648688486890897042185234354415486897755453598748619725658518261198176762549826074215104040829938588580664415726790582555699123097789434618124025095291899408056533751553640680249250432286996378571459306742384014494364176939565861257583397442278852535011351465841052399860402135300568949930732950601504966477817626101865547591212068476123775315844678489478235541185500933709591287941741458097884455810969282174431685389962844765927029740558092469899282690902203108233836399318187277717659271393735748677853061206857837068464251325887356016234173342191752899457789046805467682342344902777912375296845330041860827658821273693089210902931314134083932739122130821068458248881590717919651098379349174005841760263066059694116752994446679624083092292928746573148642957431294725205205807751153707126432934497459198872610178402605768255004186834106939736884442652998010351547246548892641291060514646762380782903649405785383416691125342440022885906532194909663749682046603252137563643114636033327168246663903764822722261697467654877756408401659695416649967845601237640108833471615270480879464409173450643414231649105031138313826035420596799730161051378744946210309483436723037960945912592645336555175462161507608296319000841600033037821199140765487728722242065909376196693328167324385666852659626015517198923605390732490681919178620209743545406982602140265708916319012888351542875972291931361447345301939255270021446326853704113892921414404604942909568163952852545424260981212141922054759772296148867445071250843480800509257154195536138492743684619694598551451894881712393757479017752073228591686040792333258845017110018969353230948375657379954693759592617106960142668572201397895587713397952314093159277783437573615596551487007207991333792745658434368649568338990872723392885526026796878031458353485895527711454016039427711271710666140761892134138230541801954360155437289363167905905422640685019432050143778088558306678449910235789391370943178267614391460004042528754041549290804455888310268340307633180997442435750981217003477682228294013781609883230524846549666936715700587196939943591094753541023212824093062212505129463858163196090988785807938194633847204671352016693060759100093128054485827395733573958556128924339639095282974665358071295101435406286548461619430546731433780754127411169072116529250591005680731435670231147515420092548446155298755636851867340854490489749101236878736290359220696481168803108012842205762667758807574252116976635013718805711098676803585724802142720833998334820387321627234889101606398897825491063291501014337785027413504670937655109975432806414694115574540610379372029745790918984109674167220559292556351592894010022749636758602905088108808601016069487214187976522150497233183210898810544498800016495646425458440896183572036199666529639160871159765222995642592387024179187155194575664900916809924491316327040993083500741589927351589873232021812565783523149667887339802755812593431644075274490994350481321013093062234977609074883794104848488756710013760863799197675009215908052457483779499906371121908726325294138280490090237101944163742405108927093543479615532017900474460413558498363836334585797994451595001821492811866904960853332166001377903707769642027742148070794229274524158896605345836355318071078912036216504459640077917174557048860776147761571241260198396688419523013869464067742684727581333877824126949705288166057504662395605094726147954338641416192805935217539246003526054304458660621025784408529206619937699616878017376505859852987088165570500328810672137985443573738642756170870224267104979461625785390468483552394888102303572413057591250554804968727543041129363797183221073749444119715317399454388848220498173545307162142107101640813988735673519497972008046304176133668905311783385304233763781104140645879368217513957139736415462385817622851975555878472818080100243698230056395105386297729132812828672000000000000000000000000000000000000000000000000*i1^32 + 411393229719169338170923798672587024853882746262048142923896162935563575035285165844742712258036283320296116232078617557075141693033405199590062143691008328208240821172764327493423630355747965080631377472628440440085624393852481220349974743428282627726339553334135518518211369151461172513608915484798348360071557326204786303960760226641537811603990383077389580430032102932878961804661103129264532137633044156959108526994621424213499358078367861799651856735658106890773194139729109827574058725782189950552675459962235198526926410631043518525849391138224057382992897283783236457850937750605284288649036688614830287479567984168794186801736663125023803525458524150157357280783979523064636533278557495170385020060044642730455750096559611241949214486443012871035528773807794472030306271285378381179847711041983083762762274851033141150934697699413337543175828567298034610603207010036895986786887325816258414755011514250144955291117605555743665961494862931990727339855657527973450770075065948600678602657911682566103758433039542529574824110115648615524037198203291276899879055795029145122114259909367748744195331062610290925457458936135627339885225511202271584781986304285564744213598163404013727680728900260855722454985483639540757722767121884335780210473740603462834682282128498192276794531830292038655342989713749913587988987267526249519881885162712657930256724290989401058236792736704853056754430112578636189675031834262744065865017880508180683125608693404479297181160202452160287191052417216933894783598193149179088347256121031048187603334106632174420579273486720839534175413458374616720767817062716231967973891210020685429740841685929441627623315629799081843896590057259965393686787546197087316785852293655368596984877047179131547037050196153179884584340096379053847172241707473818190174224988466893103301592742252698088375143103903414513944965205544705241933733168558245519979192648970382899554441159691582236675947255171388804346988377960384301713102892200692554400109509671594570476628458567209681546574319466866989794372455821781519813846797340687305822977336748281298376166024940955893350196459662074490414465245576791618806359158042927249659965992223732098586641986139641336803674030328819327947032128712858481041169815728769303519781543440025463732311598041848422122885165262136980948659275567095709779748760668939766430428188051762379669305847240742057146410026438349872920892109218184841661199270162882120465033970468419999408147433064059401076820218149671379325910272674128111745905210135645890413831225714671593177434815523712213422757375084488153528974848447909910893538510249019715044318834198975892757206124562903862714065869534947177793797840212980361857320611267162110933929853068335770446822867543044852062775598997991933316438260751941515942186742569903337323989163649838145850252294080622836388746382518353340624046498939368072497572006109512718748986821611873979508533152837530127287033914349325470836142561420902207381819671868470596695945965917989466604965968585383467600538598499578275480708625684865791504643731855562372739785115297499047500771800247214554156243318297100049211781745945727940114697522822880693180341024912837339521991605462223129903994348931275605849924600182030317360716350443482699694790861267570759314909273679908190558749026097601453310616045566682173859536289867130852007011691946483963169683890163847582000632058029728405077753432619839510786756686163284626346506507333019614260814531339250714155022741337298862354298986649899440208958816733101931596053885597870397260130518236687106442186197680783417359793404652151129918674436127648047020330193094236746351000008876504299842438080515931034819577840428439121458462372995938759778982204830372091906327822527986277422728129400628640968988187001854660095643535950403165797606820190896063107587373905349364324323945030599618301435664246412650118196847458396263298261555703529927389715410245394068174144863945995418472838006335139029881924015951829541186448624752753962706330059778804154330784734546759143011749120613062773779031525476523061545442564741701017457830160581449083613942192895091844281310451798172236319547675505964128830982174391643482490245393614067955097886219432584396257309765614648026306541735308860765879916553714239983862017375739009491671888425321810217163575935066209643922822306389833533710919438936783463384490466509699698084550804847201113922340311347812896059143761569538512101429384793160502992544484751016090040180025953721324181283787524200588527584034810355799829244673399243951734731470534278593220914910586883555001428630910773203103081492561389968071050269187994650137335038179412990360054686601521365939380796781103354910822674580072161553782188141231750948138916527877832052194162879722399060075267199754394990420281080942044024051414962258599790978991498119411924463811855006559929569377789997907810102212349733749451558305541989551529817515897392225973433534255789932630589422828284180955816856576974669211044187505449844909015928705830212754434886756394940223094124772075644757329409922342503834444269566692187985723752668220857928899836887220698834860970820344110847095348339691822377821011419553323060027446433741621993239167977084917473748062616171968237403270396192717528488208692384252561622815359308492215377056596027516943649435619850947357324968677936423013216897550277316858698122887326162745207906568406419244290075540443138682818726950295986159607157035135168550958053518183412963763343882667346146287502900541682837902901783647134130196509352718737219674397395811370166869326900106180558974040268754137388946274055783770053347850116796332697417205662458436332023281570036801013107970803469765525512177102513035312326559079592747535200253077718193249433137144275376714390216484212648996902159643447472677429006571174042714679834878193234818687592289520473857997463403323860620770660066620540896570502168709434675095900535135800141862302187450782197680313024319508956481885686987474768512195729902559762385629286856460319038645040548932989971846026210650532780344934484558262161742416782344923786907664826995010045477058620707787413802209896104714964194068292961978408962023702145628049721200917884418103167794447704025837507039153878239530716032205607433006204172777884228522351862273943120451559234555190844619850305052190776802180931204589718558129032760295387305325802849451721133857557002358352005158905618271012643976905816812282271601867571716897081143970669265184737086128110752419574379900312403497860870282939781331132814146190571759286912794992110719078683299511163667099187636167701288836249389146904805110095661850810543753479682503046505080932153282326327383911658979398009747766065444408595028990222690768275682564300871315125533426995397918720000000000000000000000000000000000000000000000*i1^33 + 424742389153090453806646499458968347336494551814111843193676095884616597752785273639516844847750965219934336289362169589469957442079800182096856666483683820154288678458511621193325836541578279854075931938869186898725770084710335214913808806798985999816223598260122980290956630220368484434806037893630394966675927488201464136730203095369195322277769376832676198499042222722177411286185494670345396832481109583957528256553645024623614783797532670947730988534394366400405900705308725520161620944196481176313149752139450178513491028865171420991081076385440739472241749247408460492488417204707741041034951760038464766334354304612333062499131899750669720274242006125842416646607796307930123044286549025017238551461581766370787251471230988392008880607906533499914845627338427464136760258287074750256368149229569696827003066374043725682270453738683517718205929523199568470116532186211567213074293476221404107317918439496553649383739138010228034500329254357068658978406902622494663798286231703240413495534357232288730594627156266751493920125375452284681681494527720515419228922763829073424612847613120332044000394555615944121148266223638363403997895600027165867390382802451674801915672500244996865152513492672198198392523149639644729522898260178497710827930117102851949271187167243014726775915688713430027279074970215834383065360135753188535935147636661106550641140233848883608116997360307001175367759869739573432051837501697290048430601972097491308848397360517074169088706109282178773227261363773923993247720616390245235286836443945021534544687964927759276047091982097386857380940699792694603287020053785490926761919853383990797415628323805040514571878776161349319361693450060835234174164025036939741678257320546964531933592765716051066085876352402398167086098163210847791084827117880050958555116783670399117169712817806645296011089275987571772560553903220218142319883166129131599103332361087943516971604100421822617792261061265165299342887602412692665892020049038061031975485555492616096887646387610323700435972489438827554825430820379660461864899983842068247421515593815570095760230900773973797412261704166887941192458796130941169301144485840263338895463087659737967469768258671556994466850963231424574240818125481976071617262335585358849961593723518090816577147803205407685577113643592208548068934927360477191594814550871227264253617735903671015385204103647304045566397571564937401626267177189406225319433684490501348517437962389971359264725528986261265306355355215408385808495737881061409879908093405333156857835815928441549428895350183148630551183444847111841181569803321120386713635924351482450058154194683260557575258208686900883168683526841538361728605422696998685255708410476475197026046483962586800131369475127887463944907454421474214744367538614740220718334770591885286977895270895967481784852347228949317576064802095720086845653628064515181032175421373020608537005156537146370598615345496902026856679194750951081293594201433483372498741649982319589472561775014787743590628701930947091632080041371019394271953446648057908821463377358420159005045905358058074168638527708977367179281325086769211715140476017423242168605953904140201498257730309320841520685415015899874770339962377178816361069701052758244541040946348135533880744191049986835020814035486886424260221967721694474969036814495689653511516499936419582194007850655797528834388608263950740526268366981924092343765972650093143813903796608879596055088465491912026951513996056494094848681211193269662024976430989976118893390070406254821489661197820527582172352684253518961124748858192597151481876628032226199832152476911719807846761689268843974287051750438489089360006753743036391787439506904221577473720143956662024253426356922530740237486603902774069801356229602287575991275291060991705658671531086034213686406281783697292876599820576209722879442213101228450764228181578807804600657103855647196117347588605596896148872399983456501688721982433350884130470899118454870489674057163304780578338506568486026557419698689604615946523186067523609332399240948557429014712040192567617977725336414190236637671684933306998305542559848010871447815310618067480962875087818654228540541985262906594309098090013933137466209391030876814674561841690000596927053743553445332147209455251522280678666122323642197602902152179931806205715490693768433144337343191222473903267387095432728926645073839234352459697849399018755468295151319847277079959200787544399190692726098532265541885760387883312674215896829560441009625668615726190029164845589216512284668474947882193264775083939699908219191252719143352885788069217166946074835001902446126767930189428905720993439216181977206405849056107394900558081072299200764207970288006406478469225070800718931833746274882929591305579847745061196949107273497800594192341029368323807122024752891604534124276030503319956580170006851921130505840692734491767816880976800155054611465932973329697269280077476436934398646600482407845702500236521584920010191068718279578941725073157766160730944905613573297893013399878064767594485212890520915203198436497921352905694590623452397811809048010952304575226950833575701760187990613956412495581767472992323038880287392363242308865625650969394324776432045002882408985898874350804004449550080606001761395911567404444946967742908275494178676134048119093183077345246499640054635698874919515607458561076164135390571469943171395568415859256463305937152768120611272984969704899457632677549488144730344373107209218628253147133143601476503090233750357663650260192231776251677526622674807489503842876907291509011696511886820665822440713498993795543135592857539099716574762677012835147111876457027289647923768837951622705936200072384577759544656398329643694704223213022321253060976423554349521358751639488899886025201774709208240706709194369876551151660994896340958383741912541575681138568877648108721150236300707361119937402627756493945417642157159801596615487082627642407229440440884398775379966614780177997687079536229021850587285795472407526320580537369984392276654634467696400293345047864173864299305089209259424233986141119339258829880272450114861544810102101799736556089274590763915867702159833314503245704616650176382697234390419233498207372364960346123135284454862421202040631713290448260356209494143509155685537705613974841880807367074850628307139895576611642252765790204680394043031722430818389759132881091631286998168018700608591586465449077460042687234178214088987766087702127867071875793890809228134808442063879306101589485200446106095270426446344679592100121605082119118096946291718445585192289411740557930571310280278573292462182010379850162249731627082650607218851027304250237771789238832381481163249249354760174979159181321998986490279010673749741189649054484844886192580679342384742400000000000000000000000000000000000000000000*i1^34 + 152370724851117181742242008468691677049962623880203098491992441506137936319744384486003353549547787866986324613935331848656419599001725348033927073796345308676201253453855284741714433883621672298230682050131334923610000508067224465767822629883107287578967862561219746275630747597927052161742620717956727918703439680016411966750848222003236972200270110905150896121878795513736654876944191071529265050003411930783780985584060861585114026835422630962333933066608769442790751877064832535077425421209082788456712256235046802257972509758555525237751091569209134135527259755743567995105828543757812377988318932530373442117210744285026956905382295561614585304144089025450187402500963568125970169695817761966119150505701560025445549065953793917213389627432384122063995046569057630519872519945272998484109419692024209703851934464009790751064082950776922332607712143522151303088695143107298074363658193536757286062863203130960712096659346597311238522500078274612853759316000089695753275065097588758416453914441585105489634860366684205293079523637702611580516483323659532240039548481658401848523278005309752650482990165255578507275061295964269675994174990812874647288519698464344761967468805975384917770784486943553218854637097238564935054096087633901586247500512596754200887774707559208911421357686661498877698752498741718720495802417653153945993709039745173034440215177326904631842977741069388802047181794051970893122172413208093367897921352197941472094718395451891139440403159181786299127454088539082232573277988144365150396950511021167280847249657257616319902196377431779899083194423082251632007027465410215651237716041462787568794091765052190161160186806706945457850811819342698349527804260385807093455148357130356714423062750503681678310961822270824145921339870046503607345022849072393110181807973192869664883804710310757849156112707546654538749733614541454131871149746430729419946638779826537939149943669820589215847523157451469021858658655715217443827588259747329790633014091202324864744909801322963251986104549606769102266143618428524003427047160287976038976128945103899838072250292072574200101938726307002957175476719288061371547556419103282630037848592836024824627517064949701470954437530536059122935920061074564889580030420143524540552256950839677131421806575412534493022745765214234511479547401377475970080285422286299510849672151924486568582780377408298997024851979723087470319922707198903550387146939137425720752944543021413986082042209327706579274603272782808490712365575118640307004116560752247518456575774886691861731642157017898693490140868147357168527726047817286437370689150203129051008269165791963684970045697498649366186013555152897286147469822627269996582795002051498162366653132120543268523828687623488503963606601761811785577092501474099194105593701844094969614203169795597427745093088854593485967157290888963934288267544550480701563113379281862932785672225023287140486132197527323266688050691344546978933865683064603328451638783792649577205349064999900455984219115679737357449401414692161852524910717768855386749372584272016987694502476656970224389520520565346629515176558137314748387538828477289795522780591013378899762040758142088711784687527468310019577026736841684439963807581514596513590468254054060166477867983634448513324447855599069582425391444774485065589335469598950572786480254415880568109986694009335372207867695981147492338978239904693889828499044292515702399626843820539727552101400691708902414852977357996513614533032222495758988216258981704122923299314988050886457224644911320859460556812043225388549022585591167123949256317286363609440040485560287521442235377618496692231115371512515765209395633569047823408283077894098954136069151834113071965992219317269748913488660830490759798415543800357294678438424127665128392548596957969837752021408535589626642024792065825122076060043917968701100852611599811505085180522246574656462828066836157939034680535571348113000521284568646241105423936734814909471563935949233375623305902196371129443813158912363511030548718338784368984127375485358112058414305713454977784714445372109723828368908239810271536107201716128515459639630761485882227834385972445668194895700405216597465009151085117095026228634937239984111450113777842626660736523337721903811355211305097384377248537141049046804454846791287076521862913691093925916574961946888935058569895296359613985280701174624000517498729509246476508974425920551962768876939073545650227961557648240916357438388606607958002775800614739631593218279154288987839446742680057333112098507824716492040375342185405869396971065439110965425902258795378529344883167018151467042584206154558826473505705991881789385132018853586333074539097327126656601391336877718923076256830760105995273979688872372027009458480372247330407002974820801084094382821499693643126957175449553394134072715683640378897274444185609036843622431653762818099030264927536499597011839817664287125252415565999464506485867781778930971282520894867720336633103791153772926617559585747568015548295147760480126425504810337741075547081555887450173504493046200039772031395068399922538036049941511895660759747384778256392142292383081673001755483806693906296676285914860601234786580128380483680025164530654888950740214323791927055410610691359087410571401478810065380864943303498702970733286363736463575198456079270851774483014198741201711564639467529331315510448152568342981742187174465561454689693876881581398604814190588823051282792565920509059666523942538662520582774327251361022108910110307025777897700398278313097772623345177481534677586402166648382086175438158900025943342028650265559839333494360923519881346207028473753219797326663059939512078916215851454537241677398582503782529477775616433155868227539029599285073337971266038888761123459298447631311273084795873159746433405208799537349511511387150001064156290346114623112992438397846890031382088164219306294626496394844005195920389709737278746616134614248860720443862383529383974429738044714367806055142476959801590951992492630357495226190939910955342062950074983562385344058491232084822060730192875379920995039650132512745500542324121127399538114001524725056291028481612105355578319835031078581341381386307441039712647110225993650575887418277152767492938202750956786354850266213798923349067606700232400928373508919870088016181618901493483489510021442185367025457573110206192649428942496978132331656287781499927094235647861972334722470146712888480738862756217913679720139936091625449455839730182532997963739726014337670087661039254573520132012031206756846334469439935973068647055378017051537428335876744188779976136644819509346765308204238533060936792821638912321480221432081974929953095801322961893956087618862443578270176395955835432976373143533016040561382746023256938449469440000000000000000000000000000000000000000000*i1^35 + 29503988742713602866796171554406241480636673647275368763868598672952470039552252712989800572958769770044302062259666141642198620002622778537989866987977128593417143748000360607677698617201500215772078837087338760527747868441855692218975249139626545486826532786502810883281368752706005202667793896208417120758698058644998273193422475681017216339901433087600496462384060661417011292778784641968910365857009042494372039369368680411931685020387378352738247655079439036164380845814184500875263453124196298815401121883113980769517821877488864967296168474239542589374708637436086209639146362328506609996476135650264087809843237019878765417804730639444179905054448488753807303089257056970172701935527178288146244742863117967115021456395485762745114168598346244306112877093976484358398504160938354932209755835905091716272743486839456479590935145728735368731829359455121885534458354737002464639391557521039740497653613299563066173467533604365128667853145774262635834996144501135332281801391177351679116554726612310453448481131638668358604802758128226764949761261457022331050194934719167745506979561219713564702115044181289818499580273339356932521843074521006420875969088977900388033350552636533317431380710612767149060231913620494885149004140451376134418794408080254837869164212486512413029594303532847813824800636399524240003013440937643741218810609628648108632690603018840283189037964286979975967047650627724540399440264900316617311446316119733832426105739988077497397122964955403427517277467468852839758284992146366400121339721548289755011324294825201485681494959020170063901282926445320372873107641742113052324639104585349560282316913655608714545856241583593001427964590534218242779943972741310911979665566731273653346831587486026592684691152552754064663774653869400732273183584918066348561652515795861429822591214725777831182967645897350468509135340097729428061308223145835238340591331287646788438942123021977381721844672494132573588936472913980838410201697514766029141518388001369844524347547562133683702707450171401745578010870977838455419001019921028095205754552636143515370628740182857797587782227369042393950258320995672156857237703040654138019924680997638837153830185039918974651343920151220649780187742929431757635368535644124834735642774956017660748364132089884829522139255721156468544387066319775102251891508536078530117957034499048798114813782787025815502767078751316877949176319605090902733110641742113641058540201988652086574514783784691033640347535937463438267179139008494174039293794461049401611855368530687360089753250975122025970135076021686378310318389153525539052361195162647949114432009613933791644077798935866550112922587928252131968557561518058331369333841486324987555934893706728893006886374528256689344523976274955944413304801375179358202524375230709776849283895944255719293180701611774143904797056867432755598343903506513718048009843105759532641040259315269518117653380414258368745058427596791509506585507743945718990854394537579293541436772357782837763939158909646511650198479031802324233557724360111583564739185986722541183937934518158176995803821404045263117271232983816278695294004459688923001145769667326038225240432934551344513377967928605624244274774266178302975106889234743623003712100890785057371951792175281285695988014134871296164304894930084277126141120178149208143070228849256432618991459127996297565922126138395008594787981278682131109017718582744706908872808079105476751842596353697443463509717316447022957059190213522768185540056426211279449233972761332707562002996577464383956672277589202514094901832797664115213577657654683356535167892916794351686491434760980208207652692123372943334039996202193483840058970236991877622412233367315061132972830764593306461433721750597937142585735116086289923888833593487667138483010058906483309414592377187866308433666783441742422596747181383953316231811134128238697021515381670148149674924703599620034373477859282831432899052927488973030032040494518888347151959175190133900748766813500229619610354834315955851769205352646183395311449701668054239518866424680280603471664981457433331418461956610493719502420712879689592341399244821965848221246076752786239673543100001728364823052488258313759913988523380038342318349451358221530762685809403894892810381332639503094371705789159823468899552197732081659959093566615717901872983128101916566022706573473027609396911133599041380858009644715999424392840773517923679668492041583824083890289999036160368652384211690585995725071492959026344457668572925525439524669882178072968858181571700903000222372384639689362513290324478822815615126239502986693454615782696619462642587360215189888004156062059897378848181981117806301466434393541723546976930829592939598271594706338174186765073367420571402392137947230101089647211233517860833725725465862701607982364958057703919266546992850990101842158877329271971795843977225056842002822007467913979466870933360295671972925618018935777129315149794600994183548103785340815254406812334110766475925704674096114260837262804938467035443587544247228088508802577055142798469616996643265256058331597725350030493446728024339557150193273425398833406354809491331693446094737332247211006228964979985311223628737132502762252866715035283453831426106239395739824164465197186135386909277346267045261084288909858369516215785197365248993319460026477122956065327024587109200811247955329208060704127691152808035407295997348654574330269696293692159743839506987288273857980474396849277073964967500655852613527651870809724374908844873137110481995444906133007374514107268918977842946812236016264128163807298455243035554777821231234939213542765826096652491594556015650564002979550445111884103111673073084467826824998052067834760344989333427766014291568324097333613720027938005379879498942221781664947498645654696519384238522214308763935498565559822187801626773875610128308615545700237768247565784550392702335882371917684369123748913012541669831869360750328059495266235434408180866118471914261696537358661540020482567098763263164932370133888110892469428539103279559823499238280622105605081132470409187783555864037560204333279455677030652215486050594928657451011191947295323807077564186124750307596544497951530691270288688043480098024756537026934208395176676233730763224055517665270345094544331761863022058209407485172602643985635571444914322194685209757256430874964461659721899126909226419896654641402430245603269135443376156917571650424083824818576708493025990785846681952131696376564352953163796033600175943516182170186049117614747503142731268230293766540767689453276949926832220825409693237191876034016825939800611093297917142973245614333434584304224929942027155174006800071307157287049613691290424350215308628410639678391803683735672662715444638625487669540232478955929600000000000000000000000000000000000000000*i1^36 + -3438718791698236564774614562753399544889420263687070447194423235030501909969682302644900059380778632560897687450614037052741328367083566307185083157511267117406972190488354497461236172468937637447574822696163172900001534636383072264326695726219901279610542579753097380700604617478967752591549371134985045645616753416848132528504040553315969872110131768418505971432990086142087481679525775945732297181032294395728042531207093059566212831179313772006688872018969162919972917165530369683048177783081782844324802809458039280267400579717128880732854828838571342139290830595655332407206154610429214485969981725128665567228838922684584122936565173051440569878304884787889143696308946691051496120417990190480878622530470974115836590540490747898774190302060227518268625762647046101099370756787115791194526573746064850894662860761522582929943327794227703976772902598061638476237196082107557836697118608472487863935619441665745516586902599354128292215727425565558513104279975359772009391908782089177218644017289587924873653343692622246360784854439294247788332714658719344478839253713448323273951235760177849097083837126140113984678093163489409697670510199699651764281323362297840357249993236544398620865362261449105816349786875564670528103611476122132042778893761205563978394029140961311198198203462908569335064250361928930263846315587811137697979697604903403671054491570453161001478022390800799975353546133039456640549578139796389513707043546790449274251053868938374475810029407305393781350499153691579037017634415884309315473104376558502578731782997062857731088946210499471867017934164763284738063996770024845278523553607473493217026592174536777536015883008094013546589333098713765708888228026714525816086871156774721656353567149370457200932608080423703170819155620305264203348694430713186670944002959370283950083316717116825119411818466501367413373126923006053962772572566507537372334198773222635094966599129598934550901482443291355937733872373364627814653648955911480103733872749405308035127910108402444569994499564162327291900594741381055973670530219135516120597008162692359659976427079477367908844509438737882855300290582488515079881659057917690533682656037604130219342442278495649122835702708833417963005741665079752756267972323491918794144431285145006577616398600896000363519491721413050030497799356405144920849372345101979566054809406666048683841700134341677206047944357267160529973017079718169030496076508885229769629011982710094055976991278165262442876653789865115782624408757469243320086409624445934316368524288093241291695796090420982397867022693939417967330554725060136141367933155732484396345713704301649652618422493613964274658063194725630498510776374318054003708344393473393242739495283614193040684643361610564434515986304265363658160901826861511492205007199852703337286926380876154322481203459474315148830902467974665415135381038946588636966775447347610384462672995881526489463396532530705156289251664938364429797455673691623455032225691722115952601875543421478271840546797874060192499452178481715454403720937342023328476223600220898080858575740225657241564824453569200123201892083755465059887499245554705841638880725121836225184631725337551009870895306815425923231956306091706519596318169006641650832265060157799697149090259019987004577703570887105497789457674879994636081929725583782038821233996248767578806785201429362418542685640173397328914761142917653303376696534708845237241233431262604893927550208297170414844989888236118011768721906511917951806293276286678744691042861504873847144107111472231090605481705421283687401840012542756241135630039316308391217030567498640575143143963042378938760565191393303737293557868742290517020901699964879363258342370191212587259629418824432169567858488985472116164287429560686958683039005336013252604464871266629139383843575647235948707986664253203753858607801269739820375659458192526296969418206802301683603119758428509152161481061825078656575061674703592301600468725731992710226525579316444446927768092380304713148554203782220516196512324538119650425306293296728538499952403832186298340599942582041986953693161411986912738431132294739402998426881877361425693949089767618234364877570108270325989555238899501290548586203826375299578165425899695597799576543884728525953140725833324285794375344788271474598812586370210618232057167884180313414637720674882251155520049257507001219234379017292842927834976177541473831355024388640411648740779032865114540968904099750150539172518107510811825124843724304611013369531395041595427652447370087084339036943726867918932008822226066498010456896294338181788065999252089605124113192673741324122587922474573413292242695812317103288555846281828267912655384881560256474683279487519382799790725073480038212254932090121471196934850479764111144128846593986186366350543396768505051728444370833872310071421562083821134288564372476920519103434100959989230589998718079065979372534318787357554082555597570559555627338450722660452010248822296537021236048073599855457733802738814171609375229089751645843222965031886184890179024779903396793410686996743062875085102932742102166498791023232045058453645716804970824845749207496907136522012668495236656204709023365092123802885252254594509450651226346242326078996034159111943040196399479919765093667163949592142290911891017858739908592912833350447048850256970248937873737285134049152445909681622963303685013901029490694511201973591232751014065790022555295629221546468396587546401659565198391016049203842773906881991108800524370274620109633407155257303163668680286392315105563170346447290991018034992044690303328583972677720267223068682091462064353005220569905485757733403841479724599651992126170501256370454492194781505696709183770167577868394827416767180448642812567090289392087060573779431131781288686087940923621173837710022479908100651476807194679701481954712161152222803110775573106060992509880917707576826752584614571809292915716890445985607305805330023665673181661921953148012644999566597118623107131373191357105898612904078700459669167006945844395754474180907255736958748446283543873102314076389500492039346928237536663139853666146763966912698198666021013997516744106846885576976282018538551273755572491260027224956077719241380775434108711481956810927944859143568492543443344692589390847063863754635787202385010439767467044192685998725868139587084602152329714660659208758444377587503132004903646244680828343455984172215198400720506819355505268706036460403356900358859408876656818298656619537000393778959776315519799514262158846106479846478123143376104255881306113883671507682793510388935445352110928020033797644622664448743679876902093918035264155015632590850114161078847622500144217405323374431601187003513179022142838301777841371315005837074672654805863390544326243123200000000000000000000000000000000000000*i1^37 + -2075177168260664534213584401347113366562867817099407734660636665735591017937245051120179526481095767165447762464712121832648378116296082219133162856876274164686137593046041388923782363326721973668660245859382960704235070014888548395558640263212686973034519897229869136167981168797291096131599403267489356294214875663234747008449654992762640427276285240974078402179401232463995341440296482500924575324329050987526035953026191324174940469314188297554204120856688846226251802192134862124180996985235721683521179142934368129378763167418588073049773086001791074180358816951698542659616953262841881288283630327555072499360725986591252037571305522037316595370890374714537366804044006115843418119475175757194840437743503221530171873061136004010868117094336525166297737164792622939921142328781295589049278646649139362758088005964878604517379113146285698423693367656394139554604770751693485399360636926019450808267215155903780460476348996139429542544162765646816568963119481539220532760892254523498421504131471878385594042525394419060603692439789853252382383096149914096605027036849751282446518989287835363867460222030661916385284162214853628349601183957352486488605641618545115816010791658426637425263783800739092871929100255791803999959367199582884670040238331755352058278036564444192195338792782567498121117210978338840955619705624703928079670880736288033072546426691694090509272352726055963498349278284348693282494321524983418118783141441163025194767207285155566494629271194357899525021342397735919982034599546304524663893203913909431183411716080734911881192772323266748098085005101465230992795043957945756543953784119589432891057907332566672798274402797724311304074902914542511713594702566053228836522783072153406666914671610239438563374193015323482587369028189181682373671356104443354834742682683921531029456964909184667524051211886955402195292833123174929429314898405529300795018777452996651394647514665266374921204593158135989486692178559899190933788212218400990680546351070767294485512129973140747873403402929791269260052947181212204510484197691245047698168530484537271962457872045710826213411405054992657441802041658074378143821158187646953273891739001880110710648449551241564291947249139665164931443833607084572382768882705891245358195606383987559087694874322557454196181372433557727612946148879303942215413387137371269562570687201601148559486976597319703580986732783452574391406127909995143257180913209431360034859697048905830249097925184301857359597012353730204927791762855240324999638547504291788383491477453969562764497029455217525093255841450277163683837622339264766005277503023221730410749938478165930923302478598548473892079429802742804208847784561946391427007122403571278696551275928018685448734343190768269762646446950974994936829729496860195888173440974275595125564175552376203336825540718961490896358337611021855746168914600440946289924346824683172872745950496918511071221538534076225178364266984085646652609699700923794724293159524761384368453462195002423948673898862973190904571236221168023344999334903026504727818281737447659414118111699173719272253602608359950141848552049951336262876633357435215194541571616789476156911819550758424671620153306718654445413982911185840881073717567048670851820496460394151703327745073657427000597367685697477291724404420532396315415692865072767393952462378729379433728609060474995945551744555512239173381345771271823739903386796133783176065519855379307259294225906091441407958699043615867165078905601549656077484555026454971679201175364266197560381743583147360186393920157874777277188941791846297285313081974658278046114821079870961450491211681498143935275053487119190187687471557095548274435088533069016221352949133731157615680161354848850576902362465255870005397462466514424478836857193352710388802469233143977907451737266673904227430440242318449446865326684616956692566603151889508718351083998015078804645911759152142013306879083849506261642981390679493694605576699913206048400840546645790450261132983469655751417594724322238583161203603687358126357848285171809956225055673119826583986960595200323202091662100299142436065968162913347344090527557116081343280582157594709826825788999621881406363583983084799106262042273511554836049474747574341666469030253862882263803790682113796474205262487839542612331044873325916383542750160574993513591616760196495237845505299174453024692966255628794191521025591906351822533645573449465113254929766539453055220023273918200104151742738665837813132592077712286055999167630843536514025728729187900837286868038403692517883746648250858075730650871985955629940004353144956008869423403413177216299970765644049830415654254037343739543335099753322629181485604285101839907558136355295103756493880364929314287381552571616386035838244225180629793714594237242381822100982841631743270631281987576493370000150035641112018157466288585023140780804063331420159049957208690042338986192306000873755130486687306208514118834482260310861385647969186021197020599477675093097605373850263229700384702625950882820870276044763797709498556488153407458815759469762114510091094247550872537603540946676065702176633438280770942004231166757102525848854595871916111052111221912012999727817973873360611753976999069024017863724013720036305917855515009324389228436600635629923589259606540391246231165311475221476547247323137873942230626916002346796615530664621123178081404659648610812723864647914823309958255259963300865585846524259833856721657420450504573980750697075191367509781486845926282572311156280581923294860097154629454522850367810051744663894762479790000639596925904957500943079337821202067836082600691837835744966694502432677315699431277699913393702905116242419716352339344094893774963572861405006213228361657718551658340370960312275651880742367384411095857761512939744082602571726787630794409060525430730967223761239457942529988532800976840242715137172745814919651218643399938063809919485955346637833393698415874942946295420554979621207596737270067334045045630792868843548221695003441885692219728876694987438594750126092437187908596463866263366108219288303174800195834119595959316226539146138953807290586812347057818377768096328023585641874388510841533901231043132516830032941654571464066644822845486738728506278985560438156783620872726908646581857543523533417439109531691867275093063030900880432763560515229392774266279735244641098174753663467255451644164826131076547319128322184977789230303581790589353451654403170571774153179674837091868060264451451443423555589447820808294457653925274206272620200915884493690470078017769425788642594056595588646645421537725576468766495893944546068440856939478159658159390037863794638930239551160654860757202754296930535488306776257642253680099617085776700054425896681378024101416509105860771840000000000000000000000000000000000000*i1^38 + -392640224885168610481061789572621097872756498053560923527203903589513416474569191410942885395314066845035474658203578535447428116737610861068088508891198269453617800510223293160880542102178844910222348247583100702590958081995838904985659141742261166124432729713262018076204012563672738673913135359058935985717961226380164032870082580052081042000393219368051503352048087360714310103063209256305094355011853561510547486010516646560455130994433386971474300402305359829781428648843433757880099150105936125744557993852937362869946075829706058066493105677507544650081283841015789919777212924515695008301247889724728012144769285491167116049879727857387339453721057760550821115939834984973678085260351051071865580551158038079823381999743408760003514084172197476671638524063669628738038198101933473887635698020010722970938777008163374609454426248171465553017929587793611039379462186038370102990558694194771510790187607967868536687066095560959314623226409523759602911707696193239715171715173845526600763197107400597325868680143768163994312960898842892030654731214690175507338670484054035692847022718029425954128359615221280141108105861279289631291711698341852891755081561861586239890948172749130803418310816892419139705976065380265614724863816599102889714878640152786655377148491273351159771519150283278919586191261401438560335968624671710470979270406145571991189757711518738384990148508035852441074616855295310100799146721474008556596488985982464899388139348646023676208658418772654396799257911413269109940558759288948042649969914079654652583434577670253215825061117783760396981252906214128498486722696485839630731348036745708657401337762081033033706074452314705488139970762339749154194785667325806566640915621472582877353747485442904872333440751426814346791572956050952053677224994026213665666165807429211306096685659993448421692154159134068911680568414195607599293116304395330254014775238719800620585204180189566729637821179196712533962872593221046130929228124126114601242437205288960388281791156660637723500112308720881024406384477651783800051290325078581216698401498477941275613080958641540633343785095532787397588676012950065689121192495983624731318561100484084644226207337455913597453321414754584422200464937102693443226060324970778154779819621907051499835181337739840544257861775292914465382188517542982254127370841862911756812754241458319991318007217694956158714468277885168835807707306697111386456753662664796284702237633371172592854737203701512508982578862623720668102834104863225771578362528957828660834446995867358584864598829175171553358295249867401524737243678574800079947596498061006339259082666562388877786274723938460318375221612186791867112066170089543632766713736119450486345486049549610978935030901581651869564324066789189588552294042968587720362449629411961870588032653358609587798290806266582827866173622774507457787568329150462348063975015602733599553688975796838572727977365654923144200200583428081019065568552905450320635697306457340339725638225702192844230340552197458200849131906372341696585379719173950969296963495447467736835166928280418218900988492771384891966493782826318248402603208367044584230924309536851410585350264796005694564353033722271850828620075303678409947405689667892826146122345546481524531235082022510626299815094447061392932652893865296196051156704173507918302178199572366453497509286875152284838151563484857778035849041682086613479309959361055209822442514420642736995105588670501005322468190703790360351202280501193986517662775096318857847673069952807353183852777276054365322836741501004300021244195320777164304455743640359493937636081048762161165884933898240975798129744137615568349676426594379230305494830689659427294907669564359283734849009090592377575389164138593531626433967199058492339270045680032771246034108388385413167682886307919585225558971065360911032315580631124562658715709331591080221461494725911922045312506350586857111633304894433549698010082796687832324561511625261039378124891752896245409471947999291650417452454755998960095228513141323926163453610585140382933111795288834167857735117612548017442134707745239345101713783271428610299416062846787280001030477465294904240090050114799218795971326655621420827202754303445150944449510298242436887120989270291082740137766328124146468776314995200348235000127291892835693254936054050569455875337387085619734519814577527972079089236267904780780107900711702233527328296461119049609742815552608065923550641398016504729417286730932378725381828262390191194825695036170964663144896059746611206920114056876246282632949406337765152284413503109457290932974497565263971254317083120466722486555594735072874773667997103890589770241804936023205196659620536682600253320360374131480911427639109710813377841622277461232372629493980660541995951095033674670076808919147490560455235755605481476815870566321635998456389078807967394675780685131127724659594275576853667410661218236884601633133559022751319322220767515476452573251229110422022004207573135713485891512668612986731589628480789120027928640556244877773037775412004664880528753376611757928879094851943481127912122472860193448719835571118399584229613890955978636006434174978229765248804014162881418866671045405017059753198818030200977279573708359412511141366235087421482777494079502485240231561627575262623304082517167269480929752320754851743791364003910704563199200726872572237180537985652720423751572996620666451101863116494001418079240928542159692141176904216979272799070425272628988602590872668543745232135182715765359735209354235351860943606870389289351107020039629889458024796326048260553742164983014186041851251943174028343534360122443552315082766277494548820216078857662377925578950259202857399899646158089936806317129173783311709554091647139193542675681901400403816111883272240279465984255211627065751588186777550743552479470863102324032245028127494565538440482648249424097372020258597875889108328733831950643449350934365367154077704498129553830203673726028030802741852548305530722428416460957747265988111293343592979012127036364909058717070468635780904706782203701143117002134079565415922083397613449691973066890286385974004024076873402510268858583902373527116522618317792690521707460900549358294595685891247851247530255052201561056601347674741326269016199481256390760197791296836856713794842707660109215261387661251292231118186622612646996713534233286376884461593541160370797752998559695465057251326227182348999647227298363850798707432986970716959847915744334346459502993409224287730570270805851429416006140068389964539723926926322035669652337539333687916193536589637381220312307970360613848162516622709138334435177011346401783747887628061594846090202553565847976209138928329071218900912613570235550390363389744155876074159132178379995873280000000000000000000000000000000000000*i1^39 + 59008053486851963455388752718972922895738289582557649668531637662144203383289202289712477760367695754165105030739148692616713093036402057991732845979288519507262215601824379085504373365638012304888705932983617680334598668081655289221802744252478672648636732996815537131914518629522083397394909479932634866800513908801612811619961518635558270333763203540996681951832451007305476399618024064426619542983498316789096154097123627464917153804024523765215408372879826007047427778225450638357076104436028655246066807795516636569405727276660849327322185243922064283057877628125104299653094137630654251331892099333409101445948722367003586488052386007018330680864383978328173616447865975654835111646749358941404652485181339773034033718612889836642634739464298232577863522221131428899615840743602211918002975494882704060518520593237594887844107699250671582543168952999912981359141527878928002592813509549294553697697705870359925363566288113629263464739523472397394691862891118466965297292853628379135954867903408485863082096208849383377399946859684082728792240358976030001929505324299967571144035919352945580735971136016195027950870969617603535299571101009829593263706128890493466344966615326698215382528119144370576381919517239563006447894900937992291149700873631062040596732836476231560231863265298691486479163240237201870246129931925496332354341876998196104106039802031839482431638592128466107074389876599244346681629515124718952838159658601929675635662560816928590661428141145256983739531562597357768248145811006688230429112411003589473853839421077880469137454029511559841657824987768429332818704938937905725541892890460156800432950139496438769654975517035781560535330570372749602664540836323497268180897986854739335318320425464492465323026905021307058174554571678012990485232240766889980564938637413925874490659951006443668646572825493550814942052788432090386476424527372618961259800879154378499222912085587800474674166257197531984403817853727100831222168506662693992826390535995975057509275790393457830870619966476153916057299325773868064602949753235516884713476573746617561734452867493802136376075443182092741113815331795930268721400762515852257619219588963121683974364556186667237623284205241519772642388179409802156291737077253908155778763571078694447892693869666081208571040999899560176931694883460829762525772963857380137272459611172544977089147410909806629163534177845601664597449455398647126117820165660318587682494447501909574343769519363326436739785262835185679298140805182414282246533537378502036987242845240490777185627588819459855709132222389087867160275540343938682005916103575448910190819387538071319397522562223682684243451688370901301143576669780696661410271841695892635898557958496944178977818153014130764415633234823912336420373850933415311161176858880405702734504565261292635027870571909329199693124529114323377463560746509571588097420124739230027585321348691525384141238070540688436705290510725279103993158044583507172922977730228335039665151399057262945409314254212545192983568062435874334147938259665066299470328845153140816109166576146220727780580265152743297907140853459413798857764366432472480326390405443784423935493511866029874799177801947651036832851084635212766042932662681315082206810000994270868453932146321863669236710938315921524424863935308028491940893025569019720711203215579009516636805199309728432012724540461387786658504216525323292544171034460700202442873697353241677764487550959765205501495693234753432739956050621100509984228313053715335546073962874672657143960043288491337207124906991853859673714553568839401877126698391161882955046048220363789383047722860764938704135800452928449159037180331329154906777436393615447579382776101361058315735174739988239528793476625870104435365328634749199159463299857287808032568521064098621091728108165217803986471235938331331768339204854907826945322071444797733683543006978705149825569322266153538019730310339141663438006127160971915532345778401606860161473253504227142676908492481660441702176571148464888368212219409010105103891968702599380115020467841844369050173972422779655233000926649478680154241761290639098531513639448976939053697541332732032677448395901498914139266843695839172502573399897598178759288795129505763696403373771508748703048975451081982003981067272280372394736425225802060103204017371562856029688395079466260808450353702966272634190310930094433384512319119104750615740112395783450710560715266532166584420771899569013570216914905098356689572756011313547730636703298257426775982101599597324223185958893393828350187927204466217372290870408446384845145752439935373513102147215015230412176761150308218970469951834408313603910469836338102673701608353352020012148154262644004850329838267075503257336369492087630538589865823130571955494794029616239169101099569011371972329391681000002115034391962892559163655680324475755718407712796444258431126601885770717319153758429428448212037256985424537308348817069943130885987334865047731376167719386454461396518079024715384572738797892397071678715849813777550367611095772588369700421414220408266787275375926305115398406204197209884229705532239472311247569961135017112955804591100125775744221770596615671351746772404335162117143890950749127185575648595512213945640290209695301136704364087949884222685319370658964013140906520948149872696467634918272221762202543950327067067248587481381801529964470331561992885671886042597343776060503987408858610253843834439870298163745002770298769020561270973453283071229353255809711596418615786063705008032901032854928540924064593128095700950064219654486930641793738306377889778261621413440643299064978828457774041098270838180447824137396843996375042765185673013284786261935273604928688800532884631012071919861213009257305922391166486765110310645996721475630468696511890102642463547978775971047058979544093987230497775713516661682739386653533079992580265680297577051449456666128617767338449753830245219588812246360252569342265165197354918975126518596450019165067430751211913070894237871786052289549656705445440497295678961942138108873671957384559481104730430959598459068467372756652224038172531583422304761892099031707883337239826799762891418302248862031714116068623013882253191109508472882609702208231188592421645379874254884013915754237989896947786326221302217247154134615887224173964860339096171845303816009592981930597469359939242551615980227267357818858343048948089309550198706429000958531084903901461502932712456834141210240792845335339905722682074975177251530614879513618572150189037084707740851571015487495496358283535567812627430152844064382108321723993787859126535044909757174698173488039327950983635585219519679279021867155420666065838795843422537537317258555144086142077253996752514216776151509321663446193455235072000000000000000000000000000000000*i1^40 + 27377177505296132493172069680073675026806892170843273111737743099051332186928306644251375659958195456170627957103895531066996167679739586275669301470223541506425064365964994378792713892680292519272939057062607241249824061143391179910824537025256621901640862425824884541981551678826927505363704680567393589563404363411706575434332662957606725437432187577659717270515728166084045926916813274054021262067606636001881962160819675062136824934265086125271066417131382542070004329044927061441080275984027753031885565708858818176344747189275544563901975531039631376013216853338835804525487462413986662741047353902759978294178668244929748763235069946681234459858752339159821885896800096743364579929453800015355282480120478839752953126862681767243229148396836595471811580066877979245307068636764930588595433317254384282263277310660844190605926716249995387401996621744784154353175995540271282517776583011564667326469736865607021050982633594896201892971259575669797034855177284338750190262450234553485074395236617774524652834614736589315785643021266086337063085673859739408438684626947354163631980796897568913675421421756802600238467143173036612509843491047080977225811554727250112760717448323601993958737102439461368125364828178292252370881897187028396142820265693322121586624681947683412765863020662171828898792441879365146528625709555096295695095170239720215214702781149473944750112998334053167975790916656592276631553904472467457256835956055746508309224335524236200394944145232387383448301628201961680568592686882575636363526775529138786211529699439418362150040854475028565546209900178600412025976655523364805443413016486174805733129109764168353938155464563833509099476900813740749613560792587149665385780289485536007096129724513438631860257374101051297152935235903002794400371799350257039949468842755536610150186362416187943756382370896545481316381753052742709566184970602574653414873018206551425539657146954471736971639753225429867466708200097941854162273070361234980813436634962039739222509832733212050548979652960278010250475487117416158051073958515137248858967350215927583300851923084794371934044235008491558887357218943383365340448149641816460415698610365511641952889941595125342356001895304493930110207864595809295621621670829295992722586473284226483670709565971987496678594155976068363540912672570783480570742532851726082990072723701643755963983949308125430099640336193482019234514253215348774959495554910249028101966881328357983065109199321813168915597149441085342574674445732255235305596543699342836647303415288056084213516766099881627780955716484055311581752233368538965879665878900199489282999251208670373055957816018540949954399230347704987364584936195522613766146706944009619785399531186637807337483737947108193936529484622512337143225320527527218032672934195102256451243920541745311621243809979835089610453653368919988513341458750610176724125985575187079496184603112931964486008737856303270302906397367493644952986201345431991545052593367254394070060053903479862809170436452567834743244221333290096377283286064150776761755384895459546184745447532897253002637317069222039731285061668289813524448178836577947967879386438315049220643955302744179558137450782108547736442159522097705119838034855950344888742624369989963301866386192877213381378623682445112890871886312657254827311103098588576858997200121806497122014307637009721122391461536474826507843843622864932516458530507578508216853582280890149734838945427006285071242239943601327989537984419924294089062662294296321923308236067370208997238415409244340943677877904739445325975375264534631576950700787518176916025757093855414196517884568255548257397302817997745373351676833295640367165354893509348447187301147792641249223873389812838557249606903420377189093926148837526077899385805793380410752563956694048293839452136984659163999739195831924847451389545734527953619737381929607641005607759446830822233448554376668185990777777379727051233496205228728500597130141431910059730541957143336205781956784807436981361491799699498142462828945573618247792788993185430718781291150696765289101839591636628943361927611809193310953227888718310530249569530137317666313642136658109842026525857681196660257139838137231513727690140953449295115170468060796666227396842570643617672531654442034924864850243051969076266476777968363604082065392606150932399892948954026880322781767991700572529113847700255815970093860163667837685229277850731354183988075174096175933083361051822490973562007682190630370611695829631730679872418093377381463764068206310094067565354108239669526143921686176247075638863764288363887871776249525879573926090024141597696879396365747894843695663765066533474984990245577022541131695496575198085222230891847082179889316902339006810215695337153036920757997471381663848030110785926974129861015309602777549383931054121620019042860451577479240524124085905013479012526596746244671691888299644110158396035366789592081761704857026684277706620337328291092199968716723096677730725613722031952054482083742836256585172489795066988726775712092605064278908954033224570490297930174694063486740981538597290856798723595245034096093778081360182380225718873012966122379502438463743669466982788881393742266397525970692558536520568319256987639185997668227923027321496023261074103809305934940845635882782430110743881050983087772210094652172389785462302519241440118181292836437270880086983494744556950729199808403884848426294334653754987079211433295646366769172617077291241697139183950195397235257136812716448609363212933286529041999796291004560880690679185089732339399716420312698329250327976738512169221694476111908610419417775945540203964321389413833088791405533913269854814313512774700196789176043244680106910206900732952098397388664878608110474437609520478331564435643063534365980488062442304108115246162137180530799669827765397438485686230277912822667908084648662788589632508952200237760824281470797269146211702215266454585049712437741297048910228707132716719201634274526740139577483609125850544105041841999627265215489593423249644639039293315745897206110233675404083765111134852675891386487062416797855843698950763129069370870308243564197349630402492359242682298294618231768277694298124761894487789424263193742792581510445930343182309754841646426082242854254594657555183112607615551408804090820653403808335642086726679463786866835323502606767872276621724528097046159323751924651735428549549800641988639026602587673542778003760406587041825225917865365108502846132569149049370851364259185131904225089953603540319508595015200726216154592879446439913844455630758612425646563251916588559860669934179458786418674420833634915005313636285283209862218060423031243315325059051901777617380808372113452183116639742350058815972176355078039207490847030126837760000000000000000000000000000000*i1^41 + 4112863029577380641791845976109523612655023865785037683402424069707101023194211911760083842288057085997953864023673834426403411285132642972111288688076076806613259433195078673728635490165457327344510968947664137671078636550893039747887078699929603099177277728127130538797519192225485720951060894689434069180197181217523978381992390356474116056116725912800825750194961662511739644316232053504136829423365744936995860290100795373285885067143944044034145783899195149269879384595566421956921271100374918946893343741057579883432338116447641950770724895101484316764951830405199732488850801935986026226864340173248635595327435145337191294185798054575738866869841709378703789158611667867027679899456785878548730422326817583444147274943657864779546664239392016961656878063240550551145434569954124896110215754228456115664849382056230662848721504476066586165330388392851355903451233727317215474914682427024544631519677999794026904912752044997110754743507925614290364789929675748035373759922835862963684849848434370215038780827445220704028469492969835620457737776726854865720453141654454411898615834126641267587904810524629869177509297069070289284616479041123765678719400313341013151820542622093931738054769082338661378431135936134109426156254587567109337012956907760133448228711154285363205389520108572543013541021073136904181999510913976149645621748453677849892812134990060761473400294509169626202592789486158322514943219811109925226398222755178988176956814059042041984353067774579925641710085051922521757920008957698665898871665424261112409935579921440735307293856767404337123212143179246711079308688001616914464668566762906525233423655559713690522351496208523900215800831409609147239053623490828642003843952737019933045818359649673416778701221931180435180693987900105686182815911096650475462217201450997105609048703838322850293608066600266112057974853160039672216447638369856371714462528449791247036686901722888163909542584411883099142672330823270799787039805325924930148730240176346686768215752696737229638117096327020951768854954886869252265156936261274906060919567182845927337957804050475202277121493733588691096897453416127197998859192023142383506064418511395944571068420886400902056711993162841919763910174608356403177095202391855891382737395043495800748848864298598165145902793594533488203294221169073898809969995933489913225333522665709651943962121235495111666075692415880158871765285870738688597041314575431462832392635706173963967334790381928947225132747463960874629090940292995135192869523025000659835831073668830246312661634705650548997882970117781678384999049306306977589808085277392139429673690707944507999982370547026855270583139437864282124167848926045080716152038853405456039529393358492534876050081140304053555288622487664806569824082122253908179002781798660107436447487365852193991531846528849156975705747933359171699696716176197602723304142187609301821468242627522307876245973924682056425528609413340089321844041948860377617969493923663231743836764405929369867772520289569526820304170316563582847853925615920818002654130635163524958328619089644397951415064089730277849252994899109041285014408662182666332107263328600670061954172773460379477268639760056144036151179498740008383584062222514066992595698718071832109077783713411758192838501052304442170282183218561610571459202960125481582690546607284075299315412702156979429564557882225535586930143621447207721608606107121358394917712102982430947148312470070482252939996397985045007546036795133586170024534345892153740523247948029238778345219712654680904596334069575378445329919804051204939460578537284790399014936855116292954098190351802853267574533093987744922576520293869481930608286121652212322589281476848041322530924776808998860103432071976620113210326220115066873325501056994665354793783985397192136726711103986442134711472145013814103613353037316209501950913767934835097189708555118170575947854209482050370411397288950639684476250160877557793333740019190562682807111256199317581534021847748629571807975355086467570377027558885430193933945982975078956905289828444362907571299574000472257870385787263663408088532375989898696411500414589109756145267568491894027082452674242683264405643590338910297012838138828031868983094573970059934937644433508770293777618809740881188191007705626954200098716470160872514827032588795000659971577288573430068000996239654910026083150346092562040807924602251881050671732156740787578239993748195118018808456184889450120260683530074424884272705561852022378170887143003833397124067701100863285812361823822425275768473297358096182037673273319176604338924827557853897645255011143621722786536689312171414530776697705665557565555569145461846139024441075392460136964376646906224870604235560168983896930985798145669738928821516443582091159007262456654083154490478263971105059248742065857521606890862610193190852483932293141211854393942494947819502333781305215302760439235339953600772590287051885354331789413859662436220339456548411206333468952238107595847358781421970820206642259802447283202201995870072786308973601593234524811715957953569082133093279258383377043700308798902608406478794373754872039221060431861466518638008004968802952322529873315371164303775257302767078643175736623601316929931302733961493503231416528015907423982610509977707737622663593352607501415502505341472473626400088716877343055399208902310300471044683885194855815438794981375924860106346911835802144898217280453414206662438434106601409105731924481939071852070394346086357807544448906028066635724345802247237247554091109623058170275673354895522065396707683975737270806585318853580154609539290020896188938876029980684921532373145186563803014682698807068522615576962950587047202316849361454960639627989239489329176938965988405609896844481309737842784754388526928825740987836950058796309256783193553984191762263398667231225791751818742086274051764001576865775770120813149420762087706908416951527475841322141692929007717840434328795465957670698601537830503590350340491628012904767401142992439729707455871451106574333945163450845082680109718781019193455727692450446597694191646394496593007154531489699666402987215699047670769829430967409252102605668790713694497740299760692370350519545223567763411622481495650888237993168545788255122259041055707671189699432393183010323240760708642978811937228540923415664019089275560985266126807536807329947512517513748506806081281465342671776430399075731594925138070994734601693271013666558174227584831061691622736784864193509303963135763546330248413006829881256425398196586680935931560694319135955037470889526455119350512631045611638548649225047918840032363279139471710281685103888895901910952130293770904858589696540286149544146073873974752421081458825372108142254905497702413807600315400192000000000000000000000000000000*i1^42 + -344534789037296903913766080121389394504045185646881917093442063040314024057551985334270545560383640880955527519393477830480935881594807638930201852007238775918994129211201993110091252461062926904634936540147258048254310529055867861975846541889426801958885276420480287991370978637645040927276915351004618135791863668523409458141189919204613421741921142710449370646701895033287988152839359563798569575335949844938860349509766688563709156894186989894664379593930631929731315007815254428352606085943440424611821933030377665213286885047861800345857207753951204657989021932649985878447818080805358506117463710192944520402507124401041482534134361742528328748242021176723804906667432341667585474884220858412598052246840091036956576023437876601932312486893224995342269237459586409473493126467322203865303282592435086038755195021587260149018444861281583453751441289478100015261407239662655899125261699679427060670039600637795326091017948388702573951240155365423897221062593491067372640478558878436678849658543519342957404052451265241341721553507876215322073325922555216014714732151251354154870362943196255628147834596095111181231816560872733286157655162108074023645067697165507051724263388673823975998467776638556212077619513088889476319214187335513506079476754617863229108899726380431164532912701750251025785983791438637702906466089282616935319697701189211000596841388231581559700328515594349323009436240589956329758154036809307609998825967275611187806297842749370562828411197142179635804629584311454604404288156526748710325404647268976525564148610616521666930581780739895445372021494807959549382181971796267589337446088147112033546045331793539000267618700757051953066285067170048962457745718083027616668193960911287850327085281261774381190799545600841245742178400253968713037645908106581476901153453276651341977246722976639553936876651482946948731324479761307567793096996971363586654864120414599408171799951750236466689697893796043321251424048139765749913444275522866362325365346283278080435002012933954098050181792507046052231577809982691930829091369993163297354410188379808508111918232186094827512058857798590046127475471073832297251632053790357140477770004913411825062334175693179378982337126773040337009839043518951749526508341161188616997458577771314474406009998872663825198043709730423511584102365556369669002437824916277461974872373516363827069198580330738604832191100158762554557956087675205148593161182426686128178874552409322722833013378055877553292815469897303041831841827748948179903076087080011530523399111528756562328661151374419466118352799391787670770576087736274223956509753263433886826601766855111515784263082247066248006788606737314315560238710213968889161212393087112561832190119966280107187712405425525428581970757157845292866743810626776618096242503431274929840523565377943304425116629047520505678241543307701438907078219413325782051211939744773199996326598951953826210691481453309145349222163969182551792564354658466922337498451130006634970941877329494168975194448308604660446663230635221746284143207156678924673311996111876801374436940041939835177535558979745245358046711293565444457691686309356743401341192771888289571774668206848155978985751378710151146596901907722571215087003206813948656490201963415542794121722050965374811447209480218999653787533387848475990980959741899724047935179232726195032063715229810503291123485809547287126706532246608484619206140252555626684447268430685800356599295001193175378585938092918804676714506364417405419620267288780219330038463496786241629937893502538912218862345176447358325554123514623986450522050363107562009828297303204732916941596178255819787269196445280053629913019927865959384559387147340220476142578449391721134149308929072371335668673169325597607191767417050646038874856565365640586558199165730812070342991173207520007872188693450617479138237483988584785223920571055662914125589535525297463258071049148519525143405678272105651975650344575962516573272148291354826027472799065595288057811027789424983870483512366061638386262354262505359115454515905521230746019653098964731608923482985845354518778325411418446501375684890655937123470171609762338489750854672587853091282662589249180474773054767623398609185638561309721820235816884791868449584852331091662649046290074336050581130025558939877901460262411942337644421699974271664704807815859543599989840512097990510037916010924300481431597092910699012024301169952687948162608714009178320559939705224382814319839357522688241686135101254662333699722323737845487981177742514083281195402112632612327110537209891811117497376207524500388572972745776968012108373922082703386963900197537083619121494572834247589565609014141429163352167287659820888987878328324491603828278265639420144105034254826601199972742263311953136627727518357873975030572666392454611274067249684776247697093493419675446323783458404938948563337720336788645700459477743544611006366552231915319051835398987232683550611013967643104961827342421246600038097481549209442153677907157336368774843252407246854061443260529639412420605463477953283979893194265212340106973266877996378906806540543922399660947817393622770610399818711510504845657349714303532339039394206888862545378781207628033205169417280157098136920891726775949168653199187388681976349437610941978513586394496503574557978173305711435140183904687174434086703230577964781161284140430282781134616781446580947939269172458055892991256587381472726729525502201245181785599799231525311798676986502960376257765353055157712925675740944374314909773848810295480008178374457600373087349969084187669457418305533867938324605759839843414715132078523527050037726333639790540191413058835427809511150874669866265411323564787607538201765176369523123064063267425325240609177989346945958869977898301293094386096413120733867640441139438535772316118032528748440071656441614863620040808224371072549097473322872993375009885928498573879103294337744852674383908708057756223968681720085922207783928859082016843636710311811100251150027404580106439060645847487496227151179450983955277594513899091006465326167872167597824262525496503722030237684528704630545671139556393656423005554211693875367080337204674406832857833181498372683407637230981017447924457019023788642569443947834666110138286800084140988804196053013457184451803350879797187200655092451654128176631713935651626681499506921466485543692346055476201988129287123014871703870257133986725880440926184351979856080632453132705952828492896587977831000202591389974307112935118323876806534875365897480420198514059896021713695190780790040889900746597179280567320063622841238227370923826923079618300203367886638744402493110131392477604095568981022556005640984681472802240373297666860657322902224804154598179703620846054627440344306810880000000000000000000000000000*i1^43 + -136322348103128799644992173945034978801246569668371495597902872479527571933516212930027944276029398365277200428749568979436130327196687476854765665819853515577335174625114901879431931747182127955691604913755671999230210344919493682468275619339186035247386798590949528974373178269608645727535105655071887606303671547032831446758261475591032402106866538052625670687544864368414357835313098431885036661276563716744121855316954104411679365530725129455327192003907955720507121037116493594733662386204830262879295960221381548505687165206740946830617745945846157493200261559661348173547981196495645608119794321418104173732813299290546518159011173316072621363431992044429913444493102447266440690098091063626196358272425551798687420372448809131861301975503783529640941792449399966440146162211314985527107323678569009599331793642064358764696108032800371525160491081203735660800371263088453148967888080160941204902251805931342566855829687949344287134341050393904363548089220454771931012092367129465658483220602580578376363465145644474603347888509805143418049455578407692227370249580573536077863325514740324710421021862720160565316288969284666770739962116826124519982554008568047829790569873971272250025812724144285686327935335594631216870707814743168455543650971148921780537344081515794721189196128011492092295656310191291996092738300701490709238882352553553540987957009712164786179929306748015870771500745125729471946198842452090410016457886315196958047225080373582254314117047714446433045693854510544491850410795917485032370801707303072555789874708493423256693165149645043950618453255959204534324576744680704399302509886916928520072140643376232672931022865286428154394449977606893158221707438243591878853717968319904684833513216497777922948990247726398327240778747463686050156634950545546538792033304702302657500896824038797685702075376325353389142784213696848632562104897062862931740346450167722522501341493285807213661051088246772693019833715878478807686539852528872860533152925685933410383786509473749890257413267040432545298419707040784326482816846743191151753968346773018704962616645341740018573904078482834809525088929516900976061944778415831445230812009892259986241116651282349870205846580715296756242048201820464386459946892210397067426584799258494281381365733962507078782110955394626128840441155360467916840386402385202711098083010649841335825653235580971825756023680696253259061111368048799616168597722061529331229156501592027492297413522790180495650367074227818756095069714381653893976385149761994791818612445075352316520807399918673978956639681987565002774192331403200179937954163296403570389828746516133040433090043077395497313564676185958148471566608731025109488407412762234125630907957664491092785039293343847383149824117041113482217920110717178613727279616000919962329582601270088073579765352839054372408221361159943497846210782127203406933886682866459625129908370551877461957817295128294962865187440436837271930168996918306862057299097320940718459034537112975967850698595225064919282498715788996649549104038675367794949913004584787682109662793404423987210218830599871784457563491547342529422220774022914728465127144524886491293167586479037618539182232908146425641573551544341165768173034784678187694969580082826943241983905207668798702592129326721137540543007961350992837093954800109476885113434091467965041912011380416853665682611092203005726755983177086460456554365714910343108611046476806420077108989327956366367846464663511531400029519438212537013378090515101917398035039810367431251627425950762195842168339468710087078141386559699138119003618736426822369672898066807231774265928041242381196148400297951208754015223495436560310057324506314752414385668909099771611717547960097239746293844346504528919929591599787670695802439223439885068095925977790854189226594828746823179639559528689701679665409648969751503754213176757837517209769725789329525895442969655878550352434715737114342222154421194281282900824226841806849817261348583639292563574401023192329662405529808436892069070194251681266510908608827639657154420375873423461404201499122562138496891622782400516440418885023568763368142066407823692087327389664737153585805239777727583795960265505816900555073373811667808068944860022199037013513076607789298809068263366858111533078086211286001970268169173780730242789624143037724389187735813004901832291987651902524922651666599827410772175024444754011126359962579988871492343302081039317540568880219017673653629499467441197095070786779377824608185570563647976220165936219008212905080423634607321054307288418652323839831894865072476091038317014193427199006948680006720682245068640625864175411024936825265162718672763597732883014597965256789424417053843958695819222409550289925307674081967961100434797220772629722627584552224018943427935886310096591646461029578446440352641086963983099555787782666308796940615569815316276881147943365495508758329959184365292727722100655515258732442456055172406713811078506528404290430693167967522882057779528196414317688756179465085169608450289885795324040074237566773816871030837349657351719985687837470927118575482581880385027855845941362539589475090899376969733319664913112316472298964796479369367774085988426789943705693351273187797462344759644434143384140168438737441592613315219232767775527451194199916548822367405225915504519617053032983316199911626079213472024551264354477453103288198606193819263752410702378580682176918893033794011314807749775281751261920581082392769556523936115737541958827073217822845237104994346090111457527952165135628442532610898892588308060795190030873420888936505519173129398558118373728703831179058387773272748395203150392767556341103415375367543340010272961395271588473105224688747509040121607132849781256234902640946848385955994811521406225234917064196045870091233527525824903032969193159709495432003752511273295726625888427452054387666399677816459409668747109829168471129739272355179101353924703985823978067410656873389163489237809420449964564365756492509116152617281336245696321109790389124160729629242781796633025339290886710563164127268738302737530171403875596898844217452522689251504174242157799667396436828181026922217868184725800567106278513332396746789489860567350225058927590541178024818068940759059026032189806521415736223447174278674127255215325305653178744985112796260863124464998481106032517888381388571293372210923087477832067285972592483927968272290852273670233659998653468811520694786481433365511511022680522015058034041425652561541580745167815974710330250080881484668588189874467094011451809512422858540161025544101401754386246378877959225500768057706313189123580547010153068664688327293982335121957853153371145545040588758107921357881904470370489079313382751021245404659135692572123463680000000000000000000000000*i1^44 + -4563887199260263216950096681605522347285621761775032274699437274982122528075851844540860750296885336429211989187527754329368758303719505386430445022932814889334687940139177215845772928972866387644593528350505039449845250397690843625361586806347917280898139314812113071861297784621726051384916068510325686502228020854868175832591622316709389310109474912122814011395994301707130991028427368533201610284682348323892294533224215677833965408023318698064095174396813030164716954645546331340329272998531977185428084622656235549843655393776196546048626224411988290871817350842459671535697551436351396434099728999733596865407870985071060530467870086003029514141147121737156490789960439968074938263113729632817536281524006019773072271179845345859274639743855796944336582167812416672894608063335765101979722652307311596503648251378492333178544878232252339673770464868828717909251799191042307339271422117741867147409272819571770843441335469160690616703827503305785718800686914809497408485116585702114952122453770072464977726055587430581103530582688283273234016131379990835852527058017871612618069099202898337303295985395277051463176925212344466527455078837238410659017536980041818344683318117607699671341169804326396512321650098030951103620598843272631930050981493925397791866604717723280352681565803416822564084587419486766785540645920780398803507352087701239840196752981880344330494788803020523629576565291627021140580398020584443398069386572290174388984423804997845911271087450865846035546583692655823346910541306104418821429584880651441092402918804199448238169087363257248999190874250188402879494815216628489380456254390718681743104346065544113321220741420271354192696525079819600055303429324532671624323498454007950307020569297651009111719708926995507819726202642130301325767092848740615922977513320110063156552447739856121994325551445086696640281938859616074605623217150596299519559483811675001625296217321122515032517227561210041326166574967323157189853385144116282625149710337208814500365360058183967927441310446689761038957711880544150782248550445709782960404141314759429557779186387865198372522065405914381111730960754345817048210611144573327729576063447813606105257719555665121098981880322919131930203773286214370275128205753517421072063942746873127812325138079096821103835880806337785007655496803792816155869163122366551916171595533059880353261790989861633353080279412764575347141095943998910098028658292044267640849502342919931820379798895944123408435082914085624562644824637447842150928778864837512112062253997334327715916999207015471657236176902410493473604524856800368478599802815982762263922169599799866695184553879030850254513239324334083074272409836496190106841463613186510127242021367426351726154256308204372236340776319312552546903062036249578921038108493727517973481503653788484754886887840630519381106019386287632443278838360992251941420841789538825445214783333763217266238173089017670816393044212692799585458712683015784166892044702019050062047564010698443178686994675861354364072051926263358978723815503536618627894972165831599654031032207100837022281180070345241196380596719015059696700685139898893748479757308140256918445049851259328196852909831324769488454131546865369330056185298024718338613756546417991699795342397856146579635776484260388474219344412811893905225270308447632388175251001238526708506673812031069395388814568993400300682531722201098181131838784623333715592553879416453759191483441944771210709528971689144469017523547084989283399931633602471957056036817391911093383676609544969040669091723630840347171884610250913216459044934354549974623756722982007253678228572292149456788782078891959992351347345040659061066568519187555394718221225191573238957440145214469343986163650288055448696542567075366543663203885869372754298674882018018816696105518567264534214990475111386684202066412748703242260537765546137710426461335885337241788950295698181154997668519474183352294706824840556861121339229135269312504123869457126072252752480342163009689171260567501957759191157913357635344859301191810365048599418281967869878124858043880955304497341401058884805467713314632972793625497101723573855224739979394235021402261317337211169276774667574917889340584516941768457040198881432579190961116499623780673958604728990272181922537624879130085999162327232292147066474144451120547884453150380608116433641895808769428195241611136242615829777475696628538200496046627424325551650963575292347254223964182688899907885565264769188464886830445724114124258408129124775359913582336579384790962349964693174492109229901944938915975456052800501486174939721011950423554545369641583747470348217287051484078702076827958268772575269185136085782580202246192588181256761996204813489827979447393771889442184668790613983836817567847686053470252654118092286526226083981265763024138662721124711337530862456363978277577492468241160640469335036593344228304989887803160283941742040350761482821281535887573103055816401760680916138839696212129493193643331663482594200424399938881085257474900236805220101131652448456852103704141497385278464240368740508192654876727893698947165575509038071330913562898220073367297687171260072488695710392368484789435324693472675778639400256192607083365977904663349176294823567743690508336881503945608187882748360098610231905470593332499159634431441889921644028881059627870612471749919323167651258365242631181132252571535437810743568116856036928194209322584895396735665328034734681181848598264055756026228426912639513362904375550993371188268549905759917575815944212154719759802100069414863024218860937400907017137356501875506597321381639416094953216743265098701383907575270423790274034621018339277601121743441108221937938997611418361943831646699201838678922536935484583659894546146241825759980277583420665659436892521483101367062620209698911083662831306787412370435419646083667251487752329063065947741424708180637086283201471568742864944846067663843266421214278338374839124385221181742442911347090257221094292818993404780314844004368890691773131718478971320599594066046760621077238081403900722521858727636208306358313687421318598196989060678902271825413170994933122749771134031656463743268868100221901816916066212862490210913993665431144023390918402394897096462548371628224797410088773479248496667680826086714870095777616244304829965918664313777539555032138861651724036440243227836643513097830386839127460745809655349523149214070341878782054189577641591773936712507775104001876761360604521626959510608492021903357669351273811972265561419170610936729621482706576389882328017860843519329968837485057996919895583409718628687034007945083653810531518765374825762787273223948823094640737182075011823398632283018280703849302852909948157961972477536412047867535498747744092160000000000000000000000*i1^45 + 5739766128926666895301651453347968600566093823509610878086954948732292040238717031487973726145180370970518302291144843843415767437457695744738898681476105953991822985196334959415304027217974641290768217926618463826856487380177262477360244865368806054351018683447428325913509150688056220832935799454726811485433338963946113040715390412584748296768626370141248270631198854989506534070029642967169537481705570120634381180857194811299017086517250529697779949357678479529597229423566971093465017910525206037863369884027562662507909095419135943116265903009918240217560980120223112819874096060635637603897459657194175916300402041273978777929066253529777111121540375975032435556596365661379408138766595205365053216493711974560045215158232254884576978611485565917071950074568634904457837754127119839891217688138429535764650940939522545796569568920026730158689968213423195664219930965375245932543000185465475857765583650488480128213737630407655439796671092747079878096820562878480887826547329661673710235227541712490187557828174390672218875253060580333678307608042216230352867916300538329528346130034319415741221313574200409629628246744443360896126369401193734894250192445397537284673616494790266230194229516115212488255616293289743198182347190414595168950705665247451918926277605334815402741906204464915600517269199546607760963852899189934027018596808399178660299002770472587207312029974966177250195530033000816200586271172709275384502976071405988384649350979036562955952817405650919878476079631898856118966530096590181762316355093920660007598507013107191515196536848115370380739313408107645162036643886929998598283920924256658072034817881078207449566102115237166571999866859004470252887891905162086641878568948669489460829371432963173106564787855576229129008825042944036218492681482882356449704694926045283519595433064250594189605834443312717327024718716143751032582570309143026367287321849418736664262218775400300340995178970397084662562821940944902849274747633926369889424078094942173682194671182847891323755932281795374606935189687776585769710296370306726642385264836854491649648541081881822872040297596989843810338629998573392462047781779746053207876041086952652398938255928161352993105112081131997187931723731363097795311556767335922804435041320435615276530397685200996094088667493236262842873018322790130271310924613678578148321854730464638571522950121273516502625225880956833263982049497555080814113281617770035275566672530938609703826881912227979896857957832047201646655107343248600505700871232295861860681154217173928499806158954063028679396140650582198601304740598811248339749409346516044505610167766311026106276189315361432101504650624098443771132705417641574984053685446449816171745855240623472252849464057614110757970596218280872333431519273781766905115360395288170289917814943689973156067674965724193156796516905474293957136925229232350386706163482376641917615259317528083041979094969329788000415114441737607572605813672914291546900898509061771395990451617619137842738027175467931765453854737644659675125917999239452990661225281879979404324496688890510577615935258907032244433183196677572206490696328068012248211542352929281439424212727856730035207992786170923434422311226926330975704528302474305500644165157666317798304140656757823136173101578475543529255955972051689760758227188247010405815708477901889525303128106851347724400541700765056793230441763370304672041396885951682519837484510865985669935229484216643541287619907026826246132020161805644283252148877182505492213817210674051005913897265639220426253910602771453090826297400550194570691642123201367783912812797369115554337721468864948814850105702345566367404911174727467539256407104357861905341313002158452965758715277763238766802119147477273488985931529343050949267521474520816362845346982023623248384938196564576646787123624313907551993034847519701029736701821783513846507498617431967671985425893285713696164678388779780189654111850506382355771096711076933727227955540531108234210238196402253323089105623088464439435173064550755816131267424512426120355961732313868683567528396823131974745642152917688672623239010301193716780163964887639395362669627902530145735068696593921823933989875855089031058589055431764277655729206763809747967727273166458662850524310083595678467307252157617179135186299772104197789292339732172351268366723864910535608205983204486068173740942434901745998646083061190253260406460576068425938242442025139404546401356913372415440076139303739528650322292670188252790813730261523111621781269270610638683618494080159963852106724815486030973324404173387038108089601402375526444059486324254249741829445723980724383427610025655617490409424530008150055870251086078765534581310319929069328017070195904310963477087257870188762027343480987008616780848491918055148716603406061236595723036327963795004679232545676698472017483797288072177627214071082105076404005015438033940305720150562601074547475364842956350284041304226207109915908279253770740199905844982694122730129353976650028170615785103089050290538761251065085578157482512610508828709830050768838088848484964112094806790486868595392935829868655118365722360929040742662301330752423040919287518405552673044142541824263085671358096498241541408005275435802321596313662916967126463636611946615374954875322132229160846269856655900870351220390470845788486740238163659229857894893199141026764289200580804229583094318945167383151143440541995142727719440852532431683716370401008048471041617752497130881816824829905793940686520046102353411332659156668363804122221609920910594703031735132273891980478853269000293757534128298633153530137789285555693355827428601723371007718609217473851543220551897472885932874496362860778453610259436103462320253057777916390470482350139983385318829922542468711380795257244204897269503731474683829383968443716205553084820447677922254291723284122859141350551366279238390225592966268132016589773756612763036646206816988909320247924682661853934280703532021035555127146651778623266646882810993484147619061773268098096511452528656580388315733966645048642096678124087226361586997871373764430395422309402077653956908561433584927665056312266736044625431819631728020103695291570718184902775646888914633287618775206474974503688141939341839356869694950431805004693850807029514418055330389382878670378140167608508163856416811640795866062476287635577249234148815141688936138225789700263209663512874211792627187326260963042530654254212679319493011959478087942223771129707815624540500757596745747268170931942998828028597064941448611801187775382074319130827948233259427703894571265288340196999848657777788809865751705082104558142791623842097111910227404199285747703587773765447068359284350828301911706100961516928950774351699781322542168827494400000000000000000000*i1^46 + 1273936510174073693415993548930497120890184403507430101490338738087205697284769844877270759366542985947412221280716646369347089970191255438113979403038388970695482890939435376687832157999269840351062244206645748990232220340166490905784652219220228368610668734582315876733582691093495216128730340676882467312966190693773435022131779132845185735524078682891860408566361211309936947698322028840823168387821610005538800312584060464064605995304309048979314563587157300634044752247812905168499849997138681019285555885409335728701487381251949532393140420298004653224773840869893910337597324423928384787346731854054791434964700987367706146734335506005384257689729292607954725800141145265253500330266338699433940414439453011912742050842715037633883644077608665134498368457648130818241481570908125112057064492650873300439906286746256674774400994494837265128341462292637053648239321522766917002939921444654302162201748909152422734289331168180983210576937350020322476034197540001616773371784444275508662763584163017524055206427633783380200875698439239439078662096537207063783235197988579623917849525676189842861694823115261432147593536832267272813776561187601137735879034201044608104576459498732873879064449601695002615102247624627497631259354342479456371352978234975509649267783133640188911137987010335936506425463186400120937908147658163258670160476371329583896291849701842471850412651134474472719998967128772585787848300719063900290303924786565742743226050230992420071195917092840777954501882817256138952930651437493478220202743657942252340003088798961991530534711761716856735479938278870822716907075875874840529513088312658140690591239744913206865079727768695288016557069847072985828966616593753150303064930114147438847250152300694966572182055997206181085875885034328816327130381679055918547863809376685967071612982458730202321008363747524417727849809378430955000885507643415691626721073465861317571645012176710899453429543576124776594196297058725642213707997437584976603988282152209159904380108682832534144634979689847261060250047112614573852309359272217854502752607771967050608286103973397476934735014806135904984584120034937497752038221781831829242933409452166824505349521183527495497860227095332108370864616617246748373045843470399993000935125934568320514456645955490334095485968660005635295506471636986519863815756526789995821419210238848042182576498583070610965764848602013758143982846396109124166158066728564717398297797105600383875617008418208299115570385079908467374568995721177726282062715280958783531250473653434049183379022501359711654663537181439503175765019205468120218457393355197238447942235810742934157841988506879730156601877052956610738692451087894298942828899375309693828132505899970988633136778453442883082785403809396602924377771044647774373854066931272394763632389158606713545135763145324165686926235175092198986050775729848151388507011904349072337995669653218271216722984437456881095745976266580364063057921641833000330425442085301071941951934449919046354273788327545533067266511657596148443198744554141952652455999816570576926831743225122881472524002237519717437217175666844030762526892544603523763763379982105498153960268033762035131979322826605842385476856978748526095811542250790510169213193530170816008692716850210625923465169695370264911325920164808979277789652504375199219702225368391053436786152152084232462831863717626014058108663623701561721484782035223861615426048954659163696219350032091316983665601820992062737263946672790563004953764650399377261397827264171720541304676334041897813901790132647913274384568464502504161325824297435244296684159978885791956336306967713150606434101033929125230115679931825174536625981616613040613872060784183732673707673863495457876089448718178393818876381216414895739293917303088742754500550261140515165022052930846884420944294458333637800090359696763374115828332402576859505110999810111823344522360487548127445211917441359692882262419436030924011825252605023521100431197533291790643456906152759274134663914563027725767797714509666725021864967384570148235995109612440350075498634829287878277061229325359234601799318799341831440637226490585642327049265393286421390574500239458907079293786802099974420922896765848221682881953451902351873414749219801939813206718285878979442580883670758826786315693114250959484199562248808513846353266461663514588109460212950652165415645947351019866426372872201520470719344628684872976333935565793090866740470690033658240993096614131555099082433223436309122483686665840452272314015104382473604494563856488615561825394465771720679268505063347941568654689633335143255977626332233943863534490147183281930610167145217386363350172594269070027011490395075055313168651429374510909547685034172855673870725478832524285676738759410538471714985223374005804081187303536558087299424144191552611496779822171625879418610110151259361586541352140478127901610553068302908664779981323203786592179362050751038973187276812662313164619648960613183115971487091546775919827201416324726524807191363690076207010133789166215385202473509179295239083795397163491829375338219447679365431301897469631755312869864046326466172113098144096788427296425268038894195456391336295635344835604473125298321431789258768428109808108493676296980379571445871095967593614866905310488863849649244872199323673967674578694458777770522802432077429269050647754754204040179938647895247351104825730225050410535763872882065320759284345284708350831897557348995646008260339903676166802393276745309547833583570254089925995009395337560462075442269622602847005926398522578948407868749683243599226689002314291055763286992663473889005915262570280051231352015697311592446272179816445130433335016636010976081967381785558567274505091659370776309758820279340861726592297586489245298986707633765639038608816301919559190520674678493885328137032852568576622552191846894392109255471979807503542917385394492366194362748193903867601065685265313751509093269497077776660006539108938639823048252932033776936680398984515026782263221253002736085998397589664211767883281794845109230296672105202482927331119800415836009738910850175459368842886543064475952032748438855085228156008365151589412408747559004299324936631955672717123733739321953632651962901594173005114040121703209155436351946004156938641569986549523957667343316850342389585116736243343143622409397147789908570394974597167702850972632429439176651921059663406917448727735874787499614696791474065352528880469288823405577469133128035896589617639705545122248149159368588790501876908207556376742480514139730425903808349138848664928525159977154243070143491883650167600641362104836839855210629331764328242200217876394829197948034261101204743547278263132209417711601766144423574029422859251218332031463077183488000000000000000000*i1^47 + 122889165175099102983736123005122289049042102023792407738268818871427902441320725524577652621950697453249260259620410506344941825961181910361678013357273948864937137564240601151120198480415278030473136607034694569460802785750422313855558471785532013471059713627144185061556146984990050259739472998421334392762317694376573474090451235991784182485119008707045255955110930877877663042358276484287870577905852936085530465212577792906291917869910482439325388408928429425192852105728567636108644106889940818324041761825797156895523126395703179334312512581306513244416583048870236468303894678304478761076372887317843962018893202894152229671859745850921833866011589690408396318118768016558208911045787130368405045621687790967929981234782866681436582250541593293083061498059198612665965994448055469633713116205121183377743766063342939706077586780657778231801275388855737034552388718982127124624487187233236942426771456574944090539006572854951539243765309976076277331580982868746974771810754107287660689770458155328503483380115454286688832964112825541922018007108119564602556696830873212794940128018971805537024152402480168817256485005520445570346842032588784773856473226949469109139335577854966764176432190475571687084779437901870652934602435344319599530142951369758829509945092592627415687185842717767085247460949721266429589004607567319904428494599641205083418171670724171645645933248490598990472409916890201003364491563730812472439919819074788698252080512821723229394608010467492962159047264432507598484413015620485649815956503154973019823276263090566630208256737284423644306601805482355821987304703103964324134807476001906105905176428416619461735234758115148035307417148324462901184273632837408510586165470932313504285759723975340041285731101408530983883484775286032975205419187918104669723879323668868053248906577287152711699751012679883002094452547472155685635678795332353116146276447907567147337901782020232982613174251497788820202371886354339968447101553987624056159953641853098053902428841713393638652322439226204854414130746932472560089457316715839806258036921401747248128733870046656645377934234323282110940427999495558500900921331103084773373196725058219041531852290294132864452499069617526365624650830809715235689082047873424032885912430609250099457351112200239362320759560972223885764013162337422631048357102159856588766704148536235997888331572466469244207204597585020065438818076502563755193365241817923870103305094865901739862367041352361187298461348297566191015435725697357636633495232701780846469370503504689361881731913086592543351932250857617476212424931348779143519339452453442025324222971094311569267488591000621188654099972450811112458470255209541563928653336502881765982034885303707285976233439142601704433271141645074664023008347546884049257794872566040630989970974267620348182129006439128551726498266935953080442898072760835527117151173849299481921439501623449495944638269360579851476255498859753782835201002575450264915137117516373043788197202677463490798183039683364515252464026020474758729743072070852005977693423188314721886030715847073954245483094115796174734309185165646589521087397583417656389990955751582530413855459675972459113817873385735516639796438807216787957145811884568172405758234998597430004702503985649421074685933261894674154390764013867280439073405695471212025645477133593082108143815260423056025312333368753788160640195972993313773723432221918007601348900289957589553043796142769606257839575053145962024277651524318874776190666722680902721886619900593130621765812125832127537605682842815051734895985130237253887115865564905368288284196395886748051827989580101964283333436290073598657806932394133066148442693088756367259649930064796220589886181874851485666999125026422416567685480678376316857559112320908868296749209521908348469222537781364578044613838142333315179176200133341092371428040131774096346473660859366184360512629784971629398878714259441025236777732922724904319047891047754233274032157374927830909002900106295113404757329402159175471069477550177619546299691839736004667352112827586799236395969475950650364964502160818720858183799762189690785085292122591644109366674496673665374946915262192319235773197565003654315337155917417255632728949423925720996508450562496997334169448441331671183805142265890043001885171681271396145866848533438340834354010893847838758508786664479131946279715516850445882956563385471481598970851003993236243486669665844940427143239972178925801708602662592913467392917030666477482817255141214254279812790307966239258267885136410100482116381618124167652998441497713011140374067159278038806254335876077843191933506497827416924912483953938351653357888887288196539723436450267247410210173851841855400228050372195539515105407092069436093513838138496111503262424166062838915240153623291517264367136299889661582441977796401899811583020749427872173694423713397842773693923922697560034085169595233170128202988883255111528524372874761269741997929305741878179188327650175892177947189846536842059504333738064059013678713376930289327766071990384199293314802773868522077880250310649467044420225444839735639938193012215014832618730954429154791052740610656192244208633639989145892431262393195617217986942870063183883049207136618695916249826437200718918033384998650457079373141222033566772929688573358607060484869612709817415180751607141073997238761512807326630116946401484708430639947751124645116741027683649961049667977230332918992571947775078864359599070500400758180838781685927350899788196198141339545714986344009019826177032974109437631533441793940548468704760560819119753062278544811084327095073548929886525653021741730243716780174884404887475937799938792751009696959071399138289307885292242673579192575199178634459029155871801973267805085259747677918765041094377990165824370014646914407322757685542474946193471011331741935604770540037208471829226341363941474546324556154423393159889213203169866361260977362419493196020595168982862277503633402309867505255337763385528474016411506441701417463048201631624956518261622280666122566661037503788786084257947933964236155351991962052423064956544552911885210015053375879895478682537326496014399595092527809755406145562062126333052458547081443595875219113882412153046578626242013501331569281666227827764001846730037343707710159244677749663210810189826401977443770670329765555114048768292923043163124535607535265885439196872476974877303161633014375974295865975573286499525736042016807931730139701527207728956236772649235465123009973056973958559437419582778456981451635135285021931122021611112182817338228739965299959158558464560760480047966780210883643500533450269694182913710025999215844939876909067879543021946270665496854064421097085847573345445076940865804527398987675729920000000000000000*i1^48 + -4791279199721128420982216293971934460056627334615252795001773933001158222294661256254559300705185963677949775555412396937996582892165028510844413757381256050936513935000712275096806826438457809937219889964746508420900104893914981453518303636871117442800542633978012645173547278480552218693560470132440015076895987743807193431419803492821843217259785603581306533294923218028221222272226386609565413932278631394590028384663822322552360587801792003892392854103289984524719696731604180532453667973589324371581270587979877764875328213105866931629737528001795240605769290384516906576831757608562862316918460076139224016266254609360739243685977789658383537925651246064429830361126589454509244206225414164389904413861156285513058468793877912091974803271612481365625298786822441766126952117442137493284753156735961726899874119401744302514264216615797130431191739872909577105878284590810589300227297622327741492912296931884328608308167683269325455462075864793585807845833288811563806330689339180199630563159977997462650500607204600671101711801979037022356734427998092079889599478517704598462710468309030244861102489590463991951233495570045672488851152377976367014901356548902285755703567073621760498178333138979979593790829266733390862649286700821957734390031736474312368212796569590442228744099978979342137611271550896748122502070849640761862963152660048742083016791333947872169643252243652307622048472603971499771239970010768279934191717359863709629506805774472351768609724184223513176589487407876577763132127844760746877032889445765676651959029593567660411248355335421234219727406744219888529375313966308579679627803421115140863614538364166430455510359720853294784638142274655890986859000428382081005583196880732335282707502711861015755709636460556679272121745013064298479260826626169668034417999404435366955504490401769437117816362357998853114504560226149784891236995284713074469632882787029241772103353880776813748889852298316491055756739986651033008294683822045203958341075593600371086644098383570144941067581708552923049934207358263745700416587120469444677462317992904428537341909455823891862822057579910910853604558122881068395174978759121858117487272828069345715683664052842267206117326242678052956665330618968431412890907105363578236370837075689781401865071388615994192351742058084916704797241560299683717740480374131692000997394265084273641917948257389419900032994424189352864518270664877610408325822525643520248835248410904260509066159673679370774637646562028608799739905213564836414571138702821743985996321802224745368959917999525238954493835614726689316901239818191614452957056466093797530621685634600455092505389239026059663386815805118131128875399978388243561512310585376330011392175802475764645842252183492323129782378123397478122907413861316768077366480943874191540064045018631673905213839483845306038815688650925064856273656360783229024134556087865929699867544822461064874874025620643923121137182805306665390373258677707363749069721632974685929637739364042901647739237920218386677539797951707698768728709517867596627350090735798768782787186438385182027396012393442909160753136521208053502941256618372132230659297373360973785972180171926696720435958034527174002208655594865120128456139864100059291491791570873274299857773943257884527429276737357946896330863326143223978521138743301622760650061503967778256779477304422468390427902367614525920722264982747005218767503728966689280432339854670036470928946616844696062631546209916713631829471207599739353638149573848129874014705901927202324288157322856267457759699918634845479882105646545943192401392683102716579862603868411118573848021801929972404052220409998699513725186596699226004253031848841223540207760586683831728365324711090199249073732664285438735669749459595907545379202154332609798406630364429987073434853868855291808324741291433195491960352622598690317967307255205020992285624837795590627486510716035511053538245901646203542292556952423491974603910928168964308818193505779629073172612587086601742701251046917909868944989349121540110277272884131784192276092910408598835798526113942347939295894458405525634024566490141545538646271526899809741958433479886549440687117713360876927265114003203571983334593748446233752359165322767683911070757834165280015132288098253917902655408538340877147624645128911545916921310775817264222049541946623644611171896407759150495253112853194627727628130480524017114321889608633121418029757535902300232203198532444496194211540543285996584058907741262621103839553576483288514563952240057502437506174198719961724817867959061939051783049774197520842046226628955110904920766323776784340439230805178484434081454629682801953491402598980478296597904560812509805704805813109454840603848869912274596926756810789924967252492074943804441339395973029451346135960729163560251114502667978195824360503058806196183844133888387673439292520893569983239323751888868839327599050856662982087757856188629888823220034452445549025958675227787750400858099777954548641563230320693961078102677833056623203835274278660617079952536078304715565372792574742860841406780208911962435724758035522331700826393821246646172568626612172697830665268509698895451393709808627136536995772712830235404537549906785340822371066717940538314247713346890806851284615074201427963461461580147949052396785768956310386842438791778553056315801289108523492144314545011618390217174035079344079323105858461352241860124700529616318644998308028266512663649733199315250108122232261070577373865001486065138637516760814793340503982121586254625255966976917171404236286690185194913450132573641772254676328305894572524755728495962130433076083001923884303696537834736268298106009819536126923370984367193590457749347045108441131878568490455625797558494962159348652229365485921734180833938717369572324746475863187345804447373697718502434546816723113344215876738556854481074968705732996304557805511050182262572660271426665849311497543679562558763959950618720565236982986390942180259169738928871131470444866383619801396972588745843165810035781621427677063163298332407818733830078389138328742258974285837035768058493150493177352501566893997778040862603338608156867579191077532691818919930773923045772016696974051042576718774487876289814669610106802945235810899356883389420018460242022855833200499293973557682385335961066064134504981113441501103872685606532755848403843426272613555489257886988058963346221867531361053103648401130164193284012550353020300211358386777826256163358250347498131932059378819352756777444265118752255620784098146514214150675420775918669747194108047987670403694256350364330488997670641750917931329818170112061373018789044671161820057424881629528435728530044750032582216369850013177239907303970153673192506819975998075580291481600000000000000*i1^49 + -2622090900241421031190950642645140576149247349030817951003070516449892571394827625922893216837816238228916562085231798311660175857695663033344666792628710916711903521846135802359073398605786435662609726191542186982133152652127246716725496672092564075116698292251870475221797221065146788954084098994729120332544281004081997661489778280693614231896413741259535642495120672330973830726697662207660887875892793627483157461860138762483159907004834692949367920213650777153498150563572282970335642318738426575293206302118315550642659437018336356936240791204607840050842032976865692350304907932985144474244785820691735734190310657250893618477174515294083120799080196060791643428104821537983167055816212506545195891319684604092841253286823952988377705774445531498674245689518864375927858499399313890767890138290702407538657714267761289148313668356302017944435822085251978206997161432007374091816823850361610713249493103072135670846726639922459554166968384930837681308659691962471745504097583945696254226401250698834562031668234224521642761842259188091016698262161800698517936015360185302935447826337462328586585714009614494350650139963279234810585930757866598065332571031432664174363852807313715097479015048153163880779509104471012541174248028420555736525648193653308342812295434041149362757329195236034523115027190676484046815668618504902691578030523580642189189874901054526829839951086479691597461171331073422337977365764316810206728349790898328486847566107174038919652449821376953649213408834298370797765271413475593618071635850482863419949866950150172367132697485331940891531840591388702671662580517174798780913459765636976501835890992819736244568934763431038961255684236980893543907413665992077117096959633194040197258400599330737121863487643774570975409367350565885738588411350744676218042766553849831142036180024455173567614563884777646635001447573844903687407720405760954922739396981719713530035891914937956514771025699330849325064586326364968012086238127741587964938533612504824020893107912510006482311991998976002336236286275089265821255143458536774551250630583824270290075595148424906993352719442846995062155514779399169055896605962233157004217945125240914037753783318405691857977716188364026945564794599251057726357824770656946933118254568505058870680712440692363934327985179784576527400792174431121181467351337372585956640788736759970531384423489963128587550618624674395120716767499616388342913992358412488105443023211436864270226059327905583460749555800814391602562294212234265584704692252297830326341210961430110703776710944608887432562548264313974154776082852747249982683143098681868409062084329361926906373411570218172492753337538055767331329658564921943607927121040586825949475166025554896794416971226700988780765866319046305923267482731826015648032045890826237863554947998362875610488953323806533314939642137673248032671909457773014270242764740871141600942991154019359110676981536571409201482855983566417642548207831403029685361155108599325177667713555747338711101394681935098485243306750710794261858850463360552752541114175014520355306659652518947931798733877308690350048873480413796025986054822415186518294963502528201390292286286658029289558361431770985678721985919091095435517721929753138012333145231771772787755471286547238886396787505177396252258095046136845433379194036713034612465674759933354043435304792645913330440450991793228676069658258664887042745854760098540122541679285646977030993219763360293647790367364453235537209380984636830087749791506785004371148887062467880887684711043595580420099116261769221049926820110465743174892615303126638133578270042872522853536163708165261031094052182726579771175389578892080330861237858844238464530950523872062083839219652217860294549325874835132254501125229071644162814353346072093765070462054631864484580270645927637663438249816428545102944636969299834480244444513197164255890492718216639939832159053097772628104989192917251076953254186487810812156311207450965109364469607215366289218133864353879568382324511730829124466109665485805740858604647453084130250092309649062327888217056506195582647159395503925086528618702250268059564110795866179939181908239808787033505557491518246308453691610751734521948148374834184932890726427718158573070374755393645876808572275115841899306226850250612015400773825941579440165965853930908594408954413775899295179263357571188173650591442519182487112182340772610421390469085277427787875678991400884255253065888829484713527805134922528782760326203917221259080185282705757444432996257995470645431167664668693294803467331894705259758856148831030266885051340457300596747579305325915678901695622836823340535823966870006583755277929300089916972006233038151574683340944852128331691068069309565254156605353499533242972231499379120166007537974967291340728876190081539402927702315353893043527465144145850006801848356514612846259263789987821597574395675661971137388127949425745198951332987918419006605195515103608303298334931276417185278283593148469655561798571986953251604270181301041329994472569426568923427795346011016169188061340894834327609608366985982886112618338459910911191944051614010501488537236489308571392825729047359897028389096785581759385204945851539882377474191250537725180573348183763489427134002611863596258453164384465325482804406327742386814746242296924727824374188790072986688181955654139699755330231063170049299012527965507188414391872939355262742455236922309625514311482876208711286058929026575790030884265939900928871332156878140037818597270364457413755838764986611255517623812021764476392171025442429773163899513900171124805643510356003295677140424829538054551130877184830690832168199305546673953659079132919804147969673248608361047486034644318784203706407339003308649419241482989285864746740380387126673361173046264684496289670322870882128815429750450881876440742222366556039185477371703210928250127864034625259357925803612727902521253136876396635850075017291378809220459526977712314689905245608557773716805224331626143291282461355489412227066370483473690547677147734743640130521148806792921244945491145199673212982196011194981498467311926566729626056769545259363628640874889281882132232210637267245314196717370983452757494242949077970797977879490497864874509984232747827741236123403544153958470156637021809217344538000489500369909306923084682195432401644497515026397425336863353368756237548482672838871298841650865854135234408201005065834180579338082145767629697908689025627642591168290895557559736581217884673957826210039554530360173647319255652812586251595425654015996501622998693989846254559485968485129273871271064046210360522937189582341508681186219248863230592382833567100019355925520001754361990636649354062094540617222751629202107637583142974840908021760000000000000*i1^50 + -342662498225022854399801684169598751063529230729377383871069889090308703197076837771833478056117907295758964907381244560494540368796935126321361958470645425047048367550543977841901911254967850837095327056953673753634118177823236233254587552778820858120743336445062052737540599766946706264443457295714275719352844854518327789767579827520098218048366059102973046481774896296297887702873566191823949053776429802948335433187998285873620327618595086799267100853036386762706139115841194585551800831874346248573480985015668112369648555233306543477509440388430006458754245379483039499170604624110796054180250918967547611320129687855162870366049089259075412952462935079728182109027659051008392274795214879507754070954215748167782067070997798984374540855941935572241215805155041344218833418926400548211413060993761997519151737186526203926815738946899718896246782453901328039371994496512923278582616358442386564793841394789327646203245409159599574214884377408578847795244423532430353365212538895094023233082872700111493110392356864763078464427144566991556232889282231202069666162289039811759954809181622917502800782757969532371957097282531553547331108900001249310374392295789274848253208156232477469614813612579050532832006324731888319684723387502599797913744064916657165515337355627152550435893624122907945333460975601622149115995195486390237729762632834462806876871280156054892665426273625579729006287330845314942579077059689527289473096842287915732361596897958942515058509955377755307880244861999058869181590292178281654120709632698100152170978706477500807895978655022678358918735011595973968071658767275438981374092856287174954178105421662897989840580255786344260413154380954369616238357222210166189520308698843962848128974058932133426713677513467325541652307700736307948135196783261927039371752174319504770694221111405436735724112880661978836718182206670961564241914614529733103719245524282945431623230740831731057759979261728390933378486423553524427838069402712510268281125952585733663229379078814844087167991454721178197373432705340395996851800999295978789965675793520121415086103382365051900898009417921765848048686198861755908085772817657975597646124076130596720643339067266316249493752191233164415292156441073924644071070107774184270185462139143957189340586639242976083784650086657584299832895690898830237106815827931167755941354607726646424505904508158289325607723545695587294128455704496056205042924196412904696905749283832695138730256448552638910072484914704822975352301576701823862425254129175475042897176709758806985662291852862775899412233062909035745277908340201253700090297549484268783934166295680576200380371481525667697396259073299465444378525481712382665701427730628908915675378163519648623844394109091681753981601684955884440978240541050575849805671874742256218995731024636073365889841066244107461724194923514041002977073676423881538308155857362143088127769868783309191561069382885377830486174161547283992805039881225742380809137384820864390249424506903740449109505782261994904157621389441852820986349782733594590548991151663216114931913031030529407374730134368885946148895722440351036564999239147113138036409630097257635187753074361175528817627885789843134771497971907052314310421486532263293512739281944387766658555652088498240242661718314954668839496120638574502182095717303867435425624431345507035003807254160336361292458935975830309971859689419795396110065670847828002416064706627795798723400680987113285344744992082846609514043949875960701173786213057649593988095287834487326902357409903742993752451583051431209278406626051891498506333499255637297178632782025866501875037729014481250486618406613433403950397572387449443585821873504218232572114566193753041160826438769392870462588060558049363797222149942339721961704522823853185246484315618167405042680776143341613717218614109885950494481169611135752909899547467352405498371034256795322790207586160020892208413085868291138046853456459324390541869065715164859738329008842445664378598706168122671080378694610846463685878188250711519090825193894509351968545614979377653039528779238515157920257477989157173438596666274757497164430175470272819259575618985444861919675450149256211769508756560239389793761501252938184067453429629782214242259020352732992695714380005535938992641618224955071122725992170645777885980580238009781044143778139964077892060629310356075217179656145802753084942817927954781563297056474021045211420617329050149401729019775432268794981899025259655909604525616882916107906781433073817764612509293509889488824974899758068781613545414295090717815080701592231584816321182637877190183097225590065950377174789954419266686087550696780366264561218969895870526393072493019532170176825362537575359473835023329203581019023185046574480714003701671648541496370896957589442195859845796716218853592891413976000961967002718284972558921828977527477087510426385476359081565189065023614242301265386431898584475333192384805209840088691095957041041008281303170982373182509723745601590805547571123733478479097665709109694316756547725733823077713859653099562106715570175065729697983439887488666060965342383578184610460576961087235829107653605645897954863462125240179186529084977696765181678274059092796974501019723775411728783722451561994565154674204964478537159861506515354464910226577662693882627860721264830498777710070986416514148507798651208740784522687987997644466494028710684124909345751763270660808744996252109701697125441489002502244488334475296652150718947965921919432138830945777614327256003023820638955535326190274964804544477347604073576190884808888528862465543183737915984302908552755249811765904550173622631970794064017040613276195092492485670146015320406498815638668035192175105715002413340349666946495043530349165601007513354142791937159581053296525751522095053817583914348704448831572845625676716605945632058088639888354644642654682360708813584735780305386357893055185029177854289931635904570174645098509080977280178531725840566749167339209637588981311328383921291686123892527017754082397792317412615870411260843672693747850147416557001460396295525501079904649939242465624953820978769272813897046572831906634804596642102544641190167147425156908415427613893427365251539655116524520634215785195723723079797012500913252676664524699193864224517978432646749653450936292947841506018408288450017974070537993460350628172237009331495916864492586867622529971482483591194859516833214393047849652364082531640714972373162675395834159585306801032455452581479495611963009705894862872259768899764919242029728922418894328124955037752752501826407047684826371889126621429782795945514444092666699272574601545853231539043845471774258560216283801323864297580153284821572158552406504307160538024798968508112594534400000000000*i1^51 + -13287976892184149982547576579965757538550643537281343937130834262578791755661880713039235513624128644939731841224125397217217262011122089935612426130660081154433027971761364188030105046272909941204207645877304665575942631523605584198916605779927998938126839392899656682586879682311443355786432087362924776763597693550622440208288912870036422124625397076625628227112881426701009419920332890946618786793006242313726165959535723930636399876877219195853823347045982423149779735555464713747269474516893587497727396170201760732828960209211514891237988923423897338621655611355994918309909974785166841592189101375771457064696861124369135738640652912662658046880042917328521724073781431905699544062586058251375253816447002556110716125583849985475450735345418630759518233378799891389327650750024697210232796413638928234697220743002793937575541715412973123727393417745961952398389673177136549481369560735092755064236433665814889490812568125893529963036084449445366684252156827847857785159714287255274924186389987009310969080724360473986129347667101367039180184652442028103225823134875823624151267088496455026353736013128430015407292348867872748454398946714873430201620385844356676177808776287002115693880080055962296636628976075311451147086686657644366673401929436629599935872104787613027137171372616636014820961273989039198655926157564321098303917358336590565131049631807210659451954156593064813432618982679460033447514371060190213650270899800693062043409597304411764781368585762743437246436544119134094754885786049052931597666154726161103194422186560076031654713241617792407278326783640508652758470907070934195563892063713365741061191701263380632167062908760691755659526372479741668464967482880358492832863209509243538434790704882725314073379940914892627526313935839078087180437477896211541788798547738477413310998557619075048395043146106827948478977859960506907124095438279568260815377390061642178124964610300234774588510703128849023457887466894794555616082813543923637054599218303535791554437197356257449445964035686353756086751454998539504695763649962635107250583302920799506539181566504940120679606560298393816414698608335581721618824244631577763657761199969656749682751608805221730466390995600198269259918934570419671970756985176262458928547850004117392471446136918651938388108193922245786116893796936961285891936495265848927931606878618375297434927652516297144028424836328660099552968703343240111745929535492215971676473113576953708970499502817092443727923370634028839707058906288785022461102656262567819341775108733532896231806319786574061228703633640335737495558536101638114707476735501639124557878493199312015002774615829217763852641700014303102852835536038075324339177626392046281724641893522399636664792637559985415606102819931163526126460167221862524539245742098383003714879363706329397573342602772774152707613381223860794713767111408509454282801818219241055809142671999666267155644367557013204005908112089525062472922045548867727071880693337848828743378104111299230104479595877746170735599838927368136732335374137522977747773629428647273606645595881545538773650772714422800426884356453347943154720536459311876706752587519691542023856512173708466495834469856674720326508591343196677367383650651199481536497566602492094169006866452769725996861710962292983141085966852979531347968550075648115055739780918916098765335800628593888549609600969010207907509103833281971830849175142347262202315810301431376510191017538105554931908133958531740477345379619848814066780796493953233127739580743575291061164369793785538197549642112524550617549395299411192746284471245976140629572605308593449409993678303436660414258230509249805501177356960634458360451484622701192884881760844254346182133972513943137641516746786700006235936164684519382527497526809217055393749426654858630800317905040476543187603367791360901646228631674670048934903267805522774461542870082886686988874136364988655476404089337686272915574133392936563322516943251376656519252577958043103516814768470079381867576292829881428225641417504713772916093957755524483859534211419472779481725944133443958111092830931381842634317187650384716854931016058257603395099286956069016142340737485699063591762173201548325975764386663143605234380995784807837071070413560928512325857920595402961443028404234618356348006083171113264902595932595184110725758446354921503084144702710958988084902993458033285195050655815891783376033528439779745880784747168888460960139770191687830655124244968322619391556257230841509461178230044988250098460437200754713864949451773287742801560002659159092623076717867261746514334023978045868257134480325783882237823492732216439562531027758971834755555683948871539006999329044107162703344168619364863789785901054949095263441321937944621057649769802198420139116612080352993736824737580335720655285138372495277637524932295464883484436939567087238294844988330065878813862070424657904109890985673273460524176171595579983709609203977238879033440580927707983435024228567681979598089599089697007199910501057946530307229228077562239286568865899905813381773727144436036524269833380320114482659864134206732695820784768883019722984649060600436442483649523998026481613443744788645176982573878808877542785508590150546937474314517194818783731004488771420306574060091707239670850300786712496547517658675997128776022195869461511941127726356273994398525007284567457332101493203616398705402353723359591653559689772335967089606167839780421577460299340937513093276404256297373264213403818914277245182252110580732762999315819779123196910092308560438734179826035307269595565881787675864996412741038860004165790304132994116374142405287518405447655870005794337345376371250176535370686563950814444991154403759812587724907681960863687699310869388880459271060993420683003720978193619952561736728000238138155001467183574618319232848690707609458056986240366027060128950665664169709077466528216105642660037357973134865130107092825993647651086693647063604954087668209471186367374920467465037997508928029804438639626907685350719195384095909251324602028152071602531490938856862667761668503649590727100333113986306316292740843260742471099743445037521238737890278978692960991944679345176045011136803438037496356950783188578036348659402394551892981330197117839640412161147902921244193770981246199441519891115610782172306983381653408503331402599709598554193985239029747903974533365275585465107001528680103411592742624663552045437417368249587799624308560963533599412748081373862697322638782746767378766761571953453570771529642584736435426720733958061700831533642811863297055962028507447982606654413883172645242038535528946652775688572544114122952285500465665199518542071093851075238204688770329507111298050831696741056918163755160565596762931200000000*i1^52 + 1416390871131752395108898336330067161650723868893635577230477749536345817333703395203929259910166212718063869295854470929865104403816512431326335710573033727739592062177023153246847113037623917298375918559275245976892576999282848677457405603324232527624339590901216993295947021561981127526317704238222038297417750365154126731278038847088868147145131597502787370980412733691102760120591473798088011456826960991340822695244049539191123562762658267161506391996872758832823911009245761481970464062994943468829361548417590334697659792314229182931407306298692784348948363909503122227926465283990669638933706698848402616500069068666621901269471357230408680030501686804049677964981029116153432097436530859037310554076501005004858117929416872702130233834926176357748724591415434708357550659229178949683532657229406155243850176886846199224057932760129173433036233993893496829325266696416989586711752589550775380679653535796846850931995188586152128921079228161154764105182020103716720710854997379288992179183538125978317935737576578381434518263670442671268415241022306274473097627456205219795024584171833106545048590070934127279438395888308022501385847980778606122848705043875773318772330723176175038492914671694599859526286269830680621029344504839172804802969316516736903141601810667655614974018528061042557765389857727337353843187188314393830537603243164476988275369374848173251329157076727801620899772797344902639645437354056684387510835685372109817972578890226034574690182696227975726094245526922518071183638024871008103487505370446871058078086671054788566394551097364513945164469865075745308732097358408760807775356634286497653291173620339823443786208640545921644496300811734197205347618464439515157343568131455572319054185522005493125933739954336251558533490735079979845322763032242149618676700135098510699416643867582324504933721055801047334403200525174410171845438222514487526565982990513117211328643135220075164949117076236553770191761905359916337890812124370267945803352659634390366252343293674061080657014508694358726450719184428141863038601010952935310832439047972040224846773091976274083154957309219555457766974969322306561905463104654755350325784762418359419329350863242300512464292845065775786209942949051371969590643275552943066155884037041226910602859568848688090516793383649991838266476920667035042599484674289354788385018613986219184356955359772629698481561545606287279458881393814820300597785935836253832231514748976975305564119883974817298751601506705445655967395402617671304206415114544842284403943119407069599269969541241546212280266333371987356376601762840707128137790683829072767083390845759486339114676620775416338447375310016459272169829434062172386520951856204894023050452504866333645416625318945555975476379776885563725265317749652020501458960746110572976754070806936364780906538947219778664457601703905328794750933363159363826582878086564526956496565275616023041548249685628614990216338078951096390241629421697753696561517412920544158597121594180626750720017205477258424772058605461819024883830452072695706687430205131893508859428933235220625121078442877361367996313676215542738753125389730449878076529470869103436277316366298697794611991280692285156369432900251528217881448983538504630508639513894461600900312369552177977791351953983899924080700539615419999390792094157068372329669816117564090279144907802879210432701006126105411542984596388673722525505873583137430412241764457373421021061014391543364711084265622001807001503108986032992870418903343628322340857551578145304047370791209987240271732468608922403621744997299576553023588661529819117532048231901252935495683307412642276829713012761035202482858456022591986873567866423240024626290654181225569800301046824418618744567072923548227280843139459244023347192942888617664612836159693125694029757901005092120417812644250378483623898514387595636107395801752526380519252839108583710626911388517770650589237694980663325620905310496708588446110491801226794856394976554050223738719830604394750965801671502182090614262605219865387470647504424514768510579954087967968770879850564381757607070507277578023182536074219649612879075885271702181566425441600335114288787590151167763922603765570785263290519161838954403021557319308559738398968959977461008951221878777100658550027618037354155827313952846226527401023000533838786896423184780925545141306533655281575137400024609060505712240729426844161680048355692550152795704758131297556383848691492875967143810019036861365334708932716117716972416309600992246081015318321048992711672074705676516390611183489617830476248030550948161513778922823405468245704888475600010254989990339957513178508165330236207625437000732000652681800332698468102677419649683300039906725592342869688190975851627949138320768893281425753398905127718364921684833889476740920163672708248383490573476868220850549781933405317747022692309368511416911693775539983875458189433611681576268309920066715525267891214535673683008977739149569560270692897776375497644825501779910039442986041240206738415817466076851715902514009847088359332437825658398111343196129282314829520661628477786986863820263329722929560773869317196634034740093734036375005811627241116824318301548231840571354998211426763994858886108966157959350670858668575252222581304815737521239059831850253058423163937371292905795970720763264114380827854678178134388473442002801076514108710172191143190923564383970206254871510055814779111406487486896146839941689511069571314454081707518777292161084952673319955356446701682596448564760240501574767731369736892571420623932211091859879155884688197393305884447826542597513039121258795828468877992020193529176919314584392845870851188931290493603424354974479953992624551197483607917089414296350772840317874869062950629836296244880988295698601836237438296438792508537169259944150457180895226615898466953759139824014542185195659025455667305002992385355193705457581460222518500558405075144269876928964222425547635148106238523273936189347907878206435323811894313717940900287398241353377363399518207146945884709716019846520967119774343508049308162043093365722726464267849445709488977931119951232940066781944782712349258656149479399780387597766305323892581196532602281081640975357739881730755522306560468118837516674402849163931309832507996222754843753753740096700259550341310312039363850343334953132007485788201854205002240505606274286151036861376823373290257319139477043553005183142245149273803130151070449693447695607742052621498947162252826949054649411097563571981065408234221063314730204284519497446423170475302589820275900851200978921643926479788712782370835710879764244034187939360785886945455710845329513246588425484323363092477341854567060671354588800061308045080642230506874895857447075840000000*i1^53 + 283198620027428781461691353703608851499831781824523476501753298586862411317519704238532092040335352397498588996618398980615348299483621124750919079108580777823648847269109288792062689764667992160776167384688677156803770832414389310579255575496519424759618059059035381414858387499400360907100330156370720226723749264406735616699992035740890608229701283912496141904376392118190225717260737532074399625603138658015018615030717861800285609482444298934320935692561042343451552309108457564338747323923652741094425093188160581680168524993341766322749672644035963164444600838736689524085151114889688311106278477523836433176302939284353674756800885322581591885790907212714111171331541209503435124148321210546205875399288452121168016262554499007762368071665823744071719444018039590825685235907255770552770398884528198633717641808577934662365894714201007694015914255719396535825465885202437092524638741418315151559068558296946457631869937024625124206866132606506786132605150289907041526809996867824618022798357687805721965025510304356331944930074536242627910355070960121109190639861210166163503916519655063581832186233912007661077100712124868124337104332814297383682274620961518171480329833000544344058606513578446971293425336814253922442683406909133260208621796415847716790947457116657815827362129566899057788890697349769282774356637012612358568651204506493809749655908244512217930729115575458505977615814849806674478691676523902555436494876308885661263946055296585482212073446921261334520258007831811042884526551481585236803480366717538236201438195386219989449936487205829339448439349153211400246347448391016688120111777722184381430485356650723829347954679265219297524576701209322283693629674072445138975413555748009127199995146659065457129925826444480734795046079553583302576377734440820674032343075803999143869532675921472596890579731482818405676612057810463156984188263115615915770657800502616546113096061339469230170193033815694918237671984495132659319453928166556265038837583879007522071162764710826501514229572033787008209556235082410746948821242708273887852770409443902461226181185624242390389933747176741597190665632256283925753022260450688408009118924024201465691595545484453635765504345903336635617173963643841409373930123543507525705184802972951078792618665877440620651960275969880450365729242594598295745394367969356890650901032177321893257257640958479240449972305306359484181233518107855811538184626017226080381229985257339013760334027102275301082867002023836426038585149539421749166687740439864124954473875788842560699968984697935859049356346929880981694677262543339499294896971187694311524230459680931063173696544421539635071755464072770455698239082601932495025062820401811385201723087757373383025113236903442929087744918544896119893748084432937670215751821041801836120550235770625520362311904112028044454240215209171387550665901733516394161584392898790944688358441491679105694596492175410436514492377908939646744902581325138185932249856920541692708591499584312483088341796105769693842742316593767192013774940976519750977288412431182971222975402006925471891978878246315518348728483906409350795953036874957995561009022249547496082525933675749270943586875965032864895588131231614005690166960817918206223610575313359172337182055910909559725228762097351233552477406404332660416081822560840754611051967996460572011339323554769462697346776418097310328087276359806212702454283877106056313549413663722744107305691078365819368076461742460691177191524977464844694376541794194314700640120534615998785334843778382858815402888308724219896692129120115071015432638796412861336015310612613256706377522520857246314483578691822683936897040935301872281455243718977873709468618610182103536494134038363919635495000577133608569594157412363422452291076740594341725600142972485179975461096527115555994362067308983783083066194148292849705764367906826439798911819774189223332295822131492524180841574407829370080345635867308771588819050630689106923463250207579674031796554579882342883911135070251758717386760788757787880187484890928098626240990636181841283406370805026654405636535319092688399296011564646758672769617915101746791540180354938609069964982279088691915545881450062591589059008455683216522987041297655021405203146202317429381057800587487404908041361355650594450865119287116303594462921230688872956495223194000428118004577580396545117044167174610664477000744372712333047546436467952895519097739105660947710801319402559411674161724294448101938635522369171402604359743284538411454061283168612993073980097141652894122601575195653542495344274352803884582575331087198361735159389390520301706410568739255329939661309582131332075893638099102366243052522720154670903588046530328563564619934806906586559967911012077505145840114132683075820462382521323016727191433465944176850484310970466002668451184900029917547085196237274309778295942160387676497681450467751979482411463722914209822147968117967817193859172215903908702918581892007422446197877243205785298981915963240861002809889662990267190077759218742645227249904356570377426694659936485329699024296508787425223063441795079292871397800156603348967125592794708909485972283715918385933161473401452824620489745164375188814610421831661857171889601636877692094735764502562851140538803976923359382515653343237605051237824162579346274197872191283730451601534548130451368528596968702451491395518627278360742264899634276132200473126308557458931568321962601437211034100235630974323789334858046862989187229500062388469983975489740973768700453663488224767721079231461873443866298187544576891831219191874754941382232256606471314935644544539938625399312043657966509865772537666525249814438737517688820246645787407791012945136097552743300445827472881188123842008465467341660061563422052932989359270927989907039542680481762116067054679376725137304156737273208871802140719635991926143638039211091747964846587623202921969062196598971712299289051833400680750373082466382252164707071779325982733156456389180317494420178657252596716951088323043761065927584904659716534713093048082616148536346603360014821494288627785688089639226310156798598326173715003956850020620174626835138453769751539318855609872053787384508287658943201610481674761422973277851841991869222559207766408163457816427885656061067451208188884861462468221028763193991172703090037053835048279554283960827424262324326849784413159370643058292809345591714362071461546126236524748710287358909127040205328400900279338501957758152305850451099750051903321457702864558284144622841672144422135624762370963058155656691666838337862844302869873828708451367971565986161248134054617251159053478777049651173034858919417055479459912794827158799896973991310128617988232533592152019063053185726522851328000000*i1^54 + 16476080566916518359776739721588606120307514557858569709086190793657611251126488503325937038497777268089443572315397155873754680367149011779295823014197883543764383133435521297975755137858662345258296797138258902750009954385369628095864574618570454782023711105348246052849628022707034772623283465010782612240874946170549401425541841109568539812761621165372605459934606032479050326682423843299667992618537953297386159942333071690310807787144971384375608046934348082596900738221264218656983941589370960824425001799872940427937320521327748617442216017093782094124757307825336245939647064082049668654690903781058697402957868510671774038176032115579226731752561467216110050841578854959234295754333828808553912202128732059842618836461676692528685164229943041154089526258326489929613106422340822823551176602195265269868538463233039322482544722855182095921709762656623235259760376828998246126491670809548292849161680540542094495233702246218871675763401497563985234413575284477704169788196174449671422446133584939752154824899356019382442637278434002335089258322820327129866464641199617715208134934635913846506116059347930792665896458535549522794284148162593036914659772580617912533154357885648880470823660222792857594680962068120283848229761206047263014853741397198464033297253018094724633361376030331175993602715940615576073084255329977531125668198278874636119198418492473124920831198525366140320802691545289777634489174991275749304337701193225919963621294927193189574769524797796562060926389811759377169623232036937491082136739859632227555463140026950310191475840997272140493773763904230201887282503194743138963304921429107992031099890232129389572486914324016728711313170697280860932641467583628625566673509978868660335639237438361594665235162594498279558693411992902377070709030296052584853771468022712596424543783349773956195452668259913109229485002918738809347433048077449548985307774014906331770405257216246180689863658005384173799772926771180454119717429413007251108132757268853274210422157289496657057344573665142516158330738199434403086189542278273443229281826435908114345372654606725851613696260791621453380667009701161344617061596175365083590054658818507043827624176612205805224670075825560522196612291410487199482466646230835603639808027185514346448251267724207617871638386998836388285739747602695355864541571387628059664082196995004395163008368672108505372810223448909882484625296008434846641092639586251109103800398400987558830699235922088382022925507790481309537125799949547663187230925631805834530298955252033730582085274702738861996311641476834430238739538593175812427405229550748755841184565002828432929568032828265462770292259183962693550943957836111400982279117520125616655527577433494320986249085145051034756826916915589742896605588018675173544927137863600180438090341057758951415399882320023222967455610424634961405799055332305598880577703172276452539711109410952788977623789674794981380774774464486533550065175744183014796324437264777211683467555316656568094377074831396059357827376842293232136362856347047983067863676762856341867803921793309083842269450754948164834228600068579880847215589977881304627882080119039494071322603787698242132907793785099809295963588740343070114891891604639026624718965762221611616084137487018103790070676635132733026013618027485360114412953876913426504436727684075502908804238155058769136908530898003914427019686634845279738745665581615924019052202259852669281461612942273277579699678472489682248133940193841966950990891942170515981484154338023141968158674085236825099783907229412209843391827737178557191557565041262524853878438869487827979624895517960224731717773440126505540770107075679487326836176143495554485852670569652971587670651426754155748067854992398102634771948109330468934272436696432673278233600470453708315230457351773104149293280688149470917591333260113644797397296439660694744519490081358631776692562238173221324601397996868389755886738464828137105816434337278454248082855179367780973117518668165180996169112009094960156232031384245307708287298793673844489939513612211306366886572815807697210172346413405486307864189774520693576534649149335348432386759489337647899388385280851172188942743403715502054674026105832147216300233928977516211795649671707889763701705497969542557809211407821917709723729337707081216001257853798630961285132617803149171876415985634127370622813145264419188794698272853074834169611894779357890069818569384511242665754466245770119631061999605842811115450876061273488456679723051090332302554943355371557034069299599208651621656555925634548255763362345397309747507790094192377457878220540858087190512960018435085528350820687851248931035568782877805661096124834842556240470464132789382172724444601750206778957018902552388204088771760574250029954423725733660065074710005041029535508313437391204143724120100892091407103993569551123315234759220495351105032001680034873419790422823011088894888297375930000426146005126275576710434623541371388857291889058310329886994067520788900778986212742783560943866021497889388647755696183135721018487686978757144526609199229755711806240605052876894867250796997369539100946034561383930314181709550227422676745705038061994720543490230053647295485599005734113282772407851711393650575172390510033795371981904932693523650086595581606518394797282510130959376397881636506975413206674433792232722223773342544182715444380567850380498031909487184309400386017524383197930033610886850085826357311585260161508620501711787640685388352818269320224646673219540833990725067846249907562126518915920917690259765737913834923996748777847110752474802276848292059024944724004656748857917461361367154457221919969704161558876264783029604591354473641594291676132635083353869039404254867163923913947369988842814830585931005334610285333378505300534079817980071459304722546065234343700271508526159975658959517242394426193213124536892787665827709135908507076790667153933193967140771029879011663171769879964120225916085515077907662274526654077163191374670569264068374388937939871693888376301821765698747430639209116983976441995610569175163542444077524753376871015872548750840680127889688155472040710470497591716472560488213158150543703082980852643846052530495817819152874153623871069770140347253796111783601590202952057375045425689680976224502243315002915924678427692416519018424001184974255673731107113943645489110610371954354828839161418613882652026094386083713794189150148158853897166903641542198015723378446228817120910371043134612257605204256304109276110078636606079344946289053211672905171056861672759270406111686423565791195060730522639782617131683715385797739117351900416394734645830149879821709625277254205492644939015874968488905029635586858552571605054915368661811200000*i1^55 + 325815913944127409721305586437831777605187460168237860824672468654796106425712374430764435467202531471082067767752201162054078171952928522973075879081158473260534735505479177712944974834552309727702293961292567803746411474280968456545306199687480871073933481767704580294422980377880845272964025150153432648566713043778387905500162260091168721265658040811278663817028939438627051382373328289093665027669027535994217854479340110843333492391738292974115352786302094281075290255341354061966935865325697045410228320439446638565369196581028976480976970744010154869812873670105610439940278058739500418421211819263336180656986693429491886759623323398357976198017881335885917034278065475282167088028766572860491985728081322670892305711635217201162700087519681111691670247385900757244608451237253544080030149556156643669250669761110099035487772049835965061545068402091721090181236779551208764054146103553426946209183552441799018025794895126947287736722307821997053966288498788063793528039006957727990017479144615400227219613395130618065854295652362641809550971710465428805663946830785316490554745376437872902194895799547449880645451184944561223374914079184480006970460547335492807294519365829016651555934981412059692820768416478110590456480845807602962313576029816140951358931200009540062500594119464256134067078543388222886986847798238933972392315723469030120495700118907502775931482096025351417691592713632483556174313186708512950183100976045933102879585082000745509041710589274695162988349151663117470162774164968642573433548300010152661642725033431338523927619386733556940271820671057371692834343398087342713631130643242304952603860062616307239194524392533250031434454657132256470261168460519218095783549819016900131457361899268086149645511496545701977095530533363058313758135916288320324510840027149140706785377749665941842865367649206169902768614925742659124952543656767170504330308389153194271530892431312737373270951079893939337949426710403268196159298151225743457198727535276352801773748354633699685427081032684449906594677655588764404846115548759977802787195395541483904074519477973032911053495203295135072372361982143578712873895732470711697014580620511710001064319584774240449798223958576248230384785516582467731202864259434635352536488897124066212723247409582353200134885667550834687069907169890171034297231271099027839542140278365630960378313620092040509344225662370320953612502945261512248089249226578530218161390747977406083121602889824404446178117494284906867486875496202217256562714053747817204342262533065884036047292634838400221773493063524219627302479559910260963306792454718066134590604932908730669811464962564316767500518445336440069492819824819356205911055571379763502826995818127588082714486118071116069802542491037529916154827429451609681920294998988663678632014922966020443703518838647956576077063636971844798075849399453793122895011186465693044510964431322123137342093670853577577802140095164315396940606381753558884027897186579435822156865771216168765821391994038157165167167591066394711880864369639777641524070471942402887042561280321252889156212577463421568582466201896832277639645305801513528614235559255966941621689041149909094791041056916095926966123016654650627777490755828320411377083303263031189451162241873786467905755547664114114897799051492176445563492083496137585493560248015187698832471628594575878840975952406741068704276298475668867489791494113958521608416731986700808634845696924804279382881969216176113976656635668090230933620297439798875527281587657667561019364342960027598248213656134579724074797501003172641105423818068474744665605928847766230837359751339902026417439775920724045618158681576826576089144035167872247470225070494847511313868965445288088006377140568531076421091800223705966204512732674797389609688579766286444524344994535728278570062382366962181930483294652637192977806680224475681109907700617567191516578794757769177622572288523469207545702735947253775758329436349702588490224344967599807627699018289147664081964541997439734472210918176059814848817226428507663046579489356907852520830284125173365179228648581779739312600736906013301765285400190684978487438152105019543389553587520233218160858188826469554287093602705081897841582247154110024361885622336986621776140611540515112627333750342653683187801355832657044664297917749322696762920569894729133812709578006566942509989182967601760367415088701653072738133254230906103826343922795084992870988012088583894446926597237633817543287072364334415312752719143059492283345446746295633215067787580648084876741045635609537297791557455051681176935601781604006462811371624474508482849799730705752719496656351191348594905062642167155101369719154279268434363107797345330168347360512238364518676084902560408246659752227248139909881692823129136828593315306593069594589245067404476639423255398677856326873434396043134589770342246066905705572227723338882122503332387164250464329122504014796404397501682201967820618281868335908573296813071860638281446693168019476708519724440101090661408598702885256434371651466078550065567843442121469302846711259359656361203602640702602319824595245323177236976417706270313732899091821936137327020354535922284285830209427892764716214599714911088176201022648026662380036079493750476686355092892698102036024265204297934400010568240159536861822232328692767280227624672858894598954303352323604309966185676232196026341237705966370289062487586186085680061282288362326353473587308116043504042709677984747994767754428986103477045544322691586308117968154443017895598746910276305547931209099402963676040752766612407128570453541393795489623364621189897514061097211824047395481664534691507587782131831387987423091966314836660285100933308776552145282332848678953646573068484895387568227711840723609786619288731045299612247053189433532101710502167426121546524037603270345367169457410125974196035836348263229626030410469807156757126777356201570511698846919042128443766024694468608790019232620195810164423237631984448011065768053490049929513547281412014051385795907949227093136499484599514227005193967140148045217639836699388258174009673205959953415041188403808928008611158871488070969761528430463540448356629076908176587575709058388848357085058093768278389968014191331716104974873845336362367425393233563210432980445812404622474983233518917174257500991736115840691313960882477829032783135456440994371461851581503372425743180041651983347210822724257611591113223572623943444329907852380700874784932167987695104359007902686282976891727976977879912952258711665381656973340512040273027542741451329796104046308634413959770874173764923910375070577170926173675623075446657080117704676563555271359835014737618536400233994490352435700743846453357116496281600000*i1^56 + -20960861527808059147051360091981478061276690055381346529912768282765248419030508506772549996278975898448720837148375800297175907756455538487721925188477091013901697888645916839724574419633601774086265224706327901618070227740284234800102283019662857788358256334886428967288496653620516786449370352289601424885591430726923276053424786825318712339311483569571416952165333124149275087538745758930298284750516328892414586205536229190324911006119907349734727152492085161013336240457157305165419338757000795855069128065033331093716834570887905333300673442586851932795503043789340875114679413827597538723811248669560329102308462023880566108365689935756281548929088588110647230452309861977559881043587938522863803348300170420154657535752804665586440505856283388340311251938710076909051470146118815259971127078364843420138944988034322575066310723485720317485161614014227224563806972151665642179573690191674284745615267306278560967092586523612952208704399817492023733626167907109374755157056893660870018509859138393443093557341224216781154925711580542176096133720800647443498726299179919423274293962227342458065838537941898616796610559659397707088895301489965625084264296834077994997800311265136028695488941797633550029878665361517012083575195522239739873921040799259519759394130945958003428001093508089130156584922759153389600484555334870731053287888862061872095646444525574091514342116618768251114462969370799531894838774173106484399765864315779901243265921225499908379376399517263460622914469942994176611811326833861499249641526728860326155191114174444399757370711136271560485851858838040467156574919425588720918717790287537491886953904959792521876472970470982849883986293755053489128494858170071295999114006027578700332957096708742870600581080167462948617209176570841951544001859069495860235582059958196747515437351793592767988105775934113643321287375951849847682801644018276933147044918582727512704203673714229370283582824233534778270216399899089988159513610065724661666410568910997363821502275452190101155811069633278323280553007582913288564987612786692024177172269160051481721201590344412576934535190871085147319700768933879181644011929638453835976108023954060201175594758936776890533844773414071716050322885650272997188620289628773965306779905710102626370943816139598150401711558149653798742495063507416250874662203437874748566386275087347942176378632303165013478917534316562006321300261177903045158303555472650750412897690278781014422353957296463991840149414886565810458095844771378119170678354577029572195378073185530014933113255885607933644138709387477425487450177275522607382708361215483535990395966412528249047123733811228255074924669275685595014822498502790350128161022255749744396415831546416195871524487603511246536071236914610337328908871620081225937436447661058014961196975307872204776597375126078865225508287418665532121884485022385044020369108565716059548201552462933854377082008831827553351036208325531059532961338230229416289247125967761754898413207566552959737281214560722169219299313085075051454223989560595245036794766455622141473422085794299514725686213879698151030734625869148149972981927890143603114097384108588286315093307167866557455779606743655458197841925195285009696576320090617768239805401113715051664533679804181356673908572736830421220593975453936760186477224954507586776228041014631863184475136893645583675340225887221816861050621165369013340128630969664436931321738442376577272271703759454976787097554740525510601677676182182959642468086101206666173989541448472654380267992971212322640503570597391998306272393777648031529875924475972372057716376416311119687516611920110260682195787303177342853457657120586790349347167627000943622100341082866505217822970288311674897586081782064459384857643098471615854255653236976851112156870248710459109197776444239529709979071837776295678859307529399881012512550156612288758381729212783354604475030519431820645457836294298962866639709061614596371613468439822922662367138688820657116711596308393121727487701907057544682497613676466199406304254652529574111672146630461324593284522685664060221596404526498910600782082181518389985927568942029319167349999335536381431545119390290100915789232891068394843286883954674258663681481826875157770150437799548708469571526209798169848608209599097489336880926994461645737840832871722734545385542050497117121068225129790816605130343208802990591510897313424036720083639370558291921737747697938667656166961191244348462925537352526508783610432114667775640303059475961185225455497884487658813619778486763621773740328204087621265056804080486490948119196831171016038392171316757372568236100136890031086434379552548915921821427490416602840403681007414140411862224399421637981026147748296940347733628798265208570299080045612541106937983645691693592865231574062875159325433509193297561077771897573175508758272521399721015447745592674621133524561587122535924029161217123202210118417963857000108181002115755154093970542407131394296940173863324910424903502145995649006973177973291872278701443684910678691352219312602403347470845418357731180149490725615121910070658350435982672006456674701129533723183261789616692992511559814808262493023728697620930069603421617685674566442305440771952554250162300093172892768839824823280060061414987228637547886840271295208430943283497633127484315299802891267744136404389562162428423020247302699946558204272973506877128811603262622292758529777721774421127449803900399121299389832025920662279983860720750188986723962443198503912452961941106647520886996876922809632340848014892754398313061220115387622862560025973493605812525250901491402050236220195595536723664414825323345013137192440183567997672733775439295988258596713100889695332123335167522320003530004398580563322732538200674185478578552805992324380575389118628545857686094856766951871700149876339570664350176659037365851905423510492065731827185236865267815716742855761169608641806859854445234877386227954349481120237773417072750665760212253632966280229926957385889661015333659453376798583721760455039119876962322442571937135877668433427579069714741665773155830669020240905974739150832640552936872761587203813945421514712125085789159551583713063257864163408241872047323364873587501726220750033302646866981733487603510939553475629141207243520256080893583039816318052418387781998087662334943578754490877117598390388540597991942978714300224402428118953834139410927230509198275104868120307253125065176257771569275347699031471507519426402533765542502799199448631189975533683585879348358603043996126597163155460338522002570404754678772849267771200781947301621944453239616797613631870806852555743117525679581824517492074959314522951206523689575481183865628494375354139603382125872545792000*i1^57 + 1602452033724689642893591731339278346248662566242076305280444885095982810688294850001555355772037038780637916036887431180521138166523213968407523778668560692815808322334197512365888746966872581889106568118750806668460288748496073016534636201861949703618009981277347960551248048179711486663997780153749399085172504795217894214774313049826942000043770507653473078462828943896080171768857411211852455551877609123437208875256910109568711759923880748618497252450145102234453598075177977484489419421384579261971754660347876291030632608184865118364990096849515842207837691961244586069938033858195610282163136604650170671066604445965416490526981779867093212668806993025975669568070604607318738751729275730091492809025127715293769207621821714334455813477063875091999722590274175939019554856289106378376939011059187533733617717879786800488808439382480573134267550154331365200982590442242685766905574567145125068736223249602290548825502882331535535188704521954301396876636600136334049055987382169952711018861679629233526229003069744727276418995425628603081560748855411102607558462524578179617599890275228957934249519802065371004398375226083019497058978457598685432100876252447053208347548048970860119487074169428649973973768286540010082525110375895078005614224876231283573540988224934263915924069842884933161437296693602639242403657146930787784192477865311281099366615184381085005399338428121753529151995296019320082092293932396677037830184882108963364978076501801839178431129083204529667963652274986402598452361780816877987355078522155246372009363817386395139174811604874980940112842863967667637862690605764029039655884796182615339344451979376854170930367966113515443407129901422329112214011632881948866954958004869444821692334970395835816165951052537641874193147603155998658278121325397332542527955542704676759660255247603220442119073499460644403311008627517560986766730566238993661817040102194748998519398981304993606076589745606298542471691361559332004009315462206931034334062702722382944404733272807167172099235164101542471868206569325951544036748816489503400024751902877673834324736261088199522663816862505461937654900950034506690321079627358023616579873824800965075088519310638290902651891977861926642352630130842250821814911847043400190003028711217035949947488724292072953663103057804209551192822007991729390028212330331617265393460758788498138576794888395376235106370715536869071123168833596236617695696892170362157727475223409561480712120321743863986495396695078041345730300707045748649036638784212250577931493877321890232554951401917202489150650935130331714863572992825929737994015368218777213568824006575486732623089995284010480547332183769675806029819883822471755967030119870195086467948965015652162507512261398532867830732018158649213183993386174325706582936003549334933821970590045870746340311933135636140161947131421218110768981692368032984428187105630650986062597739100316912801327245042400361678824532432111473316258635869124047258276886973873171054053591295386498753641579999659806315051237442467465343155562457770005579054762637485038401471059880467253823282708723298674150313361661171265226675422894283697422934831845633444643168954739580769777236338082172356275792451213496037887858143160237378391402972628197842592825626470783020968782060792552548525755610344584511702580998412629577928387342261749173585580567996998366141882208022995916433169896995692428041583090011952608824188228828333983845850036236507327413976054977907623669925017928702630452981649896965906484203723289151488471473424844376170067281664971761660793452533604788862226557984181996364381361473254169270939454135656463587931266702816314156161316972677033206101596233607616372627253453119722442143153737050114082709099588552143410996786160570350030174306779903608721415670862042948153892107265988354649016476937151595395715979332016335213788021345783086195061676480822748728820894096310878806993881277080261096847642764475389230341441049751596153318636235058181472558042093188363600350710193494478697709791434580387403610945128299489465338915665866843000905604529469889831425490018796245699816273988063317086174644920043801444026885916861039465490568389502670913578402272814458900704871938714288335569691225726286292035298267831652320588763789504477828660387474507971550502865443620801489812085136501530675774878707118918052650340773789671379595839631819394749296152338944989666991921383204412368072273359597047879963635446551484715755956879785980554804484252874332839867042910018708335518722272173623496358349524068820679489720317061148287610298981635891982483284384811302682816985294107507061132241112564633514553014521633250217076017499175625696887540411589306956807888940237363598219526819184396420678220035292419889807900696538163663541029126872235809259041484244108896014038365290322945127288005682350170156723458070721134902619822050705354836665389754564165597641363947975043785446070919965410304366609200211828840134117823745119458564628540547184573295405961471763744541655308068999223925729054046893176631582704907670131010249676791785574560036234154021219954964096302915784818605595410700971336657987470861971287820348928249109654076278946121705615045307049687843745270989820200806902952035573868052696664810097641361272393298925352888792656208387808396048268114159122560864608344521274907353258332648279280445573916248790519695009803737916522668809232250089393496664874914117270434361355357256026458323861097332874704831344960425334227757370645352802332123353456055698708126921061465960310683017930079405631782340124527696442117859347002397596401475177377558709699997508114625549137725987168854966756350806362710348171606613173269373518319211196452016133253831896044158973083681790399084219301761226211648993144747175560967726633752565749665014321504737388729065473867586496918335023961008804493975774558566683626005206231104454006387630831697815222678142499040553653059921175536495609785518926411912946191874144851851801144126049427947922197549870587059611186603151952464194547949854889730993198691206291530599573902781827009823732954365869086129909215915175328505414976791396428352565276491434131167838997840752366885865119137541504095621280229352050191684585941570294026555297036141117353129478542204087028879677645869255980378646718226277213137247806343052865608681767831016299505795650331893968162657219182273025079151913830655571170989095525323071016553583882039378038768587931853209050512364897399976250737603072980688363353091771810390830117360028897149409467561258615048782930442433633797154877381289481844057066781694939631887567574901576621302736797501807849407076999830708989345016671663774935349348862539737042795546898534331168235890483711180800*i1^58 + 630968061947706605943665617516623199570800008783414240676683149636355484593356651396781557540973871065419255120240835321741044113278798403989108163466131224225311223943004308633560269998264949029696229136204822553272456474394266144442465643221513062625210039154067272988839264899432254892598341399108354694699968979084887659933139801912321294347002751245309009097145098114735600172495275257339519634752088227881624763239610433551263183707264468955465491121079838862301796289782633347376983258636428151061850331888452434272568625996808911927153270204834392227779304908093785788179758393918036252667380127791601341537026965013689060043958837665216943464831706671066593655811892402136139086816582005668128837178024994285679501667554775260928223838033015715429824271531834386575085421352329597249281772596501338880063893021385519035128546825091564324510994643265812517816378421958310428751213151118282049644625374874921552348200055881973425224269602539299749314211815117063573176660320331082809398038109870642042572312416435382227956130639662149032206711604176189090781966395483298641050935777989240899551110208324773047888025441264373396833596775896299213957440766508413427028544627710678037022909609846085452240310070978804765773439625856011494392838536238738390271823430629925994202103398233901406803568202775005381689780901573106677791920896837605419906778218489662076739450278968092906131309730145557618974833277311280821767011663416015538577362694393451425249951561823747080363401420055495959400665058518192118259717567811954919598189189887445067119062117846742767776725621833367133421530459021491175087459550037688872837486322029163426291872735754394892885259485749206108379324941561547411009589309756403339976643926139935711551330676527158259732240143521909762091557869129380148699944701933593219838946272821576175642384537964543960080476310446091265609558288108979113244967524768423422656345460143022430018670744296546406849382149849270906253982883979232665678089664219868772717357186108943025991101054466820477445713674335803151819032095612035996480948513752973059404252715246022888522088727002466515457748141182145472166143432095011000407439479152089770782139406717382267103378967954806745489197875990788084328595212679782983454606367984156689759978911729258018064494880396530550871209607170745609690366091916828274081760416815450927040942407883982315840805717746266575087906715795044694718223420364253590333084305226079181435547201351972908040227331128182418783160430724519265717302530069533049330218832846032087616719021093000338708849580020772992752200497689434995363674953093308344083752789570687305932421864860587030604749070312300390169538498965492974193347581848093614333285376627338181645402593379895884133740435609154361480587051670838589706687301110996775394989356947770936913496016179783672360530628070287638448794422334863274401027944452653858922513144339475067735030237247046716239518698897885592496048207733733671020689691643895702230072633663627744872960474467546103914103676859700424097428988431372083885888314095720054973191054936983508386170428808003670353466982080936567568781588341961918373210823655782442213714554739807214441249730240812122078250699943183254530276407947823652096595380342498679438883623102967519111815018991244965780858266862431106842022941478113438244396220185260991242196430294999781071175699003560512854405484343432018270101207936880500568374553354655307504114704954380070786595399889550367322246101430923138934916567968621124443349406806875836007201942123304012457655324701303090798238915718568311538680514452608820213337540486668690298833419729215875402244913948979989771749240318464029502025803871901561789011618485031609678040312739962127993193009393381555975799029897136655046711111391683417676593529136460854294675348556076218682825420440339426116274213199470370106210106963054166320653810233034022376908589930201577126189974923598299469260379281254187079400207019555185233539196336234811079597064604967708144035865563981708003931441814641256463025744232306807777570700808693918171051376576484373456807601443156658801239048871418723428586126953347948032122314003673809902799627246676750306566479256625372547175312585509359442554034328594105374863528600172874669192910319765802946996017571002456720543053914983552385611743201817835733348963681315775586268460751172179411646967010824302320863063233101617024874046278808546499887583485625725998105674399571084612910619232464025608839162749609574393494223655507159145601964338860587219169850388219187129309288861750662041257283089310606904451847176135890842085952335979355222350015729692846564153148386434961592220838894597638676537767892932593064759623482166197616649807864699392155374134256256792666894601442037881520726174301650604862364925186687880476341630359677045427522386202079168250007109201788527211972474802496255909881756429792635170077532536838476427189484921328423370866636202502060718462943831906144040550475620003608776256050042549698610389412184909551050272479044688559811468015526902530843835302309037330488938718313012158623493077064481617987586078914079570079455770605403659434174488334992896806595507537633393252972556413974721397753128208064395762028526700421512558013238809188458960546898012376652560334604659267124027525386883311042453466962390194720898336728515294907517048297817401387314358578942377962142917946161298209951879154797670640678845461289356785473003211431865633420956599676272009731379267597223312836613808076523895013105007363596495325954623306775799160553901857542889002556668692515796403443326706056692940560779256559415358527632830530670596953720841964480430549893681983396242043008285975619748585419988112676471924984411032436610695652591344863648786610800052346052019535331113539406570454163038330873646063415754327796973587789531195882925473357257927232655898362641703083817203632522798102748633123754603135686055415612790100873086363950060272083954562146332012615423953049522052163064027107868342602208706044606625938272603465368389949882105492201289831579164148438385158217580412562581013826548326604050743568062071974171114615504481580993540039495584361947866816709783673549821230200490704940564183575437834726673472461423239251181578003283714140454937566726454365667754153234512807947379106738758444084688876416518737640500984544773742131898247857855748776833163072393146400239174634226197215059543703154141172347652491335328882125022741214458637647287758852449865863932850149505404265750333004578207792639834133097659250921246369692053617446157934927418024718966090411102415005869763403094644315975407236499670459203762711512811073072736560955663600240026691738705972731315012077692803151298560*i1^59 + 45033204067504930953217077766085793015814479195986576011729975062347914455598830192600216223403476985041948920800034327409334489796878801465492366631182972101846731338867134955511403503479252560127046099992700967115431493614875606665925093003310736243895232158386869840662986271952175158713059631052764333133314248701541696633195340347457836711119166027644351366664390729963173469592111224300118165208921832520324717015125879448419920378331543977151167987842961783275341918904357163909939619579086122563809169891606337821376010336797915083676039822752846224936822144147132707506968760006542262748022874528252446581633119658480549401355799544720224557525490267067782250846280970483236183804180035612419175184069290976641620805325756153414516048586940623418846129232592542730407295455970932865017449459076557370238043298580446140526923937002896510652761010728119366362408520625114907922277419391012480839745746563342250148344417133222291574555829775563114140515828660737437549706316835767110723238698016547466843290511615532781480567497911424938175627281774043231577697891528564812684050794551809294851253931671257321576282123002608246781518824692818902127714423797659370458361332165455011280380688248342181674194347709684321756550414177484892400581496948360512719131427093694331939966640010229123827834475356776955241972923276432806573990952066725185561153411360136355538871935574446406321093354645385778454557789876761915220928454150738120705614338824514151017698159781817719037830517902540897668196842914934155211640780432334792012653995522265084858164323865560259418171425072704956784484160605470814458035235921532305971874198505732248313630605254523909049853922785376700710427013788289996779347014303927167350811309465037061445674298327310200784164456122030469380279972643662746743222095021775161671257221984008007208708358597281906826556741186221098525421968905759158442961675178465725743789837116829003188226582910956112834455702260903225892052551628807306736297754766149677147048111734613353572714319285654014937861946290354507680798293751643664131295445649560034457355736647616708762035349644265787086217112667712649008525139518931920908983268901922019902630913981811397325518196987605437151339253467093136626923933467724743346417364347854691826727531186071973260235362574521975449699318893891543666101959196520100450699019442144014316598047819792227094344657257955465398975828294342029479651965134876321100419077523764467498227744288006044368272531578454060835994824851864500240870263020516955097176460399922135786084828974824749310023734117998871699760028516468699792262043363318937902515229863282424711187063190442418900540425732479912292415119485310207041554439127369163585957837584714553891826409035010657186973269586166218357830725572270817104781083394431727065079772041460411313535990833943271911872934650489654727982968789476324094625390653623691606519250279942028544411891513124728873360635180623872325686940293571843923567585143597439230751014928072837892149367068392858402505524655974791537657589218663403264765997871971289868514266275659360182275651841880216777468862605119600535987324214121474378367184480195221063411721730727951575004814248027409272613489244065172962844934343575110293677684877039798295744515621516811851886667374340241932914743717763667896251871687308659439402021915596892859960058275123509887598253904466165057193612800615982147562031064564776100840238884616607266929529792213382185830662712983708345800585719917151005576070017650008856479275561888157642044304655295942669310316177857077442419337579370227545017274318435878902537530003996497581748057870936591436586624307785712342027338773095834912052760321729864757908097775864460983150563247485251832413517156330156261906207965207084798651095022537728125579149004753711853587664573123522599957584890075205236565448447316643854915857080215170898386959585422841027770106440438764499904223542758469281440575799918999213059952750432284011491060971883588692204742894412667294734866003334476920869622181579795365099425259257995790020073022948348364865137478824234180090465090745216404611900829796535905479032936513120839683858349660902985258522369460963740303279592867049981456442874951723758692787298166902024621029673877351219918027725107367290210512260284764090696257238340450126284002627104851040349722163613498000817983907840621052845675395779445321820294076868312236509142690372382652586509599232028958617020142510993891500903164224848975575610093295429604344979119464060164389112716581836397556769678941898793864254380415669235714248103976035507767889567591979996931749094504323079897402386728350697369127007054725341292000610833314243309973799620087585938268594609306931616048933873686104161701532296611193278877111186191003274384567430587193375595371169210639238949647822812610671563052608796329776625649060060262734489382540326137863042965038280383238118712304323111730482863652920731200910235759746715777378079744362029481258121210607365592851533658821086982665270576402978472070113213476610504085949453004349730114504174655280803895850970139083669485141483835837226455928673975053650883477146991376263049045761988917883853488880135911542753374049086132590879908618336502548879779031299587392332523533162753895661012232177699804790537560652335404683150181138873384453413209102631497485587322752908054722035088636097239722037979437133460469272378270232372634539816785299608346166098332581321351910045906920909400025000346521163431043888950562267578351448979465112480712247797764960542214505224768291338242490625704217808277566434496622769746718477755981365938980888552054966306434779966157871186954850961871720490572714080005968141401546438649837879659491702505938944676724010935295612827039326997683442901686808382880098615654284596852950567991757834406723482175324501890828810439641020936247036528709969067600021396324693842213345277153579445441238547986353398205724977291742379923151383285442596651292619571575946825924576713900916471507577080541585948642826443037468236828317766170657127372435391646849111131439560392184270181621399091751707721165199900911343743105314006912961338787831893443000098100703186386638515692680383024242671736212343420621936170841118841552212954403270767801986300722282407121531680867529843192059169798744184823831290301640162484832223795837135620865391496213866180125237635376145119852959280513966249980697238168101895369595487201129676158968172413816309666903813947552068279535043484830357262011837014395741386254858070206759853486713970964724270912256947286832195606896743335069175667296195260840691585651083182280086689279707041115001846219911159113655701358976972687900060643835282071191225018930896492822528*i1^60 + -122788046185118398736719409856418779510680793156622844729527761755494507079416990076288498663616692660931686567344716741835003997352955039066102294539543122258305251632176373257962656012929015686678688303117572413686715925503864827021748860713774571188487845780825154040809299793938185624393114897287771558506235041717483168815781076023095355222637217264338355328798138975095419843782423246393448887579790866115855027747340050809880390517496031957299313264991184647996910008791446267360611136311300508194668322770091904982248840421457401163438136265713512988221062519737552817696079964676568350619515414681669787298993512897673950267745332983295461930644735323656086775497397137682697457764597581312233817234805822739272664869632660428422413806654720439531901700421298847372056869357840414003622436503293262187297423985753197378385224651423447390203103523585191166613011953892722327153922899154230018275554442060589261112995728962423193820140273144422592174213420180777412984917619609400588557792500190750169146441262479101424376062001098752123889549841577426608300387335996427242707988199260690697997144737441403770377977213264897332923712313412990132034981555501477954459548306427679073681444638708004125033455795667772111850444733403186525500422415517108439135936214864879708739736460359718132355423526818018626999011951369833375523658721788736386148171798166061677035221905549878503806217088464923646618500271413767916105066185901474813186043584393113428976174923912982409450776141600548662885037852823263259577901878801471933091715516319631055056545140074872191283301590050607707402933961663645901857489406742487771504408260304356226036349321502619255822316113131845205146311587072516102049643814346492487540642091452268301398045854382335490212197060928015677672712773477669745425757942651754591485345678492285791192452903665440152271215186908107611887445631353287623902668525005948691985605429303596325057025588497498196591359930588455875928182549192319472353862794177245191854479660428874511770787622894885762391609199587498180248829171511606104322991108248219196595659497062328303209454838296188463791343247812118386445828678147550197276673532197999741405954268917382377641146022373316643974926993793624784570404348730178264519786675088470724001099200464626564176960520844972811422838130275666268104729000658885664741374252856383294213848577898608866055243062898749573064848904082149515627854919558617935078063069975833203118453073111201736579570927569126182359204886053349497747346973974286939360638972111744974130490239105380657490524220101344658613139371734977577819928676961290169830739397602183394104199224112452002323406161257684946224440437933642633252511846707409280659675269805355523414596799024083354857561300360912329328290763133676016005621492356902774331196559770768628724536176462245713846965139464252024836337128217295289747103119876366688073826528106314527708891169528514045044502251136718585272790013911750231463353364101552778093560936785707384619548284836430312975837074741549146065571319020921594822591713784759561123324721005004793093590646132354101196506909549671958515805143197296657092966036833793560080172045084651009284921083866049659299620549056654922083282394215606172706624087055528081378233994296651072024720827739710630232623882709194632653347318869299075661162638336643331626098596453094633963847507619195525708796611871871742580237702254394263133255869430408189663064015343904439623095577555676361112500328488706285790045639360691246824910678521540469875047953876837722023922399106329848404038392992630548037672935446068182359604949427920669943200928960031904815091896376584161561481501165473556076726681297175888601673502406320869152592462525518861007823791965902031740268052665853784366804521130015215191898245689328423797455820929735243364415491648003115885295226031332130701087981866309752245912406272452880581604365396172723208857500980154793856598180055349343623570342648649564047201256893807542865188343310392818465419333590319481004752085669130446871330438287998725715742670970289472032993822806667300505111047161418558546067558357841967996507489549574999478654824220821505789385411523022157932098662415886684386971600681943028193990905313299443244643126668606954960955515642927102299651000359516378974664258103378420896747768043441265600158967410900705689913239897456069000014956192598690987795745838658454400380458675815259549756772158717724973373915396180175700828315532656124190490016311377371214243495240902162743262632766186252169459162504651680803343852110663001736449730950577081203714493943416170638891054471185292642017981476129045201102695974484073097399201184885872184899664474169638173616882412363449937990040688971842157514741216150018025948397464395832866827064232894199327745791549538428558144541969062574204470516832008221085932226382062739048371973647968956783918146635165507669816590452439695636348177746111921383598720560679841988488379317467656144360581238940043032942852594914017510932505989115211380108942461907488662042817620073613782360908614147761078644943169943609974343395042339191950887738765962063613883532200484100860301835157397449544408048720503475962705456839913163938253643042707922174085095847342531147222718092012710330627467260006858681977950197021746449545400648509094786321668324768569255184623633879651726395899335764336436099382441829009267604376244295124593575451900908275074575982597551542609576503439806555822504483249311464743339859944691080804767596638802494418501798985329084720236741299023510020032267943498255554178118608590043221026783698873179718086683651331049787926549079332762184923913827869540054693575011422440695110931523035419022337751806420296778710889793197754772175978589748556590562977663367692164466353471786748809439864626366157209007571959829401272859337121520796501897713425425129313821972689936059437678721106996572095747143167315718482235630272396861646566606104509187016190155278062665166115342671214452575980123402773418062420681034465039731176008117978699916817070533047868586212347698805294211771941477102900424734556037067725503805736610338799722669562716302536771657943237047160345837603580592720614237412882339355489616737265963510350133460094305075531292295314306218522475844441098953166509729392996055796141888428176219417937236486480493761418894585687419589876797911538992635752995738658336546581926346792739632260200381561375118354438597425287282273702270710537587329441180040344374009290549519559551060758360044276138864626438592718332319726066688684545930964175954694534901059529477271470086175120929033395049449457683340697530232899986645116955462478278470976778006351690209252899098253476085379467575296*i1^61 + -211084709630413199422447135864920239277837526792023971248569101487790817529612893926258394950394329480766189396163197754361982414244384002625171117232256175844455337750160745212207366297331557800141280011127477999646028110853228338771658041926271115654450331453922126564496365808616015833435002091273433674608033471236990581814118411200865371378649688501114814985173250682845012780053615394500390380547649529740275550352119964506852050908571033382240902762687432562783040228030027183360340168360380694775230218389908812271372832386350801069317406749609554821515249228680746075823026550294344428041670527999340518597121102952541697863933260652988278627796855245380415035943082610738565177785498479862876579360383466930916976348401013577619649997142358541371191912193735005654811272987707959809168259138524228551845762720194542495531671278856949519321553409884337943086582533198218476246857787826066036738450295011033004204754939412686876573080192372657152458748281731738745488684140842600575149722795317966221458221151873887610356537653959591775312236146852770842907691420411107557174078494133041778546880764250612746544477772481133097101637939701151253267859432242689594530677466155110758420890822041304049828398794750122446628158193686322338445204708775722994257541627799890921178505262873108015950049368775399781044088831745072091509306682577939647997735571213043999693586050239547699734648399613274511751753845158148385117087551417232358270828017137440353531613961263406878250834240086328174299186208669858342270516489733368748488784634242146962715166060934453456855758972552311165028659517480387719220862906391386892346579472718880499043001891911220950666567896431523772014428036031845813677798000989813300950234887414283456248652000336890459681985433424334145714632395331341884684777574425195031520905896589165467369912798647988767489606028721760113412403069698032411045014084649845144422740656879186835213979584741364339726384096121181758138680998457901318153503864329063659678980149802576348617656911701301488833260070029311624743228331305558775883869863996876709724906480835429352607504780474460004828207242795637745852700056683770860019973938910895518540100978155691453287613132999115788318061534597858162935629117639474655853099429464919266915818643159157746268339077882261912189140696177870496273050799965113389511621757294230097673079927596763749613323747805958355457157665027186089710844725913427079927465864601142068248342677573219265627236193410226088369262529351265486216258729284833252037308074453200223949099661220900451248040904316733730914382987975574532626977435613571293609367041915484063788869640266018288714398594332208424426854299453207344451063437920022367952603878069079123166464996624179904838824214820551896775670440739037266033143466937693995040360515686291838951291637442163940449214750513736921457260114184154347316573731228377245069321774506971514436967574057374466109393688728335397855251806418377523557060362230361949394969355050752682551227185147952916266260258358769661276726115268344713620208012139516140396223575745274404469279031645931516618924533440949361077882315405915031515828317575013061039686404151776316916240178231065920605372397791256637334714734744779922861558975379259951740962257967187234102509510953718253011896013604728091495595456860908617456531071219659277099337833053165494784515012335183313902504661293500489585539591430330031994233359638117177742666338923810272343743981547138028328155956844691960872528650285566643985025460677753440544752663931705390310398358858805411331106745805918007431238824676134325032801005931846708032065645837059909406671089682325124956632222426287599597210704079405697743212361867719366191946612995069975078962278492571339064068511358702295970957291364748535163489703846983443792823959317329313637200532885953877510549063387767885289212542298112401328751898795982597541224628397469062904955920598506688884259134890208618531477685335329216355218825102397384246202820941507113411371250222168098093280887044760098915099564203833784130872856886272428788226521405120627925178605800663717753204526660703477745794916801506490452399710053988107771716105991938531332020159551724549787230960429092786558742693080466332555115098685085592507565538219182144473755642065447663902936785084919880018749457342159637487208614738258815626636399138204321926184494918496621622333459624734348791244116447265112643776116865485646565126862063994839529314090032298980599278429988168250803457223902896467712444634203366393702786177536720523308228150566585029598026214538709970098939127363052364042280768834804514733318406566538020564028856690896211497867225349771258992840473538815811649082168279172364765036910549625512422229005510020170823405529437682763042329581403727540253076291378061409193632757210573181406083043079977126903134732629765927768082908374335923494072752001224157387834054454917603132558529402874240999502470922074359029800214125300108865068799282111163754536993352257481542417795631126002331182144319577474903384932581620519915015806442584583087757611805898437014864572216007887804598588607637723626080389906256086536735813009631979129275734247821838108224516360861450782489918244679294163620951457788412978632720349103496383435901155891355035449139529690508416125094313687698951307351434928778694897054837729584785148289748429131017176138613398557257123435743731441118247975149316431279926277520823177584379574309743276266452421475080120718928483183055208228807887152068291287012235046542215041720022802212429981020949763895586123354427602741067244310439125378224741167982113582096857864562797950900024958127710746075377186738163763505473947850303166950477299983209497262961721672066398557591404944482640030246674303627651713182014322553356865500805035695801941702707638032448756746305407898028332543128691610471294197939561752786104885256561511297169817243831488737216556016370489765232370251478240425495555653657542758462939578879665550692912457282158220209899150194262426216176279344089202350134574556199904945757654531689355077361952560283008036126731690501352578908362864756681608533765371022404715739203731383003244379781643587505393702841907797872988053887308535948585207579545675154548628040338214689218576166252613708976988997823514258277436891342904739962668584474032580376956205856097816318206786109457154577554622801598622626910460563398512155488883532041011010937887532384299742338953462797455024144195608132688985825009817237587653331645901478460190648691241537708062725901368508669347942635202118247508522425529370358239440641299093047393118009803167576115257819367461426351656237980324290973557364299763505941880973714946461325112377344*i1^62 + -11386656729892415206094883219596191564010623158156870386856678584034165755203860403845432371134191862730518114595108106772400700020116848431948039728899361910754969530408285469755199014151996666547213443122302287801567276615196302924748030570071132625583896016866252475735766229230957999311731100427080304891955238992714750895046927913983449249017604248755351252182572409395626878565817174478440273540923911939979114777357477134265540642315552006392292228850707741740412412322364230207946248625246362263978143308342240215861285879154309978113329372396486305389234659495798662513833886996966028604400523122655486906814204558640543303154040025282102316133773450030061353049899361090018837848871596259448012108147607964371191053939080128129271079921324320302172471748836139219941385482544145880010841159812873078171082135238081086075404692371336211556348307326504258508768152988829458419817953311555925751400252776493005913984829879731891916444940741040388818607330614647653873279236716200296275777619249118837875181564341769220169555374341112488061937846296911415135510673702915820402281044588240965591449391859004734235766320774744973240707206951071553899294642826447573936912229688303224458154652351298964306156497170759764753148831513937354973378289450749238702496266509308661315115030690813381528399863455494062699443745888690849346445690216804621212098625156447089011403995548519505199476244874470593187916953502085285608962190432433276938399542366360166842496457239187430808832726616783899626796920485951480608032573506547123050588418797580371587782145053759338663607063790157232689366766567411193193473920834548008503908409286630331869482187919907823245195711315493192140851828139942079951776823816949949483247241180492939438398345406070653981112628129796126352806401779537955785992872370465557296712618433363899470449424498672929097979931461864388611369663946314798943713799029104103254579327026843180731586409863952028065035138291779078344285619680227170434436756788771730242948454625508517791027785355542352635215626998904703345975959220923630153966808103774672621954942441011086732117918351745061220856569458095147633976238000641118829647480032357490207089519540639627002051399958320289166907058073296359965657210231316489015497068361680900596756616205393003960328196253864314877074581672203189150987804175839804830246841296187902610387358924430565045759050899636110068909746218383085832334052129808396062676640772039209473126330041860576966481427578976225535848257923094075393726593054513536214023137190376545827967390289152474910270487234138259304781374060642160308705774842014143724763635332056818043418348749174602527046137684194081818111437975372977449394791596888053191115626764969481579130572826435622138818315533777869511150553234495397994914875672612122212536727311618812798090621183507213367568259301423371032502509354841528843991037239233259939082093471728557413751342771356215505275183558161901081823207508934693781302376184695436566146693130244055207343059726862158905522658151649715382355502076715609741399984810463483595745804038692151177222829883493079192617358700917657669730328503953942017883453666380562808784570814585420960691053129776318410266710680597099397389263767116962153936096980597341876682825752663167952509968004977733284442319256093149784246804640072569706674628814781780304365113629784630512852712536781057245134430565964693506232842459420561031682131025922263785785414661671865026194196942591728346059162054923519912494616040700534914132996247473932708949261205919447606177618622243373149887405033364304657562978337328974322013109453245011206738494489722926208179664382826150618785951705762667228559079407406696584129413308574328630376463617816838533857002612363319088612042662730194861866411263733309291056553488267385386305559746201197774164689180469465908100032276435114318038295733578912706298347405576410290321647779462799650979045417737067180068977444226702803338843661632572231278032775225510298577483643988055312729824106256836734905051742378993107862721462911097627517155805243241988404770439066462530886973480441409762510721772638043281362438072015297011326050139645152698779383968875883234641163606021270474393042141164646933555749646387871196843260695955791455261082993761115452799755022023907691067215742920593071536624135874563435744819036618926024508603487016770697858189291559538210375839329657182171593373543730792113807603311865550848441278272307466842290304787761381035405763882161792841349932137400488160621306983355621028882374353980860424141001597345858475186988136550687237863655890639037694312931784416927524853636976946263128414554921700937972670200668865478209504789849461095836936365273714578638926701291490249603100318979918214533545928796744963409219520265395114744581604151691007801624080708099070329422501564833770391488875086032195720555167111546215919537826749775627141593047657494782632141875246017563788002046005644701335586432413538464598823701725146592755588077435620983342648691873162397875506284309827240797241007268212581902372398074074508268101552497843045369267204443697304230641492207674458323513392806092246001959489969563294166630000433077171405451370822661204424188638061422515789507709117562044572953456124074589687119055987562342016050671065221081877104418755937958207419231315046063209222954723049447322957213601271444622817058417076448953677867953669525271268404541474704686767149670617502381923116696975763784966913878693746682563287401260022459387810921443614822499136710551623123957270578159442832662707693446407875816986477431320504176387673890610426923679902910747052550558287634201297227700150407462659147366020403624928371770145082424595993868726437508584418781048204511700518815582089818974205150240383156446757894536733020518951239001627675328328646531252842340468530726687707756169098732504687240785911081215077920256076750648130737489467243006843918255633665015249109986809355205634683063338001246923998353204273670615904587823223731057342220642196632928185141423681759241936726440686199246217101413386101217280342272939647974492147488268328296812440185845327617963895902524388858654306186925724665520293562990566485987416385457453609407953361894820936049300250254654478225480409931380606643098670718443982868245983831230947820245823835520429603922014286742007665406476675837078356241977208357599364738568549288058660642813141888534168536397083502487983976278258553181537721401592802740567615607862959157399001387072732630036760786152202722253738493772210487193399701235759048033008420032284555176794058481575932514848387216204385244012535269626680847472809129878514271950931756669938550692782344840480173080336734417296818176*i1^63 + -12199877537141699514025551612022118217865504236633650386759810519193254721241938443707256197451060860881544917521927629255761992137333348140120258914821003845915229261340646619568133787036744006686398160070431438882355362673552969099404942402689410785514210470540777233899976347823259868947939578544966511667981951532606973860086917782593866912004339006579456851780979398967025792100072335952454164116992133916013898375705764609797055923258072497171259936762770810421111221898645110282019116961841870863539311748316695741110970791904310405988817780492197723338934332743143764048821247308336986510168177067115481024416197547213287415393137830561044717914720816763644391381212178924172244282013845645318510717737528447328430337489224580655881770976232151333310183049007229632893329966702530436389046676704194561805789145799887787824434810066376795004990520661894980462012702891918374932066366168206667081928383648156229763189113748594051434569422393614020657492816615775917352418425682496250664580799988740442148906573476924708526181011756403199575389866403516018495442022123561856812116336724870084767407384823248822690578621432674808646945532726677918889310853896394941489104945582273987459129652995880973175180072134219715619934427081383196318570112337996376944871654741632871916335235846541811319607618427368406870511462437383030387876909024285539785559858241186903858976678542325895367070531322386434738756341334059221709554588176123879368143683335795435122359328426698607685834631143737772904510492092727238856060297912497559505208458707864846256760600096799749561046070287315415432368422178093180129169589842881922832611828725983167284073162503103410264515727872496169584976139718966204765884403908123322173354911340979530326794994537492268364840787184858840292501698843677495208773446003372041679792200091280566758566920337467325275714145697745610145118333680780099097998656828543796831218603548661172063994344015742894707249597985412253200213830063154778605673493856238841917334237516870517895045067994068027377842608558266890637520391166299373720308058822548812315685342736694090751178883679372652619121083472454081934046100682319102086140798925430364442398835597942938713052186555326555592111797663146689416843298556201359191266564328975654871518623313115704779200039853920489729584113880454975439744847846967886208705876643262881787122881070689887125583410302241661490507946394746857148724307381380630859422741194294415140214808380768396261298776880786419132329698077161162354979304660644931999995858395518826805262273353366349102994179321862543280257714333928816384974914004299470207409704947819167095133176517141490971972001172842911491802031315831955658200821759795648798029663667147684569703803366353062338039027248240109548934810683976701219931230079657942500551649943632426201774930619552687746830499337754572617945445269903655259976015927861997752407166363745564202257589961054567000746247251821993944677137500127801462781888086169606216897286268657241565483231213645251801779280786222758096065243418043695883844358091647449036199301497385533361466920432377461757939516040156076434498637873103020926721019045173615207866227699344071492052687086584470498791318908246467187822090145232644136771428808790894023655300803702285271937490985604315156991526005986108434635420630215196112432926384929556277013925895907146630613505409715730372232197089178928268255782061773969866494534877396467025202512308098908540967383107690132489490668421521233849888424080929580385053367996295383198997433626753847202411206049479666667978115032789492340463935876844769103414073769077516293456098306630607359163648126118590907909082756740527991560844030757109120947641234123651471931679222108899289555295871794862678913218142732627199404235927908118765240134987339307148688731869516092583396274134669719033359322675888147343882971248461468909618263426454445484974125749429480432828997182877075038139104811566587787495495839697650127988685806445743780451745376671826494034103912835753285487805174316687594778935017923103148151738203213088167155934310988281171176467085317505763950097816266307826401049158022402371526119212689860511733995422940499169965644341886039227002802405078355434179420055082212497369910356121031926740829097791907579894203451261983286969866406965169521659493269826981868908056729363713729473390563154359312613716830786148503034207163073146157800824215996207111123711873557947318906156805816317237995554072772861592275350600085421198540381051211100070009836861756156992445649394411939606831071195936565680830038909632852514310909795397820148462924283361681526103892840241428908803642087112947835968465263656062845511435354137171829876061475741218199876502725933922849781424900908947752334558562206696702800672862267851886361485435696116416534950926596102337088833663103008446579257093482054371794265082188352226630297245182730392774147101712150331224735838407700213693147805660235738333161482422355119807632740830392881074872374214749602326599479243295045362972362771350104003585869254082078457210179724558940608420349371904598643635432224632834106989215481504450385141145367011389279999299288322751010337307606635202305315439854273702671577189682768315628987494267772229601756787555921880760925081746117718902161438276939520406716077858758978020440401977991275918340908677635153648645366935854268237630048005238189141008242825594862568953192784813069752268489929061772100920973273083134909584715333083646846143445898626460294749440534435483973653031989517020978705602443054481206662755327741924861850112635757359528822999498402131353763602996213506400457463735264968240458344599958794970840760518790871605138566464391921922577711787417986370357853668660823753485686716121393978643544028683303909423770035833324171251526613713111523014148390557975960006651281854171469428852113987588450637654541421475430606104404741931092772756742946837419860821798059360072078472280055383117524856278131539149383194316449393549698731753664716702729064478798568366571202838891409468030044624059307796165247526644661349432580417078148795669340486335588188433531155637032622794384083919292312058637403243202680640821354150103633848814319835810764102151659796732058663610156208362987890231141590190052027925422719045184733246339425101711715619263084099588606429268832118847519969441193197105608964054126258623945057434307455639955069147779963773177812299374927651366503271223079745839824925038999233243628416753603098945382383268534336185371130915576194019549814118139258970782133452991076779915927994318839242911551924610727345904273968135836643376731268373654518161665220896946295648798695871139531023052482123401729813774336*i1^64 + 21199293653252699697924420375948178395853554099716402292438941702254549399862456125909146015440042097440077162042240678601578202877095312435836415523372294308543275498642028179940382990048188613705621616322279408544549403683680416423044905835974176492403886422926929705838733693324677410831084366647656387645505281648039946792317690577620596922481477084750015841617273700037559150221680816507730584319460924432355224327497661646604444177731359046819819893499730467613421802899654067833281578450493318367174207414294192571506572202035291895567412486958860849132104201487829459385947298117338531530680537063623306259860681093043426687908319293962136579397576735919086966010987981239516815701029509204226791836274575420240993534953471753586334062449350203386967685893993528661655034470360469091398606479976430240554974858865466451863061683628269578849794942447141770296227502209765731668956553177464978273420054533391202746166129580102413067142025601428717269100571488719207320786012980788036399186765072614598797967585155000415590714529613584609711347087808877120466391486419346521151308457733046615473862996298423733023497652233677452711733011400999209820701253351379372615605247541994485095296795310443999890296355470703860179677613395474707865349536426115013547286864724248366679049955965379574872757063328085095722485672536745593784889470511865086342041527812978923041770790789213197528442617574909546397234250913272418793092233148454203921993713225551544115323306976044490448295894766453648684496414167918034862589382719402471128301507710938524099771492110434477128761505518328814893775643448250719924291221381840790618947261107595748912560124932673533281209098965186034023044522429910253987211804827419854680846693212810950207394145405780011661390752577286661673435096067141383328855875797848220253397743360346004452399085101643169646686474544941383680931042321793292858639957309173715696878851442845411846004209157849912041398964227063419549494922037254482971626070487393196591635109358379406792565458241673763480999405479188689097599722308602280566137266102892359425325432279190147525028569586264243742465914304731348426609912358869639997519192685394377076764834580075216892958320928404289475614208653670804450685141646884282300448448963239739093584309612554564335455728477685511796830667170799904760245200354717890182390349675708114672789507493938911290666583916937476662925429455870952989361310119405403410048838916027813417055892062270037892192853347276246425236343584951564755982798960161057659113720810276652285126823387935520509592580283702776481482689894200857026577637296702254836734657450586534684172485698093318622432156304067816526460718015814138170458400980172549616224244699528107393968318034209109630133016688714561109329367142486826177026053523458167846689954968864837244988358067851529736599650778797833008690987458991560506283681691629344981374619260011827272027595360324616355446413843739704006965208894856319609724151637216211853495053298028000380946732735480005495282511303088504894630283956720992924584781460085838559165317136483073577268723155079781832685364662372264142465286895526812890047562788051104282071795122005764157869935093370261868969054472981812005492382637418866427012405896193096340241197322047537651796182634304474711031529789930944800957861372039973182885874399398963764547068927046057291105254218736658379895056108569662352072715255729707757185282200578103694911183811779010172815821658868333380520445150027524792666387774032134963610111801077342439967004274288699663157594769354860784442209019442731792760227958070612966310128365104032038595378513123072118878371809944251872141012318746590611087526619331630362995697743732656090049770292475256370220616288203761702821576344712954015288109355730666247597511412519089214459943640141322919109308686425748163822929086875792974033339005636389614100895902485100375321746825232471966502437474244569044317041881007608719886009982040176760333857308122807266321296441920409650346494859159264183439936309654633934205500817938886312614335043558201770510498612087114575955464524743261626446950301990577325610175548720019504069412480512049370644481439032995659741683155225241579213330308680778179537749719693790259207475882488701867873512952938568794564215950378965102501028463892591481569024401039589319075996258967501681715012303002715179606930781658076703367177346312327555539257080707974845778717446706948352637558962265751525761380390090764175675044859145323906969019333002303581423185230082445368427636126939704751891829863564304148621274375979754382709514532368530805475313826507717565586726982043113975726283874398869458647351878833138592228131847522090410622602147414383161015973165301529342871148991037056498904895611299752664981877398725597838473017090675547359765080361734592342769891308371982545247429097673989771552066080862754654856769393831080637034856553920160271393358588956244263652072986776803776967176400466047136751310305900137908554925071458198393381446334502273060959579212072503631822825038546785729877059030375566985725140409779134467843190744573337307040960733062862267033802978505094400119654030334711328873166721374227904909227894832870023303894297709068173966153651568928681870037867162813338224350519275279167350753561481579645850116396367148809562097610143600123695956131206469743179835927018872958856092102622460809194494786232650366918679837363695654371128876996589743171810845640808011336228320011708862611916071421999349541460177885994922199690809245822732469115524719723036108169668947971773184909479725288125767473239851390040957570201962216650676897806360484075697197706775497573464233789784722005570992960903939557208182494829702239459667171388082243665671428649941375289685064522073767398547194188287716368691544962792535220617428473335285125816861899654278105736063392954622963992187704626154531284916994576709800726571708465444221885531409858881669904170696298487789853671393180698977784328706961170229436652594771581949197730125666685819645295147243032990341847619332540898812039480115554547727205192247959721453102976926866144820436677237469771784442102113174565300385735290594197439302004276684496685641549180981392333384430929136398738523804390592610610146291870946933696767097879234027815706953688458925462473622095594857774629916244540650322971537505036463073703099806228015321776892247914918539146327292080978419524399373489738312822344595637588139253986297065107329272228095298310877830208227923403074570542760671016896477480715481649605304644888104411102565162443712706309875936056605579361421724711232932974865953981224114382102818714986921197896193990536655219338852003700434920275968*i1^65 + 811312424415014301987312164219636076713400557928110362535171741950143859527180129840818564462890329178638291127458318534419696486070801553880949113755728598959521667125519762955205952329316575660932978416711427476702017769203571640100833667833740754122354856445259041964781739733961844987812256038078578972716868606167162679583237844083192707100676525965975549492034453017070573577085054894013646341776699404440120771127113326079164674936278791201683423062519002724672749187649041713484716103094539375104184048859455585454606918099598658632418430647299578360431102594227131874034063412633858426617688563945793255204940655443701160269585716258360867494183818916056683366881318792992086877040172904108168610925420764934017261801265160344905203718948525221521778523111281879041203357489487817718807948647360286240369117015691191584011747846276306976112445143991835838400594075356582794183176208197667192819266313918048954091031558773279551870698134019508736282927719525604348622645473642736753483241518338582093683627417092671583168520593002370309571546833529273809728416145741516147206172977141129800684326731699172362793133950294498429274222167826677025289138892892313429085586875034419070040459863663423797272693237208487631504548397338425485276256616828766110868971516758896337151580995954728773986113337611857332206185037203210770445040666781212506096143540690687682540380226419948920520145223677858617917143828724029618263470317713823647080890830958154647323066981661645416633729740599005623858716016342491199412748473262538205355541826290015748446437344409810917641349582227239577568158871828098494034130048810305022383473788065315437914517535215173222716972703897139935239243384941285338011695092663218620554211939777174151244686437563217635872801944304915749037066287558792612990651952348495614521355880059784214131076938487315038080299292314808975408780560073478756086457868643706762557961433719741640761842810361827005505344007751999766043707098693848656657377873558179564955813912952002780798972626178179356518259762797170454351904753141806325631136111422412133798549605218322712525084786273117067024246223016355571983097675658838301070139686258898182467231037013734747163254890436193591543078442600530284984142442642345158960956118372453977367268249943910437552006559772868011759868317850221211283149622412051059025818184425229125274850225707167593382179084624445605131999455160005506368404956124010723028648783983945886346344225742827315568369308091546403078150286196609074768669411882904974734478037188385757713460744156489708386961021948438953167882811181657648470618743619482719154393119699479786793662979396806313606583689911074002763293901820881532761860032903989404389425168706326514985494586596996516608444569174231403197682574016621985379140450428328994026455047037239262537949472924073105933646339357072948457221938635215004534792260410021987738597714324758898478569329427834779805504237202380298372949624847385557690311559451700748546143677673810455295938137151953335685201564576086610125994935067858926774679449182820821411276406743170755800340793596208183227828151918221934008135410198400137581161970987734390330436547791070909593479761083107286058700133199466049525104717508932110269792981540222362537130439140874475851552736808836750110839439382252061151689781248537985778894508460287810020590299218198475436515278518512589406741828691929835744236213555517988045280176522749023277032989968003277996914762391856548266167693361828137841680896040139491048438808691705195643458188579166720889560878912007309653701727861045432224883692792756453232600824167876761519940436379342804513104378760633667953900248275867382425349236688663782616721774014829022800006458399508727850305764472090834284478446561760689855750025615016280715765976040047207076407569389980145833215077687834839940558741037391469827835773997261495134725450356743312219348001814027389997732990548622428994252387910885865746795147728342471539936693647307367746466624319599835924148989348917359487017063935020361418678250283110901184728756442632245088407144535388083668711876617780568208613206116355842247730095604107233582910361174641846956010363786900775088815875798663999311128190480963629189741629540383563586883286691669127769447535942226553170562238136946658638270096126859657068650652714787900999144125756569417970121739979843495920029247781446054011212378060717407750978216483468229094188189872294550963961038354290155255575184032042173947109707372431765649439213804281252293652187148124349416635290317333552532623078280581337680236607880798375636435684060080074626433188285855561320157920694365802146585448469376954292485503459727159604562731193363914300993563136640222675487995412867841562422696134855714506496873495735022561220252630042772701181444020145665516475505269706306058536595919219554929520598292343543981805397686341949208083844054685098765528540325446593434444804347673522652634586241254510259385778980360007002335275854956990199439995170244998373481902221885915296839583204911720882413536014176592007157082773742134803771153790517212437534606894432932893030091241214972907651268877037697423295729587207197289023111932738636069667716341005273433879590829942859379102350695534271512730229594048954967700733635783869593287611295930007072091557170040720282119049712451186284932493842157435175143067172552658209516136755640334121222284393461387247469341200970431846015446458909462612667213364715221456275846865816001047265022221742259652508657878227199983542699921108812251998670300931387073994611708058491495453373845148371129633187794413050512283493385598686156628413584267899953637829631900819597307843439090639208051457067515360146506313686213722255940261053933911637828629767875135693032928192480021474984487000483016617044827568386324030635199870902366084030011175011995438889693304854128889439085020847872072354212585968479623805750873022427429123212694079295290511718662023983865028474272425060366218070568878883459114737554855993094712620959293293776499746803381471104920511679930251116657358184052635282127802319192690482837305755394033581895908161217596470244734777804437040807815535231255631588221765117456734197646877146332830130145783159878916311875113574489206639808237117225909813582881335868610835636921144865450015073188197549928373104236223613306943973838387574392598603935953384317224352439628042881947670831561684797840946478026924998791866013959093046349262695826768860103340490008351747435149460909062996636555184544817725409526962579339441780432049818763084037837505336248488144895234446335888475164164524888510871460170804732070855069637827946923544140947828469674307284950280190522556416*i1^66 + 3735672215405208256102557170069416465453305376222395828914037711950205131884178733957307335536183588497570302588566258217147698991341990839098451969676059115583990255314286053389895488285767000116153271255232336216974495780848072184608293293217066472104660984189920088590075942398740912680457451587717902130764964120293689367415734845769256976413174857414355298236842575656293952123053001886930914355074932400744592329555636861675070151315389467251704460305353042351435998360126925282817907119267765848616457156926136150670391765206850254772997424523652373716939832622498891412362673785499621571051535153809375475864115792045384974282925547003825851482513062939352993420803822971557251861975404160700184471482649925883614517979647353316506286321378437001475862189571729458968206862712138833451183178774620474340797425930607858829705090202539643146659174614067850921651166312439389556416025477952972702744304567877385805928388318142527959354734110341570734363628683582103439556765550162994651295556367212255248645282981505387186275510902129392059047968398783410935155705669367492216978146887502594598455372778432490731792235528208246510271026475539229478205282346116077174214419442746675905670053053445164880454212394137982126296776379413118464846415515515877037946202543463602845185199942492557771710448477817844549367890001206645419775010289532775618153067384378853013489916475771175671931855499084813093957871558973190738400532207215274587481634278186375641669224933055292090807844453534138731814191275436322861349841174519346946826505230979414378258763697510467105202393514666083266983729447173783391432543709904395280666239434073309420552684867374612169279227119034497947218719353843121617358434629907330122506376712099717596641879373599986957380975466020170288350325568085322700981116445829003191204581458428798895853378688270957650119813417191643271774744942483716007564068421059085837811322313069264320657969602772143903138212296045238205705926282811073744594514591526674789525830948868417916421237358925373194010535782171553326885520255793901900087567203235653776867495092376657385993196249459435403065869719528747706667583366757379274162771261533687127993694300848269270653012989263726359104118211616274239596952498648740659968341600947914534221752515574288087491391424826956240973533219159344342358299487077234831836825918078459811394353058189308972602272877710271754921457804534559633712452097649961887088620245570252909230085132341220453616869499689625150575820161329741614698462686031167469056291590642602658607958585349891125858990836676719717902180530579265028720151319406999291042471392652000309221435156788731285683219912090685888200561159751872599185733495943303355704726986266326040233976536305989899971843431714506822921434381418582622289140188633691721354536679561980845465741180077216554513905359054601384042400069128125949093467086498712861594146737676549110810154889597560563072820713396762372845346496763707396450378118065806953828608013841867452840799502289948207232591493148928166236913306485832106019710529855298674978389060621017292560731505732737078901887986827002413459689561614775608325462209763916784565118344832630236970480529406019509636070894697558025792520384713097966077394722762870834376847129109727567493397149660642169069205885155468122775380978550838911065135825654860311749674321540329726874769622757009258150613906567171775374459061722666616102172155955335983124433191650342679110155444457232411343975440232316699399386074358803186422293029126510023551056084679490810655363686474810261486692898924570710317702642944707562425982263931246784988779158397081849628286810748321526330485499869676286126650778498554597627221761384380115426706621490662110957020088383807497487809621429529366777583687300769890709302673001408257457747029428970459372218798482588588468853240540276114992259222591647415273287631544129740646082437320870416803741879107208851635301812238454504809897139608102359429868870246824502275374006820888577989052281397586817040462484242059874517718206070441122991655409040555773979954520544223690643134807501275091188026972228943552101129125761377400389171918869577720172794950535492093076640483131251019618064311113788051058320552051158946960764704129343095451956205242615357179347253186376562071746761775483389200651116202332760528285055411900661055129984906688342792880667863881962577921530742845030797754684649626814813167626638650778035233204347356332650917026069559612995661895359031753978792354458939740950320078205706375911038430524256187512903376875693305954779429696633676018204534354160710662970294259746735628222676902822845100225278718993007510359089397377137126356728515739444226447814021037571490264585602345230725380480259200645513414537208934250263702616314774283023264838929539480330908129680692963111179684116950375331151659422754640612509279918914072027049989753951752299408240311878800528320746754908671719097948968576741047174021237009234841987955387867536394199382646099938452733255807364260415262456103770305725608358673788669588750035532689901753527207402321918381127190483295587274248592817314336270315477877652324451320570001467140174133563263462328664958722091816739669486830174585165999663538023378777111942636014011295044414336766682184647672736942248302249521887482496216345896812364220857354072806360106810665357844525360924545237073953960544009084914239902481777140025533210861269262725234802585119233875293889979321108788963244444399542934580714433170088661966910673006413561952141318567909251699307105376802855206418757787656289439290823161209475320191404529484219012571696417176426871874970812429113401714272681836647040001881644702134506892797537247810402553111213113630105088362500655417105375366261306299741114292488110717135872802300759136916504216488893321771341651245956850769685718207438487842511535275579967941067267455564058731265713732505343086116642433201130114897549284542761414140957175814269866334079773388924167518452302007848783456126360938853612963939282287149487449575539697846079920475692369049561813876820035088174471105226233575670050756074141507592647173740773706888565881035177228873695604296782613598411820174031604285916678234308308557701356201175673611852351559909838763344294991729913830110738192002746120266820587662726184521518549707804235942175065401329784902201746660364486464485129590375016943380736537946917401226230910463292175532625223937467309268857152157096176444136012504612116822416192916608063331669070391661501224587081304405556740792276448513647943512743777305134295015801888993033078404018181217932207669912280397675453591771847384989248673165244349787126805925184445014343680*i1^67 + -295334297148078883739914596104720479120865703096535949967082389381001821210600938168391335902035751064427172721232053991527768862799476587234175394349726840032933681245208365443101176378314521139825171876587852648330981431052643147368074450054519493762155439948296175416739444790653429920399001171166381197399033901709834977566167718093165678368443479844935567071709191615433568177368060374573255386083592852222807717008026295015738210540760220196317425238258837158949026543196954817877545402533549508259782015022294246033016806913077034809839024593063114816505224138317441996271210031173297185827648657450338775003595450204525987709143851429225674710410393020707520756328247615050514607950878858040141304428144592772506327687391725018968012792081240568069811615807790240205671956645851846878744824454293075252647939386265719346854221407738989529757021048209461599215368326270098377990522801754995782390626818263193580046592042092738983461846294474647307460645249296270289433946791435155943739762123974722329450613941554967456072077749406526859476310201537660716753499228609100291107511982950663005701465433864551561190737599854073169185625872121814022124786801366563859382802260602106655081658176223163349829880336416218705442713480675200791763593306533568103776690456653567889308084262166252694591556428829280828437675154564718692419741141398233394483672670140243417597615873171193434763560030118754346688058365961032259341889336831853600202190612600800175869545556095827475708059130070123675027701544597181449617055068908847344996849464324118493294485840609268909612955079896904445152424917838272043670237343352517625131333961326382804044306496785913603283905326594667931615142199320184809780640110502790073924845538255442718146023400514443584582934952125062979187215873533675731183210219692721246681996518438545679082596720385958038560004112773599524172808468684219038683992963237468701020230925938013688388272750415514184113006631779668438860240485725292842397591792162427727438509889175040397658677425725349796866164363348779928907932652129174220234858585880744293893740690746474610500213915828910459031908131533589850039911504695161575807621207117261662924412245334998310024303601565020659158398854386144854701250920798906152795582652117015146357990784172069263646415318219543502931287324025329461478566429274999190724327371235531229358919730935016763804075116011918449338384431674039750382600090761666765884288538647800804320182956154981702009297664338029093080753248031198740373303700585860295386503838250437685433482025038576091259381391148734159696395990554790419161244552535886943268860118174121924310881811096433333303068597752889824732842672963750058583303814061306776802005822050435721421552892892470778868493729115345367847719733685008971355177944866568469360341939782948745086916371512749595774557581753424805609639747999606933874344885287782675452561337208001183376278051091311191912938919537918616618451936418855248558993351562864223220719512706643165559638498410545811029156623929707111794287778741153374860063309207283412708948157457054355129488918117294441091831253191953442072307590362657717851040267478380318723934653306594299403129532803678941877379792880633731799675092695953557955780220502640900838308872788948878972431755359149791998867772102033290768872853344986009755998102874485843962033437557816863934858759481168545617280058355665575111840408406275773248031423890863484000230733093314575586596628767771227792921844242875967290323885716299171717447305823750580042157188162843230482814078348558886997561030249768497136679086041561730254958315371042606486149869371584646938529054947467661063363775439789172699338185719240565109688076539207949526027238934756138429571978616363813999533255792038630943929437794914355316252159230416021564925330912817274214595324314529432746128378456904742637640312298847093580138022141976379267867099980811500449993646913568808528701202673409029379877035471093716307750739271135895147870605092663696635116045274864145448219900982142520345747762510689019507744657320186699418290169550491827316686003511563860651828972654178999898205083410515402770056065431410694062509555924876443074538396153198094238793952477804221423450481664355378655398573468020257353752675467266123425269712842854548346273779022386878365210941880671866610708660983238351987163380100540657991066977104826706333658474956638811524305436590304072256717173103092101260634806947791950905623134778204176733363351107381851679708949759602948979768114683648846373161495616288787919113551218878197967873139330353077713658097125321737534322707487053823367458146378593521654990616821897871656045743648792316586600317038730472554630097673171172157727419137549984285917316787851195369081694910519523271679845753758426245513996366175906834214970441652273697885824252429565763596281605485606281244206303986360649548906139063685756071694028715567371194252205912578715715878781833357536049521786058925477050139144921732115249700844207593594416690616699018882670980991137520479450007777481567487013653132841838150404220155487599206672521470552520434864891699061726560725602890596483484756672848655237487777414458972035088737644642164411357946730483962833773723055064015566824541627967529071059494021566289605214053121486583201599902951871240046617064475143771355734387833947358299739854828160578363496029512006981885164005496413175867522171069773868910337501713170499384004820421954682812437448492797794043133045770061195160388459409284922800454598292945481734650710939968028355720063379975183378281781385673978334609135868842990931583848036375133329403031523831125175458873091565028905015868463476590250770044326138000926422832187971425754628619702978757095247903057232167591942336765778428553919696242012392709027210189259313073758825763996522179881364169114623378344423989459834409556643037512619534036309021770098646354429021360022161886076198328802837711554372132758127955676274919950937801989319919718400459637642400184034635062129699344295359011132846164929933959973911714766813537031074584645087110984206771930999928396873283216021179747689836016669636838233182629725472794374042325347328228413588052354267830615152412637154144784813964194352289029323744599568333363412776984929962818879670149487219652691798561779317899147960067243360155110662300127696313835607800714945144336347761465458329220032715738994083807391400466721069084955750959194791367786195878788400824545802376042083411509285588678138785613116003670809188400619295429272705455265032949398838429641670465158306357616578981040095917774993964319465341485283732936796743947291688950009565752043094100766021734462198021881856*i1^68 + -5215536219030069455524742310149442439205823964113246717615769564183394118632229819272930457569608282672670417979671583781548702837408251236598269771892504871436022849562353634466837386129818279145419562934085194171264315495386668993635459862966884160701074026975498919680323755936046956743449971759368182045509754713783240376946768419634984433157357464193704456136602775029615195753935606134389105946127517494394191462252786384362371180963728405842506570585812948605341273156443165209017548700062539390172991698617909999062387062430418959007639198611985758911678233442936460049468443854432832737541132770651749036651161275832995104082228965390112286657100818214829828449211351974173846663632192159385343292853384583158587861390174126621273324241553639390750488932162808141293210986717425071987515356800849118033528644807618178100882702189506389454841665567625423752888030224938354111380371079793709849177613054504028129528854481710179517675908315608220045202015381409853963555785342004325955447710826115164296789923506937810856716595005483492701596578816009389404389786192238648699078887674506830223681919701473071801733522013612832104997605654138836693091521234178620573170340364851064171954800835180865394453086136325371150417181607006537546126421893700059901391545571690158765790162772242097264078897965120159551916020410403682584815323460530221681250008184734322298142946048803552023923263203901162134050246340133806325923892139640212389552996486726562507241180397353822342232752623765663538852618864943595230701534314736120479824381455012253169578449926178481474991436474836545409123761475872265804697482650277177070086150916489851577567231891504562127552086850971763567088913994161248085346333361247794974858998404299028880292422419665165396420974315430738755939834474463831449430511298894234991020460135828359761421481978511679449819566746872530408275010936963550348348478587403058494927947288749877768914301621742880286883566510428894247247252811060486789987304395623399413570621047220356133933782296402484188656759428368276882432923126708289677065980349023977151410667429774384756226673901433297373020895272349655681016456794763484324474561905198939736112918687225221667301033905107397183643189730057811744230037046839656700099624309894631366775241694724646929673629217724149653789825727429339221890381431067901908298637044373940980690179761290680626955294669685403059689972050491607488126348497832305294528402936297131558542026065593310260028152537662259972640375832821104517342772031073162040524482976786877194173355929368830233526585655500814389587073225370046393657791968491091170345836329701784784422665802312188781397971020412657404494176717238022806768257802477178986439693322087987636692453526248210279826797812028618124584046455034444687689007417514200381523223675398193308173275749602862139608277870318188361617356274986217465175798428566292896221589837817292083074424889460786078239129531968279463576754731554241629935341642221445567982655159549375298924535480802163553640316106539854363447279420810574560858340162870849928114011212840397160356502129523188553414213373350636687136953095928886928735300169009961371958783211674298562140889236822084006529993200360560500992884845515678377386267846368562460746149965459862100425690071481668918446126315877900422139667268913789832879608488096400454665692908523044826576900318641199205158197673237241627189848296365372378099463454229475621694712703598020655464967259566732841674179919635677271743627366690564433079545959340650439651262283446866271945284211107662901017073222651062112791536476213049952857038732814161307546456739766605333514218430647106756543234087101458885084509482662745057974499997239714066012606849911344438611320499552651848245875314896711050645159116227092381204038145755904095000227342589004798657456717682238882184978247063807571581305709599220499067731676145313740006338201815081450602426023968117523430015179816606551208046533316765505250558704471830613564837703217498712726048960277493063996441824770384536884829317496411238107153985212960142628374721247676323313973409457021123611268514048192926626874727803006193628327317658553073152984325496607309121333327130636689038695470936769416717627946706208626393267080185239925281796311157862449466848072684911859945735433074592949300325549078154081230277839899272132694700952889492413955515433807645750174489801643571635015465157390861421128586110330141962449164674673921590129629479752084081018345851424519313578682041278224069375001719872571435744183195321585987249928400309145950013744957594699993684200159412306218463021293278525153763502412769819853497460158366475115384056408199996729686337345396766387558044316690922252933523849168934916418712524243699606214690197394115812381166251742562151204112058660395047350681311883195882042184460115647430769888113799989972314937411304239515696179510600547506708289583987118096306866279355316647388320111618711708199996309219192471435995949882553036996079686167239560145920379378642923460207784776694224649357480033595139730833867021231934795399182896125766785418689580200249174985817415756964832961695473880294894619947308069173617032700126045878881703783183397441799977836927049834523884582329245816922686105896421404362837371892193435320192715935513499793532002001056529555758708886590273258925094949571877228817130469348223230950864568054146979763646527809995844686532805241893334970566796445709055921559478238196137093090435173158732425990531770227211885544580113524820262731784686562084262545775026444958061252341382359079898009820553228829938428964034081848693838008626358657132442122640456092302075585123099920832992905957505299579868556724041816672300602919821543883419189440969971652996081942803930760699397642076751145555946619210426021010592875869061297415082492429148014238782055351876200748905843325466062529144583879197933642293564792752540993450520383225154707591419522829659276458682698544186103878031179862085900308765340394942503902520906610933387511359673118126702420421599303045738868742618960744685957111550710775964980673234732609944788666911993617161047939509149523840597841313059169665162984696153758019635874085505433650789647843495988044896902860036405003311328657908502204233404555052532864365113626308324133228627081769940544862598324233138855704352640145873721346835014587446300525793184717513771824191037808317627036651394498582737379607912634954420146233521453691568122515777264909102791211498044625207539781461244721332413288887651921083359745141279682458256060609308874911515487872057602365822722177678699692966024042836824183268749875582280297810232914911353051612213354902960734208*i1^69 + 3968597363082233039040390388886673734692828072206430370422893480993834214964715769281050764940286934508028844801227840919895477536516644031005901874145739693232535174368522613975908403493157238675272006719595467899274600036931526569768479312340202458013550208420491590417805105770913364886533240810449814571191171055084444480290917111161987062796770121267389156639466013834919608749519346622092506035649001024087918112254365780718893752393570093237062275747564425856006362735140547064541224688554189878152178357299179023274102309432570785112799978554845725216036680783792168622516217097687309368839484364656404739335597108076679244761180655029563652727583216054326841232077044959876178532077991656532449240944808318832861656961697972737233760133407440316590043511322751110876498479801179902873418113970841989224116799621097076090630560689156919255063071034574998174458029046373833295946499347202306264480823272791993215715555785748168508565249083201658981809057988643388872491712562824146539460983238969259995498541032512156527848871411129977342066119117778047569029350063094781561718693379987610981662522245481090397832492336045414767212933281740294316418268489567591025834191773475326203690385342830311143639443766594434393644615314703350073435002429901464219086730572958840606817203135805567283377471493280089521256190619931919054425112204375780873914307544769514431182914412411682242903637932831483099271118752197640373453500843629139232300257827172596778747789529415455085941924204725281832658316025936304303357136017876692361100790914529946436699903271016866632702479996008218644279191363126155005043610243801444989231770029950193583657492152730010975670699854410544906923350494775637967682502643699609621806558645336946121234186057945657283172727003441639519355913604147891076502685336171738653946555412050206228427179334987268153692896216985753841545687166321533892390899122997428461016765982521237467472273960700490459455586445030193566934596436033955293431755813237583672755583305114261825168117420730413367365094635805180209251680925078195406101474820145958529759318585945796895304017629657415029452595104019464277664761534903387435855224890214376937198918804010195746892611104803440911278819847010636783882658666340477829300804283967873154992784498214622108665258908809987791412424972716604840182941450368550535491625819214888909891073369846547088358897744533066255876501157494202435164084449754313486219644268596474373095381893831087100903727770512732513560226149159257588281978770034783696554249140610288811880235499016276401630625549999100661898953484566773357251363657046511041633780039767302717502945971946447602365333495564517233214711167067425452484604807025032406592120591798362961570287357180041804752107121087689556508005029277369806659075462383393259653825025654710933955149077806812873550652667738898300582450097390035533031573833444681969726746007435028561902288695672257403196803899780537899780557813803155457523512041897176901260772607818063107893998153633866726410394605666108175146302494453252488084399738686703371028553163437681077636014674364920215451014600628008227553638635766682555220023110460068821086693713216963161630117898411710469464765363586476143925890833830082793890521634939284397933352643555274914150786618705896003754298766787500065551521142334500329064805637284852216666384276496449487589119099420061146802276890723276055782815270428238670189116965470147164518500674962871447736270883341104725858003614037055210200162565593713681282697536920258205109981257947035321496998472548669685520673659225444546190103543449106076490731052573447636194185741407591804108373510350224002884426098604551637941954973797300789455886172675310093674207944393381654532229396134798154674030195970439247949475656768997356811554271833333589245716635973445274608937868208477752507912529106824853509265751592516463094861067990884610734386184408437759694853622973489348860541771576479017171856088833996456110007080326263523144508662015844163493254752536052826128809417559954295357929235470893621263961656468379995236124466632813983785735440685672157852996601828786973159493614435198781258010682938032999609503458370283511771317169728350642215156551808065386928041443732627888325985747261980037084074618881861953938952146089862769799645139986415060756419693029726902285146418770793384811472562812822868233386661138796415157593687193845159063396247711193792192838351957671213017967889738054434640211906681270130163772820579200261179525474220128075269709820358314909399049613288441876640817660766898074112967947966860341379988432904507550400640831533550734158433901747937882445896513165725471971267394644957371075319845884876761244000008570917907650721624781921428424896626468179182229373769307970688137089916071939538448953839634977495252027281095689458868040516853175063182765239433193241921321092667782039664706803679627498822802858644268019431414562682269119367626398903628797760891766247824335735300840530928348273481626812007359805564833260774572703125969703306772211364624451500266515569388523695666625308042161000194494520864290012440308346260363375601885840734370410801752769430054532768726038402771618983941590031335576744719758191652832119499937277407180152474446672577001750351501785712886393308256980000865815738640445838841264154390874115697265222497208036657335021724726108827290521786214104460833647638492514126051638316325955928586482457634381684642430588763983709992584559146114012287293273313677980465479029736415723764516636824795958650072702679587444768736775448061546056011969605685433187435312046561936635224592073709525939111955584686781166332950215531574701552871556002637325571254160317385483850709403543495365875717312299438917942820229000826394771288110155793090397208182868774846885178550063107512791566471301627224577474503991765967186475959394973899592416062471327720183629110397102952463797161495461107625551252011891206347603282841538419805258834810191438963344846264919841794077545224793015570045736954790780388645082708274421331973067302044058050694731100264518443900574804834107350358699334569427844787933907999976789758557843652113725307236276740083403132721438520057854609457003402009912010285078302482709797310357649976483602656399182311332949992873175611629792671679678683401187259759169988899651775369726132682910650175923147575178257905489863053352436109583087648581385629309047597325828073869560896832557073869363516598476952835819545390310876838594093894299775623120891246453434643367785132888470330900357430663291236503757794210912653978164981409726143854588532123776059132561568356928492116330782910527454377307015899341773250494464*i1^70 + -3400314766126852941353308820633966502493625711542382969804738925689569320460394649463754880635047797152348323704737515222080862262755847435311428052456974035676683465351380099238739607480271185511369381092069004464945889538869115084362524329197593050003167875764171343549496765089862307671976742242569404453322605430741121519676847622744607551465502974084384077996732638625719824821347301128078034212892203469368695900567622555626065088638381486038591598798853600548401108139130130317655554365204544116023318385636307978001282727176536064548567454931564150802321423409602014528483563662193357051816930777848622620886845233870072545337834673324121954698208915385200812454116588930745478477905113846295797423408558574845211787359964062107479740074836192503746544462166019909599929239430587782223816697440555228825626130214726186189782345192335483538522261003402415449374947002555762320975753422916031276225328017127219983847247530137130851564609811648333546679477748597332825894656231777385762630918398244539493541176206536753641619959640276133172232996994629849965708694139944579126769802057242659361059112215140475493691732353486731885340960792121510392950009553792840933002341424130340506754102372904177593966930247469432918292105222387750175050365696102185609773969415556680886121196542080079321774185637366425944911106471583511761019924751306636734225159816596564847396840391977149305498361029467911821090594019802906993711343302506277149887700333647655880375840330962699428379649308322027682146697750781219162354927457244772370887137412548958755057651581960971768518754847351135166959040408932133149914588726931235668537959758723287791016789114088018212491992537802028514728258906494985505326661450464765811097486849557696991768045414508168614206001240112438116465762881799103009695267930095625761226872026407090254654123465170887739397053030966602622965790518913469662040507316093166663994044684120817778621294264615852794210850744063554814609751710783653078672552757251235857824020298721778677443539585237767067444672083604354268951556970095016780957228709715391916546378362163975665022215779111367528477437699904397885440073551817333944820338252069986409013252204201097631344603942433230157656479595976275016864435204888637416788643882828407444492774989229790753005799801888722319521995567289534537528661422613189072120547982061594498136597565321268794451490914830497113511839991271865196399669844459979114598025725640062587723071621596171251131628766846371247981800177556248057585445127965914295097541096279346737461645627315524356924812506988168723440147870716028667506293185828036551079778765127654162635567709971213004041764580158632963348119308231244991834010335075998312835772045330066166366358843139236683614700623767064276963557583425301348257858563432282873596822566017305901112109873028726870870917871086100480659945685166731147418967370147317206741569451038448975273579091442368819767684463212655172976846653306241706026211991584066262011853136245634365553086045893683273579548442363843319126954294290762445872753122892667515336626038137872495688959091562562262494246483716615424081547967947201246310381855995372748960373522023103098495729569552370238714150473868405501633663512206506991282569106450545726738370428023280509367286375840284757695816510447091340610081595842406252539876335717412662636424796596110870075067842537892767686193085903596804021305186253819970669281375687141702336497235619747880250318484287200116861521117685120200900453703315958721525580544615360361528049397456714413358461053043149852085459394519413785528995100775838215601769919287585917320413769618360400443546206195116454915209798483239220597417865682154684376591779979846395167925743850307432346129297689819466200357759971240911027446784630586484079759675556021149572508620204879625677082742509719394576305889557015912755717934343224222171549435022954356564355043010131481246517654988204389119874883937783995737192480099717670306293737698212745308153533817655039533346784543518629478638318385167913615721962639663026825090270577967289272283106636287032287262814948851029248854949652872288376796944623373662096312692695151807058574599252178092108872874513472002190314953670392150444033828270317659384319572528812139907865105519490374460141385256087952029415111117602284916394915624595950744443926624466517567958791691195624692890016827963660377602923174904253135494164278043562131261395262785686781820626113583805871832668537183333321668527950536050163892284421393499160991558508604846552143606229107908611494374856878171016649599600685074727466994959000556663940888411654258580709467524199939604676023994457319771437158802949041005980104710452251767208270272353510238974405447880241352179432294083694155555073152575806691096433100122122492749737233204172869923737336046663607209109703015721957782928519824474718039905406296532755808639609923992138513135046640752655846837246155456306534393593167152288803704234416592931768887660302381497049565576086739547449158046568360153528194632021892994692524334864177504236932711625330348209429479752367239875296057922473669961712060688582123861263122546945141699404417386767142178990262087176837988817329693279599534126532812392250772000832396766547471437686326549592103475242667281802620943267364424558426642453413155331547448494558690449401778677562431636538881319965200917781212685534743347168121581882452253434124167462102645230840621453892897811062959750494997764117606717560532997049952675550787203294400054993836763959337563384654222470596934818469941380549904172792905909560487691762133578006599192805390416099694874073629960964853289164203521694430686849914791721344102281278629990574260831983658966310942109434405230818358054714409909037330401720487989264418679770865257486066125765163878297575069887114700599961289296627419710735799158306010860382445367861157305548547024503884884740520385432399515458364269639708582333037078475073691298067017156058322390152768579298733564051980269053065523690933174012495617622676692344733716165908948073543973751685461433873782796596590427728778601326782965134980884453105499628472440738634089093839043537190499286051933427018808953999313132057132915982391287987528984848560396529876921341847535972256474277857017510952562448038898914956050557331844156472643954661520054706174558586219076133229933841329891833986819478373866569178436333533645534147399952085497920335894025924110114593091571648466045014744596343881262793912764885078178240163388868436126124155035269126720221876862179236006534699627351539425807906625978358243802120268643937382212371169396198899756274513037191027357923902869826400965099520*i1^71 + -87646921513817283511033780385549676915615129202505469982386935233210858777385887532477056832011682726537636224650912453799484831186188644808187873166558321428832608028597252607325663515532723709814405636337723626763542666574075736413328670692334478032698011609329412684228449183902932404208850206102478902056426894025453302392523562848936492264950636371887387251429482360956532246917656244115108605726536186299096339508885825652576525875160854178976384840120411767544774300525896112516355799641467224120629155978877046928564567284061030177663325269754110607760935683948199072986261790654435888497336678535563735287531520570946383270402186360090369967706995829043933566500117728965466025151664056043076416179019617878069564405201493109661571255906882794950133237050091395364425834179040508526987185675968704443616803740602937620000722402188804313951133517914090780298327255260107244090032509564144140339662726743677985548625383954465371692374914675188294819939244383561229411285441893784603355504326228448263834552351105909562724222698153411558322856811891935603663169690736280442453928525936401495944281184844897063699533925337095923134588858907817514818512577993421902062692547702524673542955612774707499957609085619414799885292673946052614216984070715709235926652998063293801678020651209188346119488428128736475659100521861741385544338623716536144220847953557010671696452385839684199333225167595592935431648852987916964870470167741247203271387774046764242340014913907245972721868823069069714242097940022124988843181211677408534050080076945963084026299450945648028202567610132517147260933333397566992407772854084609671419276453037488374990341373324516159737757868989410812204309648242189196578714158410735817181029707121497562450435094700549060079717940513323034103948571124678829345607345111289432230599284184298671061309920894271593452100435919895732351908895143076994670825529115614228465748975953002652111726648427905977754023781022699476052002779009620178513194180643527398292984099035591292015954450187481266210075395529508679511932825681819572232780452237162820961815116235071057879406154683381603050851195048166268253410533279694492258072633327753470069781487955503874760160408598864721689152649788622517175385291035464049614887099507427979401498244978978727405834868853055236662962987729816810006722095628683451446463024904472281196823978367758373153900491397272599791589521338441327346181674586578019074685207232619553322080425889963933302900880881622379617083416141845424468947345581167777138555493278659944760473665643990654630928055664400361006699394625977151588683570010022159036283278632623155356551709775189940016433349648129822016637064912555793744126871013564250553866289638118092009499508168060042631255281575934495248512444740016779487878093102255690916134286416746527906103934944051047518625994095955449413183128943863904148036927523612893922405426835044738229061046446373348894929838289647380279311546847054461215063847563196793976062270870859540635393397744073155029092631767091741398949850035168425057260320030895170987867407134490117039352472663952832817852281740810758064841780024629487885576617833279381780278700240066176025034426311743028931049255354031891179045746565876616449941207955037729788996307106428491727556905459092273610827666673152011169122633366737546109372307828699258540601666064139233161442720796165534709770914699102232217093635243337670496584537199676674270093017695262345314137760707336765614478123124322132073969682218929994598737190607871074293759696270827128266122960387167218814587335119699986002861487557076303727185961239727792647304018343693142884904305262268090760482476807341222971015920052369467121960139658901749055714234412868367624579671384890465457776000490390475908793740057697429089954293682125800808466555056611511182735135575028808919996295986176624113742269648886163795599637764037992736272190612771548851349518669494444506530492417717608659545768698406672123541205700851605065969993158844679433680268054068609588700835752563684752200281709799996012614542496021768101843970652533586278912372393766757307434311981397264836880559783160062115801757075218691231750012011486958295014682490116402334951778767720793669261316715440242171005911609854158176517691824415459959078431453456791030630193868933317707202626338347426034950460823657517148844178865542299623845264897497494796059914082091273804783221599320011885284188301799343080006916170061124297718204253527695495172661151036896844453902938104439986513552915181939495625297751216365476942510114808723919536384283499534559044353481746798596898266206546218761574769263787508204037923880756926188207613016842418172103740928990042687723880262890747481766662176745471412371919000151374339862578485311282710699576175114872485343604699468237634716488940199453773169874637446050405044689307151101306569908975703624232822860880028455411050502845139363711476579138176056164395256733761332717032810748740170052198707969428828669176970302145704524102118460076164370301394795685791131142846501689255308071050615909405355722280056726502679217356420900513558349057883784027481314926345397594889195360398415504041852701658651096632510514805986783873486650574096727645037667878209298238173041263399165841600593004189891406176425995552340054086779519454416413775280474596193438424659488332929964071125785513567970355635932861259469251769791449009321107195415343548860890983193318148680969564771833317737663220688598329288215982247500223095394783378674060792735678073913564915771876046582720276706151082454489774806512873367791229435505747448258782605081061862393782809535940164760313219817900080627818093104547446779226999880919376529218958056705512386313699511918448026323382579203471641716355741541301211918571746732733600097319246185115315214722668677092529189001984885688302232108892551027061298582160840330644509644781925773830964495641907100456561242626759113681112822553263173805062620917506160250825606720738568233218245916239699488345119669199783410957296912698811523058319615907007292802083463465688466922055365891142406997182040104796323569632737975234565529397122554854386571381401849785430315251819377561292123428524484249640419676045609735016996394782773548194208317754362059058403186003003435033124580107850083469824634654899261394730732171842239503841699051822306038200446794208134173149534077545399557326292502219367373585880696538523633426028489934437562964282188562682865621239559745181308120518692703059226347774977792914638104191042707398315323760572604228632193690336439177132903044570639771992029604826842836290125434580176806699782744814158962650197152267530928128*i1^72 + -17639166239805069958847451739433888648499626722566327840148130528117948510680543993204957777497120346359038459629026572919603385451141434633180860756187935290421697759660765542715759363566147860453525453433087901138096480717328260299225257499646292037657235680357357090593110881304367682561649242309885797775299292834961169654170593629948860912126285256309927661535713141273570206681480332572070881809631812551214233603976606252337152913527033112651503481993205195197453196594923727697970793966022983688396328894881188974313572489578035366987656570267571128813211240865987072313782771282638664389624363240519413678990179899340106214694463485830613898164008767935371863044409899931390563840482436086668788994340533181016751356693217115502384741832655265073322533158004869830786510181115051323724934755915058020880571174529491963194038310797622304563801517486153261473203793348905312205884257288320245844938512010743008337076903665840311612792207197067642813841761284272887773809008131287397682110689374304064987980083697170264389884234364425939277264609107107086594084559463491196075088032996919734605947631724492433226299833577579116575781264294057742042035234287099896766351413845667222513619499892431406126191285092642339670002116675189498611995302078007768632014815142367723743599121420883847545357289045683977572677699223093703380212230568542455800580188290423453245783060781076552704743091515546515028594830768332038647563878258347630788057751698096952555868848085801554712222905722505409718769773665479906564611921766480691280372861831570715037375291527967452855358051846283762323923857369198661634033968040454151811495426456960754954374170758653786913073203175848347577693371113618094098470903075382733172063207049044063516940154985899811368075007697774315353170731993690037272237385397413302413215534687277841116169815199650178000299061714410163983162932554385902046653448252292815957943674736135361164886182632247993167866780644891380811339543705341714345815902693411813851429038757232320381999825247073501608520184135065410821537592527854624295002307973500274937228931790378898972840905162432670459696768367563441859866776800700680533939086046287954113889407771013088373744105271432248845044432707203652765868374629174089882241818189644857871139326956726044394305576221943192922139695351384965103639913921964789728197484090533545116744825954935275998604374762267053711315786606222006606335738251930256838227518613612134813993351162619947823354104974335482449927047224670575254580682515927098570426673851855311331797891400781019965484239929322697269014922177855304423394048929439345922079334951236488746577411577182104076483647880967733392029512846797591272752320683736726639603605364491835664250028465264246616709978878686988120872211775634371192558040306703098373106684555441708674204828043498268016561641480865143522621771972031312175460934028874048754676573318851646276257947149332893465467442527126837093421223475750926277164534770313661448283711843292398516244977810568142273582686195114448596883288981574526341453940104886787225507069423685953141386897983911351020987576990770157470432283137771666978673274830180246819685416790297310708754754416496420571551130629158793401268632094712317569070849099462489481162684264399453589045722946462944729748709862812894266170274114623910268626937334275457066599136522538522355011812002705805086014789092933247746548745998682354392879328777361946744211883009836735213132891671004029162810747011927573334271460199818622295498484240252909934002569823444579541415246599419551926358729118011929607180931211961893579571076410257532250934216034323691117294569607579358425272432527329744652791260108722390084078028497660005567712869079936780704947265481749012543516931859340719515243165669774389739513089126868080311667280873724671139538832182205048289001332127512703678674846345831338604791628472412707066580217940303127199139151298393608242458771349797275799525918530704583457793888354641525005788931367697712990504554703143031617722216712283641665115400892857639997644708784885931976179872476637177033622079396553063050218489035649096153054459597516757784922080006374108259518918297676927574471536839060334640419391808037678757472655037432765378740620660118951656776133753247762509410835091368854057799182477641258461101880988340092288742662160618143067179652238173448641109548190751443211085409629020643143934270175810529136612673864095669224534888381563554892552623331075837187377942141092969491405426391151861287242665264664141966828178401735942857497106192152628183703675772176148306661290485150214649228899747706277768105985302436941734135009639299037861510294285125220597814922079760320485233716721109715433780146862845999574245172427006281502000466125006939962938521944499811259691368520643176985022020820032290037942396671717241386385028419443074227450870863796810663662526614872313474711053664134472674790339290688432203754728914607649780071290101011461950692071852507447193393285773745081341719853033227354142948277002478468157706207186285280324409587539620407637226267982041656880763862861246199122645798852304139207216472526072678923712476791372416987662350514355461113846354929172338922572765220279730221311568881276593231734272712647604146207976351060335256078035529862918554690056885807962902571546797907587377586183017761784801936941716160203541444112615898048401049602406218145952751042137116504770067286135176427326838486376923699605507128949590321739622712974221455861424955134450576907686164481616435107357414925352587120487268247972912463147885239170512967708195218041155989922974515935036834268462440079566636697704992711724284433891532057484148096533635343128494181003264618722713505010712547220140754978731726731519442641800986606316751000324800442276327398763316257222602888254035577325130881891717289850250405532803502700411490454054018573685169192079587107090575260651567521137385930237414018696885051261539751587735645833243884854454620832293696969783903920558381940015362591565424562398711805066811373190602929972454552127402393491735356826406479708242586129089329853064328364353646455570572160068424919854186586782819147832061694540418038187374677162016390825240165613784375771248993295129262661757741610717925645024836640915443813128595380091347758083196786662187840934276559049614176570678677814679063578410768179412196418599998807849706592728900363280158338820212998341017232850214467094603389866055550160906240356128517351137650782666851368328787181554644317051971583283223836257557629221608887297188145260494634679212181988061663958316074492741314279910038592914226963272815314851847799033611419648*i1^73 + -789654953578809934115894930457948787107986714558150959813523863513164054634653892379718609121975470323203695141115058895469870402452079388282786802702687117754331877959504821475353254372637969486614976643400482624122499526825872156383615473149112529342556253741289639623523043717442747605827488587437602522869937305219826753005595436425037647512365000859961809241960066747239649954128506648524492533188036797597489450029213716425443651524731170763822801546012868594268539426501761000969854153001055675070032231739790313241509411300712944469793046813325025463742340245449561616255049517294094637634655410251807186237660636038253941639065697485432759824145461251511007960723572378957227965470868387902649219977486049377318984326392798335473296901587185284790188636294449994036776615238811902664069687618425560281632823802496336357704764421008191202815998831321617046577389388842139925475058647113652851881930002067455654801031435224374546441990780289369097904162342021628280132988452398664318004711857223564643451187825382321112213830278302072137580014650657160530204762128063936837590930365504746926141230470221945020323059157710698301650455116844038242440688009625601486022970390552547493339202003911013060845234159621536730327245390601005759252819425044923511728472250688358196474043038276054544716144303046361830709399212634886500910819761971460385659953243204313150260738088765326926794790000437018841112721408635588167613579357460046449100553669830063374296128687309295141046211955323566105625131485751388327359285701174166361153514083977583847396535213464464106747826116324863559468626029647109301171897333652782005942035175258228480224122459517384050181145435625267887490980147936155478094494956458342320229300866726277968576062664084130426170621983712735798005709677532113440363165496650350538192115421479188266960744187372873674008712014044381461739654291260353646531052828414244506757403958445693422756917815656732203518389788173842728012134287776535316470955884337516826434145354563681944471157777073502754814813413390723635738177725002697422806104320090309454858036403688563662906519527617890052903709113948843223732142337075656363622456826187459310172580328671950165528536642052534434243193828563766266776723948168112280877018544848003568973384266789769740967370735355422573873328432135848813882817346013533375671768392743432847123826779288711001966679770396994637694504958798958966723253951011426352230711836445489267076626182230346903309360421152178919239004846548121565417488034238850999816554319798286200569097486917278369022714821271190058256821065076939908160847835003573915341815404695204729343260546051104695695146654466907336293977649084940207609094412512771517850485693947761774870765643127780966540937463267308744067594782136611760873501883760983740092525407318319244917015930972481902041804024623762710771617667131158975012637224177739266435488262618754635296103557284927066719635981094329871747792697782999170527776170892370321003680998722317154412715031846145568595079256989380189821824863862406765753410776387132506863278950904564085409553161872518912028746361090389594554384161561104863756141724670203996007619094317616885407965384554928372955411157931861893634928162093916026958585048370768105798378374363869169069001207199374497724949488623331898386688631235460751975762257870778916906744507433272621656126190894404422191414423796040566108100480398533353107599347844187434804613187266207030711969941126172512223049010826164897163260061875022110135232118001474692910903863168706245286098845401582262238025148755054944623853594208674990889084474511890685862750871184106125691795548431629362740127436732437402290646927399696148209824905543738351885232773133604151741910105897994287451872496689122327507446830136617880760432943313955409269090043915913181018618496230670336863001731407487842031704519525907310727856623291310256335153657604378320248069214364451360875870910434804455376483448229654889715164343204211097718251793967956169099441287665059018568231310229983804486324125251783845429232598945963399032979674808147276383319552859493184514256607262384290571402510707690910143816915914729773266571840512669764456354409163259356791692122525665313445111101220109221906205000287068039171733698999273242991565770723227182883746114674588352210494029769430798914747045279803001632473405492218883902634522328698125405144908766359949411838943784866915083414248921790402263077629567000552133306459382100594016392563908351671579721732651022535068121836806291728996786807833159606014613196568847186357502369776062921795237049757262354761584785970248474407431838596857641555055406114806838477979541542750794911676741701117762631018051970661665503579123951239784636446827582698128027342445152791872107653747822103032120748085849311121132767982145194677447094246854804749035985294719732320622875100622343258491560644883411549080334974611724655859915348061261491372032095033301693685776290537561982431649671501322506753168468766215736411480369522957112412666801184655162205332730644866369896687554879786717987237578579081461398255025519244397433187034940008490630250969519569346294393350552932649961726032252760225820554046126552294986817320377161167929057141826029511517699464675058845822549724884222215096247285631183916916061584319869701755865260812278755362606491145357753771365463441827531331630355288261750584588975239345859335557204850771668335368163126937375272023064560838195525347046997706916488848119177613700825553123114155102997203849479959963606159655401497351068344466262534077221674541247445809866733400606308192308466607380656406902930282225108396578583872148160151354502098535207088165503091659157796685393423769413929783473356156047930983706220524471244519844837655926664733565652270638117875641418402231694174969984092453794615602629481587484785657606372922690637281231454553803585102912781975415795007245662261197913860001238275676670283346473722242517852167451611892966443750620881410730997538595733472046097634273821837221301757220820423686251490854577690021934644778229982258214899983027993682989177627348000564906217134812676004971907070272034816657458129941995535013042103659926835703567441661354418159607134267125639968884020235204622464281279580517521641733744738174627419787122155188764126467036077664219483405019240871049273802078427751850639266947672964676185174450072992295824896594622437704112109083405826220487147505947072700841525049925609820149951895079175731887350172484018484411503827728923732998492409543098663790913092646451922423530822261274778754542140415926420135978632173419974118572791209764898540717224624982228729856*i1^74 + -14933268733880062033959482645288568474852346267422385869172852721311770521349741181194539336846797967454105832845140059920471855955018010032504060271604880612281397683681895619856279452098295884781675679911180577816977910955674479898692627859745229774824541019833329652642830544369256178008443456439364067942990199672936902633787186967522693363292950294697082853337988409884938694282823665229155864094251160453385791938037919071401263293766505721090155709569377967265672751139353506736542846850214291169826866849414663695693282142148876941859507999736977748260569950896534034496852192153611849331889584337773467088495672473674145793984907575676606789164500015965702815509843149821416123724621205644501388966386229413709857077119309009947091094945329033125075908474594933276447538867487544023024663924701058885139980897253347822800967924466317358754700632874064240094661432244781426510366813647899940902879744066689222187561032034997833531146992497178580022225375330388004625908412623389894553544535422442053101320149236061427317173099810975690984106575006135003594950496123291783824953495230954722271303369917797328376574630050437203322015066793163242224750443540281260809642040448756453480694811811017463385644839355085903456904005820356309160375636198186151544007019223406158565458430885791080028777938548564246349659332638729975773807103143117692884040440241233805226105107177288716329793350695794026830153146805081207197840219695161149952414726854628953220670876372482779971806097854561610625588371699700303852630665863950489243008509120268912162243001717726576619388951757728689605663630119219781116257344951549573539573246917447368859730287703614213559987971009223437603470910044546134975423198719998841176529114140315662299525116017591223642882255086480435944764063268954894313970399019410704169549280382175271153451117392539874087026077094467685523574227591489898085616282010200332380887902537796909905942572191723105050099842657233083620003521325770374337413456584858883124223048817973661286897815376445365392137489428286890814647963980044804377720431991560734663986280313532761226531916879663093914153006931218353395216685001468983320739767797453375518082733884438341480228590769639962626756456952440681689490790949893721212778882029612334742604296247676111044597800380964340986879993769420375311643189072865312944737337405650183370946052387322987566773138129093502822668635456985609868246083530897408837896645037097114392568657003018287825064477826924375800411196914410645504406548394282157444451996452022313318239090375033783010046426623296153325048208659349243179985754826123007406316706701388154566908213512382829126130822218504201359550470364551225185794990173379627515343393777515818063027982487630309433954117927506689033015972264042093802795078044416404127240701300157922034220430313497196207156842800451247219292144668143323995885449069556719346127297583864646999892591902140604967748624130074605449423055576858855961559208443370477184741925487222771995692485926157607502270438532097745289363599557340983790932051100786702400437741768004049973582044002153423024292365770827886345194441245191849103118154957871011665748531550857849885678048655316222078973759466485555909246327016437059556289804231190278411454907702400553345192674193854972836157564842900980249220136486166328993496923967397128623901081650819920190118810078310897661780255171197512528773254650231766545472211849845805353462886550848815947144067776712954345480094053016337605565961109185025633101833166639242746170914009532269639487903470619337742176096558352396034174293270461608740244073667819046923092689967622409686053829744884700906346434142509460870290078255937734359415242171558908016584675454885532232440553803581297947286968693862321994101679493489748636017392456047612544371357465847242059433672148831479533123796802020525221225884401282718102815649726172071261279175857681457230766229304990395120992995217266885382316161836323404900757950920853940342263171943794555604149381491215125421433050866640792293820361574575957656465051446317928624443753239334846370744300349163094387790768476014880985135234746386860214254753524724691882518976427673074517452460741401698270389728863369820526541121067688654776581434658895938324371849201081921043375654132166554642041817888221235513751851983481565440568526980297806580827128408131994354373401727198011007761970227958834116147649467215596811918588616148708774016164567089541692444677250489358687566103534029775419058746494766495568036392678775489748538579408958445408942171298841840357115136448158536278751059138348470627485435515773926900800295264728873493056439219402083267734492312350068129467657721121320291808703250522080645400664657644817805826363300946164801655350352110517395186992602399533958697671747591446912031762314544983413780098090781092989189433167327256684366900088997757712058176238916396125496976452895985221395394716324602162143601879834587621734164105413170558385311605888115075841396401059313984645332741389978361334528609432318402116131395093736058407639384008885779610779425984835982542611446411587506288783198855187894770147777773021243574660965767108235096406244211147494071162020961794974839931751973021830928676697383241340038864671002281723452164746505654859988588970473703606914132805689603419694410630986684045348133862983036129711982559529609805067763992337451734111212572088646733856758451748225359036138441824401354765367262855073425003557362192905886084354389342576392076925407322106583518565121013629221826391812981450817048375395857748468479088825625205040231612023919925870728140489498097706155524732466482929559497501287122997392557277144003668390584966621715718122608486495519482016103641146644130632417768299692246782092378675697039208975448191158010863230648732768217757998374541472474025266480276197037795780712725144372330312592017483898192342639412963400488240111412105711180612272176297844035134264245249340471579458818816602455205343908144260772793222816562422074240876015793396404429108485138142288751393148638202373382810464492477486423544410678959728296996903183037351824267118123321688764751272604001975959614864280919296923294386547100955277285154767247404998252289860859642574508388154833397987791154908366017336842503646844524172986488254293817424081361525179444189463512636477846408988221403637714183553140666302105477094106558579487861376994705784521748437892103410848100398344041319105101149281306424553374684840569698470114808242199864051117993325265251637188402979852247509595088339364186048268573727655166361652794342521081774371154593936596539695383681929125060508033337226428416*i1^75 + 122048428958707352247902946651250189820759631305280575409262561023697025781467789677297210346446255109029636767352959109662182788612166775393745482625899898295775444412041300654945407682161596835521501117207638618627108760520592519984568189632108658942029358671805112780943345657926448637479435941076974310801541966800067260888015541267515287832172841970367128017644612411809668524830634743021660686908325623048280881990926854720285066905983315108310352174421784823203059439839383667754828812766843976660012628564209031174656059174201325785717661998067189385830581370435499122814698908425492609181257136089022992826211992215704453098703303519795558551584995354266150283046789395249445617019159696926327125870115317883380579299344417401276500234324184374716891557717175686587959352168920259153749628689917805314158832385640256060976785391753015758509030034440868140967005204622208960531625924959690753355112268608795333862991337540635499231213487169096542030957531664468875470097567221699522527320585695559557839209435197376145213825689171622975733541937899386716415602015683823296752005063455092844717838584896487414387288872277524878721927919146495985923658506649667565160379904486775048513157204728738545811714038840769783919674608366950824463442093884984096498368535310135360992566696090197511765216524754214566540866561446082926075076500782905772505242857066707059272738022677800595901526721133445522518040393004288682032228591762327657741517583164322746797426965737382780073353406140096462662754766089008691346530919392057309796468479748602533464182699357860125032344861739063498801825449799643979886983899959737389363555297606908647270295975886553306460611915662460689506651873410939640436876171733838272507508588534853322848935330810833805666544884555353047529508506559559645098272154227913368594717163695411161685043555099953079238497861078033339179915645058143403258277381494485053254412702745668219927986146729807854149239378228473047818850193481873785500454048715766577957326678651333195034879206227434312066205614228141881171140287995046912160537745087397302730018976630852616062503647130752601198294225360137024271168642439689100135025800375090783008469015768052178338744866544612740652913104899009448215604221352211284445652951568224280030729575923155272216519310329316364322891404357492242777514519006793070519963533216320911928434628844753338399291440610592967626866999711570857154393182949025524608470499827528767197946903131460588580459125704506963351798177869845942981065799955930167617885229130730318185461093296018915596190763694067645807109681279785284364161009464169103175796122144730564022095369730113229096129812573379106845048122119672284648076433516830048801997556300749466568174568242647915875230930817576235432498869303035784778972866509145070725379504475409726585020668693615687335739511748403049657306408843681787756378978571603717057505015812076472543022670518999779170794892074351729289955264199002029825634970156204591964026193628098563820811729983467173125476264720308259907815571549768538901985318955049813155627825611858235420700176894856489521416210183451646952956250337080841395827595504821343731251445907576006565899093561948831050707284934303053999938244520510664458327611520849703683268023581547564001058523001296460927770890904129206713272552291102995388659217714752316045140265420268977056986850682202351644889306818444296440349664854011984240759907670663838018916075874913381444940519491390466616046136611880550861711109685922055278119560116624606275048709909125973901439244965852146525839785983117806576869604602860932454735187621600225296972230211838708289530575876690278145655889257153514262373439828962040897401450818142884577573631334630906097353755200803639350407106152765254839402336178342324923461040900521600300788009073978837263252779068941059693799275674664488148636942568021003974915014433572236333517249839321292245733369034138175534012932304434558064246493749625005290744222327783624065634702693626103108002761532393442317262944963694168482034126573541997616692602583041644212024289468529887774497562175880272858335116992104523703154933391475217945844475082804046322200400771571000352196546471245480065599506098827685614006421256632824881253760012472174646556824926602400005250321424535354013447005520639895708815081799166387803444487307037843529785974424608013965568737579295627816645439704437952135178825235175155363835763963206639544921935442224405627450825525344420741521685722228551412464962778199368048088929076681317560114429894651213402318058157418652775239007787697997876310512761539653251689541209283433644782681886743362211871484891779430840132575061657945369420464626102051638797366754506830036302175641988961552186954229183114995151441864082767585558114419738082520956982874930492063150393806699544274258002796025889355506271576003993994301480418852002675209079881817106423353321731553978452242127452601893845134736150470963420066358608862450071586745534853888291353995871240820654312721850915512199094066564265169000585485089853069180577651604665954143678296289696024072398934468413172740183986767866888852971218213277873740978240613680681771088224532823699825408403469702546398995047919358431595870354093009689907879674871384113897634534827570545919105461687601628528590593597263044718078526522180198502934084589506767422282188559185476260814857853402838441918327584204402259348036071034117972015602006591187991098568814622845657741248556766027505485743224541406193138077002821045642082002548212887775851151179819677790728591090632309928703895305736567999896020666248769399479852633701001037706430483227758041360954228926423931059757730063902323606675493105584673873923370941982555990056928713191447903940930775516390579353925061413796928824792970126718146530735820458442254674985200909617072427867721879483965093881375817354097210686914210120371851512517349134126594636692551161220719606150938813557858865500315391692354831618591188495659672650665876840512464158006362869084870147844221230147018769191509010440301766869046722235471411013283190786476040338444407008696224860663596825127431142764792314373164870771486866340229094558177430364342679625286581647629432179376624645066225133505386508964274807037209356084012323026030573042865648849273221184085391443067690941687109705149004170030741090556031068043842949661935294914855948104097222943464522532719877811252819453808560731760187238346398099246246812589553030469009701857740460706266071430544082851245931230994121509401406966111354805629424402589262674897431651515013794345595664611336343414764383783798145256165305588718673331011639574528*i1^76 + 29564569639033110947828968868891625913437021270730434697240104279538346806833399400501105911644584523755686373601083155269080849249556259765065490822338774923250645824274270835792285165136535587237760521082858098583437077703816996959207981731413115233194773719356537016463974569117193712581449897422286221215232273884621934800034943992027907837949748296868523562925380774368415406134192273852047590193547108787185037269988399732636644145700011213363738077105347321096693576356997547303882284874403782523498146468571518174897746236599813080666951340700202358775346267357114449298438056252307473923354363460761065434864597116012066267645251210380951388357963627268193399296427602199462899462110651690559575716604170291124480060310503298185632415698862613362440711732943256925676423883114147789612770014183762049716527151694355651081489918622464964504935734128270559596198842330896570696032624905126852253234398629781423120837080897890605192341472087221787203390569759558499902850483084802049922508312334010134786258417554730229425161530499913266643028975158634540334165911248992396968940183166808614980405249324005590077031660821965568322964157477230038900246938003550104476285513338233741196661159647034758122240090712423794334531661237414715966217522805259827608269044720537366484292559328763306405093648833519980570763656839529493607482152997149089252911453280380292109796408653301472866690667394889971263036209707513920798791145401080901886730968589685882220417556333826923646235622097797025785441268979863121865908260955292688168030542320597132911795137077031057612729456478615035872985479312511561064451468563074560981433779735009875114996486520508983037314666508456385794198044778376580740436948293215971688583713814454304268194135552137853202765638957817703112173721574211647432592644791460277575076712834784917428972388685887464515551421383342656100295113417749700648456332712410597694593639351285153721580106138726579720850495427056759433897320811994004178073109646755486855460032397946730531601730297506343884507454261266616689425369973730659652312279170537101944826929748651217521790821463586309713128191162740342236992355630871281767512585554214414342799329562960623991071230500395938876572699347200452921632621945913708077677029981251406141159628376972427250432182643468076627738116826201229974824384468146712661601551557964758048273367977737861551716794241348116783340195447242835526115694149486907371464551119616028106448781743503911615362174376878821232407539334760557552165119495859593752241716607042188944927967073795171881208189028239052151514115969755094480986629277585779274344527419937148788066926226663418544065641310806233733730338845352618647811347667064860903272359340212703863431025405973493292758258337682891401790946672421822023837726875649731412362074329231130343182459510913443514825638336856325104809394838908756457926964971184272549471072629161370396785471055745942475271695207947153106094758911737687954488267466071414504257471877447749217259821625492647998664907894690343186653365114865170373205703036593043320388193364571558173748220995768875338380137427240296413102975424532950537766123236875119858884267782136616577162286274544787128609248551431832002178316220771292497837359897487493362604335210986368655576815137879039376925495894332192975018719138015874303753255898526524364729632625935104127412152816319468492745886328329914878064367065728302864331051285547219510041870324004908651582681477341587873230488991171301204323493020068188892122756003040254844815874851968704053462917876427007360482927736603364205830373160131168879866781714661826541894913115617291772413544358683711828226439305397446241867922652589669581026882098543592160254982665005211719489883306799621253371778989696784625632495840098767725104336182709680315333672975461361284046086991240996311209081970852626212187104340491854189223486277852395442447956886055989463326236082441416989680609362623713680766852204669902421696012539325935946861734946335172937006487951985646881162920302053437598156295556773103794886746697146082356666384363825408771337475939545825532553634877109482226169388510222863210561847294199529596307969783007383157530595081396162765382142848928042282142713891184906650394335823814449330726354415926653833497315470853587515065012049600213835391101850336018834677402351338597512963482371837361537573616639579312965003146589977310624599048634117058021171212561307648364108521730671504493923508298559886812522953037458208717757034426764428234484046504303958653435787310504219375138629034240082678594386428751667595556480797192353225530797352925633218574867350940016751345429698120101042835089553419545754274661467761555566911664981463260050562532775147578536091897003055968238866412376465550543589100538096301473062709396950327183141357571818029314538627593506426916443559887855992021195172400240172616931906042522032653901501452795395549263391867830618535981527174502216942332532066820416722437813327194493476978445183147803043390815399092607725335237405464157330003786168103390684323922980682500243730366811015152606529896100621199312810929949403468180963014813344577635361798719497625609913356571242970299432607690413947258085550781188598430066035314061338188211973520389074459061390078547143401747779207755163731172359287340674610253651511399886598018082301090127726466509429360561904394467407600171620922271107044764486678194204055257848353084837984815773210615013856392872890834743751321281136871171559407992111549469348125622536598833384134006773937370864956381381969563699420311128482104392958925431450300501071922253076886305508778943385698362745425994533152769897611481633709735294869734393099012833644983335900897061221070395595972451638021496565105923367145483836388885874226562211354088248713891469096974749382444255500557439837470686867690885463547314226225941868550461114058854327993369697340186586194586403191333145569465668437316912578393278474889534547261285416426510369193110376995491461693927771480917477073921745661468003856383337822211549603586338520096049719632942624687772423743368136626993660076948294073270210070397921824256770993921012602597142026944569889166582505797101907953798438252600685825792315685117279950232022360885196627159606525290598613111702098765541589225664418508777729873599028340855539483531425952211848701314285346896252963886777045821721247538825373671156888596118606576579118799412259551911980232890869770479149171539885020658102506160939198327347913190018965617510227592663355086588848588314150480958668711459517742377216199317804742665298821454930656636917034385157776484648724545790803968000*i1^77 + 1624618098852784951879304732387095752764024704316622957435640851139434184751143495656354835746330277612574861614866509541767316591349813352754175697873970131288088679106612986469739639235171379743302251771400223269040186060349153858245124356229499035546297024468840046150148311983148484611402479864484824257166261860327028668502910937893903131520469845017960973376954089891507404530347337303978282610062534766222899725189038643959599484320666789563594564799899919225371217770460049383667472713713524164631691745703924713986201242081538234137083478301364943397087668425528278382668835150711012753479844470877353907366397178716181786383988134214885141091429769107828808291184488951636710140689440777127930431608753149070869923126568005301828297520494577849456172870445121286924171020716965512873058847863189366877869840506121025399274090271576837641188354370952474171881164684559017530271197278465702150514241612209411775352140639785068705056845594816454961619460580621904091022331885163889583894367435041259873377755123773803248090020440107010124847272991088971024099352634531153741691598073621087198286665730858623669079478312594054196170866184726363626366200825267101855793425881191251043720753420426632951977890943984875506608792105199510638667823358019143795100374280296910970649994478998007867614131866842871748533228005891192100410068040758257580104058000400235504461371920638564440585551513811950450713222452926046171624180400077464814094858529200194965111339021425176017874611083365156375728214280818615961084004819562998933342536791659497878477835577834683340868354347377452401277815547773610991831754724843108302205519198096987816339903511044364634862660773148342895516216584780890581113580442668882821081959045168470696024566476578445171731234799923554739964963404547929183091317631083594578522427324940849512676974254283855510831883363631248255921545532145524314721239615300998876700220850184886925164441695864997444970037479905283810368914561723712402393312988108186282877188742736150623479850916766124176690970744411387184456153413521067237318357110622379931146715572958627108022165864596534139058182898765146177191510419284111716745229586334093684172782108652245315490158114414967060354094210233071522897538742729284303604219596836680454214970281912197518291152008839476613156785956212774641532452321787198323683622892496450274542477293924506122693843790677696745133554912278247845214466581732131763864896600034549434056144200062980374403891670105787728104858311625215196760132794802164124228075652584443675367974915520216925189544786422498599322921894453444920851358153990569628044392526672345167797822603362079231607812742116383225000854923017900213138135447919819343366501218025105428911752266270731581441392947938886732269134235364548393673598103432357822877388766814502789315249716260069656158227377527483312328627720145152902934716599418144765902955572667570362128563733827632333761056046119289389767205783401906694398072845096452056655649920011322553570612446578085362167001839937832372169081911928681559659295398182174826904896490440655742521211144508036008018666399780796259293668525762896383126933228636635246178741333108189775688806834785757021922741688998266229564072088811297482485318804855793014253603721877453758990465806768825171669387118948763214636757775577274846063993855955886478442946428433723291248516987921563314340460721715915175431327160172612687004395311000074746629532753974347125668125489238444591368350714707158448494431954740420576410517047185027817335947614964397276374578928564818396501639717879565428504182381820326957247433401437765610499274889657384504050524782626002944728114024592628613868630021125580513149510587135978989083321650179613336548459179979359613797879242802010153841006321572792692754476293676432159840513486346300227922760811192822486088718412732180718935543370419616893155204399951476815206819105835987187604221399644431211219142363356114799379205426795761739952728487268588860424492390302527156092333886877743727950610384000704514811477291071972609438005850030832938497653438404159861290942928550186038860625875950437316674030411205334774227367368208786375964723152918578946856391537603366155213851736374063235454702991739325443435570716017983233820720884253908625626817638512821339165292766762122971332463448687603800882884741619038359116567979073537441746165271141594053892413269553873023487839597646545931116611486719708811144072314823861173660250781936469297067500614661464203937376171897174263963455306860041230050654172794611953392311973592575257306371069205742537292059894132581699106722597885606390736867589667197873463099549090059741835812562148477566263775543840398805774797456361073218487013599807266731057545532973639879400231981575935212244199652401100300753630027966366762860155083959735208222261224976562534930564203222375274595648328887824749877119256372841921739549498493542280295558490468407280534157818721119810052947881720293914676376126259928067382075737783246360232119342133886379716206759208820668650073476022446822485735282975070948202750448466766718924038531091602473416105660331651074204049907177575912595274690315941476396160324576892639538125778741444309391251414247023722858115250897982713825158657808030718415904602727508897971684789611370013577569633401298220013824827202686776733146857012795200552976330555802559530769146576227285590658355703831829873135546743099848410141954791009476404133345380158851311011769641923674105097326588892472248206467808532305365497578735803234166054167000454966535712813786686956203428129873921319384896478766123422189460083743982538767699908343320815778405957246271781593578781121364487251432982177233373967506478014685151968397864880769891104846352205904383711826525542569933147318751328430851655799120150654290977723619612224648544948252970231209973528731192103922088432166044722700670967513356811385981435104958962150629997041926254791033311644075835660305451851891688561723896792242565052176957966396648794417060284620113179851189711952476779418664640400244115832479817920951470122905421066775765779478659319284486708696952661281704282942389206504456428767183360899534367650202260186792567270993444808163522179175619124842410913834253934242387890186772541044661897793365097262501446132161785036956320927134696849731823615623892088334424959912501318259684314588476473337712679752467918552024512985324621502811266401747637223890553902819032257669107931062954435990482817429925671500876461374677945620618985418181026029371331792636036917712693031727360516887778079661515932511591228432849344202823002908080720007348737259530616832*i1^78 + 56614467703653196319940831318329476763758871024207736160300983277829990252672120256152430712893838158211805742625285721458383689218456678128501526648741778696296840899969475875549492036512077457871747217247875174591142259588832649023219672750776899437089001789766328560822034770303360808616663468160989075463997168423568237381897381447759801906034761674190267282140023086729204496414300188534982323570299399174928334636629100815586898470547473632032294049515151055133312043383345603914933254595008339462378893711499759165322214112776126238655860792997594460187291056785648297426703465844741678515713388307530137005302206248311824547598910379881859643464258726712663881469594285087133969858319862664624169140308540576408251915545621157640821959058544484375976906194652930182325903029178568933082682903184906052718533454174668241650936462490131670105351117158663458572000392085342786742389116798894989845542924128456756404868959941155603664972478452142805846924061030144174166140442124086744726719886906410696288460152790929402637909111222384054495060004599780765394652277801745645104661774438751364416114798947774981144321826972714896899005117486325649860202237337796538971581013345367554519636750296417359363011269936730597830983785582587557148107652693670578486917711314329468774813818300181975970163701102463719387252008939738245450100428360242470142961789724249066980077083082536245189862452785449846670789112918605366093228267079584376770447872830459333311052708812828503812382896376276802313408873729314967632562763337649094733533907445120639471205537060440307680990365005671151790993184754200314211271365475365190090073377741333806876972358145839632036052884361552261742356387924211376497927862483494282654371644764076306306211031796985841302514064677837750489670998974209518555283448358334499130288392065023774267755208084239406225441892224601773785248509354489983869317171989247999768010455023711467186439403504532862813952225926535649081075615399966907002384749271595697787518998259533912788454341420546353955510587016107472941011329347824283017272056794749605927431065761144734112289383631562315989668973014854155161930118598593631864135983251514446177761551997914016517546468300307743946280769662288531659253159964466892999911047396059589830209630507431075006080927242286838864926138539221502906082940455016343873475036951201131420642602139380944385896558051219655685875117581118351591703045681499190999773574045116311003377789442460904651594068998095240948544425890984534966890758223139689629005485269775943658376015499014977580485800481019820949478703215495584533032057106122597510025265180871278645369968989741161016074612626270139235904833365930067262728867615558214772657528803922083715688752159831453237972773285579787720129257327776023720987631995640413408911147624193862417945529603952892797170313086656360195136664559702314621536777133619649493659221770648398702167431425697153201589307248545022301292572483694363244312026356766434979288266800376908352072878890954987208869849162087523884575497629816277178080114254405928973867678820776440074971562539704153949259172405225413358025421988553727678766357450246278073779138172137780540763589499356984271545971789458158968938701755813507738843403424463189404166591136029315003798039809639444643276586216737386710926556170116957534292390914393939161787826438626849563302045944313888755263970792410562973590768766732286073070759862807837196454765275465518135067186935585305753352882450543634886700049736343072390130767589100095512602100611470438498329372956665995906436044916363212819666957213962039207407724971937535115345324712559747433647931773643205373332914983667389118431267607491657458238026496667821442260148358168390107343923036639618267814873719484021720707523683613313352209865915591433796537973985564833364862442763946818498396591670466649825038560541738789359887215144284897239525441338620975635287211430122209891955580736946248182313756728577725379906649833743335746089175675708430572146611406183429607388790684009385102269954897511152839304289964323547370293651959435582310551584383490758361164418547290121220655420931168997357761067413203811089936156840687349242387547051776730139627718626081157567376045809013118771176156498606688417505958544665831616865231798143559399533482244930156681638163490206535782019442239026830514077328561310625527922959300782045620075595511360040266783156898034231298954376613046824678673903826874131821345359425856412052727034348180204823704741565659818454136142931129466199048226707418754619665884175360057082531028871616930624119397629656120398830496293499754544804178133004292977525979267630335572332210103847620707526972793612071987614401547042806190792057198282574672247154248043797805964719188483855336427051398099313946547108808678984632974147320934212605980019073778210837986796824672945770657711889790689586521116642133943187258917761272619780797611105928932000717602131377997547782104171743412952063524128122026925220648375496303697054520339395065377988352987970312049308939719805171997968932567551945587935996922541287570882321171833227240067067053093854390951546350155067958114109086986751823963926330544539247409325246475400787343915624295445957542533486150808543198233455044113754046063720078049906768019613818840292166463818404510669361282403755239305723957624487459707119069754787589337036330841381358341869752144057509459744582844153638822012948775860119313703679031392921926447743711238658170705049932190050222688635586235670413923324670976473608737130436778283351470661884009991001845102651760429882900888270734392249681273941899115449600145586521465742805314482817192417049660385893411243919181854149685305076957650317734091810561301451075823152977494963868425103659048751454155501962899029243202342935492365891307973802689330382476305621725551461643349312831019048912062707059443349983673234149922951615079606589037257742979898827827072166315904363709085794743027797898048589391486599835555468188794980766021334370349311760712669712983006942450978205227257992989360758032308311306507621283497610557178167505049418298221222032542377306314975670990664368859641077727665278742164027012053673763506880706054767456798092963664782084227372546536086498379652826881431130137454043790616587166898737249735144806909313848851215786775290420775726389779163282257187109073037053437683779931297810370635996660958635662122098102577158066967262146036050503214815011985286061683232114604469163359055255090500740989753155495232033588426929404944915331612820266083657269118985252136977245672427660789943645465334657478927305731214638161741217792*i1^79 + 1686603283690668918948354624204875370656102293388613618680022164830699081707634877183447538082842022142984168506836508158880010264257677137596604445140523435096773848006607991134527848239201670943950998672209199235955653844934727736514997962769050947234823508147770965246147183306120334257372007566218572333578218456641033378950111354355437271055012245452540413005145807407891518919675898599300499498144189641148934709148733714499081919639262205483022527824665213676140581889203222638791162474587921623266925131398276823808456843556604516977460862204881565166405806198988963416472156796664768543935359629428760219009950979335922553941909515261096547265922349250226753760734383144803091245160425195678657015270595012660259417756553219007569857072118359609458676909748991022489805034239158342052606362645141688390175334900841171597957628782828048865908251607107115131308438961658269809041783824323817375438451331808922920208440015954237608097479448330036217731619103805346991559167334391492025723221254755983068428847768486954394629645017577809718903677021940837985379536752512216897465830436485911593040765200562205787958466402347537713439416105081721144288639954841862393320951998015678688163434401462069955225890344259861792436302553176586810244337328045138542667516242970912720964571489172157338928599988079782641585132648295332749067320391124571885816124832720579614002072591496983820164806121285060854753859612492540966508338405065722509502771643476160151136311068275902759115274661100104710890674716696782901395954243971441109784259687371176426049683835450952860096464624630461564119716300873086902388544304237198120861257533250853067405749601417814581806693978443600361224033212955581870580499441394342344889526202858680684287495250665049181784373756353666039207668031667858242489581828492366102615132209551147270478885901979233328017475412624333973203444346149756625742968203965728603525092154127136159489736901775761513987741850111856728556025354242117071509478849040294704875191178020887620748789170505116156682225224866793973968733030866962792226504136775921777498949858367477819382204967233619872453245388898209383725328489993136573438915786169141253514254632328875811823279383545189843920289794077552920746189183970152228943202404332430568109953163151246823148255523859436049390974616649345582093038182108694700600060049539152183232885979506850515007271727569685965922328029351241261366531753929480275084361761480807752395330434661141072271046150631293128824869988676141787375800153328427008990775203585575084305596184231521173173611891361373259890868104090652329136633207106202784845807505087266639112560875527380373244420411589637143485416304145619262438009897884276671102262958422085273706706875769203861685534969735493847043654747725449871799250163683267543149319710605364773222143117732717704067801243040078104157922013888917693467483886896864203806730941359007637516400882113510646065951476809395776386804255767273300568552336222514749207340450114246071487386151825621574669971474500855694707660694515421631782686650581670960482080186600718269262323196701618872764562923697973524965734383512412780981018453739764444027471455005256985001806220149992294290230331147336567588388000972635297922415678032776880427348180349829481817617290776978027224257435958775358615715436527126140686565034803096366763510561114626223389679929471662470996580260971846215382967032567027593824691749119326025965266714513233074185194042541576326579254337604676237040101792914432570110153078634117758163549207290037121546298020289788826363868985650648042776893640044497525071490288670910597186122726438113866550444318844699626020658607031949783604752230876667286359103398193551601097150729377003609958566068817754308823398834548877332016929568921853063106539362499389153800160595128594271062218727389242376873037360413247153971558095098209772992525032998018764892947340271542313556858520531173021883550418007996462769204400276441142534721721646421844556651381197320009072959015122910920659891473476586816979270952527465361436749096404524246453683594629925611058522167152403417838139428831266332620523595899728243008643598711050613060743400160913176373260238643159905562660793693623882279391011666557104896607497267369747162228945601249759342962094675885551991785295725970432120166440542484753623971530449150774792019065242393834459265347558907718291744795243652334320713831193323759678982068544059568189210537922245629223718822278507163081473586007650636906703406214734338640117942276054481084216096105676994217399861035319344293982738598844584115645518868816840505146818343140414131832665214670395170572431329825072312537886727081447416293301729068624069108446823232043414454358160565387664408805229756240915158919409133997573393742130287873464072520754128928094318804324492918589354120856443828158451464734670191721349629085796316406918558152318141517155065712553488199792501859495732751661546769955357062904138593224469867732760417468930340522699393806627159341702490838507389970411431143538817239679808681531437249049832947522263960593689801272095512963447964947152787181419509011134204908902986770335900227137244158083213067531914634947776377105802338333561203007319309280657484271791494610233375283424457843629706090946788966496662073324053122363852815132775270351073011023380437740786432504797681472163915362448493975235282122330697565711319500548367895685299838464771481911658986877734626910035254873705692053031399936731167678296260771367727086355148653326056178669531766596273921351540078333326994729059455033013734215228750709301031740942775282247539701760116944404132628474752500036721719842675723781522100979835670831374472520979307363072430799536648916274144941408332224037872865124808448271245979220712801834731121402729542755450319529704904433349035694684965064159732236746449262377977409922226921751255385142003387876426968168808125854002370771043835298731112658070234443447144131316737147797279869987581519514292138225200177296308003260625015454648078449034514070702010264259644555407028952840472375440454049475389135309462685991916182936418726176029205830457135861661260646382434934750565602963367830703766641914906842505765123141985201487887301031584718865476011895440072057962118187947481081738425324240387780643729814037819519266437029357796515964857279319926314338510802506419736979372069083231539031727243586355225667357021499674554508744345439951247680020279639680064155015165516536978878675157869563089992735280871931306382293760531445366921073570755787860788350712568368576688583245998585141012289450644000765558960885057356218499072*i1^80 + 41983533190223626272702224536605525053778573549687261057633803661955299929430704794168155786355468453003926401389726042701961273207829786787301652293735120102595421032091709905067330794957312582156818595844537769513135875304621314622278323914335041131247203831592693984103755651546034765111398072013404417063143500117225066796369567155316780191027914061154315184859635545630099777364012336129403569908239604473779395598434902815073530311214554343709071379183176210232607734165925182816568666995773342591003093675484827156817955735748883417490020855638262803117910005267905739815470120858853096868264383924200321606928793166116448501334184800641420724669787523461898819200775314214135099018917464054331029378383997502442361464232547361917893256804855387997242726123017163181044532334261307198765653847979609173347787883527305113742557816341640466379449202601562308507301504457332044730340536677610832797404653621743160950795190552252240579764587681991574035076358305101358052046548056735093774398504030510004330697709249320338287137369517868659974244542800943922526412008835208421445377342061422438861742809084626106382427548334445970939546140416958007450669574296576985719408413868294411909037303649033675739658944479781067384378064614305890031281995824896450605727217820524322847089693157893858500952007471618345480908286542170234580436219621146567092363650988372713682644763290380446099571414072224572634802827277551905562002465474094011740516379409505448841668221598735057146171087994644200572803382022033772950236393811683036653655903034368054038267064929688638010257755212930729120279110297357334133789594259656654097055361185170306636769040734745333153508276493194619581385098698155843156225015533062904896309929860120506950244563011036877845300547439378712396154414910964376640744591726298226704413915656317355398593635336229392680846394370810627196887498072283273724721346123753674098089047709499743313943778686159116030377367575439744822529908241117389582488592975728227519762178467789411696424755156897571562407271771811536673395897099500883760308793191424975117509937397695239762152697044620532571372057296724903176582330698471202433390856269483004123431741802959481575828250482300587521408860210781408236947333995367083904225411230110825658515150780624461162715102569408625557100260413532693976450181319410567706008721377205547493741666697808420273417731140425625210510699534695362492023806022530236106511757737713133873111719386413562484185279664752526016759725692073834178094369006926725862465415429337225289208281752511536740869463354738427157459602832701531183774884542044648441199067286452955700894380478867649629275311288865821019264619049923234146222510500009859019819350695850339821740099131107059031440062367409752483318940494584334697543075239173957796487474492097838329343875616341049955322268729297536082512692594491337923190090246066073973139887027074358352630823690685193327846657717612402934196490139741519058607083680842429598170509189036907113055333251216685054708889859550722870931802530848676318029482903642220767533597275385164086923009918846490523574106712113328629767155627983292154907682987643890028374644519851960662976215319972085414313504460832001713493816101856491008938679239715083637469843700394406693154449841997622521298592386344873978761483780016022035245992792411076360699503919173275965213382899636436985591271930614625239703453802648361729808420986909749118688330410953980015970539563843781928565326423136057447508011919268740606276362889329793582696823596638979079081408440173055786379536979039427844561400364457120241790210495647297269416402652735310456413957944241291061160088310844260876141225936146834443497372120970391055643314100516301984715030889344181700198579714454176144854548843488082448732500852898105825986553918779113796487565783874811595999478010616032024903142867843068633028106649457202496836162009408525587803203193375193192545041635698239169969528416145518565752081435569297351584653136253420939185521532639555702513242717025391818211028109965081744435670935964889664128448122561130318261734658225146803712411628957716804718584311513540459406756639046362298065078139478070228471700983776928036064273564312865008831482558782926306805941945972412260737488413342194628915210685952753094919347123958479584997612129752732475032895742831507005713906485011547170980094838209371610817727458968105660238638704092312584419934585674468783892072681243753999286424481541353383368593107872256778069471378754675511541898934533145221348760296898965951114785740673815210617098918650576954714469940956834000888913890108633312477046880711860710913681139391603741682799206112004629845223647160748162134609573847051356184954198840025864454041208090695139082506485825095638037629401983589941994380122392021875874794261415590114810424497350498506435664782251692824916573917670273460775205204179294402460056982307652386624763579096795803139993538638731925206370131195191521270990284870286169349757826285244730663385495593957710160072440261084938168121886222157397987725555837233686940963099342516916142690876447085924860803352652504811467489896169194301991464965068864512660144813340016359554864702084527599083160128613381210150012675341799467232130916510832543043214895752969954164711378429387835373870300722859340776210010890820306465475703237381798058970497477737148545618492508498319329187340465221313800264946565780626090574529699331173338458757688735596980461526387231447526461530808074349104690160574396570092868178716447830633448644386215494426329426334497079223934516664058361159176870637568231306917525449574345344756315638462223515550002271487037403079349368182030342207062690524984202810590099789234099551892993830815311195629195770742439875900191525194231930909971967686173480372222463495509100084833179069674306652276146369426813923681174983618080228187653512240487911309445152538605976527020664858698381017804547013025496981295907544047065410383962738597221256639143201761671700297190468557276443167693854304990909516200956996532522937913350867803689081187222938862154034144061264216292412364119214273445990047883119109290314592977158840529067582945336355131967469386596005682377685734195691705996802039207585504466436532428976116353111001750605723082872603894529372528337253772402009785917560497381042244845042508019196621122690938946399741186784582772789798874748397795752640346012136111725370319699173972072737674879816126362092655224614906216410243898925308769906711765559229144431755805878029747346118636282566035139983695276588104451617853709725253130679431414661824737724253046046720*i1^81 + 902972704284558297196506027905557867590715937140800863154233701885853776610172115771017223958520861300906453442805885145290007224470620177449933992226571089428772719031965397257567368582605837175725246290705730256038757309391382607770486633998115235539960298426040142572291612072066225940620605622916895508117507708195197881652939232674035938173800901511463039293877888563192342116550841607957732180626180167916084862639129488243066254499231584553527242283323228645241691123242592257111941208753313154172636595872019787585308957001075799724327331581561419765231323288071618284254116649265968880246411742120782758106352928712817368501850103250831515811529399789529076767603333207634029635561334506672896284737706372979369345342734245851189802739476925144381021157058205964538993759768899049989571305009740209474013331604207645570732298459941510604576433582181308321108449056791750046087501805754561940172977578075234156612281427447627702941201096800931964625915313140287741826770463549917859326077246076961311904754966141480143564994495446229536938748675588869264570933805409651237074939007566383575195107450708148849235594701519221606460571039834174671087482866755680270118084217617898926665168026244137839380064150026398764541440527238820907879094173331891996306935066134375448524411679045560294185807986722568638441644262758721039939558061884741829947127584494629896449062986295754575791936360787434445675146638098703428018645106675162612777920811444899631768265424528979958537570686590217705488542456515869756597623334053218421131263940735393745166394443770199883590827550968923715105226296227931107230833411967881977441639791176468044767007694637424694729645513255896247534737688973759599014485634744266237293551891679220632448914043114567417035513414069190681961606072431779672425119642988955717362754058798395782918266590106054803758721487628966907450180185941475423309912224584293729955882711206336561101673710624445282267313639964736735576819258595401532962979823357241080580287710582974037360337941839354518331650133792295047182430114906402064620038954862126401762828560826924479423100875404649949054395650380048232699391181923974212646107144564433976912008787403287985718697944400983535020364219351389923816494020193968932683982205574203402118060346832437103652099102025975778092669033213700126905039926181738199658031727019171340915575713361574970937576443960263878319167101113630493623733586717816932024961350316374684748930187938981203656581128891063871517027646189153151329451094626276503667079339217187582945020586288958423011138980500947601307145431616609214851093789859674474723203720957446685770857750428135278708364572266133683645914487069869893771334070848159440668453619614159296876002625940216497520933549979822147837989929559697394258570172550859657486576077208708519615963891994438219430918449457418537829664620151831229671155851809324423925017846492798604643033161759582909134135829673036999955063960245667988980844487934198898381377140726157581864364470575556404370117287240090888806679758871951799769297010991424534686185742922902774872493374066780821520568674146843225215840118433515114916174097070439846143389975100264886296961792042856725302342151566422549786298677493363353985518070994659160478752587300002408428139103613101218647074961419227565071406095331029835901046052510613655943544363094206286455831535680338461627791850408997846892270532090126086341440332341432740261704727696432659382488711576897955847659608173602531469647832855478753799260173573577901364016824887398513466591327585220261454535285740845175612536483217396584858029211530218348359967869273499924418695967662233320934808521779641429493572689485830179257675383651740643161373093295100102928752036173094063733410045993312557822913987464130781435578882881239169508438194207708643122442978767863756383364157598509749068367135217381664402714716013850303630955674823934070984941485942793593627309856253267013843571741847168099106821270926231246049135147886493498804370471406837014721529802460868896153918234678194302093494829669007933555155426745318475976783947837016516267489525139457218651159894744915922818082784903278794894926906543075957695095005552523075251010647770435793850837644482629378686119657028477576032622540083213404170347743439878520621362177541720731539053701069952523593457587079715192289517234759403160735099053752640570128859095165514592706460407793360552820049991521730956190653470289291394661990602835143615778805439707932236760380670817775080696904526158216523348270584397017466538064783253298411518095756027733534545763103866983128314077240722388769281155773164605960119413082129938029271447542175397269116649621967389595438559313347087584276807073717605044442597258718171873519910036706052844410355724021716918655085165603612636841072611684808862089920016416291504423698844914518660871353383509413213331466402769062716588572866657861882346530639481693512717302861646417393882529123783610094489292743059923284486741584003702064244503764743394223390316945892260358387838317731017343274088117915147042186907463523932403393574454288497671557806484489477772124241501541133555139098706429927182194514113506070676635153399203357155100411072843772359569253358846879292701211388480639814871717786762931535387113029332250097536621605501833311778675398902333931615731920743927541087979893702025544014956575520950459028616613163022891910003489294978455051001466860043027905297555140294293688650170870817609723565608357492554662313115394976557865548292511393556080317830106549926626004370335197670760345190160142203566829940181961616646643365306945695195203071218809411720699654020029301418612461520929436212743770728760645315249509059053180683888582455831976120935071821369409935995235824162789886787646650045247607795737980521140817384642165479678210598856194773147558616556171153408647627134654245907063939969973975360325151941409361906657302170520281826680314894691455042774353813396140859517343787287130092772026413460241366008467736656870881769542031278632142893710503014831953774399023243908609875192515925549497738787055663121086621273194708568417224070750358592866566209936017271375789080465036643984717874724833603052885768934013304523376038520235674225162776742387449917662861076301153463002917685811797620977121062381588393302149419538766495931826686328725360002384571689842170798418713755824924234638774087821954727900323311779012018636790800521666055287937041527642433192553106081783403191365976036615116509151546602149056710750738932082411600800828001844003421890129326422996217987922437900922416009729833951219941376*i1^82 + 18164176019812317525677745447927255919792410816308486908240401937521619158802966433568461352909587875109784478292785001644308004114178101559134958352915892971587025939313626350496274364694719459145191219505116708955128842934386089122487859451973744446905413521365846786322408129549980000223654962774566836361686659387025774427874659811621874986583672112727827574655162874524250352043693150761314759063230936279192353768310536633713559796094505326220711913421384926659796388814426736644917553741405223669789424916037362816033386625420196076702806459627832731826856899870466183726517239073628109236258661201297678839129154981771247657889067914487430650166402511801546655319150462368196242532880653925900984218882671151906808551134004777142427260971041848023533325139451309373824328813621978973815256235565647097116876044520523346503324992875844321770632316327625725241576242146291753224257502950475677317857665658305208102139155736905185843638613108504451271913409408791915408424575904154376144973053999999959384940154552248676396398207972168132628715439610640438978334090894462180515780825421903958083621174125932294742362261602318798547441329424195129657323208705560702176134371496215770123070892660517468935841091301415509878692381581278082329492449216231324355964924255623109958309315301876956809359108754364041484599922353844352385219386018724384505132737441316407576033539871382090570471383268411961949917326694354952096214679402254086711591014929739717191717994698281854259367883651845811160439699300666067189078177846193125746929429800770651351300670858506988766968892112462091261712091656887093584254066047301199041009600977321405590305455474858000206498601976496159776964549116051695845169127922566161310076873381102871757563732663683147704397728696301827108749803601939777754518897516892310924361492522739974564411411699899487645106821979664894572501651210495993006569304865681741415681420114101579253891068650827740146756245093327787532106945549668063399293666788381198054983326089030007758233908240279541799345439986783275205055098854268194059209660819513183232237153467691089579825638162665836806047191591351552326753295100833184577634301273186667518781972881429693975841510841442239304259954645843499353856236348625427542459480012128004744110676213418970080246373016534281858109140752399931118517185656664586589122225168670286555716259233169221008480899611308739673300155237993852320102712324587223958903631976751144237761528444372582482047144018269720291580866629767250370032780232442469398475272551839376324126047918009137553476904814679263162916661535320972174727968561303797304102221562372792686495418765401748507662798738217665539398624369937289416973127728214514936772779364666426010321923218822322887628587103888562658343428343988823240569792783869850141919333605754855737820671565067118471708849031584644697676126637250106769100273503373534128919173822239902012948517248194696185249108594135447225951252116730304055578351758636932555795883745713414979172550898695661011140895128992616279443382927525849849436177587747085927521021327444928346539593620143367509230916999633287467601262467422535396096817964502744821948943786833663729812963284764078800436298049756100953855438098063825430991144569923732144295034172550751006128246262865712842398230280684890584109436258298390860896075920009327436836514779729069806269492922557469482887173129722216406214884305703088920560691173664660606513580058133362327762258897598321108234466501831240419338005531691867532592080145958873255051324793798424698558860552069217780303639387688849267106538102147236221775130720995574904051688494014078848836559262292902733249982484318359914991123623527775411731535718919797168971280999104920985755315285951300732884971317246069446418029075895562020246281192504843819777713341643988252307305416618343076597962638161267470206144844782020959388025862320268443712528053485400016539148991342539871731859565157290863924132652350022000315508436803005865264240624660258316912159763309755772629089475814438615666340003188312531144727332073008337564129560127321547080128396350475486772649070566790144308876573708622479989785499047910822375109667141771632869219505702540645844697492556758019228664994514832104305092920516114909035480932770467817920763050038018600854700611708659830581024192174521326803581008105523633053332879869178594713345425043942241358386299784550388531572922440590596936613020723664962698648106283290755403016049198739476374423350607833444293816660778931184657397389971199620068573894164752762817707985679291443646344068451519248925618636488270232913317450297990080181019102454194993250561387652977605174785083054556174245990979519148386684125450393179639090293321605437260731373854978717181689074502353876867089299757631802394850734709591679807863952732721481100175259195331201189297636974765366176613983406189185827066718499048377972181622629768783412660873996600947132084817719994296535493063648083695529273184998543915448191954164231395654734151542460133813308696954404262502561920265648660910526219520026665162869535210004373378532265019879311357969673828872433563845013886880629501633397473085535644824647191513711727402340856620032081386817316422654147548048619843669795155682487455080233563755752783634497393073503511181895324048321498199196775168190480312244270916879958170113502203401936766666853755878807874672174330083463027678170429534154013491483467135928630562419872490385905934814384181290123140403349366361532975383807563749542863198466157167352106183525121562702656639224469127326466883806225760088808811918660565741209638522938793655163955038113624796559695191516118345200408745240570504833268789003025141800171855158252920623545069787303768246824981090013407242019114373835148561346298050697219503123036245517673569528028626421560530014806828692611345327124259787160368616094395395893825321648871808860877950383226002360223231107283702345951622833879390390470282466884041231750406326332560913031499205949377085830154545811401167493318919921083060177689182423623506654873294814013660825264050281668073375747867145700909752912506193066907057105600568489433762064018442972083175669167055381273746879850653690945734203805221228153187032527878533314439752504809071263438838446472237825519396680589276669249069365574887433236321609507450028343963111507541726002797539037677812678012265128595218873039357008073300798727907859810789033450361594143205094558715269179691628578829376272579208059502103758101713667540851298470829634271317265110930845729322780612153233730736232608395592361777070432348413502674669920059392*i1^83 + 318212521017351276550064496139102043318524169008629301113058513837428037683035749094813579154719696012355705632025827603714284099936848770730299021432319013854528003371802829483339150745444560110034059068553082334128336837069906189934166388307029436406331120420061664791941862292225429320546316209362950774815297942093957731645012035869162459007831167568228370709064771344213085215732493062659253349356740540288648565863406331792017668575708257887904372419487219534197115794646115162247872554951527503063991338226976019994971271818238147770244444221618307955618955946707008476220003062563703177367644581909376830572874074912147515111698858764534891577176323713615354561189422716238803781774742673391173985426953026261030703502246244647282195432973302314493546908791594105970535042357071147130428903373778893519830148071893360756190132872272508855631862524559376847437226640136060058727195245851560596941225039130274720291840557734515096334628521124726189817942799371602711257986548831476140360068337363743571041640960968413235801030249728110683589902686286898129481791374808235385615943981078505175385888671733620742437316875451151572576165923437493447802767878910301513677658249649664172238780577004233074879436411405113665430117078319576509028504977805480071994668144789854682105842290736242633199395619023815915099711546310818991175707044625513178151192663518171557736024523482650482984977840521435865304590632479093395116925968375695432187294394745246549398471218426827472558741900114931281226724665780089300679052156074570887265859562347831566098407376055434554348153948927197442406932947672588323959972293733136465400292161410041236897941219163598778178003540287932683028607154635827468135496140314149239146903901432228165292808406248336566364806203182762927687140019273319478145588656534434167155007346246054574009977721354325373977731739746131709835551874741976766809605129257337519861904625939718001085242548108989261645769877206084329417118533964678633361166617076933811290243458500380627344443433365736523785500054391713848180404888396305545603691214126237840140973386940988396358616309252139501119690834531638341763753758124276109688115041706482181489918094518149005770710612828715927262419829057651743157909663839915721166420824103087253806934090252862076521627266929136242533786964039701503776532005672698606954080705180643226751326641709754970430958776951924741963339809299101488781114181404423968830389031206470123670279939476174649483245405733314717770834033324319963678817216312571278638045215502067940278534880363007115557803352249329742280283631649450397235920738364998688900313868952319527873330083973593688290949953870082631464182714584816634223869405306707251515022361693664815841647207134008541281990581235980714411614595874967038233660577718629998108259590943591865013135333878901438335256137257835862451007443299646734805782594211144775752922858287182973048957561543818304845648164135273917204274951053914331485599910777332069750449314299575073936414741689857176832390837647506196607650481445948374511278978977123408228827700299329713887607707404193751417555821308785358499044548455667814583505268001478205655976002613948541447075568275710791807294362069644788492285035449869277488067422887620655075668489980378783734024727621571650276848340988680082882266910024481686744174352894521819646967897295996669645474767949558924306657368895049580674952527785766243890674304415791156539758265189041400096349072446261820056818280749156481787668044659614477227460957944109666482929840918312437561011577356996489734954521186486279103387851325800217762141973275718222911244006470922772315198493242931982233814607811528845702936156413717152180845464683603198476300627421618426105144808160955548408724032762735283680290801570019533190547237648570167433627089893962217257671415074103367830200128120599531617664631287783310707943469018674605524319357168469051713795454399492647546372022218775635480767805939326410857331715397974499566716769513431688479725332856471381059605541377468989436215703476113567976957631475279820529294030703787520105207949285942529498169119471769956005562332893612115051526343823274084954912002976120550799999380051085991959957341514096363167453887309482691422702385503485603058901683986529744442988446510651463483401065214305872291035105680865425022877925573781950786354933365825447463817410210895840976419192405808933869656302635420595101544530139079702448882788139212719516294141675362463865517743482361085759666351431580527413999766900180662189217786097502347292169404815192290131386234314881999185907978500746078536843104109329532448288712014301283843712066904431290564820010068677008275292923550802186187959803580930048184974765822807158103822895877552151656431230423802593574951852214348564118040237256374631792967285992258809017224656350922043465850307412476418774254234329427234586722343117592015968167121004298041043610247721050235988106693919662024053023593627480111657927323628863322741464165457417865359145079202839728281215912021250352006153741595765775746374767418392437767636098651055817825125460564911081205079426499388384492464848780133886367564572858335590360677200993325894529110923463155233863960119287743860850184147764410593014349218737307299909924675473617364358644057365746052064031451592345025046134963419300179242464312112152767016922690800040825469495604098482972778878818490710523561000767402575807567201053821974033961014246594751107234125149414104238896555569409353003163967728524878568155394616350953627203767410671316320707946513026558820667350390620927151144369837184190360942992366839476255499942814788211295662943855478339408369051478689596870090860386124905398819870143509229727645709709777948882233349905786555492925038369603164518378132089039939205472638512235439251283244319533365293758230219750677988531523358777266196595932340311311667256094877129674650835920266418663196411920885831138692222845703314256621406593054493524475529132968882482832149256264999243421616777521584224205603616001131697159275083544487114792327952913688827677537470750332477772788153225625693368735175503554755999560325222350060245516626298506521392619297523172430521670749905203384602022026938786584469173876859309934627221043121529259331044507069885346091558897032808249667549588459878568434075028755690596498945701553086546965671150734789596945286616356957756429794141924701472533313597802965336045175572759468613740630091758769406665626709418145453132504416249802579832357045466777673373563450126457101262214819061497585728194181122776934833233565362173680177413989573242912768*i1^84 + 5250770164739322474196082792017773525895475249131084729975615248052288378072780139592868288301488135976406286967330664315698398977871425881160885012804879882489834977192068405788679704549007474896320769301516477733482194106400904732934144068931914295066714507172882785597920909959079329146801019313291882262612561778660704978446587812391592720561621136643087311539770818031191858340710040716190448145080131266324104430741510183574817439191650634288823952060038294809552207866947821008676659496598226546766363331763478358186945555417538048163628243628704957584797083897250855913945453235955017480317274033784392991789545221606152848202506537874942980298114176216273403278530009783211110205147123660853577539159146370316216888004890764128569016330502465589962940918612131309402849794794416011014518298954166303096530718075692012769063316918222003793493266746687835724561653599688618593539176883460135481104508820243670214849054144205938489904082497688507552848101616169696996534302741353903153485981513066427205761057204207918474106846284028663031502299623034165849817319549030354456930174518937895674911952918340307768657153538959691967363037954721983247181294536615716595852953517371474210271983174148623716760910462584977103633370295086475875894212764246028749655612947221755814041926049777019345619721329292925011239611444379185364826191362023854622024100069763331071224717222377586571801808544904569683844265534178480210554753263520995245538660853849184755950763888494809641481657383237155865371591427249063810108368209262407464136379744158456010542193723061114736377059274110488897476596185495322120207467594350048600908255848212850197038503805320478205096480776110250511878144224351969843482133721722218178379115657164475044052259045126814979803448965909025684815821120216171023702502935726849553549351547149080957548229259349009681304933818361733394649867855962315754318766782978570812058358390529200058088647436489824981499159804383448484011332822148193682785309051758754978006325088827065116730784350257344923732612707456002904542145284893706195898691279998502357487724552113409157233503282614428380978239721635555756219419547276534345312724344706729642339321385832722007283382026153842029108898388966760984259798891352446664693141097320683039915681755770047600640791233806411858082837403586858481445491147549768227837616628836436960987015951627967291799507067791495234908020645721610741553429914734496850258551073811432939352792845660828332943714528863386960249048861562436143286871182434125217382325123958296896791202678453112752475828619267426073826022238747973337570414758581035864485989114705448901743951962526505309156697507386565605449312224018435488464043685777917822464888511795928825166008502791112745894595782384749163194985982404692274283870344514097849473927791758540342759556785379812932484982374524445444695626241257920766809675674105786462309608871146439078821142647498954840416777068508588863035421625556555433153741086712633598977004943885031829669825217335155179811199310017987740413974443848497309569155933045184927047782298951528805434246945507924808088414585712394543306771766667291961131606784847946290333241259622453389881952026499468461533370172481456898286305307569148587007265037903750563777339362267019943962159824611541070195296879679763930369090530738002652867033896352345548798955060771335151941275801885395486857360851167423401911647295631964536825730111053385146818642046148542696248557997349839733102367455360284433796848429663018396258300140415174128272876145682309105133998131283752949558598266769466118145426993963463824704418029000683005095525470615504401126836213400364508931218453666707705503535351183048780906149750193407867796129594519911866980322044106174318737852144604613776196851017460527002561049347559795575689058081966180060253175061670109941834006642698706089041919752337946310851696201111566745350033566155560500390821721137495740467744574934054992983660263483055375293324113735745105691775028908510138094251768381644236905955487642589912799769016814513495427499736810670500932710629751571514549451416811726611742380549905975446933319767672041850837402178752601338407307532848460299873053191037994503244944933168654267754257380093154985723516156720481131068981939983607488212558774066086990495330002931440580369307339442654052570329402934485482378747261989484520411968610547116063373122561954824371116840049951072881461357760186640981991011098225944950681690410197523869827818032375692856767073456142344362835046426144011615378352754510848504826049795894612718304551294823544645237948560383557714659272949776860137563113697547638286607336389292458247047061443293860912892863014384857740547829059250852599724429618582541411092207638100392865586422273628997268211864596195815263401565088037069184427976444260379307530791393172799358472173848745291514832807981232170679936410806898872471066689806908271138253777389173877761636919666489956476550077308848782209746542238674836127050033057585015983154693734363232901196930445856311248962943625798310067748170875645914737058026820574193126337988913959530369247177560186110275106212218163870222548275531719435049024550058348545729999649727701068048056983715642692818372432127267355866862065680128817492947294161806711445196814338124906548413492407937558852683979105563694180035032841274490644114022445282083222482724366974065588285634864823491776040907429140481850846195369513908960640993175394989117616346519496262518490967416413727453019636599256519747903439176461569960991628774073604784172116102646442197981434861050341291477885247982927809007794729815848117798391392193094031019437524132250787851813923930842336917351848466717883432903366952693258218286330631192312592817877383840687744176900060240258846344126049818977500258440889748580229689436568070398396344921110362147837475452036825603853336574362629380744961831415555060665009262129853311078283674292122551672336703960849050792021265439882476908735002069070755466038632934277354386767753651594884972714577472480790236147316839660201297730025011635463635064831382039710472779617293077461092377137437869729137522424273745112904516117025218611437643805833883316359317804376905937031581981014979679048257113000994593948554103929881639100962555783769511905615719086563948907258665283281996299994856874772906197127762764286776048904001598114412932832387280558961733167554955727704408976627910475978585354290300684535733071617556025218185354130663105280947970323207423130240549572997803470848124055132333315027054544583292837039103831451218426180370350441607080733596188672*i1^85 + 80432414752957699346908106987840606019857190087326408974362395433249707545146336666390836688367912379531361617551510229811066917746418193969015030690677888640219369652712273089171771185243018538010051694712706432279998181433143082810250954948456531909852834612197338503660297935491089576253835121391876336479247918411137685732661354170293450335785602915998454769884643782057660005239645157585315234531576009656376143267932292755490550255292108482880383036791986492324948012933623279942327890771593457880470606968045101274320672852329474867341739375529309599480810582956574160349528955025253331858174103601921025315931321648115006346825240366598671889126238783603336001981674543232891966116500505806405787270856665615362595380697314941742899417665229264310041706560969128455888375992502195560037853087240080650392281290375975619728191043008045090492257525544761419062129819368216437460264636169635314102195637087071334923533308577324733215893238671160549069269083335453289448060520250469358503883661524355276011630865210038316568511422219938406475578340465654824767385557620299478144354662178342846697665454596153766866068180209397993457307796922390738289605680088332339032965299275877702414849587289701532174987477607346753624181392374657852835977734580869039126678298094998058448084655941213602010134702949558472081718019963795928811546030081876099266989990516834656438423005697932210030991565347364325782940111997262852986573160946606275993593754238863836148969129450376644026405309321058862370002714803826715592544683570652310706087206374774870407581446021642731886826205884751601556355105323257764087989878408906572166703790119423295814230647352573512338704554630861193067260645637495481684384420953332299373505117337058324091381900704451791987970160005615362650752764363241043040953062865094388007823897573985849300223569698406864753554332301542125076238344793364301045079882255655976292102683691265312306587288527850267419586615457343686669837201920970148526690248041957802969416510824225219869767874489013390323881857321570278060100129524175530477360715306169985617378867272171171500061750689488853209978483899613404350138695286717270689158363440819618377369970075736197311351265035336852285207982211370259231228774397760386069678732397878358041781454187431050116168463410168704837367011363379604638441408256076333377844052676028708340617983598900288365259632457303822127167558546534640302527077888198328835423653460905097992004160705725734588146430300890720003590131825203858291868166103284590752607057010420244883287447573678339878738369418797592826673210613144024339517455306655861066106654757772953442602756786514578494905786622347014404914445142241982568186227417281221585318821867330859944697522777237581116082401795002140049116045059521779500049479865870221242553940899644282633067108590879350544006031227683829915943767378294475934191655332873581159680290728938843097458422873892309187961626463275226641504956437990276082578563376932062102289557408043040079946672704562904684808530806136846668972718199228313369690692540966777272667538776001883082592138198837883268504978571850539455454058946356195090283804723393882282657124838833425110657158246038712964731910419725949457255092668874311265358961248394168111400812883399748570221438267219584192038614891567143454216615979791537671602726133181236824652456729410274700689008981672813050507443057890947253260860335755262444263231075015527475033551238778829243087457804236309732640206187783898800732983011916169786630599956648734215146432098016113777844826511677802495211547007377298200539081519068050178306492917949551089533993742592874153725067950773790470198921114515447939393346455580233277982370439752820226783916956862393929254973298518047430651045275796732250940530374646954819888418085438318989591382954854737621788093109793979543698865806616137574458743568001607021653175924051992863512242048080376511882560724816275349798737175852605382786784756021817306160861700073226947040299275723096119136368257586400977380443296815792572054738168119997108982105800649493059502798505678427851915498002504587076362126227589132995901924885693176833446712159832777683051065668333926745994159452723740244354633782530570996978765181061230414546901717026321747765347782292201251679179601168511256213368232107540509004659478127362086563044678184156177570290407133231532459008979957346764743629336189191928834360581060566218217067729302452661507288013026526242340375522075475454379593216693699004476588283456825982689524623035356994323379875064698081014715237202055357588465190962846918660621216144862788939065367180293993170179455884813310324129884011624774399258018714065857516768269337965859480184752898840798086582169866683396238906456547716546218384122675897161667185305753507008220790852458377953674171883212047152605315478261541508439872303943981315437029314357941877685927541257221107704746200060866548448815188376037663231269361957120041239161604707474904612668671710143210116111013023783012747515227423823367638802128969033243874757257262326204326638508182941104602985415848695678967895911830819667109684101856540216292104084555835432083412223956343375239560209865683429030108196859304543600601040680954414261539342184238520625231156109705877614874760868774931345580194332611863732176786373140531942881144855475877547159976090293781739656229088574125531629309944816881328780492974057608486191216136019693998830452746476902251619913025646090259016572267197488365911290166305094888721334491440252687524106281112802672430834208057312711571621409244271955536872398494873729184592222119977718713147482992727228258512542643110453129240484238766802992716172952329388013456625947507686602243354827790010028731683175098177764189068874659590676421496646110182123401030853870367127449435602594262890944849488577324087209347733053898857584510063017524605509076497169055769994280718746880154766191855484142908152533316885135618898877563880637123906450411486182277327801756660868388719588186513544162011283894584109622186651563497671859784828060379612420113332873578332646147064171044955175638616318068827726658815772081289905561181229698668036636808887376797370774941565395944601194697013158876183565321391682887658764261149610146832527875631724859856645451149460364342898203413262855818533695776521921623716380613874525694954444313764345007560243321419946725423392288583104545247335789078884714107577385787781606310604724948110701761091984050991473422098135431893850001825702887504631334511970255449542356513316252983982259483514393577876510455332847817040400762891797528576*i1^86 + 1073029857110987253594407569814971098558105373163698505627359622241477569513978139359671432584502999097282092979652191694470454200161089748028362260274155179457463384677197229822595389417802529395952392221634058209040505820070669378433388444239996757097060724925077236048658758553927864643043923149082538482531341085467507134902420240169082995244036732552735150627666532839744371307758336245313815731720726639819082647507701354109653338073601898451768550649782890739236844737743853122515651349154150953104981136330409864589429084458670371667061115462271591991386597350201262974198260932160292494728267674620258130133615990488310645744640492007215865850417868104567183804834169850190106473569164745574229421560558584672719231762498812608790842241974022882549978954915248574820571965280238430524334001111909389289607465381985258005197018225340877117822988628866407060226253844925637445671483201118213868363594953907202697272747525897068592872474666399671896752879117995329484996091050790032048637684116431086443374263286973672797456205277673721556653388652388148970648191974566392841099740831937226737427364768247897766030368477532472764713934343733323679262494325493516221758488055410892506594246406238713811028529895509185177829953603716776068797118382049420000601841645973237092320437525711549007799903682143248026461185144612364256459110535516695165705527141005983315044845801517617869524494022102269878518099639370334854755472998230699843204585785949946317720239464128653079320384999321868735406388535397834384061491722624629070818043496453886128399887529011671988085824867126011330734603294148020197753910444994642300480875627352254163031955343333610591695509034749440611124389034515910766432638571291226607394720535907831446251421965481851107534667128646649642067665001927988128907977408246413922560926663534928907609939164806201654219833050469359566767560582681199630950174267412706788043519502382849336191226491194780944313237720698188185526767265585282703063278642510355473168207541104733894684042258615677374323440774316716368925040703809137626443450334595225181618719581095981433775354133217713028623058513163917236904077428172800040314127314239366624491770154205046472747087062743423928119214846889435426011557773150089816566895784314419417747636532745039727949457051203779064077520523383068655031099443934153978381383479516971358379833495341720024994711560324759855249622749745258996712801820325400689605881523027641931283759917477274883097578806960141143724943776793805536607953994964912683196164002446359614922580843508784120930454069393760676396371359187133487233091751048359499707739888948458602889849764936143252968754656179066826014590649846632087503600952068620670962712599251685665599664991592060094777216855747000913444670910244611134786973959852791984917424992884397365082259368157027433051714916013676608525834612420624451142238854104848104781157842700882151169721407909851251567077632059408778995824472385206129621135292161768299873294526736240596874546778699080701487434720152629892138409681178923414696760573178654324394978716708801639355223028340762073736812887301580637552901112832570710646543114544587716068885030126233465978123911263609235997044831388670095475879944632280377412721365479554746208734016579580189417128576322508736176984790750268105563411344396228081647394417239378947540910035050998752498884347612728038593824997978647977555409029910733799403396728247776701030655755769719405532202734342388156311105453267226506770306192667629872750898754520356273737564234760383628807992472530420220012031560223225497947790681304651226422189222325727004689240032570659929953285106881125851657530724859804156813214965597386057590412786141236672325567435510936353119933397178039271303814538430878357190862788177770616625107182440915663620830759084899759908650409151919872328063534072485118069059923830735038917763832950622276422224528301253286718288905743097056951434358773414375413525691909777105705991710299568367322792993194630922384355856684860227321729140444109970070310279704307755150507195861457375354692539950384572735851401698622585478734303665424769973000804070377574718193458268194041803297972289889951817713739457250851442443639171465942386418547136906978961375731305564266590308817100446684072189461161549101102677771494178610460237025349825552053674255362489007969970586228511907528942226988203582833962053690006014353401620549168142066749369183646712921135524708637295589299942831205817972844422986019889818458160783410387768833857050784248821356817701036788075404784106093356748522821024175711096102115397338529719218244749306595177045528605015629371195506593612178230446652761156052794037811996683460081851769864210530285100485706230804639131843761293922400567800569795386061022861915090960559818504168998919151322100248711308672087110960175824074743232417403872207244694831248841501335524358663049159631126031472571786480672797500397754085354428421045194793477896201423020645725727404372708891525118820889331271316484976868133407720439881369964452277327138623648565711031642307138550389135350517469079379758690677437905538457156021226518420597174170081231145656216779614666092748130298273199343247252422983548835501671152693463199584037088930588076853725703441241661205376605014210134261912351105609034297710391912903275466892010005810587692655586771819820259608061922185702625163334898974385234492005438262233454990314865554607769977536539717850065487735385373734823933432891196654593050439378702360237361722539006257567809555584500518868364065015762274797811121120793872060533929351574178037369459418911952364104289934509996059411227016740192342126293673069811281881391454815719563871678325921320678962823205224344871766964060201052913504062161191928615119502625464196368933242441512826470607673733191385381553371753497247331690129189571650450405620198122566191896866214745867520090792865162741876786354536967030364378513712626505120926811132863611537233492082573799588325503713196104285323490016597927890115726660474863768682925110238034795868410978864445841856515624413071264892675440963034063948872006119362123136192677302871173702504554494593347184004918533659620709067234255561277378233509690067908211977319092484884919840317024635241316018107517511670688032738104623862631564140203380111988410920077588120098238065401446031374489294876165139727532935738839567064620925367317235303085958870342589053002450223617827576341756709552641956464686731031332077835202221157768693494297315318629394055643666776225134626904795878573679515668332400663309045486567566097986355200*i1^87 + 14192689718278499439485136723758122884042867478322858026506630005754502643661186105808666705490460827118463246628651213080458272125279601936363748902043511791457885220117434447000404305370181089436388138271300494782178457928895305124253444710523191388312982670222672796591357620507791949259138611293388333856494688003134810093085042778122804141658461674878625629265355451773105539829844139784192782541117949442926858261424542291647240728858918154001908613777306037195254775162515801148274811726867622455374453467160957521955206227475135997858673783520795178113809359377466909416347428187554449556257708592247924867637340035357924784209565443758825816681292263357549383092893304728056966790380954937894568519273477050128071041182426690936463534688198014291875555799754426486754696597566129003401759119470900886340595215523205840231746167518443130472169015008535153912229242037570152797829811799184683886075000761288588499192263045735701207163251558776398933667087988140067117341846297134655828585584359485422532276514400575798275467297583771383499885210299965391874426875733471432486179755342465907158308165577230241428466123475500018367697068948967668801622839603802046104831557429176896142312877050770766224969961576754830051711710817040812019724243395942159971836816695041022366032412254172973175295721578743005184044373402990741500174107421379672238482435466009512631921086609890449149484393350559654045634689218981015399125585228341900357432298466023057812449593322943753491934236067920814511630897479141582483574798729515185297917428191174380300717735458922771243314158480730572829080636117809031958249748354520277033792971746394406792948865107998463021573848568631240042881496865714727877777179687983315765043624251374283425241197601128522949204072267810410823518386360276320432575127452470513132929432340666175737821876431657384071537270924985604363204123660735574666393001527737925568728153641187492286109589607153252588068622374910581912226001794211477810206730692787866903906839851699221460247263135900390599347177107741874548977014206727238522019056870896806850831843914418287162468115437114499462719245305686396209183554447062954120826543971262503154341072856464721426925279145739920011276428352183761915606727706374945668815877250082983912973402559504321430770294589111243571168435816712109605517230488010333492734745254960059716397668420976247851462072456604348815704311601950389350638847676210704038836905149012277694093279304181615104626251607127884779423294022245834823124882859068449043043840432066927895648220191225938822338383196922549112401985199830498189355711973689014294590201169174926582991422728869230594789397005567122582109354379322995364438583420694414994430001116174690015594705678985801343511990969417518707091581500468787521546484973122776050130607641081245435038960731541760984288524362694036272192108644607279639063127153544866834748301347752102418557726623902621004857268967494312890692392169235170418224771089604295516231523998988908737454896368132511289714333956876561485886319964724576618851845114619742813097848185376934665668974232870518459632433234280713211376774850332052956367662476271860479651778369131298600073901964360431726946843155676908167469915790706491631085836606007979933039574764470236755602090217692087982138110789657472657264616225235256526290751448419881691029751122936725302606868183433625449940799109626641267668066844492334707499537829588622319172504331974516572770541916377707108515868335925284939627397338905390625583532483605378317795973688593033632047992280001468938973306768713155277765509762114531133940900019246284010944704704529227886378326067715185564907411236482728485211504622332797956488943252742101836700415998616850530672753541460971489193334250056654835706858617194567214441041255299518361759987702823733117878745968359756576785950213781590669672159015281592287211381560527537586596014189333567796748810999628117381392314543996890437431968260311996179549468181485183171175018103039961491016611424783119461171469733640151753801948933419244715408613202658077174312759178739368228586365936428716852094573107306132043311711855329804912535748452849813595138068919777617853277203898283989013229743798765283932571037769924303780714279162881095615102653018174822316049220799904444599869182619700893711417746442020905247708044931572830739179475569069899568169543186393988503564003271415460977784859602955182876818638280594829440839937672877594699334505917055279594450014811956015849673476975049236868282828883231739995013478930958956098007378677897680560291489694772784263415458674214275078104637008427901566438126826280770855153775235242563677087191632717075461419266875436815767392979373864746458215036161602463958521583680124326900555366518524884179607713340846628984204828701370330595857358762440517316086789596923956385867267515196272147634010911716891145385292798293992102313839977044088125023641659088240603054707054342593691458900644950744545508198033996093913661175662176577127015772319004787824938941103853821484177034315580722598495128573833334543408988327947992114103948929729367940782571925411990981858019183013400373003832951722980475535702906827109207184529297003339022355743333184065071276853773556751330775518323760658610963498555107591784577179105942009431615466536257064465022451325799535298499479953580335005913027728634783369901745629564052695520262995169630639209533739007143648986443262323866013971840976208392566926809387694095762658181283270283146520703130847360405265078040363385786801022016489058011544023001493034790885278185713335263052575895385245911055733092166843310392222636245215548215520855210680431096311370603996238529521034189954307806208009179520801041527695967060209965015628910000026701257775313618491824803709344793164089383783044613526315086556338275705222475209742680375437432638622740644110606283494100820611398627546435769113386697452766396193948750855547454151813796681653848761364962436874951021658390934639826032803033126396584850280691427422371770522825109551434668797593330131635992301615773209283686635130588132925754216995685436971215646872035045502271774881390985479931427388057077225204194373357078007587543641174735901254269640481633700712470391363742163268824047847255485778114539882020193306105871693867151081419083268823639982125317124368826340037791172135948636662220123763904283078068943525307746805765952930261482207114809267545870258874811994062349257728639216655961915290441362420187320895248677222465427390990910915797674223766470797889226447309424613980690048126718217863102778572800*i1^88 + 158844352166072097956311873856143592096311056016385140325073060471157610962247430123175247109654919592837850679443266656722449213597750061436652250239451313929201282680196741926326791167805554571529163410297503020448034975553563001297815185807495659605060086583117886659925975723272307149970622495491229630567508011297532289010277798687145067217795739842072008599375584822403952916918143034487170030153188282408205837888540239660064014670662993384111139066300469780969591893155505826833154682956973542223071278331381016595574741273763932467864229012787252978246647401378975237780172853047773931136675009705832114781762899134839928681547833783074754826781756293682509757156477836269778514109055810059277607512374061752175684367508688014505903838647867605925884461160214071486535195133307268214406175820808922985381978426895409849711644012530551384489650509319399801696839048623040907762079592931010349015776613511549159425066402618780679817286670750455184290366696252896182361027947297809769967026149303289341539972929735996330232690105923442194664897592539578208517348937731454746967129079513489508922950106615036491774776710076231146703387774064925747985266527082654850154066417927376993141887153615732437277255498865748115900253703795922090702708406799181565640711666367921796827805079618817979406561444200187194211916381499700536555524179826732972101049920323559896885410594999434533583875373170687265244373083407860951092327353252185316296022844919812160256172383157419141754655372625612585931067739203465294731564458776369711018330382096442347335066063901954222659964539350717290484793971659965677122331442297586090298370428982728208117043668905866951619857960238782784879439822296277622240676573574912859215224641684037999106797813000412856266343355243442991963708870207639947675214375697686377192732071975575305765661177618956338218052298439886600867694523753622865655073548692135046670992740241254952756182955045997886751311586721604285618353592213404609334040943241674187286964921083651755091909596027113684174359410384254076968184354207530275121736353610995146327326938400160237679501731671037805626629871302907654101047956921183342128563843463920919265550718582278133142430920230361497291913915935703374052576934008685704607387492513744833539934272930760364294881920052308670095119489948754477045306372118801121136880449672589561551907415259872144828866132966382162560523638490477090576501364004320628304999457465650086521939205202532793741078509210813901127093485720022732069384852365318353065782408242529803376378783339001530208342264679819384868365169809073749023730177535342338152344809075693622663567264054861879961554821012426507399776370463413247563258314064014298385621977288562838486993349122192359168864054116284294881016672652345154570390249612555541067769445117609360891054690482593166801864401121509824682784219881279325123034997015936216415955009278542832220907321682391085548235503568045087884863763842840437663198005137011822613392015693671077334528288497739401077757821716580111390180939841842928717155819533578460802837522273026879116162669053940535403583766259438603857783698324716330544854414939146277774839351788484123023859827767896641837514112290612628181265105682263967608473530919289659244161852290786956902201681987563389285235855544512194095562535210273050917891179736551057456081485028154458255779413597547634446344093748947690283867608479146679287451789134083465042182470360953708920920041996093086043712398199974536044106323475523412654298988235080173149177049139664153808382577556219361381616397118850871134649648731942711989407795717670120088944579400926271246817520811332078637408642057981319575975855635767521735367298640092905762679275466266337868572763585202961453281591616956787168741586740747716551514802372777787802500935276720203802351177647629841584071868746849766667106540623190755817380374574813438833849952142368167823385768755069539622037489814515373869389747709946360351694103924591974488964398642578833263686604496580703337559057832342720410794988945505977241588413010864517229484463086368666213850946178966102039079816723159155232012712753896737403703137123912266190598879806770850503092867630779123672038356793531817976764452281477319080949345038555895812246421592565010787804728834966280645122630538619729741787203717393990025149476627357786714572651991809498313221942880703153274823822324372193773471900422484647382964574956773124512106002308372657222742676453541324648450651449965129890863008005049036259458418677958090625914715061674330473823827405579470660267424085649322839369020736135707277915135090535139748661852523614883491009300969791939991998315015877958755069580220900788305453314873946970184650926028886027337462577594841780651682651874149248851519518349049308712956691274711011841015249923804222519167848025176555022594276666416106907888060760449399057843812722202642312444702866427678797101634952584829381354398451416321151758896616748594197760815431449095501711939429664450056590240417874944553069370644989944475918473951199080129682880124302729772321001014311487257150583124048837257008551847015929372707270466195571212249759243128001754651727678305932021155760126886372969848815248502049813682757192854607128887280563742378279544938648411990296157253650168270155278950538215092838232512052669900384265788541495358859042449721187898628231534784682753081909675392431815235760012180574411513524222903818425935057516628067373400997986917176522974155119533668160391958486503523902070133660413821591406728637942790184680369450727673294858347443146331203839161658162400046601724940797712851748295633819582711091355246146984860184793323417184379199534648823837850704249910674470355656971148537176258625980187467482682662204830490733678298979074350350114827179823707605636556122194842824922622636073250828433036513697064702785780688035734435579894956324093652632133959045371882788848224508751735583147109242887080050606396035854265338660354984901914251313253014150439500769107468267164527223439714434409409409059554268854809578116862063785197140618605067863677724216521823078543998201475555954448445122959916265498204423688349066584782893211799856296068832140265339393987622853082244069465811666183244587387354208009521861022269735872218219973186951661123764187533701971057014859071364732631814437705447538328306355359023784958110183118668782131522917651721471972762633627193084018126135402972363826705639553790955158778396417864269557894063331405790242050459866468378607339709715609026162378233502615508874153560716407092253672299879727104*i1^89 + 1613366373752774599916568758419438160578746792153699365112952144576298270213870788731796916659572140224318933532626623305631103055490093100225265797080245980322508209986605145526425016666321166979096262214328632791222509341727352659081509992018158922016952329547542549055416679834659197099816867673886740590960719627088573592373959805801014896675421115341428444000807341707110610151219243027422306178715018277328942033765422179823057749806686070134675131828573075619309345075776516444222545805188691204968657690890389821654480325114797955099581945288005467674858751653695220281264194841745115926043976375924076585575052992890124503044609187994154721639712429401963431503844891219196089487692312621282882343412062025245304120866065023385868527182132089200126520961289618514640286675138735590772032828398418530443701699731447282239236673295964126624755501650181041355440583515497041944342136310100441645010798366873089040379046704536480751978837550220188949664665306015286330268762172603766009707225360544266571247744603502194243504031224887249036537671110427079294630905480535513742632729069040222218649212239601903669769151368575428992696951615362127577819337645598627299545020081121523719794231935167804583743640772555172702337755475467705929119641406464122457584975734770173767725772196792356927642172580285585643669106794521263382700548041343080131148612498416987536190255776204799605695562664634364424871842410522324594533980934810737957605386001431771800306744025164511323082437594226877457147767608456247526015305735495941393827287051347152712514027472833718207062986447536711362104153508705639996926669553467980581404933148098396507542310473599583824113711069511251633395962796986472221688734096757082103180495274557474515521431929358528636092722488096455270531478160074112463662874079094044935269152071835400443577136826817624645171978710757636945930686182822572872029267741116752403820497864541832389481910070125284813000466043198709568130108069196393308726269368088883069655623501824393610445074599197256955321132671363821984042210095240530323716442534331903349779117023328660543943107443575540284535193544770945710478058707830096211479795563772460901700240143438198354598320136985636615072846201654612532283531844385354467688061854879102633529245025536032083309285733152193750460648722781745843781081493456509807516270243082591880105690756279147867870115893637349588768375349296073038074985698748030563645478997279810179162928451008420044996228383052215836519304649808901663593529097978894186435071258186497189069009394716273895752587715970901267283139695519261899025931698301152653632868182943717861919826991890632353184853375431654356167243264478509929908007288192660285243760533115292543790182334422903734071551045169631640639605743639480725575852122291193433881313468904779944615380186890796121461178910352594221444187451461969908608644090553034373402589439301061068943569726035101515036925987470783739307253566250200147860259199397289716112983690211481248982350384447692776029853342668712259506605645798906707372252383287453333907282165043201892260955461414279657980963175545835426748718682971194105234160665904897142073021241545733238516432942954880245210943976507111287022212223527860981479469332455281810618740084089897028184192747281373677668821917366230262408610668471226885424567620720755508316006470149950659899141386873092375449171813097048240143695080270702700067643988209664920546389034164223301556625692377171803626437193058444672651363220534652924923284961306749706053783551968953786068724987112392499644992559475654423832178952517223512162492096840376809752810866552491437671592173772669059019002320621600154996114083922724943274732297165834259359868874252404344296409554927297760418650819774245696489152873566623113376908519106357578846795802629580491427630759549009453905618387755983899892959489932719160400269883077571661746065382650157903186418106937492721852975419284158733666811001013481977845801269400611276739390703210746703837817576400114651915594381648915931668256042389090259575549619106582012145139939425432450153502168566002311935928693934290445819091661426107295773240678170010930786583367453731885426179835028494700978363306834898663105819577841840956534762189640247647458921269257982368583592089988435223870927174990908394063902993537347241548344508509948230670223174066303223693088742158618642974479673058698703459781733175193399152378017256492569594566171127599781319451589149791412655304388196619655490722687485683278021011716272009717314669198137424363336454090804681294664049256853226685330463309341299032052571520828809111441072316971736530296850066303013510830690880704083402525309270279724779372031486602237144743238531596690476780481840075304758538661625027897183152209020865438426970642242532183029741306309307770783088268698318213796619464832487480335045713494416773809636780918787809840099264327237037356743481448110207436835848241645546242121962982219696468420173170988999383123760550092714445351628518924195668245971198798364570826074660982934557367775886565635605050916343608429039516590028008816811379235988204471661704058216621552405056663961884136594640240699020807629805596423788284613077450448102724118524868407188802121515231150846383633139684066396977835678718689045128166990326929028708653383747443346453912412468310361816640443252650565662399939112407609335324944422211164393182429521960659718441053547766706660775271340733873967266676043071060808877763004882485308087874482746838049018973890043307007495671601029710694742200872721508071702177189206142457413160654461423926251192121530366694848365985627092673589822750765931012611834557127385222659830787480337078436644582934122776784143929554461095292281077177774402475247189834698496304362548931299748916322920445453488938733701644616226264159398060844277323087489786266480856771811995882192828980626921376875309829908930341581897814115084488646235838545634681954083313223896230970704439556868872334907118543973681274195445627049759952777978803214258979699959084305978934309218824973551884590576467486361183223693791251329217883731762697215440001750671576152526199644331774790149619481787385912693648857003197036261880957934116373128119646778323933662490449424104108481477667430064826125761796406344881842548346324363949099432101806864987466524015068660544371615036596111319208482452669762071208649484950468977398869899917280541842652368910353752100853675704729265755326654385687468806598921012535307920297014970209730455073917338504894803767409256124440535528236907348628447388762112*i1^90 + 16838701867746601379891805061542786074760074381411328699949065602767618676873879042800744667649871430999463202802412201535843125460560509008096354161450205039319283090954500436088222288119986503620484248697760097020737453990882619122300524091104083799479648740034980044474440472452206687731574692368787032840889573428954395224351002386127372780551970857489312032645812697148209861016270714701501776734169354163188252556974058828930949879386477218058871628483620330781817932665268673631999673311211953776075095923794125534532683535620529185364301368253558303985256292519868293892058885238944935608658602156728839171661667732859397399671839720723667980631073134177390922701728742984185103668255557084039799568075555418470659168592219105405527601072080735339474321282992018157589371320842770912351993689499619993124443116728374313999702797088326627984884841068389275681020935094327487147084575051119219535476045840747551017384476959869211052296781465401401657082276173321127203499056950948200874620302008992659053610791436378934162156986383046422896574940072343621206820237657033414941870915575618191822375424742755930275739182089590452214657336573047297471460166969527349710680335658024175592634966999848541618403484400992201930767139531053770036770652020843373272308206821162441208256257483192391525344125289964772632548691073468678475328006616236994156947882751372736830466595465995796911703201539191042314328260052897653345144482775579067542820293645203585812439252010659381692735124063628307397252676150535314090516542436592608620898614515713704337285831255885504490949392625022578280762929934035267321875779738387376866131973082634940202357433396439754217956247707662097512686188856890948850062754814146363569887962906402506594605438988940807013428707644255808926565625749447768824068273004508627893870959317485658864430231696000605398595457656597596661626577893064530925055879975679690479509936835385813479263725134275706225609146604671036575309512924752219941825040493558418514678726083631716627339903960524403815444423157922858944942400028433462035443159023547060204326338936497648663315655637514209633814833825245936896155175934549336486671235558774173808339659777234122887208321874933107893570160369060729677850782486074102552379964606070298768595074590379700280460703641599628241903698614481619266069502922536126609667349653438634474258706256126525290239810413159331037067572903069472445705260777778318313007178438314825003973055497860044420311781251428652134978300568494253343800220645035394518500774648596452692418967498404897770666067705000118422419432120852293570781368221112482790504040492262174547472348689648965555175090790007040443495334802536609347549734607918669109669983343922629770822082430721316332141020277678595698985577842067250456555017684171755849359741064018014435632084391313705162011709804578519188371278771494000420376333477837056814178856577816662701578341651604908520538279255058737166705365258286631745237878060018737932260000113114099231620327718872056087043934772880973288177026154647499143870900451955426767916282769652248320926402875569834759332106854902830501974452190752389479176945590212056638107510860746225567742602175538550378077197839872261541954045389875160150443144489909654979397652283769189302379050240378299885705730823950206670915929813676496745640181950665851326630378769001410372065437946048318121517907419803883442588691075153123274172048187537355230363144878418723664470193187383254908811236944785323038616288924126737915830473489681936146346666745982340397015587535765298571245812346845483620891418449899532277347422670449409884961454065496148166815092287168898149123709314996843356594872449678192396605982861046335973942012494419638488331645081944300826412787223326697190749089168099323424638397613125196137642715052091798043636511258169861009523896262939494581747442586347347594122294944643989064355447245097810295279152153175011581834123048237397567489576457613899060680400699372262631659186690306732830735482378540145157203137050859700608169613374329268916746395257389759993999040693376778416015202317388502452339896137414694789725098659122545876587579190581403504749491265027415182673529140538676266853876730005635070842584414385620517176327072407542313986841928798038342628855371119686181572739143438939767927617481687089519293860010259433310033329273033552765815616225970659592223429389757690061185009356339283696654451824941809172869516036200056844161890146222524177963901666022579033325703318105374529070484513547501984638056419629096483696798435690395913630140409527048845554356743917997369532616069945534404979326652510074215689547556475918765204988722324805489476610595102278440410044623002199717233590752548646522962867359124655174301333819325238717589243842824888550919567356961787526101311389933645349863604479585727491938587407181708352250628344485059078842704875966081100084987764875923261334068484456023384904039991174263970126521267383801172370738521899836062533322103493844385755151009849167179794632369316549275487012535779407474375065631542258238329837135560867162940700950165010036007797701305920429038702507318761811845545148841217737921787087929440895938398871158672848534941497734488749627847960343515378808671233293642540637756317453182944537835207862609085046558532131358330221956651984696200807335189731617187347048078886825038190992454108444062475966898006983254207128862592843921470043822203725513016013452371793959594062284690649142043809550096941310026365904034029834391460826105067894201772758445019504695417603288390860306052319145696947154287762056475398401261679870172149999717082818450244917345180139340994658451631437676938253223171666963704342858161469199205365993246727073762868684968619520092329563226786980773788362831626656187420158130702861611558854754333287264730528592769235395198149617152246349348578687975488972114539647345557720111864822821419382181726101611968497192435532093271650062890070651143950703128102111360656176229137646662672940935806074282769401065583781668133699108690939032617840972373730820357842275603984790935879091846163974963305417463354951320946768413805826835712089781854827008201450364877482443196433401198190204374900196033002767929794135024151390233084687896144853090921451235158072641100309233809017282337421312100744258971439779580351447719610443999111331248395137839583369272449749628394842098698073535829579589140770913446849389225007488100569028458441853087706215323570724585461349347156756438108061152581661011941322978017700544997279221169286318053524320697712640*i1^91 + 120287769966223564049627301105855758926837844136339930498884588816037599911979866620241455716003866594801321221350627567620721392883929619478949545039464451350412935188496639824739508194976268258040689149426413857738681029512530432780571374189057807692452902368576799204649331088945238397188260751800439979047781356964152828048592740381220626886989026697743484853291880766504208013410017503752122536697839425935792437685315029660772707890412859715054037260328137665787507580273655853751126893943858373542295118695286620922583066187709016527828616279381118486624397954518189530439212465279109504796911480427436416770537727071534360593974352575207904262578869468561424519636263346664296877432397286318819874212883598518399389960691915160042640047249476881460941742493510347947087016695619360656671731398753542149284176588706651527332813978512356036932401619800638038044642779753558584621693241768238366164418689515632030420832924295930179661844054314245611424078104497274577124654564332192414886067269771592084461205117955155007263214005795034052707568870634650978534905448907235880101641682188017391343406772535678979957040937287162072306440021881065801925935062732977905866992028027037372322869222025156545070711427365291825397230601790647711552867975157026300582004763799669075611459325054159863809701260938667986460750558710139800553575219569102417898772080311685747616240648880777148375501928154612052904189902385469410724529254417889839734149420816777674881903829805738907082314745993653632637767546532569048739578143520265907309773783901707124166872675873029394266993700218408623604968263512390949789533605442000564677187996115385571842742057169633631645309736784467326755598882743652144536413904001374327219660024434328473910447643240732476414567143784673232970295121680390380407290406822506663089544385428651909276173697886208328711449269812719905626523924749416143911602673727801421423993899462576251891018462459713199914891897090044751514515306104826712958409508879808665195655822646230655281594798865929659371546837619036664015357563229460416389328961294948002722101915849304834567975885723147698652139475934176420680257233088121213247099055220037259583754747005356500465811076456014402939061289954722276611609540423766249505673487802539908881756508148986276872683161998071145043835412192780279992162652999679054227846992178195627959291500171671993190042921035641363382141013731463993084679410863983045411190209639368840566868176933957574174935824640761802870271690461174019517171902466658450397529366074453778214989895120642178904388235223945224454080825447470047392790402872572378985662852884765981887302768548460089765624391585277985141874362089208060575438003578012674017467870250038098066918317195137303875606004868319766329195986979130890216509514396964165061235730266805276893093248782087384018554790084020920065778898011185434624510436808174917517251950735118466439749863000634905617238066592551358780012062117736442559038327984956211443252393596315979898269572979006361707491444381158938601819069775960959161954118841989773092940790923609095901368220231519211345894378916969511920375850247789679089583747802050583265110330800238616923890084853205252972352778674678739191299069540085210040527938471742917498930811385498011729271578944967493477427508392233170154271327559110074899180470682679745514662506256094757583752688472131175733716622785738654731196764952973442698525142506838463891294022358818721526699542647486484029337268617213197674526205697120967143896480434418718345920858425356732938652136757398292070587619717565711818924562804176690569636094332551543509961663445454905899390532983492773701614192366522746910462519527198760292358781179034869838333261128312098020171184671235543886856759491222811094579277503247778401181944202616796339499114625956349832714330842913506946981948116257900272233378547206766479278969258469108183371538772955158456860203398478178855656350211384633104274955395496980535896993205502575715971066331798882969185993839876108328825727548641346188511501476478495676799085553706594555108258225901585374234117069423555978358228015940104136547830231170135080448863889454778696394716250831563872567138345490474644719016872395217690819963014029657694960923242797511290872975075237095126775826858183306128037297170416313974065537273942603002123113829208136535618443596764767051205049309034336339362829440475322490108266071193716009637032132003670387779956218262637691753642249038258004386451818083318015874356349296352341478200555553744243723444793573292381708892341672807365821779582014683535741823938758361799015777315665335111137615258124272215964261436321078726871496491670291163830105421047947623036503072683475243919608755521529859117603484839782228968392479377478065098325859616039966765747938536917996974044413109228408907549483019721481800275894140116612646849126496014518412250289854082207398666507315414533875811711736981008991777349855898197086785246938612076192976121451060681749194047391083708005404845536377687020718665875510986153858354525305040107730556118104387693586770872377299075994922433357178544185320720527910388520140403712087339242059883907124865688497790026295270195130450413370592047845425863070749820944647390316938253926032468991085894021854322684296170722619072095553183610108127745326389965407867384979711028113930102617055353590554442515691539181278457748674970912030477596191987984198017865840322735782621255223238394460554731027112376960628232738317703870879616862790341807543568583356483066830961837513846804927107333881720927695443841255361031666214341667648091514499509867768626566485440219115878420498692204766216265985054502743014483721303219633218981178612487044725191125376603912766138784867795200959438896167882892477139506497658978145811072052862141900137975256626449972507336061894058334846775832243668327251859426317033359392817604757862616904549216145574626574837988255315383002947453007560536288415314836271036708218188719906927092311718775856588582781989221007469735507726932803095606943809201318452988474599306435867241559322646528834792171668417593205044004340953098203893811960875898499769532588073727819129998192123592064641015843772542184865713686697732969654807532523444825944104289354694938617473851284777321208977529199411140509648544340075625705314701166089575289849474900079834259515439977779595435590172526835107581211144198537026200147868889712085790488646794874256748839953388161412906520882704005581740049164911534066037912982118570303174429825346128063075309830761325068073715223232512*i1^92 + 1077503087748247454781893752073237810415724907311220929148051914304600947066800545067246382661261083910096708133234064583783790914791975542697188133742265660557952676642065957443610261818427082360688804347224861475140262381805638282366274922074805457226380322601976970027496304330568328620380868014538033274638873459750147757562914468952081196389196892325012547857613852818942985139204521775770466595641228222512185694225161733240561029174349981986504041491784774940781802444969363502569592521203259880564715453830400405617220159451148694067824081687037717852565686648626949700207893885022340336266074261911695445754371059324797771798801819177822227347735279483726645863961090306735939072727457942207206987135786895873437252503986443754226519168142948357734231050129068098396885470469702689219931755546592425558286715917627567919066834386199449967204034375223329033658268894351510236891732930095077656886618435384276845450331488409855333190980158028612537263076476548376633022932249203534464555915846397814198329678175233219057066956667815062108001675903133830958183879411284623556700647935810748439224659101459258112866127266876786973922010199349502376160770983927542489257056010490426533208137394593546288807628349412189198819394405865531417875597734806424726027016174859130467383724224712486102266491890930614065246014120877654329986123277107409306103835444059676028902224852375975501871092525866831922511102552618796331426828841595775909853668647769413205741589753763821693046699098992956085200257218578878679667984259024716258191238352686746851529284858101172658347865872903790268363753471829621225787328628347825256508336582357786392152298315287954110952471785390004494424117365186584464143052511351508810185525752887460783160127495320665770730632251879706325582393890980717277362789035696143421708787169925690942104411753890669769477108552569390565035819679295975895020903941279984781783685771669445104076596930304094816358161836935637640177142365036602037749970369945270747122186279812944374482727290578046875654974349420201264239600616514379853279576525256083274980191066329989118537998552492235589064500277750625535158459138736325348665731580623580506764205785982904140759065232253465771559303486811878462031098645690273217167996490799799428083715297491985781047325449969291777814906369612246803821628587394426710297975737262621920698079350772728794981775895695255351771092752372962449841195716649652963156994333716274394945482970846571825651026588171376636613080313509000669403791587595642280194385231127175529078553114992818150673739863886195282224696841647078804153625671815321779378740614145341527186343392611171630326113422901794966787434598223268586033372045507513939610913918109274353478134380462058563139302048124912718409444170065699430055856380679222562950647862335933617561048149215004772150695483871452762962736623310345582837676263248307544096839467738158458949171178563707988002474745158033137779750924641980599789242936228969467694513575097640780145061093876898039726333819447970276963082366925470076635731377190518656433416445510620978016873023083471778345248047633772768685048470972933640346851869017311104387490561352893111982558331923724961085753087560532086534719225187693846948140337055360334915662531711820833648845969185961765427690502724889840766335737615625124672145239489019334760371644429379796605674573049469624115327209589575176797957012826165178406210160203851207095187538669000158906952042565856893716446947210545716185812026895292465997829424644359897774895069364416659683731493757118133721601641169608288071067126527368187320032059322635313539441788895945946302692822098868215089392825568852317914775725558237033654945787984168968914845142610418559832455739041980044956863034388374520795440959365665740307684633359964556580207728119105504731444902039335280896261256496322447725240805025716830550572827653511696100155928490406994445980493093129030922058079253801225231628242591390503625881253577170191042919578137777856535084522899641315153671809227264021419897984028152872874806759462981322654007108592947817595613451806318350566008235603786503870153191910771775755683771234647183411898381121742406788150223306953794096047212582192451765046637728855386606479694783975672721842602404775528160304092888758333333065904472845061753751107215283874804778210999906793811421628715871607561972379692598135526698053140079042142191393115403043918090376827070613661673632842706741526318079908505466917147172566293625965471655367060752513208877251104740394603955168537948658220415111109214728890403960863565949479632070966602351161109777076133832937514558863525743370787618027000149378892540264411096666734159719631535449338338478632120157194555546417335239196923626457564989950734142408095701546904041346940333337318837734562098055274692356578264085300267336629874211291753305106613245455228527596271102436368227613695471596272916934994093165291884323764309423214326003092424470345885934319237211953610595027200758349322130832267643775707308920889300534974871161829873375150964150725797201165869128030647607175647530259122740336270667471623618388967648546981318545387989195119610537301341279670582194153247179172365031175110317659421515495970578210785815238512868286046316117625950299424552892114182175206429378136059366206431337751920733818836444283563874863883456470685921001483102337541209417483687689941457255245473802709398815985352772714308851880179210146775701137095569874734083691444560674164222542291017791310166940757385987544962285223644193922067098400652760968653258997351033862001583626095810576364213339743960383114936068638744900678823521075804154386752447185628435982353693136930972605621093849809316115039616652470690632672319728290989557951829203154224559129037762570020148060882483934093418248081417085270868359513974181252270779247847692730356894699032472084183343547710702538641015851375468079642915151932233638696282318906308437918452313032534847634560693515566629378163748712529851503929936164247048846708232361574411846086880847398125780466108328792041885973025024297744945037894028070536813383365854718765393867579932352283041545498468988363857534907971228239797401095911802747611680428287132161005478594847508864577008107916177993061134427060057517130924612109810546704984117434906902613603106598003570490509312325763844334556212995649399774257842909809027268040010225335574808764727288333644405148905866929934971085970613601915633777580560156945491002912657700767318445882375220746743069535243644787584171604825151239700299401658368*i1^93 + 8363041074593339851848170429387419726497284885428154170619771508851112189881165878985584368280807902217975070945562657000536463584752720148500729631694411505697761452882712925354129103927984856274249467789376445743004903546195956582827446555319280353885076339913424895886810917663987177936444406722185684119074506478240992921731472075632447417241503431941597231880960057176601399497953034429516386116713152466767190514519835098686775962151733695629034921399091946004468177932042857160488144339607108559770010038827028060973847931947445662193576786408110913742020927642299954272732796489714016844182276251950755721248261053047337749359142086777214274843000390016322437167514156974520622155821507215253007722917398573050973622057765221606288256802806508767452683329049088024545988071974415446444554702762065606581622933945192543545092660530670753671764580389396183281983304597697017451166599411049217752906861122867035042206474970767088614237164893465167412675082759043404823874712019812740093917746863992464774257140001516016064226410023261640684494520026502411605542086398132932863620415027237722834099616792521902006072638106861516510243191402735350056634132679468478287919252475368877292189558998700853526542310139357105262136795214714188372764736324760775379458855571415128186812089611795240019546466467948084996919722523172244852824580211041852599931295498753699994978537924894367702558832574374599105800126527545177293825582155941785341669718028568478556635601692546992681897742447482574593697877027854025146838563449113430510236085653550115679094323012490760473076477120063062522828166743300547386864525179075671350455116150674368705717802817687220055282073685626814906426078551612245670577584603652245350453006946408336727920434358862955437942842490431309249844507145564482571734497711491201846799793899247659037285418920172051971110042339408445941630840734388753262601992058048614971201867713320674538705510147560650101032027531731077899941120417582759573201267426314788671918081266225083216551760015354624895009833285855997312795970488919389292918423185558961370394706098392299382597157573939414163158091338441249545998603752827459572373612083220563585164333620503224811675106137373938981620429274164245368390074314319021236168769474108110223664883917837750554245422483650073714875799591360523082547286092322826281089192435119779165718289220910144596729495864075383444399613543362031794436495865548213490619357442895069542940598349792735901597117322841082386149233119859179561492627307201767619008818208098963860997681695747710243684156206733948529376678309946263883400416390403261733726766302103017410050481227753073666128545785946804912185835924104000829080993450920129155526783630435270935007342663884952191268520362490477446743284315703616565972867834029187972879110289856694590404883371142766235208718285000741165168374667535269100351942338118047980731593791926777662617238483461679176829466813237592219005383098757978274395884655014463206979447076058966962046007397902881999127467323206974600013936822503940575439345224464375563430323103254344520884662711765700155870195910328790118652538536221241293215310011215699900424935510378999202683912960292986025662922983865127366903176779353396309295642942973339839311210818387885345144844793955411153504172018562014770678132926361198197951213068975375547138969090947184481502545132612353436614928029480439091046185853653349257379249769545185162597854727042645433473586432599367011312927315211597975647022233358142560710987177677794928211317984265707142733213002197426197073685415213345059662135230677224135992173604170005689038887360517724179210642627120737841687957975799307257468209211411356912894778659448288561773716960143630113551803478069482851504134546355752624790042952730442198920756811600251071294404000729529554563207124696077981464213337033363221617577035247464899603850617213645379883114905357581350205264972264879563126513714348680065853274222833014449426537739315980901186302428304630100095925639860874170222664628149482842882631442354224958113645419525357982144800547368219971522501149990368758034757695460927109225816169970083065912362388831383580369537335226280933711680296342705768899491044578262908024694005567256809715848212678404420797364500571065208161060981302408020395157059807539833177230565997628356806124029060206163196787557816639149191359716808763803330863872909577778236075672056533722196691478122960633804013981358998234699235658699533124406178019599171510851718430836806895819859497413238058879049035628854276886220059624179340093680030494573245869713464005668357546743435776569820702351366023468469086198980178079832891147000151888155914340037983874157377010290689194207740341878377421439065043136284573730225682601520889333159098125592846538368318457576727781255589133931416524953407954152097886746530521375319858155828828377997073491978288974561759487299848685667740072025722291455376465436324841081473399666781501384056166921566028735446970778988899384583850797526152882823925146005407193868014278770054448813161102731830072509013132907088966125498696803606159223629854297301017195665177743348061155892381810561443589356869592996683445611130420382467889362289572131989433499635311127036529960964276572373976839448117660057740096007359067703522019313538817971976013857852232284004073887645469742801311863640830877099400451715533402793858973438888255511083123321372902057139210073465184819185233370906515530182632273759388519631946852141153936411611041167326150846620833842549212359110002589601019349068444732133515843560882213960737945400076897157569739163618526993116888113805444378821439904238114684597943058624886704533949888968503445449496010487143851610528290468851770663501446258010403130294919441829589306932767375377197554792313141604970969965000173517895046777537665513355416813982754428132429123787585533887950363132275919412553192677786509687583889483375926744260937207460236576852290896296651376195751009299381701672372291860463659428102366922972958457918997398778854214723737176836663027808434583049518748390376232452293193217994621842025608717887770414150193666159771371705790013631463400742417082425644380736073158227406672636744722597407734720253219580330837146445370889934310737052315958641620854652217916138149245921183522723008346413017130288891947600055305091909994644389738055110513832382529500134600603337200679584605851007040730369273475670024258140954323536893770034516050318093004645856006049472417299019591780293471689172757972391918394611171408833317756827860992*i1^94 + 24194550512316928176603701967530160946027366953304870212525547470385530249566821188244825867035406517395877475211148099489075414398240508496627181749236817741698843641777747464117780056264237744881589159806466419117039054810995270333536423222233962433429803325826772101972595170537099561521008948553120405062785642312132475349538549830659004312421826624693669108165001913697635698432120309654685518699817831469834159980655567434422738764799960375493967764188080085784562428394019637506141589730318430498030444621148267236438623271738862590202128029520554490091007111728632667242218459616891222383375166275110446975317855785054999889890581593542186157590867032921171850362014710025667090800992493316702741081827232901759284536401548711240968162612202977524760937299166619268169492640071526929393734185856200986550862524534989801551940722647323304772683600957687869970942183828455387260122552908961643507995093402386008136256489330523424150636121963191970841250560500837958436952061361506507865525672540248266942538860970382830036036953777040862024490818255198765302945485820708735219799028720098332815737536737275354222466953115165624161227556544366881993546241665300403602247968862736981185264802206288800705099985320298172333085148706832704701743151506173774653646307218804131272050393661282781076576212864794214720829024235038543744460871042702623315976637093351281705968839354830462644467955544907141813458533538275918274455664155287283401089462644362340475422618451430431589053076404132364831974916152695223892047310019691835127777529525019557442168290314580973943602868305691468357015074969970202230174238261205082368614072483588942810945970543504108900121753630249529408081847049106296495120980970531527944383875807109695673238269407538827867940551880550555716866148245269394540568891586071314993751076722064901745053686195572236858444572427210021978852575787051008740263579831808206534030388509458015414942398606802132795837659812987629007776225161053552654258933147593256636018434638882229752128223524116608087100056355839169103295379215379071446808502128341680648147412348379569761455429444447588042929449981281936462007239780883317058982921119452758425257875426704007922339777369005096175989092546698075170214029217955753625320820805837705950493804446917048711566526023445554296470022335831804862233825247877179473713867991423245985025009545498506202223177060933610194462408161262020317168456256805287526374795607147316571684857970862303889798616114362893969143235437041536365411827158544784357436294628115194423455062348755955050748491108004913245895088581993327948707516903026421038335641743036690361436449370289946430751122390817984690610840795078513918151094083518216343574321584574616877985050828074292387198233232434672880580973539025294782163475873616553023318523797577819516272938545506710499226417263127672711226244168763435294091020223900729544851161161970446927867020753198121312665117869290621002567028285673479754502114825493512325766334342903578618129406824986551790754263418978388260533241518168019016654457324039231654559747168759430326778488163837656569595961731213397633950364933219362404018155845621020841790154040208903726902715398662986672016362365998609111656162728985212876583059180891162544578847615414187744758969030123937037994446669312878778110663532958211240074354111716354797462801232218953245474592186738275813368479348784758475622861041087022941696417916845559522588971221962801627564208223623575371932411482729658925702696305576650874921562089538185236535902788183690467678145353356081404150628384873560877470637155767993814787785798023821308596932736511233036953641305060549481246300888224721098730693781747052283187925084879395391421283277997763084132365788211877546732887876442203413857699600605271421036525333069427372342043151571281014180364769142866200782502448680241504484179328819523957766021550298662878755152070628281745127600200976863631753983702996496454992167581058201426544828906368005486056892482771653984145534491589371187161503200952947113513961017511358028016268154814887366339952738433805619478156962015738376215333487703265196875026155626209033882557689499161949831761828313927302690787788153170255964431607127917960036159039514911486020421136694963825741722549672134545525631484052619869943047803029203844804335429253785005477434359018417653220763120009335575500335398485315887317041154179736261159550201821286390607716717896281002435505251782992577895102231952587632992334361629242285257168668115366114753998161923024430614240363205087220952315347556460421650554707770873235064479155486126476970818586284230020957895730282175304225905577177416658826366702981762096285835147148355207668738876270148298278890309649410728914744478151102591800115267454501004597511388191534260743561367560485695823481740384275732229584978290374619908396044086767513000782135296163410994852033239011285748807724692875524416390736004561299112626364485512106231991569237092059239138293937545850876058333851400417300059273950586408842366441097619921119918879466541341854244046716021342878472583084901138271107531709246132971060451517433161501492997502467311492956221068226022954011306408989119813417382332409251572062208087789580292952081692818076249853946336055244893302696498339002115496112199537632597346088476966343186760954379352978984475987653388415105549884414937843932845945792950046706757090222553988866154534729374453916923941640320891374248641742582381452831193131698341044025691276488717333023450449881847457119492656875633516658633254700707027632365313342511887707241673388294134320884807843610631773398273456242288425106826953069576397489596617452901891147401515949682647699682432094161439550876241917067584543844224391911555722892333851174343360706073751190248227495842255344957216853612927383810364092147858722158632813739357188196162967317685849374154069785579893213012851648189485339488413043188810206352609191011029469469300370545888495030532653553194219978107860020218330511030523228578730561026693792960290605266584560456533964395604400687417224559750899547892913537732895634317583626350339940028884982543814315402152049835095261856088711737279587518284969093053337097451786728982206761138483957875600570322431676565214616651814426135639058402977628147685340730192032443233568008117974011439058795998857686573093187494496692444273599465447153239186135382533405664392318780661624094199534254883874459030077035294881513426209763112790668796908540771708315109412436384933025524905504949774800505234116548964524404768768000*i1^95 + 382174467956090013217808987220599477283942401696235258756494046761772929200744940607867231998417634302054275389716516348967957201735628913333382060450192235848188033618847621505049417677775886949170963460391096591007772599466118433715181395450518217624406959253879262456171956116495290596145922621427315246234349833744494057428936175716434394411225090714278306507017755811211750941973888475531319018622482555539394256552230394912625322528898754839832123563126544677006372892744370466577274181734381738141062151566729462641984644784245548035328329745805583129217442702463748500309330609781663482671676480898573189592751435017138314648626089536553108901298900498036704152895283649002177787668863540637896005675197065758729475276525226484131696672786532989010157396620112448907101686913228008711194246774564874271273758065382387506919690656045331902609998552838931683520689936400072378142136867739556526671656415200858354316934691565166809226793455817917517956988703312701258211694696970163442159523321345271967525497613284934654922389286740196367950683840407239107746635075514297840159302022435938340544217702963017335878289162256002236961163477796981859377198411499290343995813352238777931242301939322836218362780593991972057499081289015039062090010288284127271941070078160134189516181776712716799244368490913904333933017379339847468566702550593412393529587347288448403001560861838454015868776750350170729770048175109948468163247217373301950556056447615575938278824244664255745919471569513534850610809930076664460739035852786728541828349229737488702765806836271640237189248512025086075302961604102708707334798441165392017293933359795270711452788544243871207232681082650926752555212076177244801651319262227828986955661294639974965451883309793119921267469793343913350973275000451135803825464846312259130829908742780314885724000874398393557808139157821138411368296781709159118237445462497582968466106340681170948228197256941979055494468681800429646212071044820756669094772302725474270393200779108653036733070899498843043602941834414613606804728498801127110165515303474864223029811903892965784600679790028143271091488315312350535016659969100848022128902032934204544917639738566648390793706865757926248793213529984021526646668631818969972475808155549572026686700861989434490281536918207977045971215979216621245609722721632953397359791688729658187872369713945436646989084908939791609972574420865066796022388877277488751064659653092746435230411646555112095901677935887936493225916816186194309098946167540083722209010085099558455767406083853393409783584678439021697137376980707279653786524844977564223939226320606558570500888968934537607260576792881918787344334302030974150537215201349073922690415881658560511750839000775920512187090364461585257999279646143073826823198245756876214275255962840798950175750404469504239092188795507683342800179558719864329333627863532786835496172182924618454618908098404038212589854013122453328180176075727185094583472541641091824357102408817925928889571326081002282260471357248103715263192697553294009746905653359821457130419272261374730394806281104851343303113395173339090905172347726799794625864579833650705818028149409686208600133575517272438963841431538981168821412861734162568257131860690066429528539018658048901079290612682302075173647433780935854407756432044297960194453949752658352186343727141197396091109630118632540870233322801912523250145994711017752599776312700773396684314004423339730847984231099812265667067099718997061050222140484010072043496826474323707558536839305578331992048338252197188825355786112292557838151127118669449154846889535684006991675583010673868662729576560558373655430201100875643788665997545402458687133826045348116933777035599192446024617512819994046053080161843113852974825913091109309688155576781006205869943990873178111603869337171716449731341103528349306259311057234611829126170158032479996892966324056891879724375872224102757551397734300633566164614213609473124870068864260031409677397713561178781498422648595022855918069405710543613031835522392441636392435684917740259691207555460545429127167188613277280673371960750322004937077619687535636380775390388563654463977829040535978477674765660957283089618537235406580542266642741427496899016273371878737820824416810226811557502932430650444653591845751971418083458109870882932900759350723322560974924313796467607382995288519239118251052237696905281174514435526762242322577918456713584834626789157778023444663737901763940410055014585658916355206729169659249437932315715669735490956421091574557247963108915574797664550069374158706539524032677674276362273642337779840835182219289668766683532624708117222443401387139888481119439062760587428492596801048189782031822499960351521095480903450529782786272699991217237028563531422946663723389777840123489137591855237704110502685223076432354418850778790489355898754403742941885365039137648921732819906906303646050219600391081427875742535800244198917164802887244569517713194321435181473538913831547638740375554993991038166619619347554107390801878432046999927732298384590126907204576005905004942916370226337134808443566006151317329791505059211391113929692995129766603483928927017506512171570974379316999199716970234776147386839265137994836642783278004656486475847615382042348901063911533898372167733153299018241141522041911655548320085575768798976361242188183119733289518310093780774224805872257493757468867687884226694821503892797814887425334485485202385800600921598192647567646284501092892647606906655517331652009205195881548250056722949587395157194696410426961345060606255463368227475770743226174820192564317624407771464622288213855010700950000583386353143658718427359492639310810021164292740073067652206715141363490172001759321529369219989443090340034346609138801821891208598102989073097676133466612696701199247490187459143955847167811632144117796636954342587587589683038549374286605749553335327538651338726860413490330566750399932588541284097818938900662887794030491524237012940941765933991819813690399985044792228728296223880142070807497366032146948820020757316376087057636787696558173581136993074546203048854887390067459094699453230754038671305596435965346372745883011587527977161920129096867902615165445957893053378800508910869637110532985380524342022394323191652155916655325111986252601109047952305577724757861727947399451702390866741857973756675944809045645816881169188942937774284350258105290515468651549393787623492662055573375760416377192610787110234871745960779140954681660615984577847759146648976660203444346290176*i1^96 + 2490190249807445708186831224309395429162597012049411889684615736275560897312962111671812399720850731175512747270572761539367448204386576999335339387784835706436025076903107430411448611266513567280958706966137507898458090762674929369584102416594112452553463974947682555693145887921997172299026877552334303546191200150009236341171818247076618468435964520770624658597439206651981974701473424692195266783172747905794695423626401225765529481775693376132291311348183023728822023653707141218104909842248739827954162457772972469357642608595517550986795414947301481667579295385893123730986121115711475363543673201047048363145192749630466782169272567095323859894335689704496166376712424407856903532830972034405696308633801981480757695970062515613127309938222473872643771514662402862005398694037210391193108822298537972994722593661788930129290212295087750278265046091825746949336534226635757649778218578434849363940496096477644431436774995041194688338272379382660992315721128758078262296544161696685721633143777651784728264426092584366860203678479972504529290408989538298854619001739073508037900299222005032905064601602758799270203833683327525270543792412233916013452288949155332393823371468875336162127023290274817096698915623489491317422871690963925287388749896497741316574637683664020592032224759995238247029869940740537686928362269686324019516515370116570043860545978997954256650155250760401378285719294245728607854360219832029216757944612998866929915078131188825814724538883095862589638399911820949971192020751119928668967636278987314072673766259920277227413951198447076689262497293110687967615015631230777163823252326433856263171313473823006291560474749481043130071193119038756107882572338007784495615267240114618114938796655423034096255045077979978730451876107236835936513950862364348745835592861601994339220920262725711461590135750557956782498894236214957137760225152765639899039192687228177042057661977383220539546612780446320547032866979967985763807022608014332399162999306022511968361486001959667669771914375761183306165575934436203119022475252528870461537055044114832094021240773364992234093615214963799221590467627948509285233572437790255618500566299318583845125232487640681636472368327809205257823516642774165539070913280422846836139042361942103848476899034284343303137386305676911350354423324177900508516205712895207227652225496053917350752481156098893620901182978108206739317021495701873822540369418126610598895443295290808475779478673220673648966584977634003257777474821203792239873833148375176597215580681827882704190474933484126978546079029759500187895421086599976328357799221516088897250743565626918263864789829193835325574969807491686379249146287219232810359268626331281083081197178655915845420534769230594275764418631123776247632889492315532731850233998138141208082270371564986345704651280725140774378429732609764306272480879251153498070496827620449169259334425137054914786260905108751102016888752427473330781042291312933438375897346325692375453227924361365582399394509303256650609118452920823913005771395187662557298900544195942544266841432921030187213468580415322448233009192857158580979289550596606654067849197184273411390482674200487303099774349463496467129669724065938073714394912396258036673282064431015248366765820503325902097320758900737554893876939715277955163729542779982699334823407109490069926471547838844098346521048154549349229170373545136255621752677949994456311470218845194310894241520598433412464710803794298514788194516860308465365989164435620688613646856090847868182381525970084995990803780103578481344502522558861537926775931636764045363710342291292537658355562007683335005130992661433717507178546352933153026749019922961755853232920756634471081916645300927618361436114525765755379477004342679493308922279385681111173277570407193748637365050952973346286035925738854141633789266405347556633189782611003201417820511832306756711421772724865168082491989630994878580913395915423571511511362036503190688200473416569810404307798419866530665977150328199784514428385828893560319567369192436805266288491894066161647301862933211111766595245195187968066956748352929217220932226294164650815765346269041882382574753171550026139133161278371069328186506246360543144668356802988241839486416073650361790817128240093619204941209449848168874007367206771430709023382925694818133168335430930387024508075301856625466704325114217218055978202350142502993175403473937402343547471262385268117367405567448700450002855938215886005898663319828368076504547255285790363883770432272878561894174394447520126238779365391898519964096495071189134446536143004639060680892888756724544958769839324536498882592872838738577457101769743415904994011005966910879646606870938340380810018740788273613932307731316924299983623551919411721631690302116417933265383692381050837126220533876266425131603212281881146285198470641238258412252795222804978313860393754126460391722702166056197331830711746250322015794230228325985468412553896824215928748406148855880142358237915298951016650675550576398727112272684939468040685618231618334758188153374611552866619027664594963809275892222695432584222090511860652608640607069371788197529975903236165458291959491255982971893045753753248759118578039003052684199353438071640524870985659465372292898873468582667865939446739386744733604803868651600874173540406089824182946021002152445998916846074839138552269187609075967022094419763342794803732510643300275759304524678372694223635925960509996355199016049314882408755380382990804958719154482636445878404664514181532992475649790049404794803894331350733363290490707780866253296934842800526498950111196483143379802264648154549490716060584137352180185646633662006173492433541656511956461116858100475166736481470774132895570772630266379743336317571953746366730510498076323927983919940981926170105808823254648385880843401177492912976565412986701065931859489185984947766852990373557122702937003471781646137427189101228635202774370175095655218217839128318583083880064142010602124817541452164010574585688456969521142232903574953525389997274246132837251598185174724999993863984267416237660117306378952968830901980480726332750597332650970126856357249408304890391007553210182082282356121204579104103588540369787666280139518556974763056676015279647584597214937411416188007011764484248701479938036619662518608969523251234539929759096824424351306533035680815165449066472068733242853238405155317298356250594360055140497571503889937318120974819845128068658540688635858582804105771424782693069565924412237054584899116875120640*i1^97 + -23730350450026401238408909329667677561072890068593625609940314097272935990005942774230152439011711328941476806612780689133814600747472947980577427553129419675719804840290894754005376292962053648603451777889559010028556794923466014220036684456194024560902819352641170113394421439873666961787287927322859462293356507990409164092764166947650274983468211479669785855406698630276312957430497805303614338622238745646426309279961876565153271083073057128969483811226859228718300865465294887730014014182340628955720645446593829436096548337535552689651842139752307775148961005621148621191202164794733769906042247949359351864221646129027978767857765784668586919030271410207596254900328995831949893727978352413154629152878785476830883533759277278394453859118011452045138447522672503702865683133568778842200053246420397755663971256638215248024805437309657474562510922409668190663312871120450716754367969180351220330728950722348372985844711039863035965952948182231974654752668651615213837159615066213583224417003674947468273225356869828100336680032675970154845038162380158128850092286924056786107313767612305415957445661369137125077040960246413163582992863464877739465936464914863798217160714330546202908083588491277217749026009888421818398858410670052581791354490360662701155827732731857583044260703137601195781193307956307282180937076741594839546287475377482875846010032413191308955499567491739145823174150303471409159321562525396295689539424667911134066247322383143899959164598853593305417637147549563759184406765778627662199469466210469066642251497611388976653241053559432276148815324758392083082793103662900654837135337117784296061434784832846854843280826054239705048583067425693318766526596622944751581441820323890169471357901432934007637513319843278290047219614723748741773464050555643511184285205634039115548003610353096707222044628170481069800583670451703142972273147350320490617230115147798679704632364341587066785384062926448205451831034864325655547745970276351422067871046545356600180235706456723176545362941807125251582292518033828574609484688732164325770011665259912332888154995547248431426889337644918948157020623380810086434931484390369985145111480217176691175494517921182979133218887927147743667235329113924407378229967626937569021179887340937951301163911993387946573780891940913328491141815530938331299463714902271621655621928839652832757562292424013450507501078128488302298400876083948582826465021110330008766001299526523954585985522456116545755251865365658521958027504310960179862209149781324979469696096557164002343211633623215783999681378434726342571066340203018561182921135980389010777141782353697993629566704012656164423795806661950412516296782798965486349380852193440512885053304125850378701264133416687957764341488755914558317296732060328056342252288235504156833244574344488576157537580157191791988111988940449752660285377585901232419562741295464704383129073124146786243405510676427911491252148307820648504020780879436371206986530190400077114009319247230226230291355800488606582084167578418682799598795695884027839112390168256592107835485735500415736416948106140716336385837373969490762333959387688656906808183942982670607666164905721305669963001854030628725986036975627257327239507083795080791625573723838225276132776807182372729962459032182331214193427304307456409423326078457949297552753345204725077336363097391914430838176605687624328635080081474124507505248744741027004279508219090816953672378589384316420567930846615661120979610726467035947046297877247897737891379947550728027422049318763478962748498848969139439397170140153004998656193620097354610699028527028308180282061566566269336022322667235204876595372592253494407508778893151896179906013089089185981199016180166197915419176623417184503904424589855172206638373611006247855191600756062384762140214714838113363514943487897206684019713538636210198260301123493750897995511348456438668024986515329657195710922157209086926187081876371158550364704523330409009578503299041113832430392194847611146018438573607068277647606483683582188042600602768417592217244254675555193656601256828603243753674869451042190947324419324593953095066309354171072169426213665399647435992455598709348592765295241600887818088875284527871351453958151290722130051968787233610122371434890224846477914973182098173147062530084191707637101861996248679655269262799107539735793290276160883620238035654464496259497179190905829346959194361916630708600747581401050575207772275821671868222233524183604360005866716101754336072281097653784746613968258274857782814675287788832857488555073315006728602730255822827569558617193974396215701322641080105801024438821117261564125351362264839732064578667243256980737961302998495999129833615771724664932554068204706211834953481842925507915131190195161113228843697777642509288210099069354617568956003189924748571083928537771573267817443498524593900590443490544297587218003220177479252511914484633512844726860694779505631515845561671660039848266957644240523981126515558930966669179105007726089433569652385806111074132980704023339454608768800491673847055549431843572911846641842472478768586239692079820906288920553207215133678228509072297422411075247346241026851149664971830858798082529829640798218140792433550085067421602545790614118528903238808888187857280172097271471373231267141577142010361457711345266373445137115888719116568256287664083996164709925100812223992326615174701443920735846111625105339766620646800609192987608411268703258878241222076245095936132183965383870053564474690895420853984088987716767991786858346294230626814645093681763639000009807414034112564772287419277891557513105131478387661722097245529457027752327801781439822230035407052614846451747565654365087599274487239734303269345126383756520768195040311229124892760919327964328285063266619231197837392413320391041359186805554746871639343675190118944229350353771890737438143209810836855956857587062254053736267432456849045613484464114836567120164513228852170192324628035717227214031982096564473937409938244067562780574147240481720568237088493959150077705051255392612220700157582024091720312884061218086083119552125709927176590824361318175694613078794042295700872083974861811927539831598919693876965304472566939813035264353620366752120540701698267609810008866796990456081461727244853529389820504663402959557774246982281615894391186053077875905079607295650727328370511650274440970305505095385226557235256308367044061331456303559025612803233363998627573996916207876309099384215329146572177018378902223447115852852939712506814791680*i1^98 + 228655265959643321922819824724328676447864811092307062479340474790042330825938369345002150040288733119174493078257228954042286624298649011966103224834356959949651622633778891254056648571562388743335179359052193961628849068644401362210681088089578889388912986045464211468947157922044091683521969024681892293286569846368876699765093772563905070581058613753413818604680547322407361328640599487484708736500861492828016441038630931220926517623283621950394070143862469729563629401856039227783232842805731720892266363919301084873443728526331866784732030680436225226912186949352055512899205049688277716244377417805219960204986865643736439369718392067319228605319181868437851906964958705487971887788890502732295458091363503794885199067699535530314884019363703576678530060158753331239751638508064827009417923670927645780601754126170689658891943847505998655421394911027195399790089452839697361343184880815503768854581616007881961815383976026758548043605182091831728439552685416737468250083914829505746822058082026811337440498383141075447375648346806858048923260176318270901971771313568410874310656421880413255121793308601460921577064109883035419030641200700275938116394651984848622133722728870238043534395479476702865630041579455542424559977645141217903626995688607885603639463789547963416537295521138302553284521912134798637013462052636398352546889108559509109937852885180748068075295926094286203400049307077038094215714119306525861458109081268229692725833882525927158984572235851010716546920291510331277742603441696034796112126190721827647956782742599967551761745842120158709570292120908504613696585747674713854006944325648012067836022944174828239643732259316736023961032511734939232439493527932013893723511489338557453659616256510666365291961765852299799155849295314691568316664303804290675501397561058082458098666857551675522852429549689811972569612386867867982259801837795050913700805223969123987008748043528430707996797972934215053409788686999335595253780089782789777055842674040947164450213529517801756336345369539158261897472761063884432863080701232725783590210240209592746522769216722934528789177055531854222591474986006667233983606655791371929454577616681882697537630368152785411968729494105497864976438706969825149866668248195793565387545824723049078141438994468528452114848965397606750706442693248994545757889521098071175874272765315007045805934988918833934641126279022630414206126365452804155153430526333905480568913925033444049123028263401182861150711119121979476396901341821805003236341601992636733501813393527204140232464562406025322648116387614136214442751670430205948773568214526201253212490345830116621007051861765272632019440780589194960714598371577825398157642662605350182190569297592932916977344529614562903176356335341200902247988404040861307957128692162087123521256815933101350860997211282852224509396854930669579383571025692753785895319622610574300147702783147235545519485225698311310894259748666344837427253381627787695706801265056318436305407741310620583074464151765386396280501294904409108310165745174538270956210934802842556994897826230305742661317216713016180775279396654987492204876217165587312012947560566907071433693433157754167945210800518520973615321558024290407026681448103411478276915484489376788918000356656528039117759174760358250778835791589012399811827687410731155758259997772034659174162381908225966514632908480351836409710003104429080351780591793745689748426479341729987037433142715373576421960861446183888091885282937032793388616487096440368871650263529276851688734893092112543829707345883794388157198048709730345358334788225534827571605812923096522671902763742337548396979899695236119285989871964483036724781223443460471415031101188574315514411057033091516047783735037906872103260103410233202651335595335347201962292858405381421982606226853682098341580546102536422649602573672988645719146528399816111981197116135629520366950422486790792471609914452474835349682126395081000746923420550272147677474196739658610241161308297396108934873981654066182107429108195238135430621852850628537146124455407097305312602746024262623159946278467705072906160226755034182097698082962407683598518089306334124278304918468293135507446154825200067353884305774836851393386818271411476375303369129084547297438229833736599772723635167484326642432411116518952400076698944795063381365317055811921211342293225255973723792803244760339222410312885168950280506091227783697198779011265039141987149347164292876515673368817738206137337726372778172049998732846399682387662651982711955181363301993060376699962812988744557288527002482662503638157041153517335247482729589693553515938525627195475070237319493714591994108130597336893508418847673775982428462916730241608457921363982597538168496121991031982851140696775916793590473548227844505952203079668281245185783313805424838742366370637718766500259349953095008144469103828322857667570227941867377369895191352430108213904235191861839264260911176049612177805146529416533352709064187717039726757533732305219777040185259912142899117268944396698759441981720700301345426008695718607420739490329474956303988523906272029320143518953487198707033726511043529775056108165071135454997582264957443560838413354974092606262216987619623046365546229369796295828760236631840990050083616889491749928106668413732124360472637153208248689823306308590181027126127208503255289754675185238911849066363993163644015176865674508454685706447019006364066666047101070010421573298349392129049970982670402336287828124436145346454024603824849266441465711498790343270760033530047245975331947905399287056264742406356528182067595491311612862599732577702824806188651858342188366970089435016911871152472360968610836663874038131375916222124369085601874047641791301888463347338526203196311740553325762819117432686804692231316435584073502762714460316282774732249857785935985270099219938298143721597909005425302719456681883940830648612377182183317761691523003933888040677396954875048584582277771004566949050368837235977685106216750700769814545317388009612616883997828572263541441675028789526746464201046249416104273296114436009352072545583224231712449176706094680467356747925501059455524862209909301710452448979266754960682701154809397664859017974017722362622301215658756436356747867402771660897463476493163933047796744209498003446973603548878372505317170701691675610956692313871330264421628541145833512036200881636338632262725700702769598985716684876646663057757793778876742957927349821147793077866672920456970050484983313089725016661146316101008920412160*i1^99 + 2182670500241378253729590949815923299999415693562885259264043870168835133595618853033121954868274150630078414717774273746146881257650073520589329894682456946164553621229066613992754723999895294670240069418380540948075685585464458055516946974750030442135736916721372821895567943105433286980462762886205852763772865988314689271599734082456894814227034574371752728285487861975028649097499979779101733635530100488910178892405893299237191671405639124224487642280023445136392380046595130386600693933610330300504324756307237191519082409924952296865070025467238269685243929267537929183680130266407184115845817329767463554998878816622416518499318135463424694563768883969659574104441021103342778008339855429919582457542534577410570857858776821886949292850234027450606747749450253795620077423098470506202295442366843331177524509604450165382269944553413668222924655814480136558205317684326731769428622172574730543221013038554055718638404245680127701627866371105975654786079595299267805811827518770563436028164600863914840914535654362106385831994655950584757549856636043629954828955528466531986764146034030849482871749797331420739113720735685123991611869232732813062946835290600919720962701930242222756998108373225881000056443628418728909719168619452240211748729111806579775923239889153648422666868319880883476828450494409968730316613833785992956243500864245813142227625833002001062919784894098079681442076216599735086073259375118623250532616332537298277328906271988310037799004877903596605700887403015732035883816097078382612948252336581644275016690984690845631393814086007021165419064449038832974195201309081497340941676117332584506494357112198892510839870731809540795911890831337714283769954261354998550354247933961936095688143832675380363798889296283715382562737937586823044829165612194587118559416287320404781037226802464166312407310979387420858957896213871573608128062681256880996222557068235633125254713108446018915264459485545764195463987234054722522742732462492272490999071449126086223027311746009628609076932586655408995802581552628584936612570666164214308100741476475176604153322386988726130405995527205761725876322514172794980437654293990880412271712811655211740248708646121856626038150086556968324221387700415742694671816906412626233862984560772108593252355460584760006120219211078808059125687469990302028094928191597297599208061959994572734873619940239943905001337621176899706270863880104294645044408657814906259813088837944688800346123294146735575983989467056394871510652333345078393916923756755086183085244647450931229824312961068877492766550067447327447285018135586265887897730175180474482202774982743969840291027084993887226352170735893610801275354915984863735930546162500776168098297690667874307391357613017484529059894912146242488655140442679531965341051718528229946200400299805866882452706351362891575497790231401691989243343338359584715482144023398992957586007629485979747926159972527684699931392134501210937756655540180600474355565233399840774087466756658260762799938755762253679860145736745261879840298923600900003529453392018717224452585958364228267953025003194286580407454516494659876451194848149985559469415474712132851629352393397795773848208672482361394938422727001324025360401646136216092078490420108139827343069154005390213776839239066708374697500503035608137839858965372217402856900059856653542085250810356665761881885239581729048869537113731739211996162400477549774185009368522934433305004475903836056098644790228454771498766443450786080897974355313732874294848014076373638928382653177980523423253605228731794727645247241235503043418900842394472253172567671252195672456389307210124198515953302135236527699286789378054712179670785597053667006105607079623756654126315009471852495411919242699152602138117762015396379390469021624059602200241272176677371114579709065579056449591249709938635888161910552038725598039789758884483618186420573653090764517809262228518091630474417057787829691599842253654038880863808858524114879794355324208765622008468348831235760306665074846492937938987647703707570515842912992065871883332777647079469321456672943988999817791128007767070423616079319858566293403540819150924448932783438708855317826879738947416076519221020793209371823504857681612032735465727284754412587562027470625396991348644337874998845625290675062363805487772961116954728716896356527143132490727286257699590711947533031239131324207607941463100348955817441972847948526747745175629443011838886606833641894784823943857263403439717972945636739940883357185963802347418788604945984432262898071398673357468009815607839914057771335790160723238420700180026868339595082695795435814178116215738407511946301360534540361972283661602108849116078538627808788911751903386968154124777379438716371110290697578041840659530732052285865055544019318538207027194195355781605705789607688265543614744573987463767766983061330798988345959223418738816840355614353838362460832851260108519168532553548952357041725084416771516542623293824093587377280637244531147422171971577783222613648777551668319427186661308744566816454792660317222869164634080838069578753317046077890164775689780450448669291391300112440260998136455510195824270061083083664403756268452497084830391301762782779346016344235491797071209150863291287196022302857617272939052569568231105587691274172995854631680895649947577007179609153443447109670130020836928506662669733140369261817290400357739780692833378999429758026215016614186572157092369564750023211926585790167001363063593180790579866265304159097328492286721013395800267924805968466631286739826840649816452540653059155364919605768079210173083606967868524330392229917459610323988220426666378888630464538320845311139021769729204985571286874641720451507110336043546683396274553990874667934850013150772390107404498883610105498162975613628444879402750474462064268853840128437382871640198507247366930539409538193790670215682583418148790367845017019454238165277518520549821049071385384838616840756730100022865483959687236910105674441047677145609063229538468796159267988688946666014017191402674143081825898653374408920607870393678543938428475879720769398823384237417498754056904859466919006409419966275383506874627850397324736492226308378974355599396455120214201461989644792145951759099555431412840634148345613946157135687049676042547045347715609035444809761120340457469498893575515981665819797469091539616549177808126052411815911185163449457766674375452590670873246410539356458544874202918072780280013051752077696221394492995026739905002406601958703593684992*i1^100 + -62676885488372908556167756696952925541694390767829858086921254357869501509709612936917705972138962386389220281265949898565766744328098461234404897311224642583145499688875665432026305338491754564688678975227041114207395392853205004167132532372363445685357968049101635023581617652624964170530942754447089227461463749842827372555446180230206568404647658850674856469370478012987531860313275405098871366825458726880510702053588216582356703160949901728811119902280692311869739418315822016235261553849599829801225480540368481715307215367131317957889841488109561965819095816815487920803114867059723495352309113523394011619294444500717272974481050855139061577466562233249388749245451926334536486969529252260617559081553409321845120555696491514539789901678243172755178092563588151269946246301678371178319486691046393088125501623208169392698209702270307877042972859073624151205355827438790068372029410655497686540627800101502604436845935377867618433797256752387297686824658544407419021797417510534564988073082891161332298364657907344335394047573196720825757031521596875640723558680901237730836464100401961266186719795359450045777864212618777286397049543714348800916508745264166502179687436825110420580062379040287916649645041231897483438540589193570517373808592277287990748272033938648899171480086621227820097876068089894814759907751175873610400388149825731315798216010694264288492937184408768013251636034864977791475410872818064346564424425292190696378660385325688138960719919671380504051735817818957540250740251003211970613813237069693146145899557683111148701769914744361314510592966641439798659122989654126099114106745656772927689889377711488191065750075966774087859680230972142171851244570950742333489243680523979475279308548461597916916901207844184360348906221478903503036601467220048701803218737754009629247190464475958248182450203689144248887711417125633476895317156298181667202852242123795874126548661183702440336529608750626467112678370044973672445927978079428759967825054584772704823604436291905520593055036809285030598143566941663706525445885248703294717469633013964266033249557747207246103456209056396265880880280072492592637196806340571104030871731627003133852571647716169819014243686846754937489336931310219704487735609484904366938801464165720811288012210785856777640509668232202104133187934260540314454776508276372049247026294215499602117433924015273930080315400465155966749503208508764801968394587385568263744703474414370934343539604333179712590014677356366476422668829994903105849534821621526205951050966691770504983451852622647972458963315994404339478459209848182239726261577906776328644762902262268408450726378059672597110171088334355450984113713825410911643501274402227930407931367609899510820775892313600237083674207569491276230778510718715341807520650740965870600538208119378483828755703620256703876759780261255156998163314275134089228454652468939360763392490824123292494189281020463870123013906995138987831076596991430976021587912093387787715465810963422973523605301530525947210764242004063370293957649332163675719101740575124654418747202762105378008877523187180864838256798603809540440611844648077532249108685105546225953617168604441243236253016655781933612873600884147793502892241004781958719532761908355511648246247660407404064219458960755164095528732322824510758532461168489240661558753062114427859143122894196051058453395425211539377129931802120972534845870386224493710199243262378600585068772458842224569611789498610785824414725264027378221094931396070297436508961306477833762276181872531307055727102497623785618307829799485159217186041244944275744287747191336603662346170492854714263529620910636267585217874877408749674636503525714747093338677237472812505036971211577738897907659055180702175398378833733785623509591646475395170558157429072345252665678613116527320390310524073405117551298961396892308974583574078172542474972126567477077806498441315657955371462078211640255199611381601146687104210996996319428633030570230720748715565039987148014380760517465413134386530084593515574975213257847861324964290941166788221173873836535652606431699176402612147909150295389285516880329830455087211557639064334307388647574249415896547030105696942109385596030844102457710238396644698130694001070428706915217875334953770490033482953431337100824876649308202267183138672355280832174456450560297939545509822008236694769599217842438206206443687774633900436733377842916548015305634535505432397987320746710547580846147002086231617846180026152064811863145717274311777911020272146772708388856400927688573348320511915261167531192426444891643520368090910440513657380168740543982642197848645735832913616785447124175182689257947908933268003950533934647795267741438278434148790062171056726891577030924930333439370395984980077505137641524701077624175496596596821400987812282030574122624026863540012018546052198449329859195901934145898929076002292487819679731494321144094928289539650573566868176403613289319108932358744464894715956752306226352626829584298808740468337026615319613210825034324046095259155046381513779264945119929958052371761405756315803760042928911925095037258103626065592423230230324166188040270512289395885522064473404732619389204264734285939911384551023607663359091250470068325983140607883738747336972468949700003498241702840423900033976678084460275598787632116621550451325849816752027098230332246715435922553660344823560769392168930680835744373786621651082227195139855330173673476871506297268986636465331274461364623575194741287233642073611796249983084587328265546997771128575624573180298971495179085752941960397652909138372944802550189810133218459871096180818347873970164439855787540678894566467443149316471142628350962405292007497844845111444270688564640583000832358197368528292651960277342734093718336984891842643074077777179124977267126975516389429409190821764159679828400354108703698791958489915831277144128037473616466518846097744365436706246462975419592765760642552571385914899983448597112008772094351948234567819346553777474787824776391530465498205672748460548574733725928647538177924174251405165459075694993680296471145918581111310957499673555525288717703549684029523330964365586030408430372742379778461345848066005057242231107523842389614925467708756040913024079284175078690669465836682407444542792812401309235065230202248214533083629155790829984290782772737670866710964689903764015745121953980171919658953182089892608039695868533773713882131427204341335056333921427274018072032885512370012473236594378927090482604061197883932672*i1^101 + 726471844960073542060389017253373728137036901141202138019433755488829972295140367145696603130554847876497568319331666364983885723221293612503326733083565634008223333536828162932395394865659253226150631156009743656044691646728889341745751773117456211540696793151479441783280177242134469365932745833242767235829272874002319211490982136276025891661351881832180751637955984739119638665357770199610822001806913244693126101738033385418381352494501238780009431643773265998412613622662376180121963500889476833675413047445957437192911557003443367092536218654179838926226419809919335900608957307198294933086826516042395034627856003450837059683902161080132448187468539689499016088822677990346893586735669162641464554492304885290685881914712101958490994535317546324105535231034079137426893418022517229476600234752309145567889490911326341540651133176631145248002885698083674926885964613686863504615543657220484339692062510402522104883940297353750023626192389643301450647499162192207993821469649859638995503309220835586592742009410501661390781936012079210123409347112580402086467636105690475937368130065423896157889538287236840679105281360113407755836912698816449288427846983150064085043741140569959443871286908426745663471589244173082793873244132353196788424992907485180907393471133875435818925147453712959141377880194995289096170188866883352829972094324786271858299046641785529368155913078445379191133946309712580691568150617208870742602698635286197308966853822137593176196370344472828360524043877419400658530661439908776514165986624604642932715568649904360010537147743871453928622931855393018368082930077992152363977996693170114512936171576135490434381665235667153329887483967010044976732980369276539708393879099322498807382984766286838387623660828898922986363739973395736182338230422448842042862018601344064460263443133541894723691969610850710604318488525451638254171013012127901004876855913570086864827806213315711630489078864929143031841889542034337242114804445336759050133045217755159269728624083936964741662392879186054080409687997706513188125512957741656257457329960160559685215486130148870664037199950650639423872476427313218373891816751542928388821920623534681475274714911017677532788733993048879643454957873707105742025289482256271160319722597574601483071523935273112106530790061261294294501949097664297493689952349985397805403963299010444111832804382031867690578601157713181009866696326377071322248013384201929971341408538459700122463479172650910115400584967325880631643477073459836542861950750761526182411258633023561072142912875923463036166732795973128084680746482922488032807643115510882274167090249048036253450549342189090156181281263822255765717189875056429812479486811748956154391599210101763948085653909669560530198017606571989622082335594000575605264374023063021902862651853851771401546996905440250861192129595754341343160582555516623344446338858067617704755583263962582167093364143008163866324087165015466665388028196172006636689756252432812153678809852026801989406681361660779622993574703620313464255957688651387602252352879443079455619322633478089719577514286259976957203682252640506487175942402905024896276652011771479793368149684009764027070800184044558310693236480673757118086093731958741784550810120059271901938187285447097748406180421738473580437017899740328762804881969617228977237975897528114827358643426629038209979749843731663242298153466803548526062670946332772375167558951797632239506944135358743851331677272679463902837772925577441871643484240295030652416722065033544700940010547456749885169440588707860880131260108905631538398756908382991705680898411788196744230027221090062452004273914463867815164255102573061373199254373386872032714581859810399946272837690427901503988011696286063714265291519835990989266682259190711772074809070064651015319361196064649781765536959920030085714660074688407160371478200908004607171333131180233253139229833252426970019875246970235589317536842507644159345577100973654543044594253194156151163309588380346963828587176237149540514610988136913411060249254315344333055244992695220147801240100448152134701947806288472127214390795722646895278134045485960394609505989786054526974707324780002254374639969169501382913925926142419933181994750036741904644662510776924452174285219457354964900845639467146294549316883093232738010668198171449122183454494194557204769926743339198377144187400806630817059458449547091117298666320638634317060177800247285523885584343758690459630077709514096706810121525507860972531131624643437029973723772369738621864379148018330906793790819310292946139786040705493220292969652990792595864819178892443726950869504071756533694443091114202395147442648187003864643267344095384766084340709960804670308073196631400300557432043025163730325818182300723445514547676930881441115848594681547100950341331018774938763616533607095794529877164512291764603596668026508271903461141068865709249262510236655645065830019895240951469773227274498642605376079779760469379953817966507808837012959398983613685389153639457916817464219231867411495585840072091214654640304724108476838787321075752173982965017454634100661799150836228478603738568190854787684521676248885035776898364022484285114720112723657494016253074954790618846551084471900830355024232768893635459561488674399000700507876710496469891095959320867961645541230708514087997352629231785589714647050056041555106734528218783490569192928096386309706933644506403380143104779311292544076593029108414196021893964969782204054069543325879800256312509416264345602979245203631955299630206936998378458643484855047496784606198753817708817086821116867007358901472516895680103040513506147097590690571306033146569536278430128352228994082349933897511296469772164682181988429409628836654857173894871420750129549016510689123417610670453012874792347491969056379970096697598464216719294072121548027537134414510080984349118593171489237547075417187635551082408356900645158956509378643186604625606988829441365346369501425186105384726463787642712568890386815018268689792489877023692190939731784150052520290165187472915015509481537557961801746715767100785540434420488853735271092733857751532541089427270155548850463768489132739574803939462685580457080480785097973897350024854588137180206185548053881523445702286026070448680382039455048546016967205112138867900873707476949624275448043558490989990025096943779624280910732224530985200854890472734387890172701513854736616778619859712485693364943577080900660014894136304842519183954241816007290318995516181653948570009600*i1^102 + -4854479941380459063381704425770894496142301090134207212143012533078372835966140517707867063170885892159725039053551049506650259928354388233604576416591985336195670928467894090834168781224274130736271880952950367146965967003438103046860656536840189897997576838460118586308943857183604155549381240574905778943703288223999618049192926408276479627055675765464674153430413435641395049104297879012557884271650584100466538673859441795514042574446666005385909642256289803309793513413409096148713331136430641410297249396113070242759484067723754383615589987532814613131646735161007016801757837717981840141128691288955287147864936023003606655745361278201255642559402010669418395785760448258311897614675706572293112826981649710377456560300808132360396264818885314355777609323900275435170711382817281312041910288531463137830690796884147755048672406349982167595382139169773312680214733703315955655198107914951578310190683759649643829655610158009204992673071242390124636524602785228620734650317704273120627431626441157762565003962170666771295031828266746895485638756153358748997394344088141590712467093440641182185329400196637386100313958556072768116858071789531663697700705115453319431792054752624231920120915211563437883002286100278062914433829600928335343328553045194594523788409330002118022811304329035266600802086769475964630296660381111025962598050388485311082645422362239461111074797012173515943646087486303438579066656181978227058749809607676259406654885569314573619745117489921364877164864992652357921615511557850437507487575059243739809499472884829265744509932647541350702772725875990556498352241720988751284250163749746787939628835174987285687607418092310657813993848008346152300860742609250973750979656260772773024857415913558942998692203486965825999226319256022863877191891259370292936943537813677577401003227322845655748478797546066934338112071975949558778076678472770485634479993362248899349923264418128536684140517637777741663921068410240293988888004869440028324062008600017673300577122769299745185870510213310258408392745433600935971880855894620016310943844453709444105674858425111807918920997894229507747804478562070923376771162633239132209287214688347515151574850239192747524952036430654817072909374949159989136791147627818841875754757521061179732344706882006004261153207297976468129088919721201417691428689605978694235650450123955517436183382544021257662101359696422261544498953827248189143027410172399301769275209585481704414124241234243680345807308757357152523039930184665202897482882108973801911680968859387742131704489036656816821829788024422275412727125864205660020481925203628146131752212657422182418079949180075486987193835070764119433197972246670606625261576355332287969524025787147322145109388253617901747769342514512932239124796553448383465888002367885183194970081776023663820396158815711249832355135099061783811391684286206545040916107730384658587076133829557765282779132726023371787688339277872762477203468043083161209905727321447820111979786825980409702214322614580592775760473220033671225024116881812759191938513573857074398826862576600903248653991325977984978582108198625369949669637555642793488210738367084911696929935622247508916080084890331637880568250407237074680029293469014644363906122822747594921541441657193128890816804923476647050452241578615732744910022956868740498571835797541364515650305778438949276374068196190475658233327201663794939464133565049536142836187809468797527212646809053007176194868435150264522932828960217066549520610529335649720503645214906199961744288517897238127476982697935318134627461713693172365306584588913155751201292239172339877885488201372392796458096242601272835029916166678678441011787562946692150755489950490598019288821941568087502974546403426300590514247182453562305826477831181642084420686201725065614259801536449252303256515635393999874058573853129036605081875729154719743883857270354537177386671157219841155386473435449619720288145218084451384796689485379886170666215556432965872824391676842607954100395911561669329543538475018357600155192013651342294437886240921107530388097342957974141151303806435296612405677826422473940111385095679016494169423860148798265110641975930335436046418378007794756476549857556327210665724444387224444074929987373049858140021091487028197259097194942501809124744051935492537779629291815376232294286867941299705959704135834413652104159179792881788433044593210064271433308789457196666284517875094659323441934569424790817774394502676128031434034300998574838212398242128369254857315254907114099223251950196787767737294676210880227673471816973068966580858396445177309209858535131225711686763265313694463694814165325678202689417878880358455364782279328150964077695959675833474036225392236744144927560350369247630436613369179833136417429571542206443160446035834888255449498123274599610419801967506793346288118692668232569587721466973046545533865124919100443942227420297737563935001274088532657684544091723358233411680938152013893687621326223914617452310322822169517739854817057612499741313642544151949227212551842996083342063031921922317750700064068643363190181011240014533198583036475494684789941386348886677066670667378798203508737275278537579638340253728707583735316497222194005002519767353482577228449594104210942186798532003132513853754091324383411685995077474325382817417492147384613789260184955350535773684864685689267111847960200819426027192662619282707440152410390983748682037868334413422858995447465647569221368767052579342777778135849972445533750514455312584780723930492953904336741240353890631275435100509794234150920055088878414965143033243204279305963539909637365161754548099870703555273599550738382336734325032846208859190009233365231582487075613638341606569933104116241347121091444393935416736615318453524207885055594939787950167489933319913805511262644367076137219305086888621650009829018601754933634489101734931776771681346053245199208272217711754500595795572667842347648216540389907117330290013580332579828155180756841821369581343059752322331145875828009779141700126069744065656680424797829568784458880105584724941376187140465876305237950622716018554435611340989681304003879442376499497306870601155278244236018439010088277481278588603854228834207074151384535301150441607909335512433876355683060253234993857465166541252605474945132651032941670984033115817436505298692298891887488637901646714297041584910512514933406990728079506697074197800141806558335270970001534174216140038893945319735866742675525615338170589821132524006345646538752*i1^103 + 18631545482629281333361798390035461324205003032683687575191737431926573398862591706270299021480499716182740294826719772057337840247264084619046998951061781935612808798522117130432994968161686770395008889107306651242103141499905835236342120328342513195827191559201338620038861469064095943783942239967953107211615496197193007150179897571667834251435746179662590724055199643876142233323036248793019234238629097929708361713810923655514789679512855962374308270414249188072204498075708748559456363380496850518424579471498807728611913302547289071113210870444520524570708169188095382909845551593793613253044073258117377223404829516854748706954246785991099289469326994114093456508940334141232095762041382195963426973827840510389389278303621547428336372668056121476146040287983091301782745968635590501759435573092908530372068403420560893458661879852025018654557641702638428553271768869048483579704533071876868404473277777323097408122605914332567268910155321423544192646446202428581069914650059581980479297012917729818036839879680403187585893305571774981824543271011763696997706189120962678054382908521542679229119659311073427669662116897574390679269708985295031327385597913995929164100670274652307930901202845952201557565286592412480335055557779977874963988233290646979769452550608294901214975524013642567219439339454729267312354266292374819147985281710671786723784014738763668905013439661237262960802858094315534705536584341230220613927600187187379744981310798266472099879173338001161040859136860608912138241627627947282036164017856763185958888834263802574562202308271964828128746071384007027109781745471834821868669679987724627972512798285766777830907982190475756600935533416634198726156689216157351539067461796438762082280824117821037867637115370716191002075591450260513114644351711477787588591319855605745565819885789163237554519334197714337519369024106031542977271746178623476185726510980184645271010027755418669052400389033619815544718871112905381099153590567078421151168256044313241426173652411689207890406338497350361315712055788174013429505252981970233227638136199881550528461811325091120049621200813944672013899681910725713227424517624263317808226757669992966301352191705231721521207096370072650331475106413436138254889425205844882208765676299683024119501193472170561648441480412768734297843697243774781455399436110232304820272348539677974918360599986983069149415089391450017688833465879478127362304468279866851279563736070939292905842520676928616873993519348429740190435084163736078063215496555890958619286643024146177691728196204037680794280869518808104102475614803444557748286736602356042780194656387544682814979799728473083671482327596188123455339224555376544589464195467124140698482385234550258363767106453123344185490488929917851486356876628905029702482109733792604444266375983690238654381553701016316707079186665297502079410748904675766010654714548082014920294028161387673205629252736126207773854118696461538391938296372072892509974110710533771995661694364802917140932823659009012690305488119276136020881686991692497472213200740612149188777465671101705072934043405482959435800729049111838386424490571468419836465985140898575629532507768938315728561367716352076765298562547106721766417651828282521623149003537568267038733899943113416524861312543802585168101539467458936065705168509955701438948468410158920914125702267739774436940390317933967600918863766580033052064913516137964801028185014635514665838922728490206694592372770875175913176299619298404794645303452027142965871054298638185954083478921286550204476665280150577991642729868746728599656470742759367542533513866954386493765388852616993199724265979821643715770563324316167050893484893273424515369610851629357332327197349127138744240427220244122792489676204077215432166832520592208554673849155433485964975394863052240402181747425727318256732960957539244965405741058592269374435340661189980228797206884237120530361774299555075525674920878054631757301261480429197421410497995811291424851784030084816110725147986806255078491685326861693016042859597826295124575973406878083618396985904181087849257375090196333420120867370559711685627994787828626486204794294627282134239357432251681498560107507713414475141779288958518692000909424635719416601669766384766682320113060208330417794462725810143860856615786451787438313801755112290848768239415275555489037022697456524076980003766328588722090927808518387435275795117764827449213811624333246096024189597139891402025300285338302273737813326389098683677821785816344983776078444942249777769655102335445982935494365338414897065727183003885239042169893944511131976242995546751752862255383478786394219237809116041663297189536717146572572603408090845587061055357354725495915886235344882433263143305593333725523833999562139401086170561877704334762806317101936471438898688093052871609950705103072013042257514626010760533731124259357990784923956304408358957174473429058888139930076284457565201090353972547741636939633688395711108941007448758118509964209900291145593698610245865220891785712611405931987878207641321563152758648933561687099442613377022499122852316206163836290866008573295903407826574667883403329610039748037574890196646926124541741786187631571904875014277366984879160659700445066077097093149456061124318358818268207545965108330454326063890548592153982887169407955754327348876946103017094567611179250910069155793964868457266364417775853154398521029572114167822217738151661773695436422309004438137260753967430634088453848265774447067690690448563820591905716994556241419280636272422801716377864755886440097240597963206475972445871637326088012508729031266142475445262573404432739744925715262600695111888860493749820247407329206589734720167272241720597094576599556058692540794725423342583934037941534215631569091323999431362738972010659814030218789331926791265251102263256689284641732251344193613421598499927185402006524117131916448501759347887715049782740267272052608711815121605006085355450094330140256328024383443781272854998756895926581896221059808596310767162820667055218115639799497855450582978002535838353101098303090282438580366306032242678611372151627113545762795480493297462349934277867110537680027512714300371817072489056034545941693089905789761657941554746538617693910768488228694809782183170261016580274724631448831968602816338327696633705435980322110822203148618378390517575595687655095122796257926718498873704838939750005974945980631295775733687608799646379343412172772322893716872916381902697516233511092203952367730688*i1^104 + -19913043635843874843705664802487580412360698438303884315741341655306625737596507949888515992633856415476659405500110563684256241551845119037328986437372837126323074977220112769827292421826667822683179223207883015569295292125509110661161456493503115141489623261096411836382944650512956603682601750534254868334601925526424885071487847208127913231826053267726489827165765049961814677203715144707604344452682886935170528607029090184013689256092231782154348536903251606505347834313217886764450630859995702945022318680439186054616421349523140874124907603984764781923116918024835838218499019602730310079139368911310120214862834140782716451633982704697777700309928180004969470352414608703348542776316592734624966733493911854559956306450167111101993166107393983687607454156401127217318911581838341434843623499076910026948206213938467622740883738503710975678690607911607070840416150005637332880626736909920479155325485203230687964991599106302298005161189720949378981670417730006452901989189098296675469867799946946953662239836670853499276568582003941380813789226248116082437989334668009175781859404735607075227652676121260968130876410376922263796754666819142602744308640735364011169066523097251857633550405960789953377503899923628679539568028057643402695547293588751365260736459384496669295851752105594243204371164241406759768092466018558794094317861688599578367988074662964151501934568147333589999955837886181390204104358109937801544499938905167569782780024485717704992051523672367823243520049639604490105744670427320179664404024358124023359526448281526093854735497348052533895119804218950500626065735772490826611261726050828843438873728335707625141590295755573897025290306174345789833893683296390397628412102012509224078905369974067135869929919284548278993371969163619089225493352427469923482915083163039347690454308461180198433801953196823584091165086728270481423494306960303791273017887727864836625622665575109179414073560034514841178982117872067978190208498220385966603548493353661026875029385791713566808294975846888074834787796366538999414337088742975633975740516436735103620928097242169106998149987799614131371625158744473290444528934364644543486918288774133108387714458194986790070204177171446456233580674972606726064591721148466881210452966162034597825889857304173336525194503129917417016391954506561912401116223898524025646282874149218935562446245664763040120575173961570365793160031090052474260763392642205881905132368456019266424314831189086430435081714618997103158706980015908964758604155917032328508152103531090213750313724619052177887639236280467403810682564758926439580476561026469672719563935583217632412163664168035003111975746740042931638445888199571812383256470249743442854532077880863322339764703646278064050251237332797266606409855554459124042506592178857336925738271697912401144871773177447257051519926028688492342832339785362470885426524277661076565424446953720545478290650243561185930529230197711332383430166976151085915989309706234374233485819594441857673979956826508423116797861304381843231534249125624344645299558796347649346251298272276277796283576800455480978383669651265103560746905007192178408309127843934385665957518293252458378241554492672415423892782357179770746832787242641025248329139578184677004987200304180470131604033920410552637064468442237057783111395213574054836499631130371039181671395447487837851285166094533085781777560457558736347214580544014217430220751565326758468658168147872875508319821835872221935570394850285460995116998791885969551581020901470624759399431859440230543027015587979682967095831728328746857841422267917407737111435009071535795185784693414099619357353043996190948420223618287301292794433917100823048874589645247662198608321101291236053255291145930309105923755768209600948048998254243749128087382655148720791775322240905176663114775753139937965327156476773112580109025671506133278494805216466797602750703760021273029670032304915339387649757171481127705300182809218218087723446011466655592722266296688814445721186286683506664208224187389893092196912765367097152144589109349058731909271138557772326497822669876207407596776849068619391472232580586454414510032073892555423436882019867644589466132152072161399319810953618658049977445420508450985313293148955623857411597001094723321003283692818866262696424440293372222128717144669874282489415108420915658178097954282569441107386070894851685900304465481667423739930140965142360114974201896878548856777497400467734244519348217235147665658997083630514725377049042774361704679486901795111278312493790129555066043619253858496237438958330829152163223397418533316906014729083508311417300283497631276407030601428397910022050034168327746142425268683425635669194107318209581323110382435067432168964972969530983099266056485719782757262440030524087023342036457944777142318005897360259975887451047178894601154954184828007500894965142199118853823863162590430395448201745191260330941400093141442455497228871618268886037363567574613910653084912947435423281934829661461377108451665068041194926310270659609256668532667195891389069904187866797223547091009892262243790306116273699367607919069645962590105608800632394055533575807042352913178598717777451294367395097680465354567924829645217439318034912415606542967285682854886332199104792085628688377214084632035947725704600277730849926281310141835407120502367089164532053857720401222117448148881665482018865080394234162786024198104268748041446584120277402056157697890433014787451450445130857904736068649886041108106216851954572249917516274137301674090368380776451378131234922035983737454683871620926902421603215675336761024821429877183360968028493219887713015653753987071180932377670091524438826467864899734604578262879493845361303078301974149414314618679763255338847609182156044493160155860613219822762086004430891627512988872964683520183754542451362780944196910919717970368728396551731141637464510116618006051810374109591539504659267015929898023091959149831068719829108730559493751347159154701603205352601133951002190849870754128328763342127802122960384605430189411857691311714376901336656885600804976308167854368700230971416424330162908882405306529646671692934059071527891045466535509040714396461847917358635381145252067259688814157351248238399612886328603653717709852230924657765793744680717122508027741347881514031175023347058940853402600849300342920862874508029306518276485440085716012518933149878006778162917179908795796691285769473934316854095650946318790042829270249635831971893584683073536*i1^105 + -184016578841811909929220887392440381246103272380993836012844960457977631852641558316838856036694751214207008979405869420553284776386088241669437954548441797444643130967346189354076172163715622611828461382682829856113507756677415689437184083458200282320007296187227838609925804332575012988147544434606226034357886956625355290911848591614403644580970149042499451933167613587181017349876645956254168447621657289704792757211159162403565262724278508648262465765500941931703996734247271052189229902060004115684900745127729984283822144200327141170995920773104251689158737500437621814886857869832334514045461623864044426279341158301797675536919057447577669867940591685785230433279873864156834323033163352299396053624848989835937391802366725114187907156620826683730956864236581594537858909282558239228920815089120385728339940304404434838952155751142897269280003135049683105757128404176697547263889500311495129432571904935954060547387813358341378393771088855797733775466449234325168086234173077131230254782165140930089863835375931156348872594718676272854871366708381604193830292617904331270372307206895367225978293335640857737274513189333991846280034927778392818580358221351933396015109885321867415763256180240789615597426238204851604869925167599100863882385650851088237771497521461630324342892868691009860026072339691648401295368911401067626269558095536322489428026689963959631608797923850871423419695093567216634241879896388251531885890579802784769745791774776989687091172732939115863371653941397427919624517373919468452293181917555724430353396228362651820521024077384316240876313914636234351657788367194345883178027546648467362006048911096712396913157526979069757965361944253246919150537356502222754661243508264828165569668793618743278425528642077134634828805122126417829007939115418768573671260239828186933711911951385366520984817496029631239481122740392827832535833889108705922773360790441454081702674475172271962284076212442403069803668388925877571259753999044341108496509838220402536947713771884272314905830941098177625469734374008059600484353622700060646051900284552305014750815756708630999387085012657916922338016588090912822943758088650386066065999991261282270964045221422585207098159182147041407218411765355894461786457204267265732975356839875544039362592944107094143582818853028523624259618363096574343802820321024625352498047564516254206885912543907754384091333120138912544019648882987269273336619143353940598401421217053568390345668275955711957061463532836173737854071716929027639371012032287739323203514796827545117591596425340533054281445472999438753491705711112914423791893161131920071448642621325169123290162547741951542076424970079036721531320879714356748327986210926314216552853628998125170037199666105568099470565819313586927018760234648973103120995920330605832436001762443053261807696646148426658317839911581464462583555437996151018404024534919131421400936799696807136731745455272250529102319517577692544954939753648163820649379273149226127884390385427156132417348409619530700064356082677826690573695249891639474176410166293106353210282430783244380043275972275367530417972653325347332336599999357123078462887820797860099456555060268325204892130020723764013374406758070170211985891470258712969441203124745991065703359320726855165791894684412037797485058929127315498061431668602302274475150797076100303674484652883487027858515236644276006867875503477650472629663742210377718513293392516598219815362776719886343302941382137809711103632107236338854050761078711612140364277120188015076815385002331863811887713450972018117471214459879916502653644118316328794215698379795370584652387373008798697687818585741128713286330977745532130916305710955582021368178854989160526460840981562542241642553231580439380243582562813614247057454487019422634659238441453736577668487742230754620943737632521772893747415426349912749265892849155628389301610704080310887420457423784935333794550489938028212727806895757547627594461527906986456333959326901492990955003722947524023815639654595278293496783686907097160294607380820543823971005941918022168861206413956372427102869398464927922677390300915272110010758721677037474900935786037528168955749327249349319687090244154651751020676503970287817403559646083000732320922905939426160149066459742760175381924227543219396263901278433393469105183489521064312643151708733932010654168179858068032958345529504598596885041303984918090416762139189133094827038974589070224348921134210271135676376796441335273202850691780648604116084383847271151705715994164828569767132522769326075708684498830061709744370332614898172956154206084027915087436986861179772621938618160432501146577378383764689254435435373721751900814383927726854218466531442404992778438183389879148998909362948058729240418849801477664904562449123569911796758722499584450448589723579544083982880239490152759891135298417745473933691453199915235970340800838819156078863912041157450278975648889960320246694884018252474753941833217239852405529029547963422796670457269904887391060182961029943900471651345200105012170035695495557019910609585680620224391192597587930376714888484176799024601166414416461734811820254774231029248772136280527826495404818861785615576115764218239336053875922512397339945015827061801016391108964053107404209826589131454844218084050240357185323549358932992941360235680579618483685621007568513251941830680231270423332194413602536566446712687440724246814863921081787756515964775186427479277840436687318922745612947178684798862795559506287906054150186683822618608204059711279412319066075605254256073590308917317878646573799333489200597557535344646855710999283002313325329409071136849655765327359828248526240614438595418974996277066366777900315970954930590034838568413623132682951483366608554536217904157772897355887093989893169542144183601966393120911774381076777323065986536257424212783175529106471719656057831187577174260120415019568423716600915057238825502283997396601849533585830915336540919103700582124571924830200981059561940775474072900559510737239698210288363519535937351359012494550652015586896497736614549057052062032387767228231120016778041137734320250734652540107415301494436099534641758395664550250214715849402268482494468987872781848222725501412797105788393815994651682999551561750969539640802522021276920819741288006583496557793832545833356127025571295648037785954932306768475169364106807977935843251344772546692313421055149152771133238314509286913229694086754538462639512162909905114923849925972984244073398272*i1^106 + 972150904809903669520816399324853926896062519988937421004347381164443248706673603172508203569112266398054185117465155273558321710786127624177650682235617422821480123295072778973631613074851581109856417969294759938035257822340984404288803787328635164779176532835238621002768361511091831360224638162743768320577279238731432519303750812573669467625686936427235291236266031170393452423531076705834670314465762825954373042459113784080353885258728909103689177617184915314571770168438728219709347262063548426946025927976082580876664121200061572709564678230941018380472064024345297501564018723647106969403348117572494957244534461378261631313864838520101850914958471613358420049519324584704375193758747660110441926078395420882291468308034168857172598516214004536532313726064090859443491444370173580048077380033700129270802398057938566578190271585225469602767561141854622454225135430550622917457739512298555959125724494466296763823717578107536028858610088269619888712125214566625346764027340887301309065003059269111245974181893855048669664019979383427366225449481249746051992146197564002724539956998425842016827806754677298560069685574532835163527883472237068185028628943764653344486413181997604619289505105963460860547828647003544337815788223939891000693583177952725200307838590897586607315708271252577571110636348094839592810688475110327304458528583598515005257759871615571717789464761289716251302656254482934226668207127652694953483394373692273252006378390827974189163886695201568983280257894294816464503423461598735710602216601410964505973968441179845089377755097458668674984410659065846546234389696939621454736982907444793729441367898307965420373524591966165591107339933335471985035008987219141380393213283408587365147792119648926180738264345102544386788094428452241935354162829564445733237893480657043202528767988507660533668374882976980897891744145268377172618581593072475125343399083223977554857624042283866378717431990724820984940700418227029037822718144631926840595574922205480414543672063865757168597396498479940449134650345483490127699683899745515607944911437110950123169096192974447696338799434526681800693429969205477787582792999080397423634346882638365239707992012907831781770179909593457253687183316447183444223815883623176172953438283929014416377486599945810872177498563640378126493964534975340796635716421271883859284353876327954422828985856034130348507453898677092310772578362468954219391277735747600881293276374814964870465427855632269174432773911499378096809883109944541557594305332559298460091997153698406016579879538206971909830732514297996900030663068563549314964968063913675101074129120188613738416297450357733939159961259000949340793913860785355614234556872143663526677861798908971449737727979414333189199337886427092637404952759061768546156895764835548361174067713917048360963772116157267524732403292160633317062040021860263018768525967338337721998519170344664724383193480284761481708472638786985203768228157980448881632436962264335735353046044345035109924780590856690163962663387851518349568558527672404376021882135369428305025409970336199005300315636396017300783944278548515498262571720749233243627453103097630954431855060787802263654620291413639974879171193037956327895743450470391148704315781835046508090101522668202480238895925643107597844462922358937968862145220934677704760892874937464202492812818365110533106745554632168027540915392564662749137614425693348662774766793916381055750928104826603219118296217051579567199434327696753618554947886415483199719888072685903216052872423771049707470048105906518261756890066336364897032096080375521220941090407801099702011864480121588896477036433214290290950495345203433396610184450782726213523492902615645076190352111888127678467131272890558501390943509478298143558617993754335510825854339016190532968272086103185539676974367328269642308742217143201196422178823525800629750293931692554349486896474253607176232965717697210462996640976857167238818339573701959101441504740152159392486038803388950687689437009904597763722253924969871685317968162927261504529124517582982127272951432869758225460987204829225172247841509456210659564960008980872017994107074654299144752267695694513474786743957846731784944536214104517069397791123164022583167096973484471872568205417297141156132219437438450032737420433784331906781564513400000622829055479451264713326527319192293019124113153092600106118324931879292525090003310046651039152510516308018986739686232664880840024030289946885234646778470612098299094436485067329791304461534458956709436410837641784305570799529992001872897878630551812905397207483674409481947548891075151994434115996715428516668707805226821481839357419786483887374803906138038267941665839364396758354177127052212887395439613494298580936635618884164290892050958230083183265199836473020388575279962320308253875764713748515137172771389474030779987359973317086804341534842994010198194568088834289005421218551832039468575935893506117057099131861118642830536606042785855379360173475240379475465722663423018209407371917236085980274829409421683489804199336484382902182064315035516705283577054685463277369729646250565200240728417165965798330795847348711273192439795712825624507719065665201145552794769306760495931913213664119512781082911879563965008907610718367626431525640938334149718871260977443986988961666213279395140751831317903074643323386741222705993685748080266260240064116284911846728564199079877850891689167982637099229532606413601464711465489093257606983255885417631319845727092237082577799104435933330100974476161621630043661161783848855995391010530515043359938018223200996514360658723880465949468819243301680551866771135358263667071291985182478274989554711432761905426817206762356382804717211961161038930671424927641327922802569484298957896693212320096284055541467203027210444679428822293548246091671306900628326458908477629280498498050176556590014327374001415281486141520041267755979714020517388460202451473992144358849980250478747306898525171188020775684871012273192785310464322090175926068151776355123223201645714404103839800165194313668415022305576268592882419420507904375654114333706210772070783528666759311841371680775288074427708517425064555369805389895551417102994446692394457305413255804414318173863526750681227943931872425023828049182301782545335914371606885311038587275757617164178461396549341786056365712895044443082005634541361321932166812454873757405662182085381093889026045112163489034386976224823954629559206570816177166848435945472*i1^107 + 27035042734487180173120202194892869155928980403287858958354375254673026274449750775281565576991477870440914289498996612793521200710940679137676543642165734864192120430827642801904538468071211659736238409530508134759465641976697796293323517167332383736322850758013239297831261405236045257441916742502788459690159900793937157263474670206791906047320076307504351517814253709498337286125397146613552864386141873647893691652866164238733081172762501145747365024458945305276368502112382525387663265118300092473594605728031102521946619554872694680831479145017293153065266403391864445984646507973247676409093426129476430096510492072248857676782567131120307565457733351962676347893942131633735231374388641196830896252907776861173526519290624014743948887683558805618081408710964372111034533000953051306249756567799350066388131867430201764833645311100223297050168970061354105009068780144937114097036109760342223304064371523470873466581054860596638707685372118424699946133430698512843450542808277379231815515452565629851997206908907183438978522627423567032434125709302772960795201276657692382571866304468564585253273175528381460987032981167448927417371136321718856221476840289773580083607821548026283747301593492306751679773881696215176861868584559279898742666358870526987099379130904068909898968710816424016058840183627869888102470526202808971187538013047095859865130893732341875644245611402866263683764960545434767746715398123680449105553181301678792707483458471219145097793284984807512734713743384906787704103227776321536013186131878400117101601725398938828391229120625665773874182149912926139931073107839718407758505137361812466260805109645406747645334302076207414090372977783150782327846161332935834507359461155724315073002620318485332913149071637972807561997805476311890517823331635862500379212290048528715372584179093944475822874050973300160784267454807471884486178821583093223241492694206403904653145830175997560862397396279386015394148479885524035026755472237738873385837160786081377265360118713379723095622528173370860561588664388062224354292587763221450126582799137939953831175201576045565788725753247495050295028759712535887782491403522997547249465394009339691463548268445483507261184484470831590498429137609384853622613267632875652944498846696625965506789736636497393301390020541927045448543088362882855231899069294005942743014860580899594896278106793122848842252277768401701905286511887348654983021880784772203483531190897413663322228756655372117197246441688395845610102577509810304068900447017531328478886874015353264839939904280541995924103122081745711148982763459633358321457903606332501666308078525755382061627412323278641748318633560101999206691053862871948691154657641720992959314502356799916191133618925041508969354491776645603879682233077884046292975689139831759117644659308870838151035864064354021974611436869915424145423721123615495398862111400298592502034563176840857276985813923311450088068146306468926904366053500547618537796588893153445727870631471736895334479153628492482317770216503595372708459476972625155082787484862382858169262120254685354314342129477985017806620161447920956775532016099963186068573399082422441886350078762417090570331079982291668337593111516997324287128906260878986837898772601803610332684657143591693568675140822376903204136942787735154556184237058319996071760231784087529803771301622322637254352078977087256674759587891084955391293625737604628118689969076515283374860108815035312274091768261454979966245799084950035413743207305183943952509345651878155766718517615158668330141446983095309208226568513746277435017227961290353976995347406784313284040469057966229133915996867688069183853269844664200901359176298960530887826216842918513320936389676590918535016565875343403510205076607155547816429074336287974281090036891590416138345919605523718492190327787557234037729661004259714433486143311506907090158849588027436174030116989504138518299900638712603959859675079618079408190010728843084851540538336631936247851731373929213409371371762171373372109954911465231867509139154098653741671345304591284779704787882076020238724700219576223329706367705727352399869417512069214879252343994078052070916681539642762909850378723291900397282318736608485246468152386105923879626121105061949880886305474480629683617600303543013090807221953607587451240602398209147195393490915237387272231865700055704260192838511343842459775646949613346284930129694505564145735110304440332530832025980814544731840122252451498692330775079195821366603520228455184526151777298758126659223857884183451127040504132653041787429959077466559291863652950648636819600077918381332470389188332546090285238971325776378562700285074952464589121152854257518609618853497819536539632093667461344827882669437181597504551168469659604019461218109049497634449286717354914134803396213945437197335560454556898871218937444277263666732926850190510172294748933245475250670190566478285742851923080385925694760071115247115537025896056941995751357233605497226747938441710679997500693938862582749166027885464269873286839077257714090596206102599193314338874935064035986848947816527560098133269424676568794490354569495437727591163060145644352184361788095250832477081895957463788597911974283661995611046417896148514815441516006362527991017752156885991751458159945081606108486413203058824379421023496572777877593797472028514005551107617899728179384943703204214258848806558439695716996300226702955659258925502436314479877973463823565596369312748088327500807447525263298146249491390140393558800597186408645105449932504464674189650997533331618919131321044987123204887553607441102039259821041851377720637651034369838214346617391056019426706386971442138569204183568657691154815103510216923519806810710748599601704276432460217167924426111318175306137754203489433699171539867500912143253899058824321171645906049801687664456953178124240360127079794812807334602921429116443908781402895763055489606372066174170839041055059683702539795208267264520039688863755956584741242066517069571460645838868372815775765922791657603344465277073287165045352321946661844088381287233615663472939321989356206591530719068085189406588343856944019233948751216637185040304193914794206530995229313316322551655686503368103880308981929241691465973828047327317045369798699248077907810091785347978896201197862084045168048416428384751259078903597345335358120834733577256950938162784000128383618975586658774374275425619914728759896865102604149786324485643005307566230584973601013760*i1^108 + -18834843087668720007098133134563946250752776701218155835813235102757591985983819938839434261559647541029579781674016276992247830935420863172152845776144617491855061588956308154691077946513704459221327062076830843134337311652116606602317882331950936069156981809210499140864435011191857085185819117744455255062246832939813009830732429286190516705571026652447181111674984982712146393705414330095747592234744387547906749404366632957982229023832070268464395992489362120022533306891863394445811672949317956951072818624348221759234143592684511593694977387004402452221078280517324173368684044344556617466430699903027938305962850913923684928462124750817080634952932904106458860880839509640588670479119194955573313144040836460298345435232783141411712085584957383358029427409334720776492356521838395591604672874674908034180138542427406557157955248606303874383188606518034520779609834793560754783944441202794050233836979141526913269510540275826788469294356716403301970559118192727579466146082851823931596704218490058809034331870588760234532519517557082535874179469777002932656926866911010883744557765324725446376178520070474672552815722260614713963744477382064265815309012761876283034561412011592524176291312063049962526593839648960648373436996184861903262623482937527643665281203042358170786097736822525974724714905520796356299973071477427874081270345634885118170076868261919093823975465606894231738491578804517090765182342156812675883005710276375584497876776946313731611906058771075046328399480826106669822049726332914618775515904926294267626313529469619044960497125533423464504079540351009443126983370091577646619014159634551955839407791765803196087213102025375037794330781406723672158332984763547829145069760353903507721149480381646759182300119799837415547805038814316309819442006267238928160610263238702157381169725116980573348703826826162531296434891737599667755472338830185522948565421681497636518453594097376104553402139370831251504598011442731733180931530830835143679329946175925325752978513922918636740967064660831548087482407048321405996902765860908267803394829344427430357897738235992784376725092677882800448490468102305628988555284975197671445042848823794816912511623088197594297055945513653439799119040080308386102698624143817710196923868390388447053579832260678968070028460227870461110097425099564089987547253192869900564973758480915285087445919536043269596983794284698462715212023450050516038951778873219273117156800410789158728796849323607626802794290437833233696059852468071008301224139620424279155837970818970294974776931253178493393549619870120015547712478357555608590899344289124218655144213498951360783804655574408318136477113529298108990459358962003094195854554799253929870564427470709026620688067193925752190796593669591916338948370333263506408822200488165825506827666320864561267925147036648867554581170312159476888937079010489601676067802747024375309409548679959794226053690662910784047025384689284760597621533490253388746318675710935536545790326755880666864939703079410801352482379612731902787351085373692322594196441251012909523597905287940762148058045050723817303444708963871496232787103077796539221382823402946128632112326015787149430343256710954006834427635730155262468293521714040559645285247623675141032883224941846679355505726527147114924574489986837183901000446348946410682070442307182270619093530075324493906337510323993129807630872255804928796205958441435950548509707763812150419416718122868142094705137260633934827055690312653081028619117647655771918720651821637239673775718867805548626040440795093228457671232255200719283795791540904982473132755725758412174245247960573801458013878051360818609573557441045146720858187378191724239753090062024053261220115078335199620253263750175596501855757833174584860869336700060716528100915207531113552487944157000724565471242277658816517255741082172423764680586671974044499750204301331712827298959380863876357265056577282729291103467676838436012907762565194797253819478424562079761818469883966470238325065939028816884022480958701304315383401139593004136729596010762600449075149820530457288262919351263769892956174230220652609561728492426221353498759909591150757844488109448169736719451139750419381160409520023511376767693161115016473348127448168658327445086108128812483844244748248841708905896149601600972484694893295405093116891820260354882193698541362689135512025857856759537583769905940614753685769027835569207276667903103555338093882687330547239268847427564606827907122389178708970692025916531822464615231679252123706170521916770460516060700857750237120830116452534406403828599211695590667868807082913557010771005330777580468844073948636476436292178212735458708819101128094797873502721639885166869373567991066231481887930946526796483739687703997053208986919773089354431260982293913628004268534188198593529898409477373327774920932901121817529607305432429682979134277745539587761550572093214139221847299661506117569012939303389405327242204811836012510788348697999726043288362770428825512459615898121550464881262585040919516340134656169258372275688916469241889067767061385461187632109186168318158010854372040450912187258201387283805650317321945292820023246204909379343276154901629982468866294653938029130713644969154794332396434703956487869510273190001894575570062768957393721567424671827479097333827296961820654060150755162796521986447199533259044994689869990135296089351741574611333244507758641537152854721729661565667850866919110839712086900984718984531585368925963037796055358122986817772346023189175677141826253725135512000252446239771907275212279107054268660616328412823699474438624827668811222476773694823679843642448987802581633070592582923855840502891390200685762040109112443849403829021641744624168058041252334702761144676719327670521956002235427967062875453223359053235676483216994348468059204696617408332531118453452550877403727543179425187499541311748212112179219104781092093574796119842663959408091566125028131336177276561481674984573421862177267338762628021339837132882035574530807747819346947600162902473995975510764376085626392841534338130571216549406875237381820404292205654277254000395759619475660239724099160269409156860168493947558203448788412262860841830468839462610152731609313375975311337547016455065813801170281537034543395861163649804941933438874729216190225708705204357041127364614380928070867895392250330897157862019065588371348699156318171696365236044259749026167575564972663489918397724469655984432503235282993152*i1^109 + 81260343021809478628658393779657567456507874586220831710682602984097800590043130529481765460186811213959980728492123567741088118071047557574975281925105105465672058933670197300379317871060125987968360040028530960631834154486244433684848118850229049098952356237610056559494575514311196536102555985210114188940343876683374921847333708609765435722045657912755266444513199251598448481366569010731217955440125467750130797231274920688255741626997497836187176582335286377803023573379510150698422821293518880988271437671903965543497497600263806768238226761319660792615707507342641654681003388296807392385235660677014624616321183675677742271203613887570634570351047905063399802987699244069438299412038629843570470488811007015230161912542002930751490137780034844358254298076629213667087873416341488498429498680930606038452515830521691749686339273777024699694795610394178576862523427271339811844549227867516157061896498314745960631234809661482656865311262960429166830669641549328066283283979794229666877396858569049524167123775850509096032546602890438522145068753599701522762276020999967888992862903905482864379628839007284031836801414164179338831624111944733187031514972600386045388772723169315536935166512060475185833367921174913397110382737119958162271432599988876702644100007184073632862292245509862984374212648785865516165132288533111358757205706970414215826669537416477974914497281635393054310736029143134211586398039829861464914495408524761998771214139792469820841404645152604040212065331181367112027748835601316856728201280115562849317029823221450711518213126070090442392471310931590614387369250262119162222095730032549020489984970287973133412299534074309333080281535721574908238363056266939129934832040794608047481083435604613408229628042469005878867373800836712310821824006309036691649992085343464626683575923711968866226066160220728412091213163820831325760513122120359069727919716831497669297077374557186283898484152367330731130875752334693373320160503087625726122627042012319348518075608381809623747012827139565280154796701726748219114153904848959301964276097706091708316176845573982554994907781502418330214734784069795615263540391819494039567241437279823799890207777470897305138955382255322581753855206555347406806288337633663363975179287917221574704597496178670752193727805425205134210550671565619127248663999411420755999155112977345288958062085473710451975634065714780352720415353682698859230588610541826109860938143992480059995359438471998445993157683001183294633891590200592970663672713053584056185798520388999895381125305459446365791751587050149373002240005367777926044858845011438627960288600691069863821311524561082943292470714052676352637361061549510617384371323330755640795132648782534523400744563214109311933226096773692033798652585436743616400644718618353693993917371958789603809464683561705303603755383763828168518181148625035637365945382305881616851148330001052644160773646122652793306316635339781195839610248218287834779057975272467943853072643840856895468097699904199503460095002459827838449257709065895306136753583965029032975890611649627764790743533957054650485668635283950406619937560596120820675595731312825198195882746843007596708881607122115409513630999461159678005020276918532398249708046080064397264793385159767387029329321159618858529241376665205575352492028102038884070160332637463655089355979161524443367288971429531310840442047923526637119309835027819939126170063210527576530724951011731557635135712291728850315497317548469367466532152077969284620831791511453496830297114500776452299231026483316242964814848601849241842514849347258354349449263227874373423125647912901739212936001405688356073565632038590709985653722490604903325514490165572060581230066030142476421385371193218246865644636621922526881993423799501919335853197108642503443810202911696232205652809046540445293816899932678594905148959675201694465300046024566445001536749983329064939410621237736800662104046641565768730205887798087687156320328764168048967336099433401933619803198787216126936505616568144294283625201438181299124486727429052769797751073452923386564491049879523381854510547567308251115095297973032328207592524330021978738459374406478115909237415175442904320943825259863602272634798669912570878260576664730787331438538602329340509817545804376136227304017337222911712028170540768856066216166017517449533446417310414509051261323066916531365672310585958645365248037318323181812591579604129963178291981362643227320204710164406888154950040804180704991975310107370563214709950634493785981069225183789235108038892326695845258521345304021271351349183506992269060993409139508204467816997881147694973184037782233159531134112860298598291003156921104464928019011787770548084079798131736953009325051438574740153005026935404104560319622408189266348052496187582690129111782445237691078876398066339474757320642123924108067425962164674312443971675743194453345892687144860738151313972783678638418091380242172755085872087095373746686174003935307698616502285929898643202133483491935835190530708560598190628977125519913623875178291855630458430204976423462804626534180876514983436450763212417344442409726929849940011864985481166204884195642298397689647330465458777987274384393259766480462819557812235028696734583993933438766222972765068894871166035584658437701659599866327047009042267129744854345529706063604427644662224700446877264083067555712865154999383876792441127861419895193461425544240400859689242807163680622186563417333039599245369183503828223829871626588813856714187493918225810630798696397407712032854632800426089598627094539670840115468885410429959214465152269951045184754208444233552341956232185685370314793240737215312916010527869404112494188178752610519463096411056223459659751450020763546274549621431014576728822087229358748334361591622810352476252374694254022395658898843643950664002593405257788689854696836587740306750820602155645422609350848504419731396866376039462493847689430440306963706052484790900923495571488425534953830520105632723263971183605512936739555062442546108254057761021930963963455466778259161156512541982561280897994645996780073161082636990510632628684637076754315206847692275737083265245306590816752093506620308593216816725337553638489613831952414409607598095035211351828256086340118661998461908472982621828366086263232440332900607930010861802078650829230255989044954285618008432428847472383201602955411514424053332011073562553466710986609446306403591245855580733262549542866784354304*i1^110 + -86176331594194623182099592531742443371317477547669555020462754639510772008100873342158301478036897913648020463107074321696360405442335537287938820122397341527798104130074359674265545496647770343856293364782747842918745893927804966343631824705830918780346414085863878357838991284824062294032571093924082813338338719524138000397327337993287886021381649280181948092588243105828745270941860945012276699946322902351728547683006790999012371478963968107078622154857017124105098680320691343518012926586333231675552421004289826540212394405227893974003482991547851723339571536711181691517227110418383383449463887646999082438171889249082603013639980178359979762969812724085604238695864915342070055046037031394005569954166817517738379492860380425775159252406184904523789241797270609734952194001061790264015575670140129659414009413843687157945609428843386146672895051293213931930975999783674655085738331588165183565457540717273774551195548206418477431637797864878741361933770141707849572313344460202890064974077266995926752856603975426517589113020314650783664104595139279347908014961541920850786280312895094481953885793786126594783762010002162840019401138220139024678943473850088826151801561962310153211601298023445900881201517188888215676138449904705097129773973226893681498920411123197362027928935599081024413854465210453018082740932556544932221726027304696698546948224771400343790764908870894243182515887146420245196483981672987035568545127368994374498821645661476722332501000267841432194351565586575867185767093173985071915537471072249767078852577063980756917094106218381164046940394607572867030292478644676149702071365947158924208880480772431092094660493573515443486582912895682887258297328386886437339656475943350684085124265562518145918703134299503494105416035857352555313130706395754087409764121447657012433551440752811617683874784573587209670970264246878110388646374110087587169704246730549068512536319737535982499596540589305458862957351381031435456724449743759564440672703092655077223108521949897889769120840802216780232742865555755880873021808120555881887913927026342623354939901495984236074949994380187269228644124831715569496642547126689462408202511972812206119503499197644283359788223984316327252932614509454867411155333509327999939662488263750533634687079804087996782501537531782662852092748539797462850131687743826107799724520082079326987141417879377716160978524659727576387259293607776961576664077351628667238380556323980850472495149149252498043482284881385271823967620736989920228953993081548871692712369883107349284646434983898185262666782611531788792304084872462621364571414212363132806044722979893504854503290478803382143139903976130145983991922360137722550759031355634318144052156000535447038722420482109046552752897998392635517467826417526340075239180989081856676880557675145450995412300682791312520597027909547875865195026481244505224791060949227929029532575906380438183403497187137139423080423957725737608317516745852208792587742635903133806104925053103971088958784463055018580981880353212006399898996558771581989966927897826779444100949222934801415902111287787637338838128844256211018312548043911872405031918390963037067322102944789920869228248014759538731000592266266811623661970654829987895310284956632966471822561859014805206665474749744111636357133328892338519104607270892572170299408918761497415025091081189062700818230489775346495677238163783753983664783060920524487025584326642066116188672359524380910787763702466781976862761886049451303923560536421993771156183710488631464431047691545251117111745035260237126110839084201443082906258675269551568357300421193447681768781968705454950227399120443486857285083252784416256505813976099023082950476861584359994059151725613213210532356886739415699567092993702508532436261533753826964642961816534383025220790384173306239773478039673231071105808536156841942852379462953640998518448476236536237634432797292253302676070856634883129097177371301958493297070125136259676203132915093236586063165767644277930729362165270336449831838401883186485754121215912860164820161850467435675017764774186801266300493557976537839676005922359037127708919055734895154528947104979752666455893031857272912346466697005353375938680407870127313830989428645884039910971163394551045874576373612411831036693807282984477038636409652812577631542966796172665119321302298832980701417548858119849527057904222783769856483002106839721935304996576726563911059723328924435850234141216884626172391638429752050213728784229225255121890622240841507915872596893707394159851261667734948734792175867257930945054165799696785024598262061255898703889326660433445207529230582387902025049670481291934396602194899764603130081669623056619646448050219770013132610825651855331877990588743789052261391506222445390998991742945819021071467674481861318618999475596155935258623794312801507216727871908847623509214895994747280595306011105300496502842668346347458597040788900335605034322671113794632896245226975420810858087469606788849368706130691436802680122380834822007189599922301189509010246040460211542313369205361571512381600919828765496701967540479789009570922433534497461534209137992555949621793445614248492612061097003792066371027334628324028707281729131707790074497840889298808449975458017355094656512786287586204921516089947797280009855440318059063903729125405264011746692621240387643944245719286282352523008466956434267414131275514270363743870815453959345707192343160477264327218919148535895835314112889865725888073644423828954185373822837874955949055462588581595469804066680501584370916319402005013894253847152033482437554329484183865507443396192010292295333336193759779922069936762447808921757660820328384909722334633030141033141366289906732545632646793350721245064530460348528649863861540702349540998753719535123391497209426058897439515784572701628939565261354906727523902149625632864495589939022018184627957100303683288920431814544089961800345738302086883139729199459341924587129973064307779369453556538808068887680038401639834415828138186507455191183900141776311258520382672972551471935371297808309199834731715482296207914626557183833773683849641478748024266385593136887483226483248378820394198521930518053160385212084808584461871492024443889462278887486201330188311362057352946922460700997539644769159955736103836915480857756169274190415908413015484724482422123213481359664625395446704138310450125517003443740904075886725693977856773918522162104927322758960385049985079113154560*i1^111 + -442404263945791929072192375540395451224398220334936187645927338534410158682511949840642467670809063857299419580058188228766743149404750518013258939260540676377685188722822261326792699269570690010673335316579943640289378327328169370729631897038741003039839016261812191194106741680652912106234285825122238928876202681497303696688996985204318654568230745457853179071446312894062966654288961483356541405724146478114602653171098022384849944287798670520448451862162643809777945049145897081056302980451348947146617113451997772863920171350571607653123452164519225167509553586421782863402966368202137014497438575324890901770046373950554445950662114289876294818643346060612286627513104623899618218348311513587020152776168359373020981896481856182445015086528206132294920099488825043198031052677799092812453769309441974545479894451715410732434925577591238527578396571372606535770638249292751491667947536510114599454093190236612196182400805952270498641366352751797121171317311450765624024413472889311727501491435738640000998533057051789041478379959996121631132903893900781184408949602039161923250172120800319687828073346538250883808324277989809266585313497387864187050382923588764897381786668845646813631331864871227394438335103159369531149711297839765277900465921240634832710747504521218474803653223907318659447891828602093565354774932473943000087807539009607932029681708331772351553676391094394639421915281160997242242649921174028930174784069168280155559776395637655373205616375660192207438464222647179327667720781069704398815813102698755310629077445415480229988820201897722781019318122474274480983712535944360142703891162769218845561552522406185083436239762207101071709270999623086625340270661592635609496237596926088831047923336494271081710682513835019038864672274037186759298104840528799130248227816521661123069742934207885070982675116885918493701188274253336172483289069301567531836983574542098809391032952900586592239845710909299689712158801802233345465754000339099347979858678878548938337972648592881231106662463696549840508032923226724002424245373032623043551050667979703505700033885414414397990294391088933933582840777349444530254573066032001091597254539843855073216161474796597556082646071109923309873948528191346437724148638489204073963515371010504493154926627603272253024574550596664848984488622659049523321140483101428362542560276333744224967581299810173537982379380000956574789549821876639803075086991870617513861054192114003545616398722462091782738952271203442727842136533918649421993427943502021085223792714244415546002546797812406131478027021035248260017382397560770115683483614420219190071360894361547188498319656297936119926182396086258629675634696825827141047800367398429783257906646216277421633449806291598877395786859444216048874020766649775212552323939725711674550676874456046719840396119967406744524133274782028430583465344464609445928048969341326677458627611980110307464370275475681359106721789639064358095325527277305672354273247968967410156953275682940205339145319792225671067935591052141894858263393816767802622314733254075577087185749002409808207199864653799410111647598210149252980301903704530134402025980691400700471568898979361583706459032355511160843416776825300687635264022852002065700423227727281025099857245560492705424442494078187867023499635828227016902097232091479838605756434215869045203684448702016914343583290551419983015703310065797241232705534276259827464803919210293216189320587890024596170165830147118959018940966229402944782951601442338806958798732389183671510595965848087631262435553010300912513068413666001891116403567437031735264425271669323351133183425571278013514739109162795407290472283258360994360759628334124406878356277761311173123528842906176076747544402303031579084562652074623464953373039367380848824169594320257808449429712124309467875089338458693307874572063803714894052440487630657010993832008302424646101553536638624215141500366753358133320658338187362727967489545162821588758751888728358841706115327382673719527297506854872302516487219575381937605345960653506119833407924935195550346940387025206768124567262638020155740681808453816785375741193352610308953633111590878593419934208949034053792524486354773492257974187024663812659104226798935203646177946037388052114479061829064884487447018683103647604752195189441951587810070779655301586529267293713089898733459480685830807909790616641253783913499600629581273288269124342743081526822539832993913500255974291625976589198922426905508012709379161581732028727938347527468145398367003778966452112335972816996479195523154482041512522953763305598578998298740251045844039372287936926448692307795093676921746832767106037667308787931765643195621278881059628293006298934584220526045612185312962356757102825484070784350982397912745027289747231382679667019116520719450681774739073921067589276214745006811747467055959713262858328021414116253109128844119207748709048452255255281366838754465742515266130866450993148050708600391240296803450784163781416921534216522939505320287731071522428232699877246626444095107708552524859174733664356362351918201042473279067180714873910949308150125475064320064872903555112417532418191437049174128028922603201319440758432451346693669401033638961749361400070051717461851531359371847190190647389079664453213627204118412547754567428918682930364659472161813220108606132662359524502268332421106291245891931597888413442109766494124857892872226236710939604784583235617672359020125103306239711962790882558399099998028917856661049318731454582606505619772504456783331032126247712127444698882082685760353922935039297323004339560383668328427032822389935982240168919779414460638559597849038145784697713594299714176633235694394654454390381442922773704780504690309062042888012837654343551963427928178443165064427004736535181555954125811234263066752666376437293086063249997919451941509441159781393804735964335239217905495060936115164354371331562496051403347292446005082923048427032228784473049000238130108479437759108996308000306964142427330185249986877867760833562413977604484589814964856493877669518949914648595242682395237753602023996788840837855729835437414593995136518066079932604776418198248911810453680361583856144610345116708341823687665211801157431350158085718713758893927059345122799377961919343883397394173993756160163928128590765109080360426048099939957663837457890001805684408458324676559592992989909446245611005609102824940781418729802872389824864298233235652497003482447872*i1^112 + 1996199377870364265335726562338534570036504134325941402480890375728871261720953454058393172052246112851719260200487850674232749032166507546059287691306017039263405358351097342365005359587785308785651416147829924140857730994169752185464507228421518660510446654050459358296710203685926591361829838638451149614888576412227689139333038526913598238563958319377707513549129819713932629582051197403945612405181702875986289065784452354081901670133776143849023666398913215121440294663980317688485031780364874094718569045893383872553775220394286380175845564810579682419290255179745608008001412618842828286560769686402343283749275123606472191966736648685758934290017516007101075676905734814976574887760538107079047647775287575463891038206484832984249065637209575559385429265731366966145195709262273567524202985022394120158771067569508522436251101013423712582889537641455185561394792418213322551395540195571160812560469877957216465858819438279199293601615393102300540899843512391548781375045896019079742400594283898247651364707626138744202867983380855601225573422609458870716334483768146749062324749051884661475653820345974667658810020420547458750282388306189522981925733396342125335111150202582496645371833670391005860536703746231969132706079173887136525972767756434943274781610599054214437076630862518794905191466906475829484487671774509772426463876678150989333578028256220129015645777258917514784529903541433415879957564897992679287388759441308367301896955247585008667699495960443636953388983649733778977181820346923455250926223800972355012727578760924594320065143016943933869169787312620572036706730498380866094974554320335012669001967283154360901689255412094430727322369565305745729295701299250123106774106199951888870576023041109804605367115756972160405929815139678988251687993872833157128670379200260686760203060005319611055978144326547498764406445151595089526924712109461076154065461164728570825042972822240481157076719160905179238731950671423717511371133571968131155174149529996872040542452164606418146819524012927973912931360218517847077461458297540416963142091021965570841049307149639118406648690444450436154927488849122137625114133148844657200820533563350451100081564774425253742584284120516703020035500906971012632487623360836792563910452907256548713578589626342108920575015840854993742466676718713788912434387589791291568032827008484983011382676518627419879540846221887842600816974256607957054053496852036927811429146677367565363057707748612353558494389140121948174098560131106142323475907878680054097416380153033360902953609262801352296292870007344585726062656369600889127920219547747801979338719345392406613420851600170869332305639080655894966900367887641930863140653777418098697475615676979476349643354236897519418305650674223085369639989104873720238810456866736262752174640552246038121570744786656750929712045426650335148417178111921804344115403772399168985315752420335106707272081841787409466858850642306910813285476393785101529989494069418839645788192306800595874162787527086856471817521761397745901190386045465895512431254914593154807680888012420418447569255253515489024575724319371783654407937084307629646249475668489684520263300643158219685816450404298564519509680741087349146626566113902618216352493175994998100622137136211376266777944523852275861764664115695415261004800429480107873957250295167009243333167898055409525099852933265573251128561666987538608271745332096294466223545646118048621641572937830798318537188916926406854313558850604709330600034493499886279825544885592820298055968148373488117189319295190172090027187400813689864436862084587869577899010713581722107624870719439739192943498806824506623949338226343892655195170365356370927616507951111857377779591277570572203010561941209495301133262517543999181121937738208177729492002878180308120605007499821794468300479628933827297359997721642615021654024147693774989339464051911853507171415577389229051511568419511455350277382256445177076458916473614095439298276650557228156761408521466007014579665298720959728531926115164304539775594504449697281381416843835520921845297374359854965480723046478176922636773925302185264528089593347950797933217139330318158143601526517194840925997535984850221184794059405973365362556345933395063139027187177515825640866878981534404198502113966110531844942242924037833758037669057482407106510262077198805391688182857421307299276670199759772883473139145541315179528065625968890018175143982423187851395656542782120236648033609990634869895390460580954472322727359062766733758373958643661673123386000652218040928702113730370573378663847764918828443427345735285712968300370776501920082735950541984207758174204147980358971145198673476239381810934087176089761868587776951663854206184131008890083190677945951251515665735345626202523501067472096493453245472292649337980430743062932678046216589795219136945126564059982286589846621457429610097945742254975991486655153728012468357505438098806156677808048024762369651218135757371400662060847762162045260167253552827018783140283153856596503630669139335220259758811321999707424160848760823647408511341404268161056828961196395418588737747948634371971802543395746060350972535963207543384396826658656840663723781666544948367577206005380487213986509796348174147243994473855620698124495237346248701974119892397337360857993246917102124755712548568952841687347590201714759268991382610179830691251422376821792952095864375443771668532486534313081375739066205204865372185384172679510494684953836571193442120732154767822818387368641676767999440434503917037734165002896457702002914460446458509886700872307230550544331806201175583123898694006481023096385119910916399730699654147012200210939471649618897761182055540652931760014902365368856966469377260494090557206646126992871190111095013198910181733652066057890243676403330554889250266550471886234585596803813419647704888401913808934849030647559628257114468377332869433793999016116058913850507867880339276094525703641371780816251687836911422692991340535907324540310949200267973182375679371533128661503057235379332238816982841474263835925497677461477355303647894786611043396600897794368578023566673155783456041730609326934837323846970423131206177882052850039287948201758123339432389029110047161439221006503562206344461268974145750032911697318653417867975520127364351631685670493824479864361808742075433225012585354022425513228675263049049986269107939784941095768722199533671380147836011162301421774203466168303353856*i1^113 + -3056372098316771517209029296638414195449867035794467921960338145193734640159717321258287321484590427620843990170441826100871509013799293604431893664562982010476557001365201120840148962038968346665065411266964931597201828902186512909871457628995478521963718232630419118997655938892790498472218127223466013061522583127526749822851082056789282319330503628744373733188395998616620969631880299600698029021081189443292607832019142469506906057160772599124466219609817729884428949051147853272929110190767443660805232508258177942643686832542242567203583155528827969324079659237045976274390197451167674003435895944176319702747673056381833357727386104292403667123440564261766336574512677531984302680726086901008770049641319243791444546358935319554824173415671819933476290314284536071221639097525867383501329709119973498526052335819366941624156872441003826717968119776118697076197016804205272294051282890443713753990520956798694883793534661656594222708737760756006300109439338153867116015949628095585520103854333420368906134922190813169619459408234378184929509670557569388337839871088153447911762890405859297285591451172637863875147165332154344930175042355356761087038559396228041144573349024936086315959928867142147745761494559303228567520806707285204345473491218582142633973876833756426512698294367411111307164386239948596545625946339849659962057421976317375693337090782821301613507510552343785093223117013033645561479088308086315339301463282488055226777021139455660163162580716955547559579552368650727132097276785753532984516896956522133874542543237943467693347337538781982515268377816312117007581985508476012128326696877771616517580171411852385414715185191393785349835114676056480507448017811553836802581671575492895754852523471591223228915080148281028666979395039396666955006567094694469002276174590927284558259532271268191484111576079899477384658426672126671953444990445227754440683737170827349314192563395871631052021807070903201356717184705816720163557336272043323120558122604907652003198294847063511132628988964303143284043612548126338594495840958329973142016398081390804180373954987312395186610157488668450528697158792897671605443549503299931640961955210775779196959628892697961626843560511652411952817357877991509560228960129781762677673303409471695774280738111348358027192654352233071811531836553208190714076327881439815251933885456849251659778120286058506461014040906503031529263243910217981564210356576941361434155725276072797776298890933685049463710131261210021159777692457359412934481893579551896634593636755461479182918272336885424678874163979896433007930916796214523334429762322646633616266244466150170197332547693716928029347475638467436195467380254845716800700440260417176482061292539556346986082945078605171063429332315406972612410564381435128123843232672843528212738061754250873647930300468984293374792852768286537109995117485764573789394500604447798563792290548046030970426099290290882684816890673174542912043985269660200513733220733502217972487447881232379259927031505283219377316396343788235110134006845837504137518631228544931637923214078098322355201425368941785358873355466510858226922476691094334221416251831992621012051359798336152757858886457760958693349985037975969846767207200081617938877968951590486964513858696938113580667296517212944268265474500218986981248980430118883979477685483644175704634759013328151992761907684603070334434741146059654095337805279570861475357756854938196421268689231858020314909370713112173674336939574735174125451177962499308623998462746875052982653694272513812051256671211289148833694280213986223640687391343281334919726249378483271218373804890411230346672462969709802811614878581689329429079292337909400208726123318255352455823788107297820969460072540874000104286702188266666580490472203138092737918651171398784151682854279802661945088789636546384196671361770570080642503027425159995289218228420715214039386873357557517572073909707315898548920860567214834619383705163186078070798353344975301442109258084794581387713512922030796131418923865235931323390553328255417410070123841134478379143678251061536812296360768622683890193551092861489176352104198834511590143260275028836637098850244543811684751130153912907015027262576570814542591351833251719229490449549759941156437626247550946565199689210327450261795089915459963307749994854823334550694558469138737221147718904272877719235431212885360141712790455795668952755457960599418738643376370443556148061582226711283297305083952124486570727059816522387324064816171585992198919886322989259033702090577042097964606679997718458651220500006819641887406178005712081091419145659834026505301460528953541784116811791005605378931430070954550511990032559632550840102208656422658747176663687522490121851227495496905772819551056368151931873078604084909066803189062461901149144235781007844524117042963804787735296597082968249128320470776333456832902998971547454944270858763350064265772402024894912688659193179001581898921180965065365284245235471473473473931681066114694221143986911940285380749247256756199821488004343461910267771721462783271597187158789561066035366656985118288001553911861115891251779569245526886116372723066225346495228756199855518197735978535401141164739517188592409104753450585156599339796505002247626861502149638240634407960198046026936679480762480427327043088094753346835305856759989451636680046432571567205740500885523013242384790116452921738977096360373928784726034951121617589309744892934913464368715544238037441740863819662456049240189408465444682817539613528696251601645451047076877989304078539806107886141680199096781366631340700329656816541180833738179085363537506728896056643420708928595026631460659141250199141404021370839716250766222070150951061316598199138961044505000258045911939333460862785848550000764755301379520391323975374209747440334296891312336803389658454281100394694877729239109674447908143134657285185334609482333277909335944162219983697466852006396258384511070871555619187739733851366898010225806271434001642830853023671380293821568960337068374743360461846721498523000308888104342852605373357699807761592608053124433804659684989719993155222879145672246212050762571142477860998326660585050038160845916753749935691254711047076847818562456766743333076618411183443046878458536223033608684572639613871017385957771622650829009025657649866510907579542467861862371720828207085373904028684883727123743074639461916667365570817758487756750668617579056000734469292032*i1^114 + -1619930358255400109890613197829408458724574047939674431010034697483706838060885408434893370816872019118858361698744583017709584101906706993715949049732399861697326342450680055697814103205989972123850938919843931631862421213410486681506828066341649863207032979076097570949507706756528562163351287146693947630105337327755451789449661340333716980038383198319051316511272253515798459098986300707648521559853063658371313158715366346468535706722739347126311566254657659490965201578415346423641594330147487855164160219931100377949062435627704376923798980797998371831823906061190041483144702052257052736601157801816193754238714580774495558264785386855880464682007287835898753856557595602965595924008223197052493455016499261530715755533334381354987509309497936605673915291041899561926344825745316038993489448230875335480444285164486369742963065616555420782981365268622671666984601018358910843470457581812396382081815765628049746838339996423896095679456380620436782149200534692268289767216924554847979065375112501395542301128692683778885824666827236982061697058795109341484217520278430715335903581091135641199046389485710390069263992967573319284131048042345701488004844001457965771899120456186409369026895403610556115573140675320167323146747048049841187231046426797346056144908665194482784141830479848558875713642839677933760148371286945215763540002249588686983218906385240180555494051944047587344935870369667779287157980308744231898375604207126330977909616261731862633974645429266658248622534803851679591398731479134880779729509425984780168319612448033890233527570475993054266691903338619796731639737832158623950775519505827820164843120910041124392123946740451530256634495961573583253134717186034193783052962261864819413375439634762626889458198614872349283639234026458899936928921800853190379659005396291686567174102220827443800215244560700243195077916620291852195867586065912595657641397650170372353594619888317170656073911888184834368466484292172588197520511400968678278716434600497490404995023630232898821512626530374331160684739749567411559826887328646705802409305309352557082227093487076085374283700810997299014065547937569324933200241511642970298624991902513811699988271695597970862996406642092073898578276128482927207030233622235928422532438740798458063522436277773074248652546125295698620889513939336193674207189320417063799844346204118021190088249422675929330926167143942899914548311071366794224857265251073408034331965538424425369900449972163518918024540379795663106112196335902812525022052115708384661348320241788718917189423839061388010048607617995775994272146485942560790209677751011835845644575401113274257431222011139522500768832933751807203198022452859233049889524299965714913551285170358524301379248286347619206319777481502803707476278025927378602282533506822192127549122592695978270557035694712202645174706163405059611706546385932899443148611575893151178997653433194488285970466312887350833536734898687283597240452347859805722326310854540966568051508665529164614952250015407491722907512679930749101186028486376842871148407480082220897317524415878500641539925248182630578342902513085353642991659779633001494971263097462197999336309360169512772300522731663489095889408942901084345974101469429537980893488112206604910977716765938093583519139320092352933314584725192039966122725585940303634232116657543980245591964443443753439487373054493115824032342174874671145563742075702128063289946782587684425268068155011082066908241439733812512760118470211173253772724971874914009850087635741903540003086986750123451389011333022423663033824816922028039194812540805988424080000092378351505558148607826051756422926983080285885195232614525841956880964276736594517053333644903139554554053268558001327311115593447953879675443880394842109129534670793009599470929556679535359116230229383384625053191311047358240777395864790549142454821781994436209597612154135186436578120255643558098580824232543160377419755730489768974337285163046896918665217970367459268906891999841086982869164210744518332319144804856524624766004017362838163539918722296549516746681941615242542479119166163116460210771962020312464701705887656599346012621733696546041901368778800752166647768778102667859296027036440404773804532797391887718030192530352420954378980175540139549696738639638829177354686420789379384405203961163364870557205792251874471255509740117401603396677681283826329230747005113104875791577043614286228808196204583958739670113021952013799377100455861150407364825011219372390052101853239936307186417344359559849075906812736364280139292306739513423393385064539423284141371233010338203406672888199252518903540740676470328779508319481767738385766679841701201234672608884762896529367228093290232858633263664721032640755009380830519066272877895404159820621583357365740032841107135081908530286322520519174773811849222160001193651781219302259939933743028834750877429147478563586448376169303028029019391375086251000391457322787603223333195004018541678116829491408626045664972261532167890418045375853338501677359336172258561023767855635618500014785772526489841457349683270904836875957168991324519188819754033129929539446617516272803629697978171539605397502770073546466033502040467615753629904353175650556873970853835398773061495646676783180029386296667387998326239139029113636858817326583193408846612744464696555962672462276628027419854965986725084242406902205457970115159054465202998264727102033457931640111862543728499186333177737960491833025936752677290487073266907485657303970337896336636197665190974457563882716272238862454218347085652660812108009223274099300234593806897502805106893990071056088185847351574228180257443639537189940663671628637334474522690463112578589125557524301011735379004209075097209841440040283654815042060830944505914153085663787920782597036784978062409735050342425789470652153774749490380965237376090472104141142020393247142710889033664315994363591857768986607931909868866839880088127492697490422956299364218267211669382863277795203976095270808885230226724188704516578647749723554277876482084845117311402910859890893476643585056549158388773716477084026494939934346239512800925459206468287654844967055796798505367924583426592661007347753059949899699213527691009218048773592238198447602931133044306831661089270485702013144362330416350314581266223819843388374086992953356868202247565523011427715284686835039692728069748601743903266804080715245920991442909952373418160828569300754235392*i1^115 + 15229390102601780304522014706733011863928272985401079795588422146255008631931430422431226351623687797355270229208921689753735048223554010880018425745844677080041433967122799283150363616795969771307323196812900747783736576926289542755111361258994984717058074266228958863352627739363002106230396867039716234102560123135547502824713669545780588805931317500524755631857946242979011423180727406340192399114441652940817677926771113718578572895844037410149196851318311079330208783585336424399441955448279930207606684639432229230342130605093881448930299130331800006085984177417908030592187878935129510238771653109043041874712677038706288911497390726658817679213396791450088235809694196186868360814884334801969433173073001588208585811962486915094293236780529094588127470536158481644188411552479948954648723482866863134624480807661527432506318000983108880738576562311345918739188095780873767391619038073897931526774385894840521828039780515399959154308232818649740388830486074208838875301334643349194134558883525951571573195315172268214383144368596090569225326439949339143077088612482138887834324658360194498698859186885472338980604940963858386064419792965576135865826152791447291007448292895821452175038471765477761053887882658143664739743899433288872022770837704118840451416127527006462381481038620204300361516101773829994892763190908462129950789603300179647055943797227027765184134153047009995560829775814859987203720312645213209211743261560503099979285067039697902010812680129187287502250125273852769061507420752252920396646710962404506376112906806486824839016104056563998154265231584844591061264092350571534195332051691564162110661851965012076879171781644930619468367471392983830272117303320580638422464207371479765434207555364592295949932735188577014834245741969792644302901315093267253812134638250322468133905002280614225390971583505182348892865770329775990696281889177632376285299568855558925320562781006145972377707768734339159153251381346124820377578162244948896237033374490845859858306069916169725260403914314398484532820048543358027286498792530519776652352241749939761129296147058169377795094564337523947498591027092706008708872076102291456542625132952637718584779008725215625085951816744344671564802166687598644086407131792528804626960882730272574718072853476085103357385619961787599894343314524135172157026722784721151660403454376711325821349553039966015480193622792035447626562672356675306719389500495055018473659345782500148099934759741551062552657746126061283633054105760456031369302615665447127253156647389860890061590368524447182481711201100241701447973095841159074243515220254260064772051721470567671826531244384053109193849539268961329355791132602892255753807298258458567310228067603328512699741268721498570974968828771658369443356669076045363034550384614736050075016186083075508139917161491281657435647201336694669829614600148185152855975391011179337201184334613366916655128211956896197649727433242612323949735908848613511343820442302433571197113918089964904197612848265543192546897911572391296624545349035326687154136060970524769101457730521432442073947910151918872660274894699550983944590422343883354056034061774964727637994851488618737273647826183960439353886419756256245391850731224675751868279071323489251381770739272787924737020670669726837407433840427290800584015498892458681536339224026877437608325052038889707837043597767339159607676626334331705812928575727677735060668199369331984362919285361138139907655840731587265627152382581181314585460911646757468630117025142481337439173319374723607109826316489245246706971296038825185048544093416397100384053876349530364361861937954657535604963513711724370164171377749938438223090332704995344902039528218488080184539691893980392823522770369198242765548655560762677134627580116918423304868912713868521948209398612854923909500177537201394793778618973032538372647676466041551062375854756738694833780907166994419687723282874078571536138744296584016834830608603111574100887385571863909585632858857533548902680013398398385473492136278446478839892663420233617457349989708096588032634299619825520118936164165171166878961264505127525549789723031337201906946283272299235724474349969041225679425487012213876417968532644061624089387439715496970767257015356880612225547836867111728883017343926633362807761929977330443747993978786643654486409821228698998568880686386177653687466675110434768545122452533980066798943992183753209802479807185109929301480896263000462113823469395457030596778931414775558376245795376781806617794744262945705182050318593803636553480375576340441085320855274776123837403108958270094400196330841789151630994691963715637141278800038076016890392731990638204283160091562355185003157452340708417319043521864771027115634100850590417733952162081035448544722454813624942450570706445728467633343076611415360775808307369321211145382504517380532995245596723061029850960722876177626217547595539629232712802384269428483268848845247783990281635638689688648776457747495613302046391156099204867259265490661603242001292028593189592194044528653359768742432753636155153881819605664271762048640213848541457810783318262437421926299046133008203630230124392952456193527243739385902446039444325184974404446458793199078318415664875846571464693910043173751002851990445348582191189043802980630972324539843146215705652865783948362996701155703201299645007185448421210983889155870420428459892113564805282202617854794254532071391818373336974472733697763581662815773916813760156355756872201520870504671000740746941359951898995854759330437746180432681192549065483060088151753500276262042820495059994320371454211944313232627474323929158844084140416324386135337035778418985218001933816646237372668263202133252566510518592044186083517391425291815870714773070274453286675604231561391125562069083881422900059942298271280073309347646147221301895164016862434349151169255666130247698770694612081257972475082751896082981170613597939860131898212469983442523828087789363091591594509072747337739118974455368766156467544255848375292405915059347586087510670775964999186511009974433183306409037654111737907999024898584910435503715075187622401734983804959069839827210219060896797351789963351240471746357913321719179847248628491866533164692426705342395333370214853822074031513570068970160092123233377446122229251491556143993190130366417382341947566990721494326164792409361913943205438986616701571516829148379450303302366213709604467619763459194880*i1^116 + -26237244538145746500381231974745392536905479816336287308447425752939293219281652156222445904674372960399353786799377401106806662355837175570612690898570491784925997200569068905447826751819298175121917871049491066111265783783555448824419436955307058002983657846134912099141489046141197485796605192033008113558773893665032773603050148181704118378488102728072117611300480530963219938755825876495020548775551396522688092156002874265363360964914231855233380002421985930233870446311146699756395850866953404059570417716136487894349693661363470297105436451161241930793607377313645116416092541799606066405991564102747752460679186125756139500361089270413051564166722113431164992573300613363448802236284941797744983165128027671386702078448025181001469322795526071319437170009065056977163102139821875640391974340752842395869214415626230633972258814573768500590416910438795081200463405192505571437229138232490708334435501227836886707485712463203241956072607307281480260593102462394545567429127494867483564219743446362799399660233638473220983798459600585073625621272456276246099748536083317319096471153262375058384963484539141826952783138285118278142646258689235910084869311210294120417827832893655914483837709238793478769275660833864469680142661678925973073729342215500581531521445258486625605101919475337252052587633796854427936418546941841187227658160617138616708226511730777162807202200614494068158235037950997554432041932507781389083674978468987570414059504931270200712826901204351146222618040163130806199482608938456329954390626884887996181978589496988457278837065359467802927914867265494997875224578735415295043854943735450718966637635884204602450303081039366607163251323956674375426044297466534647551214275299911398773478035977003304058110266741910933362928629464797174952535457239370756324483179985900194763534951877645724371119084103877366367963866775293929101400519139980736247008045611530900627950067981540944893715587226152131976651284606655980500771450199810182952947749754531640860074223737941775444143154805467613925209970408126118459644981133044065332949639945206939633650013835380747547811776537766680831480010462873778527138531264329973280561131983302906334016081061724437838771691452302695163623888031644509018648759420838116190264608352228971534525354784129305104171125868912431868052435265910615774628669087523346974329658897843139571892560811661758172279563370490886362914083200180214380104119652606315636940580539453214223679484541451551225252838252612058492662696404481460379127967525731663631032952752339477649901266104237243901514177464223884306551556363555316844322171125913790247548606971940197408375410366525354904985006167928985261701520821146232372982810673301008127629468214661671209520495132797201540076773823012294506270818372692852199883385367459998232079187909020266204178719066947336149764097531480256790217555546118858357214304864538114097689731304009498451554686727261797378306973571524288088595648920470045083797771992495960396983981889807419219883938717044173733653908523803421013094123783446410542351279679405956093887234009363456055593288198128313110832866252417194347775577694000639265458447042244114480736576736617417135812285919242569889534104659144728099339303728142902520992261007262997988215316844651769774365612782499965219932348769904920946378247587346554736194536397589371282420601881188305426423043586885580171371985488922656480837185463697824190972430397885724501873307713016546045069174588205247785512137335620772531520500873551590875197478697333919834220032178618708051233567728068327858624380447203148067063308777310867655000932570504023985581024104254646619313374765074255511383304161676853482894660726885240969279218350438152447302112195458859648731825134498649710234231894324905513986485783050167444704463478087463657629636938017428843672883243268380232259069410847144522803253399663230608426001849686698588794342250452373584584291486181512251493468938942793687900763415437248941213607473153571661403010206739568885430209651869060324295309682330020787661400615209058290443371150446434662905943439940517714587322094793002099133512460945209021072130937386836316037067152268325456645815674251910171182864607642565447269236683104840328773334550560576909070096162001480865110671879042285727901916251317427449958383848309105780406954402091150940177774523241576152392384878214267075993755862868433779613278004788317099944482861646248892381281885179437919599907446330943732447168926768879943026938708601642926089238996687786518326267732883901724394823092032869252615259918595606335387039934732168038708079340712625400381416933299577823295898515489372870924590317271567750058894017542541951011561524809703669423903352396246445587658744036149263852524829468052105971859222212256561441578080893783761931319651808251563218791105993869908782947344933692951269965860565623142930705616001991865902266005565975325341541957423372436450989879476560149699863225654860978303997870599778381143529426480939307621457829474292597520228953694759948212005868989064601407201949853564318353926305172578890930588056564551218685939586440161096877181945309860652546990009565168361271130643488827891432322750797261025085402198147193614246700611000209872198586580320516589970030066768558577811331258862955019995288421885873327593888535738436141051754093811758210435857016060114686475609408474178160177317561522015105232890740183668817819115153209859107725860055573337259202371997535962565773451283153312787850938185672183140864926069101141659479389236144078986665212028822295283379419564905824380983386408833029602573508900625436431532652399734959977918606732696003050808213654617715742974209257644243505828091986349056858310031931826515389417246892391986667777849559607065810330452898540272513559913008831244363360518171616015644587934901214207723145362108641275066473281029974057477783118029152117105894937737264289778797714474484512603007623447327693637746300895836872084886554743603598970975658789009745981932637067767085640591487542053613482709005451848718198973104059273000832032224841313566641610725245819047179721456901990044286311517473935144595633728163886034500568399141116524573336103095732010101924919770328571086597170998076959173465097275464963937276267294108990043082953153423222142327577111738054140282145730978260093705039981095045103862055918865422166906152688238068892128795980936513491147012716468230796735221203690952350236672*i1^117 + 14967689857470477269546053958937914070989868193844306813056940063017437258651700878791940732575158106007085675727226511303008869595224628105312653687963034678882617160478422626380161197368312289613389708497045860659535636605731198461342522422358926682308773799252631537118230873928079399929895543012971156434458533136972153021802604627849463150128115223454285193697309224597435572443090409746439081101805358381186975891370526963268531191034844413632421472642904833479336656133057477249752964635841613281097726251790574573027168782956011232724261912193414078209831052008555631143299539648892622409670049483223993464014891173566929896758080076115325107821240459141968004586603948495879924587818210592890628609798738143400257453289286894587079830208269503575431801698880108953454323707259322801054793991874530738329659240658717741046735053768763467255704177720731517111482555192397013395134944576800074534518547589906313115935450569792137056244093389858847950961964087416938427937759528865036431274758341088844023447017301249836680066685220557257570093599226935645732510759968303595015912684503282196803104788763775106637157682562576408267408452530406129718265002029307068594084710888309016057462546054982021194742581560950438574978742133097248183094980834176034146762373920486150259927443987757755256838834523540606044699571109954921354958547007169612343514559721811956812800475221440530277371006021270746970003544371042333627760918615389811643812787768871605629836149865730479162309186459288567354334191765615853938411664901283632208520961760191057177425210579295736225246625049359522330863957569505672262322766883621076714083040326484100007341898999249170466686436958420960628333173208730749482002106268429353034084712632412088280778525687994858747963570607678127624098477881788227759388606772668720546506980357243666441713515615354198668400425389812123155967009141114144502863040593321635443592143692925545315779329760415520991376179727337321065205229061058232976618287638737734765166432413104585618769907660267577072799499862603473952331849591684447942522776986518931913439159091541788060978482699586814202524331093219855407881550508003662779491506636789885869684721322811015181579562399620212610424562729875420108883440777219250561111541257663976842312621677212386935913987385392688952092986385898101588449958128664588759273997852104282661799154655002909543432269304588822049751761955757943177217219917770845533340881275322769887661858984130926249942831015461717217389410488155518876555230096997491269575220146204655316389400979375103664984841898025129973231093513796574507255920973241345344929954398079087978535170670426367359427890007081930910699856423441221750195780247431103071352100174724183241157582672452375440594142622332301780730806472271109015849325182350199560348906960531718235910617582115865776374249958850478027150950742098367158089687556032881863323804094796001511892079558379347164130816260707795397201420974494724639334874318060566494858695820966496371016679321346394730225943837866983746564199686906966635373690799249350551965792830671849913702244446548572695334370240905660219242593075635911617877006226820166253398200603091363095011371936796662237349276348338213199217580486698590416696215646454784524595829670550303223828948205943875399008147080152433873565395470889703407929615057908229194817354014706322505601201451437760538670907059126612283157563886787596254092141046860477839670894245123300385449210890147493479131670835116923560713438438400467390812164290296045870905109330005683542194667409283905171876300962956739358429986135326959059191483762119032451316811756204983345307151042758300298516491606780527520840471329116267675601743512874444245828059304323323203025842740582772571094885269689797774165852067791381565632215275711664594170588855956640931230590402254680086214620901953099569950312105955055757435680546584928785459944064219756681076857838454335741400888190291849707786699740180423408939436339492771211948756940677692863455211695748411592723699900376115844381921551210688358385136349064112888648261574516166539032600420033134883866453520860985737380144971663966898035621256579439167777379030752145679905807238428815870216114525044426681659670176687901308750342697677904028373885630301479506817728816538733214671121153357797091906325714842018771218493146844418914846195707989784451996541211065456287969439178677003419402630282552117641996427286687984261977823423077107749026781223583239348161152389168399335199017029384437324699711390207965821017507455772044653320352078084037298703417190195709189353422270457610259737216039306576372924748496592857428805033774051638978575170965080617993651444909920947099925971112191043687163702106397861786363385252144649902664778059699717423983134093381185694830758690524362973453743323019403398119206076108869425150189684764825390150504436066654724148372335369902353585282678171914017959029076795110002400932489275908316658902716864533087977969662538929910315547793923779296774501409752273530456731934070785970622180586249731444493088799532664779942633499855732476955909666405360013029428765154486741326567350280177076317540402862120001330170060378198850667021741253825806416745081909838833591259408065452745295298587579831894051754642950193001952692673316556121580197193110770139237639446134456702666606096123893337307943104492246431136026325222255158619610168088717222536183413438418345438694416215131468791040572819625120445229531199403934666380254026755415893918429019990585549275779823049825657156834279575672343558445025673416805291457296267211833171455676565958897494936510784558240784984098100952900094959248467573101111531789649047888685142891312175640973477324112921115097666235157368353603754358136554672001537032358471066162216648753542141516430094354922410473808701427248330861160883980491364252996355168110923185079998540803502884024932382777042559940830090702190740180375606438163559160605315442666342686628938434258847619077426590327264974293821297003599292014312286075997863944674747694313331542599893587324940342376172110988864704204476376521346549279952806208136849935938578942665591430140238014617381076027886246272586050371991311556514554894367135968716062862552351862760033102828242807111505490191578960813032777627342847757331081157601307777865289393605926497484169571764464007853061979187063825850501827960489045133595188963701306317430203745802754457600*i1^118 + 9795045747194891525888080831189854428925938388167711441635165311308654877857743406686399780806469759405621559835111176080198046739142256607143167430953338288878410882057254502888617351323596279497393646918099754968999729227477280198458696188326617362790214159700482780578073179268550108990227214101848700807737829050811407521837981374767716354793202163262623615172854019357328094363008924411433793554260653178000236276188476567745272953716681460301841384980127972186312122747175930814032778485480945712686126276789218369646639482581100837765015447439816110217091101909694552755321817517266856643672793476703920820158158253796190604204649495702176086416141729725138162009370534587050102965680894437399299093478678434954436307021293218758257970652884718318697678286397294419415077804661806523002644045816283611288838701927197629635168865576954474645845404494285366645352286655994987216416980687225883655750176009311029071043594580799038823000443615304995058217066357692001050778811902846582140220099149182017861645322634578830773454193685176995670371947953122945172973987258516484869528024852454566191799605705017875392479699779022393974208496513795373048707081883444632775935600889429218767656331721705320618528429071276000770682733503901518036239590221903011485670697297836944285994839598589819178154985374336490226939112736029826041126546600753327290459975763231524087645893247440438906266121429697170866560035044445565033435695815661351763779552691108542263287433195188528917636103457003352987036585225812869511772802114354114056051116003129254183021430386175502680098000334068946592456465124609310359503816338766304408521447434825538283401277944466437651404116208769444559833697728048849207246910381474323754580678111122520080884520115143156836257033691086186584358223443225921763402987019895253452267907825138403355348884775870196317504429656951599183022074693998990271492925986055850401766497613840942444344144432456564340548008304374608525869261992243881754884277227115732105099305776881704445121251759924159064068795645480145495866238996292247126427631986745629907590382804843187972014082540661265963485668908629799884996735776117747936749584346051900836652484430227754176041300275350492036039457338036233690707461959807312087453521978787751780802429562677286018681274261732107884822492562200930233521870802441184770778130153804105795066421815079723914555423671390642185439438167487859660160243051258126432275593552679159689970109693279459663780349797084586710134550690221476119866477869002239024208260949153595581780259326911706554223553850244319215199852286991105092915183583942170107849795033874802692101695618032591049398940654131825975809310573608460571732184371717882260880300993061049244058923277091411613644053087004567244687027384943959971573704444386314916553994298577936102439880073659312534180861966121699238150488391566390442006477575990191146273052846421289618801277908344384148166131372354555350178716518110456847871363852938950161026543860355611771845792377242566721393971094659494649583613863917863400981328018278417573543432263529176012837664333279032497337012687020628998639469497259275579980983862308213372170552157456750088805069785268422333694950190064440823017395843463941596038526294186968316453628623819505174566853641833146189633070838561315049124134028672129775193165836293232126682364924841893568286599980780034553893079370562038256871344272172505439277382096643513432612162202816546363358910857549024511530203585450624621095673976895592874791067030118033260115119487520527146474768177794191184071663389063180119242616751203905123992873548189908914714691082687412359444780598742963022628321804961231597406420293847639635119652749666849468536852872231968688244997227578588636307611409925717394644780110855869063972617619985977403672516762234586525668133353290703138881819419877088182893201800940318713964613713333632433728600312490267191665615057298935771551906054267434943588120392984519915358789691995606006450836405413377110218484774848834293714413678087425855478513175322711762898597361017901161215851146705164884377029747005655719710787489573054881793648070826164893053883074604114713971898811457857586454316599967850633902550820046783886228402984436407347437391577759317583837366930210257721326685403118766564290968433077130626792265122185996324241292129519757223232116954509772823887748034268191360121254112989759360497539420206936079154680001361870564615817800874176527022606381154423886293489068918560240421172705558036384929271422423286553753679425318142444377033686263188876286606167964130093410217556378029963063592492148525972642190287016297125186529605397151610940891231228183051512181514949553089255094522543065295924132287583997511734399019811589022324373780158134711657890113094897052946720167708929933930781429539070430601428141445321797534299189501170433090648704266413177942394269616974972690818048388962722886223408341348821428158632981311903713448607299928794558371768515509505470082169129582279132689409238029869401788517798880271550918950597698716341291795706973192721645600386622971075544201188255977221730077448841838673915605571145308136323242244198126109665489436084141454048596157618009406626221755214356776804167028778799989998107326184341090481948136401993650622878287891527955618353603449172565575463016444898171797076742045726169948410205862506197571353477036266592931952762900434350488202395975194134908881254319232228826128545403415946050836683463818500912494633929205054361743066462173432048497873571272539343991235822389836051877871393257658477043862341427650833245843538200857228830314275763199257231742828259846934971011563349205895365199941328465222785668340820638563446817607733212777893130573149401040428590305537209458345848548041576278086955405615901064298696665555669738055237511182952140359970051593502311686106131435050369128215417493867983175340136487794095629753972443358775857035757426723967602195302278002967535361023227122020686019057780723984158593038145208381060199340331003446368088406891236917601330991165344718683270836904764250046921935865024905507258370554495105185026980343430777026868927583651849967924726248732581112120509892228661277804351613058276236576169750163096827919067708792321060171254028661043704024869508368558695355704444273059699402389442428932568527535783408213380686955788921017560974372435461983985178107333654555995390915378404841619456*i1^119 + -11710110115878060868918093132512399193852003549156527197633695654649360554894028133037225954455303195729567647131032787884094485569686364913569585334795678476447268368156343114632725985119215692220187192728308027506226049910687751438001790891629200770124021203992855656005826469159654115774450607697020114983049372111703432271911480237575465233383506104569870685095711222366534187723158865712575191745254926027221183101513279279837277303346696638616861542346031530768353395450148986903580279178148191443997194083142413828076971106227277678893035593636702759526879209996465222996965278240667003889877368831549251983829215491504351591327651799742081125618202370100387705477345547868288786673848402822823037587077103275611630085460621386579291915478298968856187393044215920961391895295944250397905143972702899828375351846002129160417235623829479072609687216425097719166817057959792172214701818489639354839504775518478263926033048177503173141482976158086384711412617113198011162328107739054947926452086533679300457404941773427046435987590327277914239113552944207477548505048492744581627297754442795665359279923656561128157214048917562972807963473912176757314152538461549908182262938139948529711951673720038095602400928045714108982384396611730694512639614536148547589123341106760476979235065414150166448248403457215987415842534651934762867609785128058874905854409013563687237659796286758155045018711587263658812836207399380189773732840354648903850544244955119191236229781614405380275187956232808357391285351966263409220723757515135427963226901651447845565741969844135338214988772803319435205959559901279619133174975661976511397827325118021547509295971499817218269758313175228131123127018481353585204385746769814606720890377273280731057131557445885086050221500131887269658979244644455070550675620329825193858915378955352745784258091706692570633344805678509829584690765266488087724556212935043068666009143371483803095684399978619708169215166247360125785864592111220258292794959280508456256158177457844646423939351930521592899414151732867321161622095912339317422978357618072333503077948490383892138285460901810645437070271116714151994804195437842358826004817307567095404537319849911851880921010749283511444068821266386718048821506515736812492612857671165180430382163561604816359550662115522800679328312646971088477753805026170746768021880371406951240462383215712923565378847932707127951868635921942863958394273276397198760935835526827595518003269291512182379326271987406273637507663755090263220270546495588131940382824879654319410564743892819878958298089234482797347211580859294275853178870193270372453205401136268776427096580436339042032346212524561917725558154476608818034709817988600619466744787862103821979849607331089569291622971607894840380136573492698029548586536534092362693697864330055467302448320747191762608290577000461660118082176685123806818192430429700785430414690028436404411635286422574828385969740397550102039852287027882215362825077579131925461835679120846054937504788488546293130587721773208004728177746511734671462595373402060585999752229645027528267617047470283965051905698086396813884497717741942705485355006935989439867642809393115540255062014481575098852113804836537284270746649871695279932937553088738011477896674803597019136229069821137197300249527874194891199320568804531503182580108308193303944762666950998201043005983559850357938168677561405927532507217922473652869855170300911257369473038937570462399968876898224217614437824528882602314110743752892841956146631708007107640291818123627663363911085058365848661160465783886332203699359130421174644166190898529242150909335032909379534611492200695883583639784704982469814421278727182450429652786092783793452694598267776516627073777585715766938479597439366018322431719310409345406169896193150398399483212600757648576025086066893483713678927253611777769509006500238668486425766235267042122293266985626988825037302106794058433698873491101955434959544224874505037386373144432362476674217054397118495719372208342340605311680532330695533523838870813417902151264402164535824330454694110016990583726409438302264533873446321844404175306137252917398663898606713274951246303996686497022006937106683284082048598747575191361015347270020522578922791899043110272736817904909885916317467030374886030800016589520134356769130320203630777978305393622713183761796623340620402407441578856902051830417668569133350365452117690564165273096797858365637343934226508859288173450955144575190183172709103420879349984314829357582929095918153166188645996121664701399324844319194673553203522538549283517391225268761585201454713800950283763839889195857573767990853015506515701789376723173424567077446888728742175044738718847202300450247200575152667491637258814135335584892231425876682082310117109987504410403836813930926847615348060935288931776773588782246427783811336648883101913857776354884497471944917088904095442767857103374251588205378197891891060082769286862089400609797955024571689317248819128548825179807479883351527481709026830922383573322709231145530751157128312979581773971402094397942614935448268128241096106256037896783361710005364441817637349558540917015739471712521300068097500627530924776228881608544738257485811190345611913561352523823183201275671972541592386779659589421282619522087455808559413534511890792591814858824722564936515042252765983392727013061941046966852751386600801816527827590631948180080276705931380928428191581807388267699528379698070993100025774432902097207626045205629439415937347411937781780849264631882555190979319640181216474895388743791801770575689879407769231338815911867717557351329172118439604972133532287131704201638072028282586952219025192992618051952935594978200497263000428669953900459331995125685812356575770057907668475882566441718576284444192775469564852841095823338881744064646515809261300128624927259497141732228905702493297676483004212866525598067520722368755533531302526675124700783054390800968803835268471692195530926880804389150998253886214964660058058078690677856615273911116647805646347056436532651647715990418693051440154838806003644528624679855665517098842452254893702562980495744441206069175297162040859117657734288516556965801359865623329528262798668258607721681648278960303485275521683721404248517166297135140007571076644834785394733388134076781816190114282970448125866229548090657398651515207913300326159852487521608547761986107901070301578719232*i1^120 + -8564421260402128755751400849640332212069503711810161609235177995008904964936286823397972911188717694182859753969194292479152457373638222875782270736904583631710089912594701136686521539518729258567273659525953536810035893709187983123026223686365059163658778287392793269864235796912306860642930377219966085758322253150847330592982517873057563184633565146032966468217838192456703380558525235799105157312800248376026314497945312324095313497640282192806090485831911665542040733532359639153742848605335284769077443052636784305499967011775680754853409911160985404385639218371156302748675342987119717235156310633324368889904521440499482137638993505554346040623502238788112273599565375369882709437720213719777841862689385825533930343703649687185600062103375615675224386887183610300893422386594453190449729983649261895641709750087692760202326937505776971963903680293068832995473981528375554458053689988526462464215809418113039134990139710296247510478305087494198134229758226213580273723660410396790065547106897988243681469600785641020584540397883796307794201114650908774032051622599344091379298291797430005149943245073636987161077469847821125108303022910027201898248553806743181793020805130479149426653498139472755988863841562090066675335442620000031744339104619682662926245688433063192955207921695806677880949540915786937033959234261764260837025872664076186862132727049788746280198801521938852030014104002162755556908283667427635580860002569233052137798162648611347154697604497595829583596348098074642061839687076711765616310711239739548877215292509180313736738696971675858770572046209192114581036688523499534715643416398706005045702205734912418034107046256728695729426795880320070421644184619546259290475543265131104363064589859183129483593390977590168611701698904786023280713346430019644294401782389812673522666214990978460448974534839477309777760429040654031346739292538023471524998898351874922744708004771428512842708866139125636875240548784608819502948534084137707508870741120683515240823515966546670419458972260860395091522673066060619965665183861401129879016430419539465717780246799886630638378231235375627393450512819748879871497078931416634257131086520851916596278489528047299357708265884082498644493055056458241487692307148738291996227154558725575376995873068043260318214124077442552344712458024315390083348687419523843038542481663058612673594638315041137703939286030773516376420867434075039849106777501761789899146590319951043849738414297367733073673948816230004196473706834879341482974236912293417202954195754078012512639839180066390016436675463506650314922887427029150800401911660287661704306808732479712856494319232230317923601105965846372724847992283947078424606906965493295004260522178425795471711141025881968063715190185016568617438262312936390036299757943254188103402405094150136879480582103354740835796257435778825561507422339767717179607748873194451039646354451141795937535019511536594400288394870517290153504881854820090021840542411167027627636202241005782559186652068576530647132597637726540562705112888577084705527892492446786934745338943172319815289430368005583507391717048678969874037491754333226716103747150512046254466997990413834741268304609675572714821841868420090215578786396812840489447289267646090937073282644632968824678525413805603853394265804090035526658101773143292338241355033081937353340879685093085180931920844110050904808462570053858678681867421571359816678839229673622854292400693193425265012531258795704524629869142759075340921455594390274090959731663051663265938488255800698274762023662548705913274700535298807233665372298776743124219233473609813221579782857216915380157596649040657607069062128302686206073229911297337827675416672030470371854011275642300020365099814316169623063679441844689516658286136133085472692752606004173678928548714596897865545613336554789315446713749998566457269621196297098454441432834016052227919257871854234424024531415078998048525908844586384989460130390330588082522020714461403181010858766609299044381669132686070216619014261722231307456415916656012883145667898817029260719720854977136270568910210209153480632870818111664980552716843923729505811261119708934200962425693186239541171334974347114929033119385648516357506370125058543863298840997371359552433248410091141820424244838742478238145621988271941062705854488535892144699445769377729946554628904919328764473275620322001565632382290137088566859895053134076203841466673081782827084180000268222472536710999107534346782935675329922236548703979661462016477393914651815239840704034849916204559920609900361126324243531454333066854587467132009283231453175823757964452896868610663400186252510310219706385933840248356778587705500704032179827674834553705431675992959814280941527432682032656706579386723350185680517542418236142425693996424907659439563500993502420349513058180371804834192383771055221873061199914987340379141843987582075018929594638192089314949669354610914567241152967227004308010350513862418941700870896697648731639333133672867801652374009615260925460885202839943841796900440191311875453553888607210220265814184416211371184931784116722849787600705234634725107081385712044109601804344596351497021620452394374857480278971799915195220168091675763420824683744507327733372320691344956973549298095206746240444753793569192374909422279891653790506841819179047473107005497571578893018898368472109430767744767354659285622615480165700725723505408675315632683688413863783481012603639205550311593372588346330164970340136222062573778784464760528187628037366055929361305728646956849349904756191916671665898505621002573437111637427869245595099627432797600366662165390022382909338275882479901214700907570175506663488746871262704874806407268612355851642154341354214063119024529755050050126205979363041822562614061239263365491751730076757234404536598381041767618873638184064665982288615968047829434256964726014226747244636110808719447466023747947961928513890277428888462027997709892537344804135057956553531010669039954428378663612425319226476780576023072453057195955119003894291344658491415284002043564571725400508135422773960573485531018151938490344800155776535392394327121582516805696612477999499443185084403975400372785636429171682202494634181003047305052161487052601567901197651996485222957955381852077012826330994107259960871001089827966619806576398415709853868540544768050495984068538793259314076206175943181669185269816194053120*i1^121 + 12684703196380426229858442504622292637801599768557231446391690567551431934104648034330827090390052901961613567765210189275680524331510045385973520641137629787780566157054908073728767199312157284686922179315105365146400663031245279949013370573411821107572955848660505117761337723644623762308937566623782382813552722349046460208245363359439988710942325391599219199104103165180313185691324834958241457248923901002638669002903118170771884289468322372247811858170003331709434731734572527458607133406840745755069440148161496817646701275134206136863658693276610295764161757755950812035601789980200686306895452260754056119831701670845030400284552709073711685845849984156276115987128023900945043525234753081851956056500604115409714020941383792084753172157535341986375860223289885036035580842369676815774141235052440687452887779037684493511748033322211885469539542935568906472901062279792974245392103447469877887827319792881065345839306499215710882673649543633630986690267807341570061071922092977855099912230306649775366693491057638975740120491211232490444781082488081638506971359508341749683643556508398892099548749440587409923251279996199045033734634468708383525493881656846784912177408162439521797150822470248083526622477979753712539562781844579983413430030066254869140527904129100113912726665246963294610821623562505143416059784684737047041242829411159992836405609480233608529867238960379270171246204359144265285563761192057978227667684375641580156225585378989663901858741924872691202253294646954349767802191543057056399244611321501691070705848111736005014306069904063097912861943449140381648070041933296503744867451958344445165842936551013852121002068770327268732717523174479094797354464586902779994003165709139650494472348750141792957863479505249971806438488491191557581835691934735997661530815357184366564244145943398273362852938128965673792284806971886832319782513889026181603405984664392341631752668505406189971578577044981144890495164778609856154789406315819030504851661524157499956641779140216726358602351181421350841857338286316588208679840159434059709638868880650074915902442933270378172697948402163946974780832169950021594459173195097102278450191088106655569262592734918133525643517623021004790794183727327751531426930377343299924251794444197567536322068651789492537507154191122887212591298544038507168438426725175782786409124102116446346798557677007472839761882772398630123746708994379260963456979426578764102214077734300295403038806755952656960140246466928184451449075792612897209153959524033964633083903637343624207686145838764139832336126613701407383252932994396233832925543460435927499380824272319295980021808075926742184467219812197527947219250068159672075332411490265490901217364781361293419105212709538976589489023277961935427010349348765409053950914335297744090088600778745633717918107706754968707897561408526345636175875213071532558454767877876208248932544934625371192854657757385723098368154103212243463732800701938899994340410339897914692772628570882852602125726579236596528991417565848011401840697894618889762935860441573564585202614613635954649981391986485506929979353533653961580202798683216543420963701430323752767625923390536776751704182446466163607149203582857788945163209238179152794593948520676509090552227166041688198228205659274888771000937523410026470461044992308481267318680331191384075752577211679017346936746962534701396329102888206326098244982676275721721620540856320321637856286947296379555186828928303818711606905992738400541485105261724527756112693711891947651695474380201682711878359459615868513842509592418863938818202062982366715587286971791336114716524585828560301832478515532337056377036432134895280589776589145298081852835219152260829477585321003000506545296487878521202259662545886571791560203527678868399735564839378727437102243168550303750644232961581533697624745686696895934287000364969321505363406652230812231833734633952779446662685435420417269864703277796090846807302128890479205865421060945164418665195006788640181383237268849206827880883005940167986020534996755970453490070619683825865646404928049364361950833500074304044720040853028179681739826940113008255791082382629263304782440455488391069624637707061928168905249178255564456579433277081000008824759393043728400361013609465749166815426664874487242323981155832595604275080608177354460360054690335110860773731971808209759614794795874298156560289508646670141271143983284275083292833052482881540151736326249976059653007854828396945533375997955392419259209514185302139287029252989605723178856735629649461056196425340455031047600096463051917452320716639558356310369143786734227943639946691144228147952685897219506922804826769772952014985491068753141149375570486160893260761973001449584775596603546970166664335994601985700016981171694159611088550687735376261461650741812903347366419762004067183205626782821219793041397629255357151654393496059948305902847692294081035197693769941240780714402666533787958688265580978692452634984312472916544138906493867990421495584576502506109184077664059390149492871804859903081160277723795469984497899823346717064175604547331172792458670381645433981502255885398535648973179455795658564913182313661094254102557035643119486906783726022811351982820309566501459302623972699917110482115314106611928318795302779784317044921234160029192208512353635690311826938597253318467233504251474377635632970683928550187881579382852135192265718769015795794962838903809185547099947073088998103308759898468586645519438148380134416987434089774491050552383253886759454389439231348000747476661103431762091891480233496889827486916642168065902795202048975755545053021471237783498409889292832775130107468986553971313595669683970475891672148924032802944854674704675188233461655771641765341298467576069034121803030748588743152211271927408149851403975630121927375336136769890288207167800261183352676820552272467107538338423447529125977278887697589223206500526873191610143471485957247047978334432892387375906175250183154397550893967125493657315598350119005552136244784297702831084820581326633726934954554215625748428149389716049131281542388039710947699737939139902585467475514626114120069238225239390942307813166126934533488397676667167160062031362501501932581035519872735426367306501723796983172119194800975627881304842017141677870546378498532363255998360747052353753880345745909434113640879085154438865985794729374241709697833557248*i1^122 + 110078315504923172657400212007300803646296379870810955725740496239530087473932230578912299332445214871113714128812993036614082058556563414164918617983970101982194502204543801104958055987236099681773234079264854855146607629311195107914845442744658382543003416643484712720737774234713318387134480074609928310697398159656419291423649487333380067229314051420443101285823549022478468695219086912209961624914645758846382925805518909697373829300386193159794002706609867152303572610051587248037930466324051458751781705438439760560816733886618520299022331656353145240361220921931496659495285672396415479580340717242741560859115130311729026965732098835450941574399032069436423011337554926479974414703096759393303529060550031858512385184038268544526169304320863888973671611594171552872964151025220628082155365713005339002755079815325069352033718406989624601065974493532770449283450695090133218485032355443240415682439044515735598324183889602158276210491000320929641049475056687855887622326710468322595857043354181831419703123245504543538614766857119962887867437853037674759221756458663403365758147993796434306931368439635769942808480693677683531856572050012512171987589116813682075405872605849908133356018642267232674000480443576698415108351915772391146429547745229581913609446152984139531751197813263100553658846665763448340010449144769635729796619407072910190553391379202583814574406738512593100332544092505034455067212465629374734189928261721692390291816384127547047039743400044986665052924308882289547870498679766682961057966451291202469657772361741970412751600029613299164956170672392029685780716974322187411524692183927122730624068579023408668996030323435296029855805303423000112933586717568122916745794734540693529087601482492641446262122022574141983283763596746652668260360885202762956857414029032541122534359992256407406474479004156443373788986914968495712749274149591258636106712991276520925950626302468411868557302449544333584641936961548387452546079133952697988934537190752336876519496245368821292422089807754044999042520518724306859330669858223547159984766324585645834853694120293722155644936381870487942568046738551866578221332547726558170527085991785358028527438953163783459237492352911892385860131386946470443173435209399631349631648499829790580167692299623062368560482588411158407266080121996240602930389244611151151854981162155777395955580779600022948475693974858620849830680905682892263832715910838014629608756548883880917785576611305346162032133834336625063155760955189310090785368509960152296565389397423303014071013800481564432131138645070005582895452596273677815321239800307909155397276548541552949545280780801382028017122072269960707107065864854592528929992685981408784670909525868544987754484318318142258377268318866043942739074907366695151328596598864885093102562626207714252659073048687341140328610944784895791816187889403601711074072301061376211563591941227042656282450919844873350038566055952944414475050531349856806886646331830964824183355096497068849765345649893526338486762623534727038120616037491289733646330005980549951834354821705510284541154573168015305689360528734426569054302403878803416689672118569731594883051723826819284519685753571240459861544158214696022303992298680741002336856710506059426591279049537828665244541676267121182133571451755006751298001618942833972159914664030596601373139979881701626699023710555140354148366393489078206873468009317319946427877965786520086451787366049961838524944238632413342728179437717346573080160353014940189444365012907280574523806792716125861334290805567446133203833142397309838051789114063541159391908251177978823693049357038532461547957573526239574148525706375171186566467983906981455406294691085960293383832474806734352211334637983916350578981085178811395431994530882061471070416114696541608415738073186636500956351224997932833149869505349689263836717546552189957944652365097385355294546711867007717504097172106805104752843089070554882251193071163849920525400918165138830261386791235854897415205405903633965685807324748018003703711969491632377109715487974970415220267783212001806004772416948828543194982803598976725639095138066385432110314968002119772816698837707215596297618069222975165620590756843141178277488071891105532442743985037749937739753565502320751599787439647668873664018342345689953347541476821617729759353043813788093935366585390137424990149023047868556622443894659534157171350222283007755428091489841862544642403843675733315118670858863561863476167431656276279955787340342927751856014177662105112582853800884831024914072006720473200561550725954327142227291401245178527379520386968440628716730116438856625092782405329009192117918462755529479380734740287731595889769318513551476962017411481445303557120534196429275646832471319021412451044703933352599890536376417950246737404286920889014132945623278945568747242386668623357789664505577425350932322465574994548922565300350352774902824013183149583101032186216208973838783656832375106274417905556907401429741196415564166133432309972857675599863691514976816059796717331265694368861355228740265640087046341847990418375524191650722227763315234449854598579218494587524154637260843332604342693711108704662430538597611920358250583877791398766360688098170302510488705287879400479459309699882732238944879285226893333810594901509086225016007012752072472738364176437011053019664605289644405548652129041448131943690998020516310681472872476448010097911186001667188679473365802565507734823958281215893587992855021376585843509091164407426845430375066058703812481110516077607027961840554686873880664309010088591080663614446650567182377685817252985134959159215546813839961740011510277837544221081675867229515756354007303706614580986916161822052137215498047256057152668521783102362525329073706238364282846962602628408298039960811714208966538680947743041636690367933047617828647092200721676715836017804938122547269847510393495331684231974859974157401525466332320169543592912304918511582249497726614231175160895433598076423332747379916674746716836046954862952199134704803937448271481328940256332414190923794203235916743739423608424666196670794510614151486000659195560405614624815778632076122036012471234945816502576420891947453996898275029487305388049782114998205593166067542530095498872170898722711726908001725460262343648410337627942832191569967439950318328432504001524407652160216250177247163782787533525402448*i1^123 + -3813458495929179247023938592719452469721298173626902292955546035691134438260140467571061132326706053902468820651934755478029410360335660137012318104758062790214477860207340605816528509961889184056875879996739548415634892062026070711768634135429354929474661923157737184398503415794760917044738857249462591147944385522462387555687641330180039854128080645739749672852422793054047893524020441761429933700090297520822486163407373580616138929259788070070051105543671215442445499099434146537046323451981344052273947247444717201606278859911882628856651170794684633283828213669431603696537299048909195384028655426590047511225822226162842527039070333787176047661527319748548580202672695980117599862339970379232516795257976238587607504606699753118675767063772608884921348734261198975968811588186181375301834143509020641560531386911320483937024328931037123410499884884749679422960160047052557921347646738541823238207944125607650384774950202597484489695350979347207736515839686775847376855803115572398075920926753813087886026978935779286293745860244303061561526400115405056692288938983657533148361566116785411273557492591961911296456968906185027240466497728316545508462734623303821292643331764182542512214392909668931363603428854395125805246665269968867393599231908517730058305696330978765834519618487887152407148844313536228155647223525156284036603124247206771638521114320401696892019211360930665895731822440968923288138567858044489718048435165858497288039426935600005266705058122465723500873142489221628334534010457132891694092299386060835110315167662011154254007832172009871162643349082791471977131863345787966061876782572015157768816460876064081950824104069208001518771475610487540966330529484293087545113840924520414748815448713855524208291058043875800372894416798534378379297789875566151638018836727415921119610923047069789176609771912534317118212025750480225195426349397862202504780968455487083827455591635460769593369056585540918649865824089374222636981639870079756837648758556592977683457990953706889934820728952615738827135185704159642207580386556014232769489989380170944338991084609762594965205035791258105390959197993400358454865565192476887966121127549508875770935014250839965793896269685160807808675927118774095799301606736298673106581073968133590748843124968105864667954309829625061755680541085457195562199756778410975811221090009121802831280888415905075621939710461258305939589260585814399157484906053236177292141511130255697011105599216954015562195124539524528375835812146928973892819247400236600791990244421242872918785043326928992182488737734178689683900380927122787678109808844570560103682361709050076429456275060801229391086877122428241262098464281994603327532848515387340846011419335804777147851366165768442404083205302954125693966624541466582840704103916818129054162153275116880220644695527616536694256546646555879822109405418840349683190615315298395063351030798148376796589901925655149849848072336497544603371773375098205651648345821021691347134144164249569067601183704453896718840275183526914734039563496188377828476371671707661354519224231936835780704603524245990133519978340511593572218015857214496557214239192976281207363587132630290600940397300825403300525264225354782246287032115510932452437638271482934502984001598737106977011245736964358330542999088513417628324817362894142171747713566329723759414645395944561675993574430399021995198625603785859555014899434029866889975130592688645830622816419766993169764884153528489538887072732841339160980620391466117756378466714038723803745587124161875367616676109371439008941049832610306271400564495520332001390501853366134127880694422742167550214276079513893785694728887988699513112341696840062293285462258217622228601551751207053016554191367414737717298330636033705350551924695791039799311740540322583113633855676798133928197453393548711869987745013725958314276891493750670062638268322325668220624329928445773986376359630447905638543047422835879496748833581187370116724241551769333311556291175923855206312613814424682364112541065899298931343478765948077669775790267378451551795935315949673219197494224506532803902698778425647111456913690062911930619297145105638925535611463220772683314525149922086846920263125374812034853368339042822526875988120346062070785367238192338670179860069590206700108620210096263023942057599330520298854548940658649933996459556611565126044016604594791570229684472914863024968874133764900271204306015310406967369946355984586358641495450676234111526138198512836959791293045389681682599659050961736675726449111594345437688706405095851867291696289491293109624003773908307994281895447314594644700180102878358939006703396463136237258579867232574764131255713819528044706516617268184423468242633171371565971026913022979355756315631922314642051943359144098805927843102547043629457800648416027147182468123807849345255572420788936197650840138459306932845540595244901817744260376160414920880327877228273014888794992642052401130890270098317273311584891388957679120186634257790124173375242326128033786896179005514840230736563385323868062809319156145622022597023554832597092814004102404424726650176098649539795742993635481863659811095222578843653110481525914293264925625047056469415707095934802810243827601363620293823884288413200918133288310406198245351062826359471148216154233360782778833764292135902352468017704762590348660976429670595223306311901983935264419686015024605232793165225730516250106130806204461847641114163017643878245778871888026712549956407947614499408297292339516843863871705829117363931725179619522322902001738692129044599403051173449528792384633665931640064410195291764662519019455640750298635849588466398119102761635517675395848060102990672972840688307647926300114701688599532824153993119883706729166507559279929444420135231885003573318636542546667976274513440533171907161185400873116550101390448542339691103885750320944844207111216726381181219481424296545114291235825499074329278951342026390898750264167707128392337846543559124860406463397214819239286422759776487778136935641114066111925082104933794639830296079045823423540007294687478505051469464410951289589772042159938622136279054207411737026726833797076244494464604803994166016255728034581773423048807188735328437601584630643031245722857296618443395424222570435929990450823356582797114209057355399730487689577984640229933497707945372957538606014880926212047889489238846479*i1^124 + 197248541346575196433161531129652264772061517578488106689350253033056349573297290483960941194886099358904494829113666134055836551772720553939407066662113288370608727607505769886653953471473269553346202594247450686987069057926703995300968856876729897451110478632989847838536036257759321325210363373780471273725663619310721653066852413857676920569322012999800943831525300106066460047803932169299997249173200882889511006788984963017403460584440671793673805325800090823843158613662346836105014743428073163677142176611667410987591310087349479844755080118212381310413092022918875999687651111656160132134141743145976123461799183507604042170217734475967980320825731029615287838134616122273208007325622898192249019170493970642228864879744958242708251190343175298082888417392720773500781650641944259576325485879676028471945819965582108045884361435246649709226637427518826886967772777750837936653283990785732453594575555745202192855773334010771450343453612015122994129952091222472721477889899070898948910485808793205062354802383189883576652311317068674873252048351389213162378986167942352412764437648798893449074087248678685685330226643774830750576644580021400774997730355714381931417058511483698325001860972828128914852426897901498967708925477404124294495611065153898549972869427022619411192609927310841705355269152915115670231836440436364393472371545862984069290640864190395993947827450402133064175536387858365677853275352437399370143693294489363558015370562462680510116679675868146393723339157911933389415095015145084872777476273951562116358521506264285533327737010482837345112685915259352854526928730397438939333787541826385046894720896110378811470393642427576185441018033386810996725700486530912471506430245514272937898363699556487413895710639719036019129249535125171766150348692247701181041615850687706970228664402096144240966942345564389044066512838074179752530951851136688973629658941171647009493479533566610540881575254214032495613843388947130562084081527971341871507202539521092434031615220942334221735518763117823113573214818710122604287488392849669176721390377935410371158922876165506484670529722127382696137028518781229903913409818004429225254321781351579629768530171403670995899781963972672371887163417419201064594530580486745615791070286045712017704842992884402967604138207847737052575240352124751379354398804365731191689806057546618454335764515208695582022656380044274187673946432942460853381555496463384318553552824997112246852685065487215467752846409606907924721177246004584235921687582652037861323014005614251909275771317058917134596446943836848319206301946956910859283329496175126467073897420712065279488268863126926637024833716636945895266965209074558127388703708622849376273188562720595723096302906458057486801041041170101478910041918047432978063053991450676966438971375934949993182264127161327125823722024548498120323878819646024187878907372893854224309483865344916185730702056947010039277766499613364556777576670347975989701631132008774936963746955474299589090202192291187626179376580796316946306770034990092128803218382870901551120350492589324123726248246788014280527825508161422902694685973539423337099847498378171189684965256393812988093102009719267837276729510740337101815478127894814233753219301391262842698963927074220370571285931982146699573715414522265088032693438287244556747823853633765120480619144669586870535902912954100986574365027554293503098270780435258625919825048946101820130231876361993588124851275664578102753763741100441512787139493102182696032305738783869934763139562434821872300716243519465231801770807536164158631542243164222553775258439886530176223268475358492666867589548223641354909343418558853864479983172561640268912304708360273383334051852730256974657217683775508130308459894734035868637303102261331161478926220147790086593598109521690760300119455876993486867071332568029815284980703626365257633805836108798757553322743950509908909569348313589236869527269389633592021454820104720603862981663990878663865595430871586070349203503609124987584261875325172405752411907879569394036123721182726955581676558316233365996869266309234299620467863146429087710077117706099747262768117166329214507347377218562340979315045481881683203828962354360263715203811435353231224113534928925782282188611455204692760579510058554571358343337253158860049532964887015552809533916680517402594579135730608254453251964949956077374300119843570724675453236441239486783222861158854802441220475093415795438176696383650160603800589935843923822563094921970181882936084300358886313631831614762904571977149766061910279406356231633563635289922595371366176126562762825268849442911624132228845686948904157361913485105900120807962936660870221934570032105203390842712651637847587691693934512811217040247111890232484153399254644265906326773991914278348089402618759370569837014495708220793936112166568247932496568433758653886815734733449258922965555850636331818621538699891884943500791124625838908893020246805561777204036239335807579050070778364042546525384555438402410988499760379785983319870527645024292280313480733528748198084070645164556722578643294022052836709628608352126961867071619428444294449685619023460618972172150080777327347273905720473745716546552157555381651748347901162578382615876897596532535306604183106990630653914593845627430106632259344834319533258002240301557846350258599210444492262182392194757470140662354571184988605303133315343338929409789474256112277034940621750985084896713860101942994267402774579306542632327316756039309687571187921775909371978100583603091233499105216488000360590772439122004936347727502991278032694785880751969952888707375296323420722786226436707120440516078867999883747938959817785954168860604667443932509785129620880481305049066271909481299025293167938087847593876595047046307943481139147838308157402194877736801087052948693424860059387748203715398081683882988782779285445404398045972462325882862451803824595018674109259205331364620795320257833420163501883251055822099145237754923444458369359658441042594346610352590115992119258323262382686766109027233852026532775022297486443884785329020557495639935498586547589649077935060686896566206277626493626952442247612085531279143420323592395458851620122527388558098433628411203163203921396767088390503473810194815547574024971502968675058986691595314663668768996247148955541507668368741036094623067520899387647431813377313568*i1^125 + 1465780844123691459006877046893968277005488391644262391849331575748739130635067110141782795139406419157522621454292976413045129938994041430906235588728660829003751785696122325923087402695471763250997038511399143564445193652832289555516618542403954059014544446255069371832915941340608303955868281803466600277456097658991026442740549953033044561495457531351200812106942446256480103163135996279567255441761587438957280051291953063247118413814368763500299017538487856400076603524721134259696591508383645543013918596651727052340157254981538773696633202294631449345395518793743191312367136123210551340688126461095959664278738569620226636715405464261164236444960255362898351281793234314243588893415683151044830093251733288261728344103509933816067189443039333317504812196350999925701163056840371217385674430884673128875596373637581235136484105148079913955168801759256301277763030905536227188314397709039071048905951020842338242443219410466299343629984884080986925243293335733921607131959220112059310163867880786946997696113260076003900794581008770957577235933466726352100523212181056780587755746660218826746686491722608891979828736304303940689831424719189571990848211398520168826173015470195469218509997848404480670913678939586296305935888249539939925569024964942071990439736707659272214548575187309395803949856656629815394203051115205711102513081395850660569658665468840247800335028128044831572515944606762374365757312845974768257282357375913152623289638514422650044048268089592139927989192092294333742769811370278306451691979551233711611575893299691096465609474756757033891332139060033367939908198417186420156718440697180704114749994590301565295207569861953420747289681893547713618712359320248234662054242210976636457152650158850220149276646657482717105515961475386610287732488146059216703814917120281983283714640869104201231676109031173080188490267969116270397233692478566226737782157043904474128787253300207653400463264776888670013029013986211914220897144051250302564440204279659961519964341069993714121274767911655094876214520620702723068727457237905237072058801623527915879227737113466035498490727729967817888439419298829371338804684178592883751299796434301583406546653298861607552200271651644778816013788493873084672617493996553417795869727418320027533510082890565558702867418472252017554605488094447423252913472838406284990387639869325524560766664110254321222591654481826896165012935509585163460309724370199778964309664968640553905423736685739233969134837559772621075206778772850509976505090120760709820633889167016974214657219593317763008510195759593889465879684217283795938981579241878677589563868493484619575747304730112583722648806843130240480770629575631629974443134025060650599984740205371341995850823445788807491215581837668313344631063483259368733576179198313461267319390668894848629419979478710743159415001810764006078595116406090474013916840927809616295676116825890366043502705049744429143878414419169308048618883446981834596191805724127844846033205046429538032883268230197355396741915522455915840145198656790587843447159272041497228130021845200578912302393104354515891552014516615770626088711948976630183154594862920499060597502088522080179978129356332899163671532839295261179574082705315635690098629289850071043528302245278518791418152834670526113746100042624936954496683039568095763410152884606632255745198044831883498939024693662213966320462551165540648208367134164165061221229805322839881169898128851894003959219958129514824895428513413611271387674102623548186029492655149323569733137512476045380360349053378352906013152949043618293437157788292183336043571553594027922815712602705906916340866053011853605713379263099828345581185703887397529875109122838281880052064780284224921818583946877501740047965305128441347695222304550023021287297953742832273703816876818854254775111402777128940591949923048003628034635041886610429351990605610638346617107789438057343306889279310596990528686590606956075694453289859167817717957270597136564246303763048291773354952629748366204027700151344019915563644869406985178107403175083561174056459391094994264309219509703190278855850333044231174257266647883952356358198513283274828367981198138816452756069771453989636122030711564582779136163523102292894126623120759308952397114209007013949078191207698415079705106264021179740330329562641069473293223326073169428278834553110256808169603040938452085605362440644855556963354801441001076570046837657015409449781899186058033443705512648356736270903225206119955137519738141577201861598765032297656373210540511508708487326967845308988900554391622121940975724406867962817652450425433025348434496669336547706334731525090288282669492978226285705725483646829134740899728076880641480273193771740574992366196667551854626213528008272273187226949272142333881389628116864009764944184892043042896529863230657130794994679181516595917033992785407182840629907405695960313536824220818864401569822094817555012453091677615028410999610706193328288570382095753534941161641336571583362597908170611754642513422001891194511421084684407977117752529052462044120887389026542904969500460262250479141986635751769292742850172454340969504569344199616659724630377835749649065078326895988080098649807812338600938734522104632698410329883675590185484449753657066547420147207576455159912338105002692427154507846971801599752819178336970229860161408946748396266366447780250618745307177379351133146583379355290284079808222027775078351496041142149759196750722069674214030246070056589584401261412611153934637428835694072499491740530822815505616575542284174663019846273566997404443496253912832035756408468583792894898628852876165233864497687969203651319886870653051832020034258718867890422115637027515999376536047204041016884905001625352513407451778134404387371427100173652410339397315917256440856494631173886697380492815210380246436189614171653262745406608335223851661008802138389826543489384647796783929979583895599204004325869387352700338870167931043865434166337930807450103673277239331190230509811291172428985234250416610835580725990244102140942756748852415857632154310517943279674606481270868067400694641517891423664191918790678729861954568429237495658584945194837876757887721106806389699068147258733287698029472689895622966080921785531010223491735947424332740570206976789311266046195499391517769184009749618516904301445317854474025897683438226405766087680*i1^126 + -281343143153172076350826483039537329562343374917430962362860091071043842545178389895551292620601928474582324117227003799998711118768550752502476301078496774985823021469884076009327951891123703361817428046504989658302459253369647870475370407178017046005367758543838629680108040215859124726518197670022491127824163334145115385939818090818503743659718804791859541515895750970976507744689851859454343141992810879016200125132492916817320236593439802414565211689268312573337074126177461944544767290294299260919966625283313839807740866819445317314121384543011372187454113193350740858905763376728810660463667348674531658257579281867758477465817861229071416539972966929459886523869879573460560952114398380627932798795693842097879280221977399927723931195546696186828949881868031586865490450496782418757923201680655998330590216784073412519157709993455901517449814703690361370539961166281252545731684940697588344477885712011584544609810992496891531553932794324700579764713283493510635855170654945175627740667149137405567604718216853901734736295843257944902005614615307959694251565232493885249755848852479800366789441001410886126375263563807070335337294409574959955451489217782408140289023224612143737451845244219594074048227735579496941047787674896374805473637910263473603963681529696086862508090575120702729179986470528096169186117658481998257794382203600441734674745568644860415986886514031549204322646390486484966532671687113694640920740455720672975368519718406740440187842550696390290365184437640803899448226588188069526011244672817734086270415980164810601376873659562015590673878714262624836861913193361106513186140214681758136884928161625765555355503860272002459007598132801679705630364851755783518679224712825563286318380889672763269716472064804057992506554511646489413117675907406778753547719679141874169336993457543281073226923979649923106675804576890176839783251966185919006681384595527854850592897835488120405798246190944246113342532284731123274368114488084558905454769236013948300274341911912679006624586965448073806911630661558049278266897485616728954083422402527035048379664791586800477956705276302692858436090347843731237301630485708176505195657207774720637414984213489154533000255072508006893201755772586127459380030522202700976238334389085089720577878502124036043061215277046732652696669407649244985157037190350742228639533930215301813413175417956139603624063720632522468242125535731572641539214929656119394570760794248064785140339203905645510736849701068985530616982086210953916559495025086228415402158791563344850448257005641965207265907781655496241155444491441986693597692699019282761286601210785371474302969217682870638174282123079486022245751245538842001156121372923966684626736193540845114264164728669219836535363594460317119795446340949286187355323102289715258320026278965208522623260854139124023928950128480926340760411334173981764541439998132117122413814687173693339291568893217027900209538198748045979021253846474901670218040318362865541578180476723212374031766382649852255256421318764774097804421490789265469898921807697603227189140895879666026027729671464864755979983069070318533234154309693044478967303087403332195650918303803499465833655206446280033019365313704707313725955097044856510706429077823385027076167734782022922884153504742389576890077738527690942975949706214868934760183349163725865295246727597058615632947705785131408783599592562312702679085548561266137955511677847808829967606429150837283148876933570082415597566402812003952243891413804774132102192488606756274649008516175055217957296192181709766091199603667707061079800338430778792391463667909240666156244808157820372764985528620495284089682873513918611694288304132561781978744041702270266864269996308093314100744927688393953713425881224945189018060883565698312324844950391373319706279783609350462559671743157598859835128926843603515673165529331675601635585968897590343774262459163043189736386773079800294226172994370496591478352887603888280679263395458344890091493568125539888391964498351633984435849893371648696079278579418298473997910411936852713381059466050817580942083304992451283095734136099627209761422932721027286945245157754070214547241878273037379412617141398275043109943116648640958582232827718982010893789378651284104364575670016935843763517297667298250484820774365463920083233031362135784307296330652224040601237217506911415666438572961012816901975947378927858461467156970408451776692773657890970810247201347039910225939775158634218163553067484048162873437271366481311636825358137844606442878939019705449361443460283564772378302296801494695212653124018289301020126696835433235967230295888332517147720967132749623972880879339582022853336906615311193851844680187599856701685341350202233009860449826535390554347107029288331835666863854785401315956662287226903033408699399212202190649663944980960939019285529766841225480045253651580889781288398429597817289292101955063545233652831554322403756222753099984315257749620321427975892904824177506642009597049049439751662508401972608597180297420611642581385155997978834103674597481778062951745455667231224371457086080538779358221607982277893384612073281860019931606168070797304596526163957618168351137118860448962434104891939975815034327933388557717971683184438021084007550868747335459172850155845599705686355374108185432919412923979610931498397372481422410684218597324241908821668501312937336867918484652088096324576431539994313093705364270144800409268004727522165195866682608114517662034683621865226986907890816874948864324864700097909646406961595135885983403364379104880374082495409629533501895839316873797444529319016970556077843053710782318273172024057318355968778999749355847082454147158499954792571991276821753474908186423344473853462070342415398049358215052220245183598952136940087829876020753643735126804376281567033261709500016813299769109687077523170889164863584332961956931992421320840619299114707516062857313674926128689395541652872006904504420125015775071405792065217833226558567315619433046055540992515215234549702371694244548348559243964742021056451778347329244887222708245471489700590285881459575130943209084358650422475985643030887302483593486846189684571427110225315419596143720262765270911968984188777136710671745656807053497913071260163613192083708350495088913338197546760285618700685717253368421106722288931777594306569105874703387512277827584*i1^127 + 113490477382984392342299186930057900091929491315824216713336910588445954498299846453796485623960704005542802400418652685764747746971892390737450294697758450522439818309307861369107019566262171316063809531582676341952197288364830663576747946236120567070059691131762890282484780346722235507829876545390290170121838294245218188698638634071852764648841004001804830417380664396923171724251942769499765026848959518059082386676945184230392953656105632043538396796135386791842268954883470889330436189974559573777289428089559506667155509087954473933375237218846603061940608707210239198261289632670444999997434482640242825338601413213554686919208686770052220455056292834856317395392979231462648678882951340871370200172404455996439856381936681885232945592880420455473062927339426224051227559466754211521328674385001344621813754775792641913654246485809843392270317127930023127748630105461980901224608244527155151151038158627806670885946890396758056353364641391096499867673739100027076952759274128364893427437158572419575812815104538090488178827975341495927172258522445169459407305014750957386944124649061982258335398687816477946671503026599119645334526274799000033432121011556059654398629306721508978221609071289002522358221850954891958192511585676558233130578316232016681150051544311022588175958300928840628690809691949663820181038821695777244421676331500648691380246941950281796149551813512565304747097203207183542078245798374958171924906047893414247100873719413768567395288492780908065527348110860843764864151023155851642456290234518624583631700066520502194915291594908205866216393166940687749276781161197527099242267596487576406540218393111897996639660569273800918636821456397539005802151331849411483449490049115430492091535090410192310371466626085916676808507250264506398914872991057629318008770061926427962516681194839607871020158291974763788483625892484010073101209430459687271403372191643876206359713382779269289958457170846368900764528129224512780115443132799689155057028396240508293841642884020065202572341906206524835790951848415529941051092548070983730057134691778072283745027017511135448280805594632265653281856371246296901121427199407238063284094411723768690149669032881075420258102575657531618256617532331881170067812497710173077740067376848530701403825477938666719699336987760677861165711335928133410602489782774575774062273736063306502061357793447608603449421388411881959448263751206795897763245021131188158893400936662715059213464288470732591951386796623683265836310418147163999483817957964685871085274375774536607748477909252099167813267129892009338026572324494534304150082723412958764155297867545766048749274941990233528317575490345945303119336236271760372439232428516728074846307867679116574534357495304574521654766048528955387964127918823045672605093402370651498318275628944207845263526240028003042910364978277906020908850413928680145421439663261715986125469256190941838102243296517288014769019643416043684593050897746558686489530696383261456887629923017028787544407785201501892343773931618286051147896609513524090103025799771867535466128755408730979054736103787527032958539400080676455646201479758708144464114550062698631759356759514264964108042071968953696583045079245822058554730351521903322938636603403948297798721927669412528818836186310475882413486560267861839128309428895551920592205261522457401550576292363957799985394869661218778093721375836510010230359446185948030951619023486691039493277682385577732104888996988985987301051107247155470211297293014994743001113625209700677277910363242919940783583683003483377090099663062682551848421158867549015440012467190616944549235206876406472035714048028615961652560624029514350326308129234588567169836436628837693050415116604999127335515211200699741073521528678077877111830280965690963505673211142298126628363769563144151926205854520777585248913410586716517732864865944316718062116847578412742494117665129428300839727690704154040814494156982693582410625988899393647259234149782471898223963227384263931585451286963841812581715386428154818459960255147776305399238291815773165380855132150396048859061191374266394808768816589314872943966231499205151865567762690731265932985704675720912619639987260109794319395683143460755262829761851987100334501398610018834867914795641278192430150932781667684831331137046611506628191463746723477800948036704092510973127855566598868992468552266253570346722826766581934608044548087168868638380094481785208318546983288120898300798561708009577161354623454535988738568967275562818962885402659330941765197442799039681159688195763851245546612735426823903869189725313441224328127750761972919091172421410609771562522392022531406685714220011756977639242755622047638320737092323557571526943857705484024810792027797943395359258738277091725541947940482437681200242532548130320448818247218660906744259242507758275206361844724104960087561973358807023095725649094383900666008018395762261932815985660385524898979243286203966408683990149689620473056237166683362094744424863231582946649166159220428266746952053812857169433297815833286669828068450802529362997173515065991665552087158054946961029443531250689983935601896322726380577709546974444685631933913603133410541347801783211144777327244206237039261044320171680058396461006719028517080545152078888255775311471810353635864203605815633586185238034381114476506620363588859105067784792047723179910021807208260516963006855079468383266497496380577483817662133855289607375322536579985031394574564248670708323626992343680108643692486333985435827584693140766536012824633429072922042760579103269466132557806771133168419127765472189700796594688598846358688556831101980280386371394597882248205554489344476160748794584152949235967434474857832721918497926544189688462375640779046362375011106351721863593923662287142250567863195209501742892964628635490334051107661539731789690039612045775286121161796337124456083628710414546050926405280691771087993195931287049271621904225146971298701724704951058351791888518286659696617527006881183961068428275416937353951101417610505788744104067249703112409471325493759387438521116343984112793702085834278707993852879896032806956549845589884258660753417470705949384451526322017040679829068179576747126412190037209171147193332590407957491875799453047264589937925086731398939751508277256462048651403818472914596918150192030409311957657560408287745146880*i1^128 + 8633852311291699504223688775663232603659248499672232675627947542540870734097106393613735628950765998860109915304766198289160056531245710078846592558919788967581298568744935107145582298140451615416783901343121811940214608618062327726760073570684907349578848566996267040215818236004836294918856963508213786980637907300400834720971129920913014836047803030110284244398131645152966336764548312948120545772539739489931305518190460485708876456504623862391717802483433017048175985740835925726516362203566452536456782182376054621761656118843243712661278807218411193577596324644108340386800763349683276348957595315952713195989549485865917767010065387506387289682327907091826170312326572510440741434127633371328402112276286831511611766551210259514304082155978941119944335943035710886876307062104087655656061755193238224520849556991764461121017075572315673039936428872939652326635635021821084008199588559444912118064081505403367999307853020726261945582153765313439848211857165972845367851923344382633667791833510671903650022642226876042794967714904977913308589374212264289453510651827676046514387021419903640311060970416666264311661760620368750779203554370950070778266819347623611834554384394064516044350095217121357289263505445573300231518209032781087393898851325368470561365642546108772662414338088422829142169339197707764629995845404746620619996712488440795478093300818181310819993811346455438070619945586961016284454175066303439638597466189343067880403294248434611708051658247939113418398108879556157526605380129494842798019682587641518062505753256917653359068533412811665447427020933833762981999116842736020298904453898665035833597481642583999205714606465072179008120577807640020936859050298558956557283733373811207836526731028292613461586469286452312496810128563703872335411498906075764401920454378196293157088610240658464465834536120348465340668869358605902977113222652434624684229369395264865171503279367266278319154372076435887422753822794766016576466034847811841221587694264759385314098569705370272201567527996883482869166722400628410368156408770389491928629187014737806659974074288353074173329478007840885599378410970471554649650099573329626083345020077718427268131775838633364732763862789580019057128329285746524861424163857667217346090024191760259271015608053470476166980801697162248596746138493001808998227761265264472651593761123891810493034387227891532552445946593218249842633236828664147129054506414029335017328248807759517345217358179863489961456577872899084832778972597559512574193770016483044014547170977343141128359648467398758714715501528710747229774715976575489037914127554166760738869290594510319515479294299043262496343179041914745309924749104612159265178147295589760856160234385987015398706735750962187628959267994032054785404264049374137894123983621629055060876044081428584626114644281255110440312135311900420036041440149184935379215858836579954900670486457922189750100134582397728719237084145582362436959962482468193729298136656380581339426396444579991377398894083394350997463517277182193527031873909410951544779379932643668853036022601935600194373400448609076020895783912297442614194365205858321757970618280956697529451128618376677134206996277565866309095076948560175122215741551313858019974909468310445138670327682441093360485184983989841520406300121203764518518941132736717806057936662707254087761943506731464040283542959544926181766030982830288315239958795536146914439652088364305543381798045880327920763116105549129582649615949415203516983642236669334158139389546953523906957357467189018879965307883640155711076552745172964045956554116350597270003851581946020945008540686703658681761232874512380445469091266124253772374596848156183312701223125245021800341839789550778462433045939075260917937506635260624556780316214557224309137366357472243121884896274758993549890086007754007294114501767371146311247200950099218488193359834291546912891387543751551722927121518819943622137982086770226467969829752524729381751940617179230586383058222926184048703630183477022659491495410151568614310885443403299994916851703857456800008669553328532482597303509651226775626981243265981312670742835982949405714281631991366215206757131563996336293227257623748652495601534652461195619749905986325266820460940037771259157012413532939286371367549260113071758034662745107138687111499646324112991365856072367417712343489576722378288283665766147025704203727529018951426518198167962209540905643396284404711614350609371286744829301379661262927351207387792804961550214250650241662746020031067398278833083805219536823913560653228373688861405101012638467419022221328957380634408901701722256225409035077420401215971670571737355070593531001392990868544028240720251506429095624666285904473766478841441945578436686168959955560272979179656624972581569980329708547318604534254281498275862546282534315598606895653850273156167851886966793815542210078084587892835824352258349170622393164242472375348597039983220427115107980936603496072133816999070678313255770462952641506607225515296113616031208428385285396807911833398808021089905764959951500845753084099439142703135771949101816988350217252132177521683396016564396013967175011365951760534256311758265193189931243635160140527660159896050793163195649950320899509554457848907541466025711369638885621357796315475152869971523352486166705835226170670977267446432026113931424617227346624242153937112288186796899432965593667742765252514919794223907997012404230492683160595685622087277933630183075210879205318659735019505013895152332636137244611276676303980180854156547098017229002521925475426962404158724348531368305911094713566713040844903354648260274370099085361907872200518325436877208719294538009302713195771010072536774909248333307977067802494153591481443700785698852493154266215502969436320425586279747640120617230259521838288345533992279348698942080902946166617410429381997501980942286650119837903453568746770201164834170560277227470113941248798132338744536553527414888760474070233184424763219309411022039896621530365043920141172614910524396720847195243716518309214941786992817962738255138499068193594687270351112476907047114232038806530598743585756009212910805949878772813439479101072790930884071442922744405542765582382888203117620242733518434761370112729770373383155636582347984107159142114824741156673209299160733147646294856877922712347414627884816400384*i1^129 + 10669799543765057878725957576406131401214241882047184878863468435004803386019626231993836154318963486947464759575738401405447016279112709847248712565721170180204245998396676454459260003266243759466266155266753767249891701266058065089772242385349139429454824193359939516050488235508309017267176027575847864453378050276522454053299234532882175711278761814884330793359832251825265208312897402810359691180891352059084473332068269601603185178863646258966313064564897026026518947401908297486154957306089683029950716899383839573696559858930619084492217226318086794107889753943679277537748345663165319131472890544666564492557096656596419518418991651014878941003346873184111681319215604087614754202941131768376493074048565700133060910797634798066581532710836296010546802856404041285033862901764320409481604126021723441110340915867141220495613383103072129311168004244191991113700784101891791038931848900271297715424629681862470512375150540881728562428443599531044004524067172903441908480764351198520623712519568251241627427038850401534303863771598889425400364873288703737824583945579951812156185487724615204216183358217826953091257006715815598501551086051398922120655232669916195211126745589021977859927178490175658981475905773733055329566835506269948874092555753453139569697617744759534214707327184754293042381932532307387314779318919748397888102687973735813483257531433221497442580376599408501917781445879550445735159199924297560537831161143140779548292012754059625907368729872090944116069719878549843421482579030184997752642076189713110206593588055929987803054376832384131471771661698955446077529228750510291941692334633025585539376682216182808653966833926401185767747039767989842190474750107591008511236454177867421905069736178385333969969704296723073656018566535551609792254650290460216698245239667305151738332846727277590249998890544769300363410569212662000014079730315398393906276515585696077911068085069583992290602063421929157379034442372639701094693801666428146748762931305121437806186253752208224557790384579455687278377838758335022620574988035414257798171604036158946997630173619217664144768547952945911034766714062599457340275295373981096765823218070398584053821317545618682840861421887823306375992313111532203749603318802215131773726206450688355626653042947519315324472718113602859206189121258620857071152592460374397244391731987972404493997034348661799803078619645981161841648009877104527802048472153703804527942275246267597940393486593952769569966934698483369689615537760594531478945813057009552558519184503186964572510978342922039541961524301965469523559669244236595759560091921233729575088447489335417197263217216806485623530241050826307440931500731383366297772427971989136261559693665005524486874971097930108639574336270190946800563531349986288674937333637713094767521146733975679512312092675786273146300838547253708021437000640879019967628893527146475814946946092660726015262469751603675760894563923496817876817627249591826728179062871900149745726327537592012128069847576964439511591459258632372203075212637846794559830448344311574084894487923470512816588871635601165654271991886168844551196414717977652606877270940974212737940650950723919285580788675790085256186617768685048050393815399347416190468275997509416288623374062518656875268070987879891127834064973068344522107693097214243179437364487237444081613447400986447279368818429527167562127043032022524736410498071223059412007369917906625884044857567025877566046137281700652098696826513063369573343768376824688050861466422919985349295469980744076535055559689610459334552053555667469212263117354900264257898565802107642664807838795914919233880424940163647516044206400843477489237902569713989455604435973822622118831194671409472260620458393545671728904361796323254291951204833630508767110687527282405234311554294065271586260814859670797310612617874879559179994824005676850657579576596532070724907503222952636155188886435505872308483324599045884389906559635517422444803356367195879455963258313566258960016845114681577882385896021621402446978884184821774733380110785022267946575314585651292101871892097132183913218787048028186526138073908652938061994219150649837483225620924650055227214159677960923736527744574621946755821068359186382602535978029279413075519685612457579757147606234194921409571708930534233823241098459824088578112423401894903721722716773848166097437509019680938378667755321283979680318908536563248368720030363609753964639149883687488181676192205427520474853506265623929338320244950960416469946391851567197668895268443380196498787045702462988097272686398201320607825670352484028972268271746714719187934693751824076188233399386948257083467997501838023440574532319930803509780245883209092726325192297044714352926842466875307209692595100332261418726242520186657177646547692939632518891447697735985874929407815477173098127751337567002098043374895929695128493033171870159008899838172775302821798174989801605128007996509844577463304468600570910261970034859774720663147000685958807568936281673531914678863520330847891489925396838274292970600029893613634414418755254165230925842260342288212119164937281928423024053930203257255462009828559603001345054715102961941062638818877313797311733570376763128966890481992396870954192226034656914169478407445413285581407865617943317188671042577126499852860309554155312719506860122111933839590201422100238003233407858841346161176141771502210911520738419006811357516261907060544480847697957238152821165449552219299430802395154126489076243853237118178841326461327676876350373229198722104370309838518016099533752407736553037796222449151956020949996421739289008686491641705843911160353077433699652720047305872074907081598866106258755736844421241360277973047248100965835710625198716482763973047937246561558448247678006467741240176029452129013196490691688422401170603708358411727319700747597943456825053144132905514625734661432167832554326964194531737013873056066572829065104432400744987940087191769549935014912874932094851471064825658905859774568506239152055665927831644186561560943131161882393095380380189955561157987724194200356614965032251358084962633020329707933530271583318920746109015232325126356946812601547136958557224110464097701117393955467410441474143708984976163883439941042721712621303751992775266202222188390630109436273704671954335773833489359573563501925217215709184*i1^130 + 15457477248502767264704367488286138436358125049815039682438563733527885723185029757514100091021245216304628071592011696226071340518155052308596367935936047877918914418903336727751616277146300273948819386888927442565010155271203057746786683642657146213012054553268251429129633011180751794693385475397695444846423472025050553456491209890239385262341434830420328833785952390540039550911806689591111244969663694019394206212144616227289803007082048194263291621117407675821624696042322364407185887594784396680975314831214932815690533022186046670457932003343131090385756360039046897737835377188364664189998304332048183361796050683930060038278409967382635824719252623401559904395562919912180533978779402617423400838248515470576536087923473741279459275454444168843960126637139333418633935035877946906089554853255175776207351999461364622386267897660467166846321839624369016077370498127147834425813038691917606991231682242171575922524883682128107925691549590703817069078858321795947545885822879510825898666298481452428750392355906906876391696956887007593289538020911892213378717277427949207699829472678199058298088329191221147130550265779203270032383340054048168612840603482076104278279373690260022622647868152392705615148536494919915655845412400925069670349310304652331692424515024302500526817615997507073401491993420531159057868705429643106481572221747388812986690282860179685253026636024279864030963295538630442691390671960975660276451067642517757099499204100625062992132351430812827681265120916451323090888312556677967333054086791933373429899365549655798284405372936668226211701325214825830959699828843343455498540295188950928593083512437921398161513168534704420900637340508336052308559661883365238640050765045719426431395771395058814322513999466402587872734392712293604574878257709841896024898970047508012168805043310650462685093274705376897152540303893783387239709480684846044241252969181637277691396051948885871444431898896249200027016417320648031233588574935546285219409998947973927250104394586127492304793422918897352208671240259718057321244600971625806086794628077026195550174958271398585578586092585265655530976087925876991147147629639121342764656852004986899303587897975202924596506029844846119278174521374625469033789543273203005463277982934026267419445410752566611179579661599315553376799015408889884322035305070140199673987087215788783714640659983440515590285213641748258887012524348374210411062510632131027474259448139287740946205551940903887736942949018196234749316188462653617009638431301914348690929561607613388946036550026681669560576708179386389389583164238857769754423049232208593110839475579056085095613727199133414290308985816896789509396437126469829047724789945558369320054259738836215187861869047817721445970140190415494101506194787813944702090257666933131231000189980453787286351156306726415322716227856333764862391451137509108468382835485514124149117989515391299074404801918635500983890460823700368710001811868403060557318281480610598027114482789045449798174004127595148522949458887455891625078016876806460045858918551050621624839024413049179371142097758574889535710384433799691181854735140258261369141429620703975389508552474527990997984949487721939599566183720916469010801145051026883678245063716153526393638876170812890016667448334650184434341875478567483188839838938559504400684949442092846613729779771488169929194336752136893641692007026764152151694739623885413088414963276031085392909945780440848580919829108609392041815105662323971185402838884321754518763596187250573775751691953704474458363440378139651689915278246047868385352528136260266828999413068791812985059769948940470873733300134204555149816495866360914110668024720115730540306206311077973989700245340586041861604508301334816696059151043243916388420021918094824784209494102291462509952496193414408511037581240288135939678736561949880570327170277770371591988605571375214234340997541352262417931329547065081340690411005668539101779147370334705579789422482660680488213201945110448762112609898491454889740536001991381260912219701288077589725047799160531982746617792576903225354648144491042773174840957179598452405850973448442909910391913649964866525877572632761585399391860156202049653347448064393526564393624763854518739772115273634002086434718105099961710710306731793314117730554657938096378723825700817899143160564913315120063715958146161379147718310773571679281906878130792601410334772621560905027027455537853820776758049886713389959699191256047981250616720362027525779653037818506741479061412212328164439710754219879750162540635792122241590606220534435825615771473030079213941291636677506981466722705255809212410015899466705883562175150201823714667608856913935332908775511792181778485276516396784022827768087683762824573097235103498350432740149095681961197809359331275480519534808050600020184072382647327199825890688504290103567963331970573071684765031920389917732193531507690019218658225529862831448306125224713197462508593787454119925023203736507464769605243699704364107308583368643838842249056672843246573242223654821596459318827758651135374225038998352717680848454006827174453812789615277089623558737142724600905495711745840440717307760902935650330717138959980141047241279649848909212877087916546280270803025045803938839878159839166417913414357034453906506987019762054568672213063368072084353750977540065169898814754653055998235478166435205359483425743945160278467078767781983418089844239184345015534508795365561638417636823277853646430148803293262574943313013099185443240680005741838980576170887268374025281294095506767415410501186041799466141388728436956892780602088303607629773904857322806410143296682046229495579140086936488918978407478434934874066381140691848880762812820335045722511565960148383022996084014599620917226421714149856051990530363321326699179335503211812104822792696610026880881871233335674579782004646849771455429515808050976119369895865483396791354210582712166042974894343866454738884530353074698981020614536959239504112785596529206579984481208044208419380295534223994763417897107165514519196786248730609107124710902610585978982869183748323266604629740526133597540684687980728431222269166674958267951721659813580409808559621818682331277415720424399096139878408362913009856100551965776081584111076409916499958194457106447721006832658955495383600292050963732692853587968*i1^131 + 39869201616338026818137277805363647337601907255057549637234326786795778589558475873776340583870439210208918838677932536871698989126003906559927366382175441302901417143069015826935639294899725045009310701655203897618864265420493517630208842172202961150522926093780074057215774142030965190187190389212186640436808025204282794574837981593419343162676804061005999383896218554660682829915114231850926300755919587021368590199494173897713117352980805743437828417203886141483782964319558690657594059139094453421774610092790200716866552402149882558791684060298242521744203855380117550147998913433445027680079116758031323890650018418788700366757975989403253263005052972566890600569659209094843912006846235348156900891886421140788375335519825111217282710729755590689211351456181667372031626574020839389662132501726974320669130219993550939586144003852903300032104087210152529438181414405079131233762490717211133280381686597489438225273837232927766891514252737903187641870376403463918029877915781861559851312397628724865307190951580013716078866895377245131406766680948612211018360155918919861585599095443456179234708799775440650100222484729920034402430465178460970704658676429082143105957860448423254098949308028205259620700010979429479307317454236302514978460912342791268976356637292972716445881135381359119505884777360898423970405173268347239673225556628517491360667211395318614575775996153795442940505431075260853449456100974434168294249437257941819830578156384818746873600580948567708114431663253111948404820730996521439061724999343145015994621774600394113822229971748270557851445252503984344042572393780191956368516879772719344393724808091098075000678933878187078237474808525378270838754786180711287748353823947397759733129715555468413566151130305469558446374814869114046303372589518340876523167852454781076121642121528931506359233044522276140724742598837767333361158499695293619888972488666056189510004245377238208817790460015362007639785732582925205439962354009540082609213121204953953192464537681307179511822802960335845276951101648684939254849390645106889020341028208421161450180588800585813358160889096693500863397284424912130960822791267327219873135899396981160051676576027662593247507038683658818864768311058165239428871630977378328008228503853351073973502263560870001806464115158545000288453889510835511642899144759814178551760583377897178370790132446187884424193981761840869491161336536222110737761866149324536719122256382568489793859298452046809796455796396224157464080199003809921488961434936316663067726824825205079374376419406549845359969207793951320828873590215276952396241996670287245410825869545697304401318032836541499215893006318775855948156438079008101667928208788647293489541925144455437241790059797718873076380489268717362838640820936998817512570550416204038955892173989203178859546989216547101131915270175408585276796353060560718159478892517350730054481818138630252811125724162743061923365443454656838153596185950047761899807506202704720440046950491860972817515923237279806905126916784494999529678530688242925371176567180149080721968811190956556438497421671250503272447403855395572452678050516378240733519422763109710793532734613892366010958424653292924292726208295202225994567312907330324847330001385560640097821333534658187607513331627844699350700837199075579114967998816342683337283869529647954621055371813141957084061603471870509396099832525244255975493756318482032218603117989978022513989593163777098079235347363811428018444132504704999600059153643843015640383973813847472203219175725128219486825553855193734343933200054642502048468712232206563231663592606262032414066261583257998812805328803301310299572389521851178987829091565952987862765570005757087663173319144480930546668185223191860665091619473752162418491901770174734039482760915896111063749935620471658530364334559837935485136259276851817218522095861334636610520816334519736090010685693999047119242914648980263245895918761440331029293131461855775574162501206419249387587208145498676714680215082627301208925861043428218105308869836340300121725199139866812131495872260216243441557606740985355081118030417244598062725393970304610079283059309672274552731888885417956772488086657725847672285413705183230963601351170873190581486321846502521560276925792648308751362508918087022228000293905190108488711823309656687746452824321719776986959404985042757882091195011886720890988210507514993451538538235094471636979456943619197276556385754615851399087367156902799154285070411632440614277817807112832522611542013141555240570728085213615436178504646277718127833119915498747585566581231437465677379551542659435512954021225173224801839294443525009049331258010874680699716434623336759189278231813853615959886620251886928028649512114572831510907064005509942633497942937329602026934897389849046104522690754156261773036426261518567173723888659570486304924310107973502094738304113695014956460159380287550552245744114125645151230282951265037482814837116066236147440400283104296829530555008953457883990552472872683222404617552767781501836346852565038024841059250310106626515176289079198827649176277115054700017270828687459774648979338337191674064984835597226730509109277558734104025525759011594130341564677975740159367862509324707520858292528817704095750946762677571550483112881043588290316720102768588446359211294882478945394004461825412770412121764817163699170685782432653542830651921687922950260192996719288771477020157088133788042647218922507362544744203174678327767473667823075121193503399284510613143728974371671449046634785653910434459797122702029423350613898299314379809491960428804840759944154027459299616961884032998690950390598246730021176643923446507286654456417771457931812307228040337536179936670825460608244444178175212453952280521189659333913995696984342677217068489473232472700466141455230093470373403022379237438888726310354188451290485848333899678186093092420738872406145242554435213931977652658295388277020915148193926053366532528329508966603904441947018003698907305611512536173892694184835689420837253507542153776129999102476502314792963078323112478878335696821508296614778814765338390434409341103389523931055694711674488547021394619697877704541718181549297952071017983243062716811330581277044131418377310751759506153276497102176674151315208806867740661598508895356317399704252903830180979539968*i1^132 + -5282241363267998815592976037009503855142118074398960475141384560398655294648063364435203003030744022032219886673436922765582574230750508258275905596522509689830202728000031307589964012945339707989801948227287012858215354122059971793671346554867526045944402320737795165094591702121671007712167049609830706479500572741886645880385795822414760042844943172783750892080172004653912356194348648052331542951072731401649081140646832835007804899259214318763429352825629462497584357483328783900774713181257179969544453788457382093136704245027995879662228133592496459672104248830153881053031175763476245304474426952219541863768161562264707931230531510514719703325669611235672336284993278783571305708864104514114307749595553121118950005870521284562720075656410835679245938784405603410541857084766922670739171808121391827955736918463032754490765772700176670879449032732168542554478303695600222853414111580734261217884544155918638099108416318477474916694446465564662149475976449727542838938122501289537001672184415549699619045121044335481254570613440067201664215770199374296235407354997534834442386265198059797250456801356663884693212623985252122877024599762013542906911641125589475192780556641549861943914500344431397139053137619146814414992072460582258575552399925469773501880435373624606697851574113880293353915836253309498398894689499427871063045702755824866488934876679896480866292702869857925594538297855421902840435993727960740081144047718788267540164202490878350713845522702841025935326788824098476310033730798466535061936561041665129475830655746765449628523787332167190559384301115161676448168939378652344526490358412720650023486754378444979651938343179826924762629696319177968474254948141269980031132869164273215535591195159093894485465547632654977787169326743246655257396575481994637676694926036195090869043839230758658780656416994766916226709045795170659716660466209554025954320228380343166524696765712070975010131219707185361749688266602512894602568761599069050268014207836355875776886831467880788594103599748623851996210485547181634676144070339633705980327111180780710186863959163738937594317425291779101253155276595961243723647634660168999681689595877027627189459285571519510413056966161942930181923484303723177910175470489180471906994121298316288123159955305137664583218766556008990792094672633274934490992504784257678905514769224447332043885588507028373552093640456917878399682363513918748328745002362066489542689910493878113754118437940633090057801501781452821855842905400351125918665697011267105072482652923857775240538276127583247480168299042334428209178970104700381197737338793927628403865637406625869561224662783725421106006850336129260583603576884300443164795855622753301654944002787535177824137481842108444550842568432480976150950779786522894593589920077386978530882254009670341973939406189983025665655359109054898731957074169189238959663001327641661134932072321024679724041408934016562260505212841797302969711901097250042081047572303407264248511162252021574111692759761556746818875799779384265942562893390050634349551121266178540163628577402829506036528309129266533421850899359908344968281841085923469370919258690272669690311855373158948013656094549316274379102157770162825681952315641904886350008368295338810366007266019020370150658189807362790572558337833414292997641418063499047149348832871360751361786435144830298489217427911595653804949769428809977858985066304211504834696476845020187353060456459088512372042160099155597131957277855782960408795160487692408037652548440312033112672469188483716303689777441106673806724278384951221838841378617054086264375988965550784195345052182275355866063250872410682380088318504304316509253231910065804826635067661026861829993793774579466038695126282400390716260128003004982974547704650374139158799513997585141463887287497505954575526869888995776011137763940080249633208058166492158749720704167724137741638265387825324962703897460325302601349303525089520195530228600104704808203867042263844167737243891344954379846183692498173855590601940803886792783906141742853774730689886624489235932934483257658944354207592637050860032290820768591921977062230166692432326836646976191308566589750754836731758337176426294523542536311012916872071049325003809096239698304237690230437363770265528252281296064260153369937041403450096739413303003165656637328425563825661304012312288030774128410639404395610338388277451660433911515541958456963762315149805157353145521362366593328318948221092961175133234432437324980082297630913622815522336747263136624699484268086014089698972099972812791873809731033797862307221653624894952105954823277255082822384481529503515943108993622934289645233089689297793868737876688555340176698557452266076196847309924929217779925787805597637558824970838649953253271038344042848842974341550210890799118713235737397933358625758973033671512478157648101691670773211944732962432284635678721314687230087759731493775434903952702391181549312149165107735626539492701509603515190090732881862344132066658768746577421961091813293182159136509500561309979322912716454302636490487173712597562602854130092764597678520859308713058201122212396803121823606572488015496455583026460596148524590146859789456014023525430368235849955691685908086049630651140897951584950544094832025880759391800949331451253034102443463247978609039160739688758546451214072714799860751311644275834289564612418666516342897572242375898070662292634906991835483365973504531260260585311952493643244196961743456892498027589672747003989647193052639182230317139277214299930457406192871435902335779171733543980060087738323977232280368494804061417299416817030660012072729307041027017203555116529538414066724763227495125113686191388331455102562098970373762687607003942775284528299061235795824319718592571680494672047955442970359642382665870613929467853831911604446262893380794811059162085520651877529717003354303782173072720724018119372763785221068039371387719306884131430762959167934817709189688484348576728605246219552651521085098634756939597274308727054272202754179386685798516097317218557885666066065732570056959089409853459535499428394453812140576223412627334650628774698850379774273892213028718189137226051034461124684617889499437758563014865097788143105912513822117193518162071766291341388015711713443785755748266512769671077809915265319211485306812366848*i1^133 + 2605624564437976507396714629945570032431849121412192995468257450940890895268528856328374520387449547646661241276922494803755291082419459413701504232207586869213504118280524194581988794199373631708748806727765201369669595817870521511190251301510374444992565375648860544750895566375105693023808886797286182089779427138110438928857578079233320713198887585680254868441052074943379186375349819530172326420308307997317307494080799792225374939401212072346328763823974986890579407043951081057957015827743362314418321327164920959181631158847500784498275696635063326037969053502022258148683047163971519184931701307632344753708057853606551496900064275400006163246811503038490155850220064470281254779471290254440184314198902709485280985537468787209535974173023883490345828371637257436621460162451715677858511052707027057457280040502235441143741937041947946216884319314772254803321350051312080610932935326733872346737292770630010234426383126833250864791819896949879495964567832823081074389228644883705737177790006650483114500297027240377699358909591842647758017916537321745442027891330883781990395156876882906668392545993164892220989376098973375154237870698920888499407175419650451309296395939630020996157298907910675307334131303478623212319610263586248293907099765333077483215388034367500951548931074258678643579250502128846644623371654660515941701499149478021915049973509968267979404058998380558307843857635737141846359783139154888608231973519111043787659329860787987603712781463242647770263055970934999472062285560430359164965797804464604147835517310879595790060339499973039496481681858328559534556927891643879366893886620425121120131879523440123726098529994371423691648338872372700541824922613998311458182851143891799506050712017747351571505149366359359850705839056409633746870928061035251096635707377506264615546604093628821698754601474814196345934745251133947145118287984067498118814399092314307347044553639234777741472759937462200778315342854079161276063249278750153896637561473577114494732475713023149404422979524961409099325356214406095727642191239490805267959469727779963447921803417265078014969916153736821919350782321970520077286631534131704401867716517217079994209820236086069440114495474843552746746319062519169875882474385214772011766966383355088698307587145943641327240238430620468543363114674337472857126605141692735643009992316102072532634893182338869516678655368534946448961357087176982245538374397321281162194191786808543611022825145600513277926775588111743821467220219596796076626367882053991141930023702256619119393838985484510597341661055513140648422873676547776425397755413157231908408231615451105424500801351950942442257923610321872116655030874747763013651623404175735602121061494907981973682770962534912917072849682926198842028728190221821533950291616796597684844014429982219955809695782277966280725135418999431544644075565514021285122289391590263653103995700071759654554918274927313960644562928282098735119155496048859647287240867176491005465362238103466401782570806220418962468110238521699810692103865986708670754452795496721630420541973845035938261176787208175899145880916605367383266329433388581207170518382602146197316566781231195335293979685471822528203235695545025325858533707168868473142389185745407228815496620074897973490636138674917518396269037452618660600907504368510833593689814517858986114759511579715178137773188321798020632147388587678993798501086809937172077602653014475747115037976433539331922079888264620234296185617416528522134649498225469066487147013352389345500700277788303367562492814528752177608234331646481048564879001675104338931677805113001075476244685919309746788166612453529689143831458523939816444658141597308742057317091967227360715515782056494252923301618791196947645693418212099087242441646153458871686360875163746107694077777207560810849929880076660506675751871247591451527246828573100171553029254577401919249133404314924967335320487430553798345414642640188383429581654110217849249035752174172925990553901804718909924943442767083550355594895898720826357645813579257051332821870727660076736393101579653779667255867413784330400893278754834996633322547794975727652509869724356071436700341967661432777785990731333379132316517069902874180891015128511646212193085196964434904791020701388251408284815663327404745934940547970706857422940567660387668539224451456087188808147905059077064412933406215813876581361222460915719950787952663794916284348908180834619772075167694174917469692206384566696716813116246378390637137700700760987436934508353860975035401660523848972815202092406087523294705591784881736716598175576602616557699308270454969910751260087058553847747657227415541478770018884439342794529415484783541739456297802994597882541558026525955700820710460223538443133836503706317233092556331744833799680192123460511244101533039282818841600779053674143845662485404283192024832682749969221451777575000926004795381952919465807350035615133002747831194225068371357411511473519537968423602521583488408372332039302787212372354851978234832093524774176061868831835077653938650993895888050397695574409685399243854400429999696794352701549384959812852186482814783499222739184653153823370569524266343251928069525568124703737696644058977944830901663355977038844742502933700882892493879283980153300194943033112869051035296581565441603822205979232694631056271234817896932659305947845365769711181649642235290161259626747006174940380155970898681482878100055455520996687444196669763932127077628348370784647674306078584792719154022672838656183676753752431775078525486907185747274284987853624387523757322755995787886138259137407063372767153516520105997541553967393963222296357483952614652380950619745862436619241228280839589577076041240114869139616604695503933715951888634039188877337851594623934033838956397394819424432851299925450264333709087089117468458191836068673508292614286536622085033588851908588390780440819721275526904507754326438161546514503579660202846365562282893048179000211027812689926528704780789292321868440811608932353001965845750699246648714860373998467398308622387292961350233118305206584476725359135705213938028470815636777425018901146600623546702932614197666834389570931398000572869464926506035288187698400317574963571674765285545483970265788602834648197285665847420618070403309075004607842787745040211879714095104*i1^134 + 1421099118106026779058627686272794248282597839641383181036200553532584631732533163097788966264917354229547093581464217037382915439586525090146270869172902560667072396403520149660635562258969589085984168136691148752370362008129932629858684788136718568375504848030883133523207209614841869624656735751294164561273000319160579097241241962347059570036107199859585838893062070615512117255307606405319116999691069540900574451579830970111177588238170606952238478588393447382627940977306348846252268498409141869448708563536438484216955742516343055985146083700948752661420901516773085130670541537260132592716974362894716847062526182217395666395947748022182994346706504625732159663009353006658463576780221062467147010482968609956036415252087944173030215364037193311128242019492600553837317651163857171562292906844234363753293511880184590500220929706007336453863833530581761089862248965569597547374469971367283976453882624034887154461218420500866617872090981333131789684744358871352140121908984730312796664424998382629563256922837147314893066957026447546392864312760118289002050738846036785960913052687789668809313980757654099749286487967197114182403870894900727786077676393643771802612018426238722867812680124121191374309195497739248776833035051493481157806018602509850756140607691691199419136738354093620979787576553566298965204876791045448140065388512718456945350760843981421510285882631884747967717704710826771518761444339638787490057834217687802314018628170496592758133272351827002929508787225001266623152116694988545189526549721663325086168600297756776419014082974240389316753788533940491386651046218248291441476363752104385569357907320279834992219877273593866407992455397610889111801317748756059926619311332005301713516315027352745612040177237921172079038431966614509887490128031478203068250510611387741108202031719462572233058571150952519367027482622828169741432010892463037032061511913251462518887805695839819448825270443953878723118227622016801564292917003531363473121632243097977500314474152943670870135450582019999825108282020520532806465581369158542422280808083969736294676430844707992571861700328854153973510503044960362982488544695182165029534632311310894737052464504293756931768327098419824862616820023404881455791904227490618532928261088032429699291664768008385437782754587310171717754166451093677164422506969539975790885617013668458499643293295468369143017860411222446849861290944086535172370156060878174737760402388238073952284331101393520475907727041756060824485154692081221314496344135271649942412385371638585238479723601896368628476002865724704584262341508289137154097283319046783975068164337649733608369122140846288540714542719457699817783052842508516651984389139349826353353588977502413731264236506584642335174351984051888833704827690609964300610317310547954727358248992016882533251456828169028157307657088374426868750854585505384054951018516526423761733744582906438753579212590820592377343026097174861016127119614197781986540290967435150370040659181527527454034912177381193933678525157970795233943649978381056199737991945865071136365970607970594360092758718318999700742110000471461953450107769928137363074230678914442924872714279857204972227519070133981179346626558959572118351195843254331598743328229141814453215907053570222735631950490864719885340641117215665821253995382546944445167896062195280271212781341158632605391381500197601817348188100389712067290659987525570208231375726756310705612256863480831259178200948877920931270286332365868106897991958604990561579952084317563767661542915080916776192312363128501686628069770817346771518767523245206336083953235484254205266014473010077042614072881701411234908152553783532212683051335850960367593281962243654388836608242620956830347620090986054343485502065899852061454782777788489083320224547230493614698517281396566755563984852471922199834266640964299097171889871855455133113596889079257833097145175988826650796622597654435158024252642991622059822486567169177300388817622884912297309762718218618930606002189935310726887620869690913430467766007661066835298482988492406263164664468272602990595900855286096982009218791602757472332570586001174090405610898039685100160698496764429116627892330491300493488459916103869211244979297575605579300494666791494115848705056230564467014408834918956575856717528112472058847343174453556677614419777986829251456087163991051016998867208825724631673145899527242892087029554215360226484797356254792456690777073690279978481929275179395422556873104129628404000082629207445311350628586361495752132358423250455619447983055165806427597564188984044365342235862633514319653884972177128462951818972229416479036256675123076609516207115335979881540475881549957609344663747516703624960359672573613520867158545470243035347300882526370368822082536105629576541161614737013239895980905242263764913563668939322178201443950393710668538367220842730688501287331809178525809550399411992705191602234828746159159750044891858091545960369804471214022629530555915648711258452044297026806826504016076233270302375972607990791207089377259245724732422464101884813537670528474097953755841987290554956562099534413841884222407979836693040388501146529410997173154366758367304174212810365410160191394245076580979243902455218863848078479194631349803690339476160858354745309494444757088217907449544683082983110017228393004492690461149997392720874335056651773464353106668002482473752468077587085970250005258144090679223450810945982344445448751268882784176786672663876754021062409901354668534663673660753139556585055588600409266485749055331834558550521731050546851633247235356352552171228604590868668832849526024768114723590112480735047248837191025704628801326408777131140459721367328264657723909523162928241625729199521723882112299094608791216734312262871028585928112816338697758657075982103106976462501755010116715300136709223313369413843934508181517738075548378450363457549079505897557898632737642296015701171642671287108503002595162728245852136475579368774583506272919288032135342076565219723698894640935151089483656395527514793479329953537577690054847978386178539863022939629458563064533360448734682308256253871138829869898568001759783632236727932086185931122939596439526086849789344759037341734088372149942018831383599348012891687024832313617696167225880470442653832739854991159740774481920*i1^135 + 1214508366799505735411901108427731889643145707266058713633716062252089731643061053503203983471061507683585243001842602615996913165040599182877318923776405562405874896183816309285293445373404070479008171762131135470615992689004576313515989002276576130206693826253709200584033529131954732353505759115759803949040698701449241061309777055769249745045798122354602656910049197730727567805218176450378322789394846266978222648567206636036561582742934821853566895582030506387376998171001828542073163728747744744744815483522870217292596941377117976786331624759482506129332493571796817327814696529110999799259594627984060654554137386022911742977612440765264431822016127567194534220466460564479035767052872263398465694867598222020996278361980437082784788364279987763258751470170401630945749041719344809553032149949104005723818889882081132314758400819423547675669159027716145656019171832619546711322416207820840257468032122962816647228931983302845734554388007577905010663870748279001011929456175661604140883814776076900852453011558905842276628533678516074278614472366783960348204116991534874797396750594957357541817380083185214620962026059119267369195498694111537696759689078368608966769018915285272605654482648456744563134820666430023838512871709006315582622152105201168044863701105052498201505430299579991605904322132016581469528320354340637117252162854413573495682822831525053393523013746043982669704241869754077209325039395036187427997139549986235464173965185323445906340970112578487581581410568364558329295170042507664972980699797540980402209150559260160038792339556562700709122674790540278106945607504050590967066875868665659612885368623434439980909850370361576578672150037189822355573546247148131097337982884941901076281055705156015986558383632341969585477244315195026029747093874156692479597323363270444039998690446553848011719821988367778658394040133983499785801983311048132904178985632944549784678831456321254791788837999421361506808374138417600545947463445187732467005888135906833150699378568922661569355446024186528321315910333978445500068792136052850661119401559883997881488851617878781660921102068305161926078621327686893986365640924725407598797932506571012924274325583233786377752778543763910022230304871018548144393099133624390994038704525897252826960011961662780605118878618358959518632404877666210581052830811321559494330890451742048223866862911670924719141537586339611993026470618445947944860946541519305398227250411559990720200778707760014752710713399227664953082241292734945886925734575742249043354402898266498609340134158637611847745953682242607246915081292882394348051681841851959647344286283315061896207522843708770601064200084004009779513890845053933259549329089945355315704678667744446787372150892809279909071898328633567106031565948372402010778391358707100401371973868152361918014200686138825748022177800381932650742415984591641409148145105921667781948525450668565852889871481360328023498725449571353670422457369562461041281676290290965720524568812268052241837226582610417974189827070082682205195365934322603104645263838287318941196058363170223337489579454555364774728339075391148995955632025542708696938515536156075083534110859865197088413541595719771430107527896750272655995922718462588492339975301963046244433625729252306183821314056033697543720391588696553274633150252379498711086843086738897361981258751391891478293587842797725838204558035170474712105430859203535327800502251679108798538712038647197456906352487098546734376781086022187074965775154561861248886380861639627879923105942396207791783626702927234529606315406594504285473710813110981122778681090045592289087936142686451577987554625400364959356352237955687666942883575549856517506082647134041775249626110433968045346718070745903049202935198917884140600523961024843586319123264466298362726839732650011569762942452622298603702262160630889386222554969952844609488317796793633432558576412469803573459744110785326984158916432816472684097888377007705483330570793155900366160852940393255423259398629909904437396961086729462621048083228588694124368698366068922349155179825828101293835542812444569724467323920114538696976396166867244415611655147179283734481537109280592285460149937002871439052450333127972545904343136861417020903723822598200509429642733507589445362529355242721430288097433948119759301808205321566711427032146757784585450289677738744037892442154182167791229539369788501902505598832853313174804945845863331999280681256326538760042310186502352050344840042033789239186404367221868273130127429018088521909944922015408630371075845185908981196220330771306182029721487826997473316350569891804248416031807489542642345294200112364588656006768066058770576009602358885188542799099521426891847763477501364898371101368227306235825913628597760563969803890564597414430876173886260925792369890693308788255311186049843487034889147468791548675367852236548878095281816628370295951427832593800986166413554509714184918725356452744023567662659287376586854347186606915427728338996294117363363814281711112921588556708927210273270120843332374536628642761456228853881031175989362642410566906667311049599925423439567016363092370764302669089521320251540698647751266078765447162479971838702138927343986902181725202347556024426934691856820608413458715620592070896381963644260477460393238706992850997448545110158373041886727291073642718022824169812453916511363016345562162271087938305475579349229855547928613663843841042325208641462955067438560345040196214598848316212162844315567836813898738651819674258607796107888480539068899820955158901298534100968046881010028182443724734387243010771957989073356559704161563512797501495829754584099165223070322213668440464041643101719021772758062663556613070910268679092209253634826442627103161727508035193130423268153676200905066727454451163608054302089871323495083299057336857303557405026914361958020826968340404554375035182722909697797107231487372310360828447299503288158728751476110936535662658716644974495436531274068492785083183382341193586317925973387852074361648528667674515775233347247012768164073615764651702555416911846836928223594053926911135154470629849368062640928470933718316331005336698164767097547968804915551814791811512939799721526785891201514301556409810523295075211542125544863689752499648469935756044523430342946345185605152931840*i1^136 + 249235376047362024891930872651117733077394352829965317826512502257110659691470785541046233499980737491557864924872944301781659591465784337636987288249271129593833865493650275300855320816494261538777890721274662074039901850429825252995973001302799930832634340079539334690178794336276845411053563966529736316494023076658894462538053615724239557757754210231127650950743527505415973393062208959668196742209556514635433995577086002749310735808210545953366336138262418854758736911214691206631066754788965478011576742290030140261050625907061495664743313971800109897989220562667669675575668900490650899694839889357310775770463860064604394900475210423800309911746686486658328296903930695918164498784403078447407621053678953261233009954231086821562349143629241851411570044531988410207277565104043643215867929000299035409509094459466249768016821731109091299034556277658028814848415382285458770313840954901761755793817468231979186725815387331289888593126868309662308522979290383189402876071049927807840944526481289608732361743741535204943626443045412877391184968447378269789228963992368722097121898564769213521324485632124119901328336998076909802095480576986146189587798335111570279958510554262683773243099103869693631727109597228216061616861763036892372612958189455705925440132433700297379697052088762519352204677781609335323932686611080739636597888652279837474758537528455606863878342778595624768143853750126401374622743512368865822161766497680982048996395889917939077650106723686468333312663449706592166738857290840319869235318038060775563844988995801979071620601154434711802331137037689793176404998770420969686411420209530575127089919484626741164663280679734639236461384923088439879152858735843509731841311121805952509903822221034572736486914999112156610619540582293055600385829249657746557765581471138553487679938505721307529218635488231259977004470779505188349487137265515913420243710725253746986355006614687888511913549714068168465604837114595875943035382482692388369048157710461400785532221308564429581951243890410895996818454576527037936074466438760651121551970402102502890355966088528926877729178857353935949380178352390308320212856239396417114135066371366786942134466871167402473106634568949355858444649979865940237016672825369194041160169697106487792666466972670698313470238489885119334143067426866733505674636019936107134369916288544153913283254779161332459969022198638418715594064924257357784126851070329180760561088251583183252096646317893933703348756985709743465723861440202516839999630325290184000267324015755620072465183110796209839792051912829040459471710222442940730370129845298592183492920368996485127021645988347207067926422365476472711816496665709222344415437938895861063212681938909516275184314600145360046311809131646504419468722249203842438227881199367326700708883518038975465023524712202589775497761122756883807236605767040996272482298505877318933463778459175189188535902628672380598354155913040926939793020897258583674152490662499749664434087341674933485947492040709120514688010822043299051223366532163313172506326083522101728092203948238192630672471784793224423058789866521789748554725052180512787595593610344433728393206707418868626015488785459633780131714751375231895660921419016392667173786582106408028225666292519587314544682606217907438632638588323196557729605783729971609239333637209045858678606216894643159971308891670343052095303416761668218023756445672334600369068939157164497980565482793165166394085415316514264010335322238957303937579822580555767168828866553976417883317546719869891407906090865235939089765102147991031938393112578113360692366829618055574594071922475674573453543564241080119748224025141836357152522766927656902570277216357499285108348168186507715634806162181089583094552683664618394662088246661157050641992166467219194507797009447934264444596527481903968224014997441043302603833917451887241608302914598637890120242796191681263082647557300642241850929759438789830493310268948205505088993395323761087665435558393780256707929676355633451918283258053298586560711692048272820090426736252608757316674607683646152525160234478999921452934198741038540659550903331933262021634098609756802733917678545194302172900175519069285870081956365220978181110522442995638696232372310638945500278619042131669119685530910583442961879124730071022647469036922649558715924810209924249279766813557566892518507357575797224745905279366827293491940928101130999629976680955025159597961580371165886674194534674456417644601388981127722590873330219576738245076311538214984793556959701136955905027409846318923073671062874367792057500190489018752031406722738677151524373581702023952532540472681886080060038621935948117667189733470337999282032507396902760368105089010938298881696154512862999619587159121984198404664543150137191783776898510677385100729662654151094871142228017565135500424765472799290223284080277780509175265046643985062374645477214347974570548603906952419996525477466251697498995211560858964698724300156017007855765565045199445458034863473058140259166728368172962183378103225008772083829123838803101530198110323734535288568514560333381213039366741106565351999431177823797862064455184797566076212311663450809773672910054927947724528583656034637391490346391949253183010370530098159256961182334544154455574751169847530021993112766356397595895255693633025684051660180650546422794675073055513351777044042001755048489358390642713114744250857307880490630526867021723868480104860349855232315590406007239141399143633850367108323727235730608933971146461871318900582607865799863274704701461898769901617236109574569551196559935504408059176817696300885909961342228284020966859376004443275034723061482559572425309871161789069054697320769854868805075896758962124632011620336537683602843953076993100519931344875698585515128859209910932733856515385455660560408857289625134622912103484539846143123885423701179337558022038069822300105109083759231179626544210104766336394481640917407341244744485778682390641629048623518923080422961111316683404180647533647355713590598545510375557181751766044600517068932846986294601352581963866695143177613757228938070448935142398386902397637889944750269687160262805844604961938246104950093639569728624607844799590182615687048110031628419761331249240023498015057063181518363412094416945719760987881472*i1^137 + 132056604805977616566312271360385496442261577424916760779497109048453341495868453780094677632965237468066892751985160608511209834163671437103573608196633128350543195555065442269020772843176861978631850949053452655337519968388190619122966814275244457087031613650847723728995910593375686636705254819628855711903926923548039109657115253628304748588774090284260499293007672903738795395836146642637852745097434906247157051506576659464939010743239767231762848797574260720552991250806443855124417539129228789223585233649839652212595824973518751119060592751548250111977789883071328116704874759719766007170990947674453293039605875348263167466293496176420613525785365261977931943736859054034153715681326502568886688316597410877380089972178326053727936271434349703998442455835607506257621130598109874841155206156760324881442223949539668866193085583960662647423328616092782368088001195012786493484021352666938938702226591649937103887529459378101670056756376919679908398549284422045073319504189415809894652336392314561925845335402387168497052643792525581647223045349787354197671945597423458589386814058246044966711428826786197882137097590997061881967364078615384561212003355227438462612566866272746533334174881885083861825772035814960228599989708093082865654611307501743609168309334573275118828759915262404265531502434923363715960307905049548502861644565267128848546377070640790372013037575186031842642520373422701499764566304957311492462189556919277214389902164851867323154322494449567104237518878379761452258891177989867672849381608586364797102109998909808437087245005624548499530210265400591972105182867191478140109117655561964969770305408653984417752581698682076647426968233383750536117008675548587209430943584006991997591917982740060368643376113302096838820826536769523103863906949320403766570532466182274031266360135391951075511681833618631249028486626052568297854206570545228267769006717446688504283677947444545475262518250595517604186841261681386426098397564721597477318699572378184738264497350114962175928785126393306135175339766653645363282713433585502640474625407844296458763194866625719446103490351124641876296151969665536806838710900197925236042830301610155651373983545870948725615515357419568458400686950436350069857911450755239511193795916969665745498252947711405752995992071016048057789229747544951338099646910388235144876147561315812255816657395164557679708245344096582130466690716089494347509405560741831449464292525173844427040406329149150904662355114902527376403148587968388495298357063484778550011819380292251698296213683758701361261816141117882746616436510872595991900763671276198611979834221153413100351265724268362628513971323159425608732434960072133088926443130905129411730896941449433158706028304270888939058732936023246594239000841068236995892894458206715124444427796444170974485652836360868738065361102390800213762949255935143953091287967180239767718532820585275105757380154118933030949108078944744797983845143775825136332149985871291057495491305888940297223864632177837718876365845723235977962680108370758151147598580699269229758679747225643786956081264862415038644094602465900255300267272707552721949978471355251978991214399759340079126769057212828223779342617452509615015360964769317611780962422287239458267311764823690101278934182037181552845458648901295902321279613023705038109523953451650742271071266734795938646820615530316875396455238408935488888023273338650777797176016617826464589621104179865759185599137801763452456081698390042330897953858650439794920325965814775027514917779805102835377091930891011723881326611220106765242493894436835087541738890734729691546645489570852673107592163144724705131380309594606613543328870079945196002565706739694109477952953139606371810943360797882021893955680055031253472282190859730778177261509607890770201223873837012097342253038999997893526465383698513192329187890244234740001125560468151958724994329763615373441089965443843216035018571821700137528645247154107770244099559411310487542555473164641687563347672024422713361111247948672889922127519928895721340256424763957133086276104977731655905230438099495044543205637945023240991833238852065987789625826390432497423271054285867484810647203301090798588856465838917202581448371406314718553047556611794196003638185856628992859415910213493879556780105459041101927318210190034609804173555830691730956462652506598521788566560518369820781573180632048001114277383464872038839592676502172516224586787957175071442104705290888394939623764432138095701782027957191538748001066751745866466234824238985544341524685559774921249758189177532471821050307350848453869555472696393473102994947365923595427163985327702643575325686836940976343393994697148711688051710453938896740967639850954598725517728183313805341226096610688034065051589679363383990413286864197116182205637592817208015456185576696189033538696479030028136430019404630778812826817580354945828381842355527363731812782633050166476233822539643405831654144632141497233561553805273918200330468270988212120365662576486886687586207456900930870008392237837459381002172239476722043966531465329652347992918318571295102085719770364010571751633024144256809490531324915177319245590875511824475043367034546144458548441339255573875355843643733435324131729491093960331844998618850583024375536844443206116788179771515232605575921781560747418388481291452118950960594369320166733905639625546994871994587530988681999616785696661042309087563187200434210928324773220156621005536456863461243069426627047473999715997910084103666832099772740934002307359305860564082692299685377043211890808885714209796480775670969749286022449329015011085100692020591631874908027015795126942319492501708714943917465905656020391977154524701746498609237515122588684612550896677664926632134591061698385000466511805915034921080952990563125612925384395942371830463226201297106789575781425283951741964615373412453018001566366055300332580470586502038658922668489377631288771004152216290580697991885792281316755145378707821537028936268559454884115900752310562071109186831715287944690114824852144020247199955976118676708083347177041025717449421416732446382615912657414239094672327296395412168129965594074375970384703118516007332746333425952434254129597162382983562124995752037747679995392917495132268343438869682028298921247244288*i1^138 + 49534113234332720868947286169347526450921482275357294163523401642285073552895709032297556597291946860391563810735579401104164444129051674150829877540721329654799682733975892792235540985377545831789835524660263771426285764780333489934534976169318504963530468865783648105679969319712475470528141345481431713857985315063175657290924704208942728729680921278267628373929018609557387683019162282528760838709899697570910388028438861102262355436530569436847129958451973786741776721682756063113754990944286794789067633167977493388185962196815236873508542938837647957806747440869225497629609144370694773292650026431597313061196022226467719346797785253548347389688892323663666702946888014418528345269965912050302415987683031416673208780503575580885963926870041399493213733430960149799930463184967366264815397125046077545283744557958255185848447329814346518778594317788168250872106900850695364250114198428288538523553212469531805931955585688911972416032987889108165609923173368014183762025716933629582834531689081238973732219199733735061312914859962187438543761962181445715838217879205568353341494949270389816051444579235698840855102010209654085880067156134474955780283361556673437941798837025815279230758923150618622742764542963582634836059468007656125349934343574211203587552387845048714225873834964213913732843258684564622732760411848259332413001516586571944084124763713905506608051313920597238535896353147764212186173777660614094115627430966475355184712181349952834334896756436771696520779481590782200088383138810116589622654371329573280447640463453393439633749862083330328681299341838129436511008470555397892778773867272888371909337412304267030477014229675639637141354278140569550918622664932095735759471489034909561846822253952783229732339420045709826815303674184286267629219644685293993591592048771099138695749126502553160157626261775397770888931571431904769429876721989738438645784793819906585211423490452465215798282790557027961283781621073236295031462977939697612343839655949598820980914047955623574635451503542736758825077067294753487593037833672964174758604940592844650883807792752830098437296364707569174002427551077232659300147642734821191148078252904069417042066020269738457225443015322443525002319125668789228976978143785256609984354697137159391509357768206304944804666470164266521951559022472346383419794519823753475522084937564783186051465703856075542657305871162973295754541333885423885566502916368910306808257844425514808548239366854905787745789488227809884395575596404161563552679363656232126359332199348155041913404482233819939632142832154825428963215495320661168760637167267645298004778184801798519240367526851431017090870665691710783653484864889261549916638215973469961981290943111490109212432317794805570243341534064261055740655159656959015882683849435448666849865290675965719318704397347734854034957180897105901189815738261589813803471231779380284172895851969438516168022073569991828263890494539393047515478091106211833153881636535702825552027979411158813249581859474481971877182657893050379404094908187888163939770981309000707303902246774667799311114286601109758244143712768420937461048826425827252385639232866359803531042407693540297340212580945080841757844673037172522767359611699260842561818720999895002493518212461750524639475724829070538491638966795526973619065310506841943654716233331419862652645376470210241840202225034820753462413270931759023819097526987995338887640272257861818860329857526285913071264744907859296298858128484471477015265569451514992007493214711614947701731420544253222028041597226391573962150354175303881722877500646079077814818804913973054326138904779443089379589391345109664336483098940104687489928620367539686262825725182897591031521884592240557651432707313835057680645214686891950767289307618015812712270960869834585898012547553485763459855989075799281869045229506347540230621541193419865613858311361617624133195527563144280072865927973381040616560082922389884538803558619766863331068734553798504602238455064991190524713017056444369968362393639709990088267155993619086432731841738393048281281839044443188077979751972344511123430169229744406081984281792532928527179288787008900697267550005325845528848529572292116607215384385540096725768729910868817183331204663752584276822132969524448790712110905512868741775409826453642779282155997700088801798197569244127618754990539737982349989828996513724788555223323216414210533529538491396540538305463246958592308742906420943553766398448894266864327186130940968739597891059455141199847124938707991651495245497533644085398143449761747841318725682887205003635884713829289254917681648225599195137780573193773120718813198506203717649342449637979284690552989768572377207368735268025729417292135792898576845005001612740886337791065401335119777644761564496896153081651498661362530978373292747780406759865742292255963766272077313967522298862101422020904634614505309649701899129152760509810478942926255028812877395006393526798522354353885879086462947648766002077906266616792305485473544380200285627115090649155198165477273535193107244075748896649374002235061488680349180588486730333627192905870956511152585514404192937974818797477125107909688084461912608809122134726812365528107302323571077176907559913916608744153023726394701619873813342438765362418234842204887305713443016132892537115015734187851962336212066499472593561505261253615470818805804430963752055772275198658111465415559290781253490254048954597350461766430225015872348851352741476933840928366422542888003696161169047714988422815449989907214911255143320998793324921024915577024930497146449859381688517985991009920494488463977441932931960717248577372444318614392279262994892616865606550472658434118404689226153909218217834040851401843304655590107452879082726925250299911279334979558230353163540052675701127640131315762903986862147054964441324650831966992543478882369584894838183639489310614770926820214481100396751940818670733481453665256888443821425338865692955173268275144437508530704586131266301067160633585038607443087059678409745272106149037604974452246972771726332271976810353964589788307222217608968527012440145036707495858467457539340254504951697234629277882628143910699867917152747590013388980553021401479119154992044928587831626451671009162171764999582843478868686854770890113024*i1^139 + 22544625341198504347947192313294012247248515291581913335385891962766172866107911118589579777789506123752257551384099140618869645684405030149120771970864303109357280392804857723588475890980482648734150536725709329586013179623372761642674560094349821987251379259380151408246463234245203753408549976233260647052677589263152288915470810491321555772926076034979741655543827196726518920843785147790856939707120631876637441967577589984208453068406215228008540232612615948123578978682484551960105221531916508334482751468236992915081568094524304283653868428507179123580392837575735984969495536920174232866037238076169973290559858932841649114705610090654139470467407850210605267668046182874389773412347823678945836202389586026387459612616726457103333558581467475664814470071030973394681042723689485660553769174937389510424168219443485667959681760788021575756747913023835758728674525861567429099442240174922724932369500569249460102370596111889482587595295009720527310464651172169465330277343047398091797661527906862285388861473354070341384029338311318476330279033950162976663328102189727454313882346719134066633076667018232927767122542702684934001656332537770789328018551948356859793394315194243943927996701738117073507662585959690670957374926089160813238490190334663057211553188503192585633242630104282252045608718588644023184237934854205572575651910795341617797543310961058161698005372369691883098980437393252767026231028440226872855607108557322930706315615349993567692800203049608035219310892329316719501064774098347685614490912221774808025733935060900590332719630198908407416477472289338662541085387783190897980060904506217875927691717136152693862470032386581513680612675908643162639550895224754064107684326259096219912725814105286897703511517090568490254026486327259529120718750004081344593770974202402009073200589589728249013941861708895015297787551555770127064460044272407241545769244593914992649111878899102843732469949430701822665339971276315388536872363874251680344224955266305017739020602204252708957351805507752969031449544884046946206047629039290889588717207917084538209933258523682943363764547695301688249758870724778227864933555835824081695885565186699135360651755095258167920092597091498487512061191020904666139040768652854018720102361256583765126502581403530703067568378332925107385727660556696781248312541640839789139192972917227833599805319408523244440498604656223226251748641311922575339228835559548543479798712768431859920078910705511815074112581445838391937157774291670224691191711218836705595810824611884928065106318108644998741212126800514132820078017142873488939603613660050427970200546343385675929180404041079310042215159436141152701265771135706476772611847194663825260231368887054487482424851415661124930016892487912493799187947919159756058923426900983195093553329111495836816220891382847698866141583314880369582491538010125232133535141452410846631224037975529730437235852608607899710035670568696132401703362816178379998504201907856345313835927916713935181517569695829866517918510326168178895823132878310333379668545869133376765350886826600058813811645406458703478890350139543020774875470421474112095849650423942855945572189957907915971245090279156508662209143390693495812083975600963360557586238663198999525147733705300712760727879312071207055018102781697574953928864062378491289696810801463995337321745040893348706513484260569310524172074919008622336970208786258829119450279922011735093301686952831534945779723244453163368672817719042294890103539399390190963560536912476745395208853104696520908300646831591488370573620710447817914274501255296611555302318454086774006155406123043430064769939156437280070883732571762598174153169633957536381607615796744529101832465300367710092196556694939196157502478213967079430527201919574962656939335901969713006046837950991105288859604735521603853751921985758340483508604566812180963108550997947494340995419045779637684012180522778616524840160659833384655818132748410808961854046535194396793180418535237160553350797742994359422837969920955221483455978275083532659954281182199053429353905130062993334674939226938600257716830332788647423955522940745779738867148337116963667667378537384826751272824745311560583600795449790169337069140400728373300806220354441747557470200611275175300863587440408192537839429095861927963252064863585749132869649180395481954493485307382841313588609153797826435150022206262852768929844737196676512389872361547155626022764740974486912814380481952722038268368919097584349955325905024833195225419838420880642567756971740421290469097153625863628689039145369481777025948113557693280769635838496370100789822053809859991846184784555194218960585020637476641041288674769122142092778238601255300134237754820896835291839089733521107340486375445448744101363847141187826080746041397388606143866646135679247679334759540429817420951352564907380556560384142556184635268792665925004050608648117058583891357677913145580264370422815212623373693799586711919162633797730299265843486141334236889349924527284348504391223859337618393997258733586046700762929300393837475896939630146337100419983225082817829786139163913508864532353565183124278762170570011000738548459713734826257987483305358517068466957753999530547287635955110336571695694894997724862456308488287408312796196787823510325177295834383590359083884252094937818646650538736190276708189255880405356146597665951702107879483650470317648174799557243365248857656822968355826473340881359257111499410313563388309168298776294567084169697940480494276487804538593779100684514671325573791918161635894329713657499975554764599845257253827183162850250954354752177136879929991369352948123213783709532981589925290806377905164049248645429490668949837003029957715260801034788565674770313948808105720749575097543899298239630647559578787474376380972620868615106670308937275011516667905917937669442119270752240471856738844043499189367981325717428369944172745616884689689991619998358194975495009664562185361591008584140087190519053064751647724451417225633719012279299542679121308099238071466030212375262082177309935108034049265655233786742754704486048592503019628848923697748510605433681214842049651448882134727008219050474655133743071368208066214684042496417749922235995788191301488537532178736964645511936062728170566057984*i1^140 + 6215003331553597115434863325199186488380409071591181823378563674417086030763637400500812110892397254058307628321901918111175080707808952817248945683998007413409050017905209490498168537648797030449113436320867426685551382859635895421546966182711538063535629232974813040905286699028795623396216871648332304909756806400365154580782110425454768028915468068103077216349712113784640926519440007029864613159675215472426561453266047092237006001576397134284555455617120812378487743057954051164425651399320951171465351940313177010444588796299676636847213244932469396077558779273016346754965665149269958526993798962885142045549201775237447672717090186758283227390320718931878071310096486105289226093015969463458660723731376200066101835975075361745233608338182147662599832063543145126491148088613346295647139308520653439845120388451418048348554381586896579786566759501755310006687927149916234582017984427244885555548362827734266619707298998181867500023827075919649658512203826537078798495092807513124045188152376618346964997436153175301339776284749065766104391717543364084237729710105314203630803599612402500262854405968741959168999241301926293575437160387035919072887926213819160643962092010153398127805927094494715379917923129610072292707837299411546454732334051550872235120091158256440289601813205460435462254747197492259636108941262315176905928035884005914330803560535786534309337690002072807044161294855979574466909927729964988150904710274272575495138095732607917697311547925246538080431221503692197231880756286285860081085486837780567948028685177469926040993862377030407101090937978043913005258805433858906703616942495888972051704529437152556826335272392382990436605130072242314742318130455619576551555772098935547914594335343884084043671088875747078571610125188982618202036493826727746626666072613557520597191407580698155313225995155040753353325081529048172436025522247379514178982295436723742360759514158209627402852227817002615065075375448688858890531376178802527958722539178450185413436653925332620617152188563021879571669944020743870812675816291159106474980795628948247462052599429929028792918206407032012031701688300127182163584450481195153463787059534053623701796093387711526794699123510307870931312831933031323871364406027055695322280426707797707182046664928373496671831809496836942011152055815912355946974186421331961278335301180409737930663678441228965009986353990876934229135199564848775819254733817242029397375108067772383744055146508092092587378679677012755201147011466107799289387355906661345074940768878654354821047865840164730546179048937780052279865647097704435598851228492215002104661005629144037875829996675793694947440041853426474084353268117567745455869722960879239051478875191355385648531695756457450225387701180976275906812087273170771463726895907627266016753438005054327155454282068682947688832897437186914248600777790381218728370514642165989818041287869911102705744793511651569605941967218446959654630930665234354639592225041491012450506193817775657172539338862501577147117572346768190926394903883216553049969086469501848118383889829138779040599009333714939111078060729454145453625628823459449016519192271945614692721953900445380335086517934849661392611239988427318774608404316439476113184840486854569888995325318158039621324188467501144385915122887709885213430585775901350733271863307825123782588779932670782157029478454412492335462789370896959412571359901959010557022898916925062871322053669324106890417564220504660450093160232341893286940641107244185178900998473256334980184436639100664736343824337292728721416582676905064165098558440702307748649991924981607052392238590622841319424378215933883822178406550835137780442298574269563301791999903951354858401706008454276514890146064374277418896794620232940232506617047911170130391802740603191763399569666048014826908041570006935550830868946422326352086454134553942091346070292025876779430122085098027153870651688035538177080978469322598737859083262731222430302248163029884898555851196336765314513847388193683465240556570979399519748174891296828815329628768395719104890786044731765566803378712200320318085835300528141790442031570925439682999270003435589043365862014494893033238659328078325886017718690264892553841424442593539053476215352662014460936528756093314029859919779316751451778090739835772002295168067086484656191944024635682831607997886913696512645540658087560256188834562190441374259850514167724074415890664463939259435011298704681075700828915341300288212770060795261168545694064483757141585304350057696156668961767806297056465145984167878075988608980885619641522278418917530253469983920845521267136780973832066900695186676442201901119478576665920368459707801425459057633771400493756990508301952717358402606608515888790908545870031323349463500726508899224179313542691591245232010595790775309169839134491302982396815557980636364166986330518312660913575159838948393533178996474905199522324695555762774116888848703575300354374702294045857331337051887906092007446414278104393275441952368057327500642489995520734649695494136049459969602135318202574739227217062964746815551959700573727807364749389239414730429546521663931505636301979883024000473863383296153090745173065781592170665697553329282857384692231414004775620941368642922213832111579709204793750168136479108064247556242283957980355252622689712883620289768979329389640367871584263341376255180553730061808981871508622445802150340343304021431971846909985573869511886728622339215297771426920987250207558035602171837097076482568533700276250451870979055896329646079151046274677643185450272689600809411294139856081149091349634114568191368332092090687270540458326069472399148893297574975104011810774356505071748720696434195444998657595200500543313172695147269118200787485021931475508589960645691746726408868798167790500435268817505158038605209335020064369909743674758877103360542227342762663693886990147052276376871649074766777621343092065092848122594408152217335972933332153711254944511346028368687705673677188734960504502179076525229387693070262045379685285053777509311947786599067627194950978183813190577993523756340502505506226728984104675324293834610914602932214643482743087547500872984552314152099602437153958734227324005399587833166791803673900014774803486505261240736129156468703232*i1^141 + 1535247911764159924436687704534278521303013260553684445608263308939792802888813745126016810352395739548357238513804112491354170608568664997699931222270989308784442908346417458728428946544853184047225628678021054406802251163475184443694270176683512087380345150958682757482527020428039591868761140175257274471991584379140045433781992894135138486669435120626521620597008443775874948080511639356849856207525180036484975270340240268908148962018806732372520668510312845175567871366641568263918816529371069494121974867731562153374798888948275512578796864204015251762825421655711260589430046823514938680170125772921449891995051508830561025263298450665456848772404373362785674172498270680453541759623915306454974872246476256646970426716466479674700015798970797043031350925825720590918800745113053879620157198931294043236272727319645675323047953749661272205439132264243265624772801891815727368657284274201903533350532564149365028478975963192692059273663300646307257229532068391139602103960455567057938967930906301544661166400884551149369754078178108373313813887193218420166631619273321610797385333404625391023291582237305719844970348495020192786037756539045221559506156767142674184920125121494617489167963848046302006157407047481441070909638780645491060886359372905800272016122090962909644933374478745072169027932177829404252906740449372348726813978132502815741740420430833144343724918309245418140870453198888906613351539320503571463649668398899354405026288369073211309903725494074067485538368244348568688801749999043874727894096321760409307687995198329979838599898519880855368892471915553725550172239105952409712537609928842850751674262197242107368092273982174852944475967541131913524252178346456947276065358574316229543929954511477771323139778868561627871103313264088011830894201840727272975034376865492453982377771730263238815359271875396467156576050120672281288101272425153941623386796827102802659451092502490031386360173121224935040294199791886332739049988279629823126888637359722693679352831657916055027683539273330542003012793927755268038990981472791805256181642853450528793929499726892602752291191046154197293217772096690117471872722268605633224433533958929777503520428510958668549227205223928252740580448406423521579960695128909025515730702545285305775958922995554921623862088163360085001035812379754756354931897707255887482615797912729499194111435402540186075436933300378764136118377800675788678953564772535407213850321307967659024457810300957566057489364653816421189185704639051938161370908771387535845267468076656694429266673928375790066819612884973954913445900785365698314365570147336286028264479052127543136504519428695845942577886873516496681813838568336686870493020030497930028773815535005533850104194905940533378023722889678539701119789204963405908174460760513534685570385418944288416638763780663785314363067221749064437606067736274500443191521970277133286672344022199632029174286693151590143160269364529018288584752009800871246766733309574576349179994689463916265594995606994850182049579880722130162430449958940098030060176738919746628552007205322418215364286636886685648326151620261840300205975699450891169727744548797729582761108317156504477640135367093549070264493320145374204954055568444837476165197769509469988935809202882355007752645954548329697885594999630135071068043353723398418142670670311670839401706957992605352488524202709499724475252863115929992497376896139653895149289960629551272254059614593598494776253190786716859460054080859968970704710628107913852463233111265716235920097015779675947053469771573927734687572629629156639120175622045516688238810921017373059751470693514678779071209028054359035544537119239029280611590509766717461268731873866447364165842473238492683310530294669261563277501253767041863103434627788751187645769219670663144860143245161322155633306602737034069835553869348927727528036130529311236390057712800400700506488612854179881875520858270681935049451174098917684331430449227795562401154601691930643063589494719788500292710862749678517408202096480718164264264343614170199508779204912110055361631658660783608077102485873886186304885648611019916953613284673567402216228868827002991628976040331643636124983803056909262563824697292791203527685900514404404126687067680750098095948900154494116193857920305780542684586586300804468796109163328229013656899091468165114220952781718757856736489936615905257242289444030972750292949249963346321746298809411639560803368158727183079138371933281582639840959569862024986382555069856369213307043648419977696208243719828808334225401615059521130062003299715738452536568550848488689811988261040371687687046045177899275998899788582789943074121594184243651489116375012095082819878521780906533018896536653017870303031330841662125916360776894834492521507680073332232823722672322922710031116502839038076376661076811340369431638352532517299872102525032813802705657446780617552433214701532476314986587171314642878250124255042631214914252668265002632446904571043757785196578894295221034987503267438159606492121054991923945105120352528265795938515373380334513454725298881314990993275035643413642448323759915580872643754896641348381489569347188964248899153170865249218122606488582434350518128540947676672325922168826465102236434386316136302887022997947366388946964515304300010574016147444843607277305824703247907273774362372631741129927683456090090474943722687861169273831529014906353009923847650140026132684073954301132626983292731937176906036583984331552427451536950980175454941541018187633715198472559887654019081565872757661007968084065799813004663100374071347620510213249439593306145857974070988914321837275755920586346463235240511420720569808099283046961464509637512745883197906586676804546120710582964253950674892666004660757203770418416628641430406905760753328132114660269630704417356334529603984959877387940444131339585842499559146262744319192103216775726948516368366536809332050705175108506743664025470230844704996774680706903251734196775527652792181773439728219035032996887097656092275398088134867306350638322685436755145514638136393890630298382470297248047275522519592193190111141814948987537882432671138576637192167501184772770802900966292308859704259295486619426236155094852270061296439747947184864525547807169757882949354651648*i1^142 + 279063675606846945601938101459160912567957196236067587073926037225391211531644019652635564327926990420262216669913189057313222075328488803511940513719200110796033466155513366113509577986278672824331945527283315238882839991093471786895414809549275263564504683052377595501444101180573293965008217372087488011553980824258742719958360152915228283699091847424939013992393350914057513648399750154761280521924309378491287935828787460114089454096395807294520785064415015347126391821503600321447741891594361390789607205050525960545088961213549928830560625819408094167065156296649214124130994681525058030958131769208722132108519918821557829917750150180739786096700520549873687037323242320933041441726533569363768708427013055676252231833008266166458255165858233106062437348756266068195705753414141746116247205793013917200327017773938334075302601936286708841402271104718925365872503053373249490157606149403918720240491013034116212134401260864878008774955927194409822248649720940764632171794209200661001686893590489290655053752794293467137964547993224888515921367750541282760260327598286685452930461098321550048256115683994946997313051839911204508493701941047358382335831487656499491567059840203688797034717262463499320782104860380653471069955164574289376203959081806065554346184316574025708125634339817137051344542438321867496069243560722346772802838341229309474021264452498461937113211488180396977315953172999009171338280793645304090166579809511181460123946405024840847291956820305501168465422672103025843568390061324544404279662443504497533428409522440355899782688293760979543284703664628867324140651429519827816409713653210170079975430527264311959771721076601321599995058533554753235313654081192031813449330674133904682362842819525214676426032074312827200214056685281474368280054262156541921386135077455899122459498273709764605359113089693818334551706039452587508704758454103641026213346538400806858966172757990833256167690441790233879522756013315565474151881426204261347483756715466056256722882575660866497474972653798251761112240532965049338527113772398586070405358829509076402511122763566773886462798395565857644506224294636050785023665990454976014548857418337525102182058220524638533925385605386293149687763936872215989353395310725351567057686817657887264724185312689734032022429761612804207280015453751141156784508355839610300180935506107138527835985796798843054044253272041599189812087518725044583604547442575985562022184530024693499236818327374956918327362276154086304485625644251018244894729503839737167932194320580241180160195534466755055162105849564491063665485116075349428027129763046384627528209475476435385932087523477062183371442669342462347758852796042694390850809001410422266985457139818848094916819507534090707343923427346551696442318425730782162922750692611466463675455830089613899067130649901612828340629799535552146423651388253968349837974575776356211469345624243568784819426894139364973459102776074445363296417035800002020356632586593092976025732442139702486186029679809015594527000083330961155976414906971794351708657876579298942121618069116759412168384148673362885992286371473243999918182628096895142215652922307885229941582254643063293911217493977182055456331151072161506545969418473883938911402249710846056338589838055087800112787217300581933743745462358335493640518164716501970759983561618463137195767696082660411034329061120743499874962464489720916022630057597200662707695983948831094741770723991967738696738230092546521003337453050061557016133707753071308927277910695191284117128284787214605381850269084939839365368750177891613364687332930914234340449871277129958785214257876765861458286774104690524500066465246331290500877201068425908845068616700228330848120504268730141713762035173708497548550278723381082441524512209110614871317277018937996241295364252903088155135753642053124696545145620739867688670956772324248400065706899910574648218328160320934225428265403662161374964740106238088211847744499743699597142151887788562648651561839803307172592031295284073366055714440393423719049098512311237327963944889598896562559390593403073615680023380144883229265500069810155479871516098724145631034448100773848906140525684020156143818076895875003032129495835878813006937451416033490820485937688346316171639679415771989880444233540222636218051939906978534094631713778293544061569304955813938523370711800462452282634914518938917975590708770838149961125654656321320172984599999766239744753563448351783829311975492567164341597526589943979112335561199118131933039159676056964923127438225864415319923661875646404608800310108872400741153656349380027577547427078170189538641313048853530253395622346172858365891885918322502304338696095119781348249757177222378971926157922066883698549481088936597935545908383524239093858504053058258038093482770656986997867621133903179784112602435419942171938199224620598547838650218270743371083029061554584032058107759563426719303648432464395981279702894347507231135534482896816414233698076838791518061797020901152506704418373423922181189965113309915145459530150699192809500298100113823697377101143875340942586152336798062743203280197688202030964810095384510350150867284720069746202502749640944311470351950957709164421735343832830976227798989803828866364892517151970365162645357992709774649726708265070085212228688084441370308401143610337294379825219866824655832200824217653994705394752632664123859431795922384197464876862049566162532237449803413144230871364259984039917459511165282381016311535670631167540278104261993909162545386838655527540177534042587747957387859208840470436514616150471674654999713173045980781097001206211416283094427276777501584079275899840055846146424766478413498702395205349744853746503034682525141464831192492914892464996648994367351955193284227062714757843077093147917457038802998673926010432303533527473342414610734466471432624281504721658754046814205198558283872598458185616580147628113568881820733309723689704572426581692096125460817480898283872093357437256140503972457022012263578475267032201702046017167099067544684860478435777983120599388174535326784734286979271211399214150965581526559896561491454086853372833258400458530605739407157129710795555194136874116208571735702810433892546828810590785124777580295187267933823336060026880*i1^143 + 53768892153443270379940253129543912955620934490451520886863120176720382251288663507362715736546139608467731814888090954342223000195842115365387412306794314231824420158203082483657854770986942953132124081372607680062437597336985243896242056843482572637506401285725859340789389091410732380635586795766599288439556851798712451358736039363002534652000435380272069889166240820697017324237192600386969782049019697068471867125143373875987662867396036222144398696523393239091239294559365063241813598806992166525153353908411598352552968836060003072861468228192693686501322096120370423760143890002661391643461981351639035219133651333988854172606355034058243014675122855354064337840686113545927075904424009937108142272800364143901977760631550194044884485201490693739357488581841778084344976441399589030264127079242019611042372209581404749067436526018360754902079054286922860261656137425511138171504707141761755146392429261376669166817358848381333774559122990314307153874593013579213272734306102348050540632934428427864424795090855846264063107629034586713997778825183409062780260267046137553734795000623576387688079970958826105008008127759712111903554163214808752575129464368429666953486949442006307114494308393587140556026744255427654989542559517587066662946699225582192431659932967878473831013769236433437278191008529097126115984689680696723900595190171722535510874514581685465237383712595010336246913806576183391559589403973498534000215607130922314870527805618343608710511269823661666775251470604125258994638946939486810423139259313915448194715225085562266363224943092343281216172405092530172054004031763640128049336413049582803700731777884419745028968572953161393462279803058373228509258041610467405719936338770437414390257055634518438996762159339447943455175761824494702399898543358785767331735627434016493593436215803221040760827791384558164035409312057624584732704664619463029722450215944065399423988588863147971031385642379414952585633818327919820748762829487688163344099433955479521543674437561543367482785252159183404193148234865931868937568269301542493490418181563240691079658091512141843730960671340818101892443047054070733748397603832108304943373027190250843978761132076466544795866615449839042017668468744499888193904889070743817648006676144002090252903826769842658902305438803870690880973049442078876781612550741606967495751704615686077978748348042593319389485280574587273822285700406882221407446434240377106994791006589062417331849882498718735260141712831634039473372639599255837915688686916294564191235656970659609814333192216070931412762252754056601314217445177839655977312818728582285882800012336721632177047342097586449578733712892681002474059392408393305097164236583011165307710265010753283998395869158017475881365562394614497815722543358173196501154357676820935282573596482730484068112430472245184811632433567592208754641107459748957922958772445361900199696359327076036354417871676728873905417633066748870867827354393868486430858744335321025275173977897951158348814827307951260039671321438785785758104988410993352053179977586075129475699132197841091771365051945144623406263896234051240883821514496529264036463092325410735743356049599255543673641153420272191615563916902884474806610202910420232649487780002831614387028486380175747463543320324131726080201015578041052402165444586560452256159068788802971969435323597213549431911540865475389095152744201037148200937135890043139938239167025968250991849011624083681990272849387950832779200769155074092173530865584488040670212719716301824126441458710885427730927937924426030697373441762777784783778672276857515372762718552512311727198853496490797136422041946846423024053567017962914790875751643405409197786155005794593733887500568647331395227308140933728599054263365563042046986222928722857502638526146612409802880905634342259853053900662235304667569824741073662316321340997091902957606036364784008941805570838124218320330414766976755734884173113993816177923455821446607354341429636499494132293489656020059480225331801752093694819996647377630861231203807064990973428190837861742595863118680407115096156324965031543207647716896671218353680587570395276870613471256649941397407919153635849336548700577675620818816547553502196241133875712471127929532050733145795593829500286998177182488533959572619591757691762783422066850955318813779093249435090053662730494755104647025550837200648577056969516975192424816853273383269487935740444815996754301853586063186002573294277316797256826043439801787635574187231583042830213929366073210408431655588393296096555932581742207803220505599953467474523654050959635026169823246974071156347678235537285490687577645003135079773697784515638076597903642997906744019613308134046201690313978243542031599663897553570527581002138516590566521600765965224556931924077084268921125470827950047755704867994885433712351184498009979778525210532410982464195779074331745679959403993157462231424028251304876869731363698374473664262843782700028313072548293121258537788914455579989386316588981778507671546576659276019321893624674744270745325010709593820775808849726421670190544837787224302502798611989216409037409547107863793829429231141282816313852385506211337235738653530616106842000887091730129974750862014845323177947147821004600682778274517227439836387050645808600947960272089895992112932881758957263920192602020642147189450755956800045828215900077908316436826788994082002030229068209125361436008651513621507770423135729768036685404241568982045243168484674805668887342717603922044340330302456367086856632956123217977965403214409531168955136504554523031999559571533544325625510053412520767715222066363832496389329890983353662513521706169933100709544921168196443094047964146793685562986310230490289682150183901858838586287689884336123649206324330323211208746637668666174674636572604192516530274754413417773793374065325172499607483820614312890572535480581887164195937399740056672225050007275696985195339323322642384606308076519192415298914965457830108310322785452014479741489929144534156973200724574894064919527233112588750894607467004085104373581662052488700741265773074137349266048305101170011404706296376446534927152004089786385874587608924803675050628144893719379399723144509718187992852337902212708660072187087324039872512*i1^144 + 9817454683072673012003254163579373500509044003869101140756116078866625831740404894907961842605685295387156349534738559569331051220063283522973212972623465819254089452682720505803573135392231196164062633524050163847828776345694138267662059728450930654078584599864450471511392972198622210934858790001892593122088753756172730247466806744302534538932231072243266155297270623247702988373083280205317454504279343702479382422436787058163726821689746685818624945068671848006145132560850334924725458862076494769303891990893871238014238506868311728758844305176947494188793718482728793492674561474912936779144095751276329550085108897596797428868784330855416223034257306500987219721365986925448680890821481105322127307376652936671139972143102472501294525409476428988472854855939502184691940932321921574252317082471915590520025955427704130110767955195354767671949753569437758379586520646959977657530102185281388827629816458615130296141596946777871824154731993472661815607445038530837626506551408109505341796753256776670359862629720117823562637477733746590669935687420302568609303844662953738513792114921133493157032992616410347007960504948946428197924357213641821846228553400321137286613112886750383097023367747876668115675472248997414517728898522968181126796550148763675242712438643355706847744922247668695374739536452827484099906584706544664838812273107052849874239038557384779578032081943575152626835409406257128830299671244770825439544063607403316219542293464001131620642620381181545496289197790361393184827690760999712392996225131545818914123399274479088085913165784812392022618075445826394568492009736296619855346543714905396085542288103979203374468570564551950763274400451482755812639705293613447949412658031631083319156722543047017478685997582765178933912243161826988804014344029393440016557281192734258747993404181383636509119681790246424541114724118810709314514537503731366897867746808800361460122740907087221073205587988763076731320857340072973538649070589227469182703173968426894730514680190224774209742551193618463437636872651725587755509962197645470029496192534133653846413621786086361965506761375135345301982213388848720366249309079549395867384906304788728595434054757668682484238114569510271931563044605345308686269077090218722537423988533264057862560597504226151394321282177358343737287316732374235161481756048866721110893211772191203099151151562698329066338504168860430117449337990805254802598843180451388176153833139833959576734144816931022636876007729996997439580312778671096663089323728982330511819974552528448625745153996109385159195816525638012711724886492582968777108329315422324085643443804279141298340606264148649759479157356222182768385661784812204429252763457147215119591373255617931742806105164853289449551940792199868265362122158668270967451773010518304675981032086251285447721260750475104081874873985349412018488151146001281256930729951544871579523273272879975124699856910550465155391614220898553384154318969043982901646148653829850596943551837229935525919494575800721628377325423487035499698569919788498685960093817349878093625150138036923320044867282305878014383311086937869632088373117412448852375503157698686318980081091772383118058940095181414890377864112037354626562267363633391698374564659128635858541296716891908973317564334486164244249827271278113624006045108123339049919453917577071523223153847549478115076113514361075192795906529237760981145077869689494490328851841079182812697388155633002792409675172205636946733315831574315025279560312799530111619652698665907044701081877458410307917547790246844618838236888579730755592647688040850681297421148576367185002065028823495066676621877460650432844071430070140955149953836091848537178674061399751985662750603189878792115263146666786865384227471761391650017926506134314015988778374739525396130017988188878862532217447756767113459766805536819917004968018504647752282559771350739901134567010235131134463274385731949447760656313897278141515578371363440344228447513489148497620978459697526693193159854834087351108634853094565756100521011536899868863592079824101136458299784477810217173501464791715322192114475234242157394751076499596920004188018605575333558663600363383531783676382074926694327006103045237867073095456295574627376902489002020682113963806103401292338615184717219938621409185508806714671954426465069700511191529182492608790418639385305426197211890059960930927984065116443617578387148459146348498775948473131099583297591629361420696741196201143153558840678665649943225140179088653467493386509219886860733744131405439459306888423989105127791582561979792659586507554381557327944462505757741096307216097526972691973402586682279261765559022755672448546267203640333954537426489140830460762800971389600811412935514156825215141158779125229150081191677313572968887237204944566064653545352207455872649685432631985058104978105823256456857110989335236808186317148035302019289193826364005289010663605906718222027660737818713702209065715076352257121460653763943427272061678726151119272069660800623835083492379066048724509073107791285923695189938721763762754636136206503082797627728561928259174528157327833898853339966571012390837491827720175483436427733333183901435585290599946990560166777812561678290593591103304876128772403620335935428746900377324988328278005001809583761143938964332733013157766009827402955531164292736902214834696949913982860450399914687984420397809522382135368366273176314519804173009029288272550286740492263891902662282834502103919840312922730227771958792771095459232605680005721101995650372858651073237522602547312676504216911470094249360393956829079350592729621202230076254547553953108066339183260450007094286523972626056275162865575928149682245485090744757450992117743711640914199871132628942035976504710695437277933901338309299113957069538931221763192579669715744660476818116689931183628531604457685632690612225501312451021510322211594507406388797232036980265918687345565179472960113648221930445301863495019875636349388972921456535451608133188063011394312490612146342856289426290111363152810072467479985461109395724882210673837104095512969846828572910063155079169996363963010943026065936950964725658912189907440958029331187297921565765395653756513532664300627712156789837229522641976557568*i1^145 + 2070321377627415971817428793374480632770026373039392987335648881616321250875434709619189332206648172997126183316352429377141587232127819174031498116815779853616548644069627275598485499752736572203555393093801585099669449879311044694333809970919219206828229964546590542987069163678717417465592434905652029752255979629484247844207739127291752823596964975239246329058418755516666179866785865875115724087369725159647196429493000803915665835569168281478544521820190367365020351234019101960673470513712541266012542249475038696728375416927696911174104241169666119942783297521876607598967104177805512175265384009235043756339813739813690335023636064912125709899548766371657815416395089366988171425656254517090879672945970653895544726718221830186631688689796722009252295631429959412659579886609403434575876855398541864665778836102729627324732313521217323191382436503322051630785673306441751444994148167466749276502662181547756949220707864301846004376170125028553227394458266239856478321052051624983537116834272947767052429529882885637761286788977938999528109843240011341989598214739487381719379966406734335066661283981856538278418250937838464546308880279280444626483268023914215153033434087641745217893089422987355675321990334132975474449937936461076576498058843339736035790368321500305920524620619006000874601751481352982439946194863885327032766654637333043875367489514754720061127494387397712910543164659937142189088952471865968629919220612788846582829635867853299042922903160500736427257031551610556593030623411766482247922156612158086334640223348192972674188998469278244617072239170566169724688541150113550352836931016740042623890363621564295775006285329331615169781583822684779298509434120149780380153980786101413541751813500644291319635219811723769683879487055164347314641718336732770450742930368440162488592348531886282547356753726012891128900672209576285678053608131387225811298443332351756303781223099600449334435472528039553971913401789495125406998469292471207762948694076146098896384406189102218188741620737499513594901864997427866747995338036234875943816217277851606466710013588629500120091295113915359002045520558017571347905019688732329407989899947690027721238112543884521035472187657636220896358790535802590640161198280588271768208219332683553562804487021215462189944997028212261940752925072738059243881916621893980161121401691324869990371441418000506809456639085691513389656383919613848510383147921336717960771359110476447292883953345648667328164677622105783023780217903057984919946395331886115134737238663739554014673411550491971977672019447785971657071185263753811704139461255266424710542555296916948283468144945369274973983896005583491529518971163105799112374853383010707563675212409513536870345007166287848995486266389078492408219747846833434200214530938985005698206624743032670795738467101113989317196972637195908057919109529953544935973504115648313061976007055661259974961438868701465485557120906146310485379491118629006182937519939789030987929423946089294768431137799318949186623656056810536517031010059119396882560722052141913394386460373632676836212025924301027184029427132331077734086083420207438684392613048230853834683644981156909221877319472828902396200493058170462705809665066751298034874563293541150436191887939055233536092970429773866413367786444044408678293110658671679437156026545611828954099142964000698559985126642691975462827617193526469779944646258206416114028694991999201297435021956069659344678566656936837695992016845625357285494253071196406028247747260791343752277253499771298997123780659025256772233184839211895746630844239029399087441516209035710818513175541746494894013361084158119387466376212547960406987267650372548918175355364076689553550690308470524874558481617090200477394041886578741872439417959787185236922003087791360152516997167661777698571238159335233878510817875979414130331151130045474678903662368466188199320343163413869763415294628973504418019200621297874717778753461938921285334696817701963769613677428874251073694144178010763565187686261525294724375653238730192022395160974311995508172548475064657203879046615120102918773232519661300617229508986282265909808038211104219232067455543942353814105652637607256681077211693800188538760766192630210506804272312720688648036653783875297005990065374575246182747952464909683764052390328665036726253763124866579272640142923539145410432899014714931710345473452150437149044150345690134650139588347041123723464482886631578496354237232772407250836396014732200365179650871968477680503998971315100348109753939296424409246145056199363575782108571590447755561659549849880977424145431983093595188316990144292495263001542558155872733614015360600903044470012842685492396485332395119310697058154540415176493650176596565428335276461214095002028252638787502745632785746535806037801785812426395444699410951271019887778973206987899759209141129684211671773620279583205398094321917199264560920055656155939198737343417069115258149498340671287822558220043524932085847448904096831583809389540622193671423928989541593271107826544099286506135135751204276525003545886553966749842119358584675505005678177055824463553571319439630242682997006124018699317356106369729238770094573854799080269656277911847065014672716171590328227439162230241277160141883360597492630231912688390860208164723322309696825328021151191022123890668766052119475255652010862614598696097904040889881120961552402470519532552680908146514410920186195614060508128846522649270224333550782961689285830496704522123881758743205638488294398045024494443316409854014105430645864038797735093271587567915586137525723868548479227263743666788488277294700768649538183586975636793029916078790757080109631351078582408293341958681115068384327789164754754782299610736084991181102147761866537971056056935386394367820526047117612980835773222133783765350721990841058315714340041623884839597524071322626779986596047973685434284735473125895324782919457279500343840626433708361422419442639540886150844860784633976404060238169978675356070861056527831114287088646615400797565023757662939040568037493110239783279248902236477921223008163118775730824858038099902102412315728527062908339555775241291783132087185616985524027006602191749824412102967343447195849843369805153828864*i1^146 + 380278658362460134768201793329352860027362757455645211213315436791913478527844396090805611757212783318889638347978154307710987220149393016353129311804322342891623674823005062643794077636208455450670576829939650173147843133584389984744120241078924436787598017794326237575803581525147165633358434395647883460954509818155198089233263309103391483540136006776565302264845178487195487007613804287137808436313403015755132897733596405046010471868263148302148335775086147155429614701004733184615308788209503968203876031416478178253904307722746536530166076049888469781087782149140844160267958895896634945881060739536958258783812761216997171107539225053599518795282994693448412595921168949557119967355147897788565437744832815427073471219663456891471141228617539919793464022012706024192797373591985000999707380614391243194632762047604661445440348443486071164382455591459312964139621523341980492666723462776717693725692711920936989587891756128002717014827600286751975113901957402764241958495438783657570501854906035545995475388153992549380184758401255155641992779520742141786329414919941148281427971178126466094956358274907213118358684965272915537448668797364856505454496682753087693020495120724711045005191339981724353803233623724546960087393272926729141584885077969766709318412107690368365994233382451904583942943790616711832120016218396989436791793571546803924439265747310051302385610583223364226041279706002739763013963689572114802774640751333045133211384767840909526807223811221091176394128495944097334972936617477369540930974284915880030970859787760162615932722343982984691790541471380738055931310773954745919423168575233986501342974833942796122081990602801925832203475969551028079240554095821370720269316792245406839824585425987814537922951968534555889306366796945004744078396093277020212524307572223982102098958910791065001774568276243356899759625080012169648813728233191758266242154639435200025264113857514935141417336810910574213516975169086790594174787958152379669668826812841482775490525761086420501518212610392708067471951020547272045952977917735625693636912671017439649160999436511194922686453419129454248442367050945639721096205262106551080717822031398588862472953267179213974767766750243665081645311170121062230639613346853811204844718207485012116310714256145478009966204456505824427753180087992848785409223282711692931867093985818892905795760411229767679477576041599474093097519594454904110003067389792832544786808027067831691786212121128905336943195190749401841512872149863323999539385114857601233838844928409584579550569256734406141307291893632165818408817587963931127932962380407131885163192079997096559689360915384644789642750947832580434350993546950175258778110698422916811588089001702813870798375400784591977187519526604976643900214880007860123832875147971316831223782045186415127569890743686392120283369694257990574641768596376514421208772842483144007222920778000210697740734702296666838919742164924502531850280397913048801560523960412568747881504925787253207332055925875549421689459827925094962396783701716184829030116091507061922269985484282107241792566937453355337332269016758859109008061746302435831293457792921519439875217537978656520761669988589149380066557838797989776374799424669590992004023825603325486356763517000557532320995446090773263556408879249479943146274364932934661633158299776035129848167609923375058054239372480551273673617715785434579348883788023520620150682971547543011571619141338004268254949129182784767587591233578350097620144061928381598103573665592160047094948615528485215273924229794329088668740359152966671609935523326238553589300105172275262440408679114235198231880729223386898323989853001825087786285150991793618761736685312076000122662775777841419092493973743423960118416953251800684370978177427672951105135164197518896155263491097374074418107704519616406287897434452024240152820039610943239315091398558414130547118473250926045727393325698800571038162911387501104849610040554443253825526429477623833596338432771049916630051174386661456438436163404982898082049445490973411617041528795203069723016538586572408859888660221000052489616526994207182139150863515649430963323899780148324053055773831891745136318848997664567848745627971301790120179325682766803050742578665474752689205429407975401484559447900562347700704365238100620090589005583091112030161405860806515776268089305457122565379123867709456747747930758144117892913047753499830375902264388670317917035238787561393666313160274155264632035038846048603730492259000015393878680790846335617343312034996213659884433552194915039266409444440068301721218246768342658367069240523487331880755579772344612182062853830748706884056380810853975662860449212449597862872187925714844350247577813993713670347706380289605313962542369342689959049906952328033269877337462680747355211302287771199131905112046008365628950995943994538257418832677400183864981651417168742413159822492723193065317135265139018995119317170857602460905787739937478522346025938526216030971888641582150471153869565348740134873068908810510400078574979267027533124818486833941179902674268073734954680675084268697463926162267130948580612734739872729896919171875368147302241707503904081318421506982500420993446087764969662211098488330099362370922101095647024268872612555901669896294423551983137020504315503958357251349876072330333190110304174531095916604896788686335231048423381160443144813706352900625225889585737800473743390110296048144903988369106059169136224080455039812235405962251652439010288683406581145914589085059835294636265138272732112402238954196088202020537592469499113115503523708801673341039429521436775192014845912247622105986674367824657468726508368660130833603364916535680814588035944046249799319175612629179406303471062526557580435023628364342309278226002191311286244606086091516461494991683594591570603808195537156210931259332947251490703174726129156904252776661803361433702864094287971562484833162328337430507544037565243942045763566656835731586796261631115894985489178919457744673558390501839313450370269530273570315728526784159943621988972901618496170559566169016469572435179960778561971556402995910703334040113010224545552595504356719885643435463752613597270802544774051841286644733452197196858795229184*i1^147 + 65233488999440787008160319821762007714914459551418945995952221104639437121420640988339470645286349515521498511661953930532407091935032292253195776180768721209939120272664293545427079743963226399343330424197557695234632230788688794597484699678666162036842988701970456653750810569572332148747088376077888104829127367516256804380815322472651095900246582488037115556021249240006241199000555144923209707928777021859621601491009846337560132491543632682902549263062997198459444274008206304613218876962166812052286540804178054697850759854518559580737914937245727053484178276559940167881516863594571615420602262192502021277711264139012268835534071865011681514482147937451646287086331895020090256963116912569241860566730405423332154100309775277500825168910577430108638043970329323025329759348307209054025093722685401681095422695650245120429513558516336329479037606626976301289078312054822404950108041739474806878971110309165821271137887473055271896405100220086724781463168268903075149652383797399676284141481266927391356557821621605146253224804986149860436070313874082594209042546021411572591579337995392692234268502350564656296766403133400547952164348316802402696691000719239804857990981727307931681433275403026527698875499702918511853660428037571085275139437937437483812924217597594273274309856729044753753408395319830402911876670913682915853512676929931684988593526811193578619178557500011675968274264423859199019106106212224611593352190487237167793296880674263094691868298149152078775620277229494378657523876694358603397572014428662752298174627178557414715691003194466076041183100529878870992459801951720491725894164700053388432433509204719302328253914840587835895825576234512778127471660980837878279160599137038896670878355831982452547638051768841530156180834108154795134136701941896099849134849777416036371939177553175255619618303914173417296550652104998902871135531246119046037176916973109799894797873224366269074429239192160230197227126819414233197467976945223429379788917710464370613482374245635895080371808113127687714732827345332458562064789195839288570630189295773637518600869136227374909731378304545091109917122191343365744835045609028291016637042326510570258836592872661632756948422477821884908849286311627615374929538467060045390754663355228205959001657226626819864028106266213533201509349746454294796425201303639354128602036005423164722650931960869809901592576093968182314854360643517191106284762586559137095440355017850373498402712359938426508892117888620417987840815419683909134020571022237514076282697234013685349953095650289278907128558690375604898299569068422122022093867869462309784967657366619174282090020419536221033656185010388127520132937930928656136533949652031981868538587975965142452732751539708920520774825704147770590192703445363830890173883451040971680843435102591167519826052820783920501202966956979299405378896868473397813391857435624802502077732970955341285596784362787502233001062658419969838572397230227386315573869054282958174714689419535371487037972630484949093718475863750875022093311457543863649252362182993302817773772317448779136840477868750189646481729715453500983935493768246658707314112004452266734535770188750651447560864688880056039360967425201853729854445514279400136578027933926188115570025775949157930782187797027945103105998129345074849168811441788093988990181200642287439592997669055484896957951533099625632532360610319676607947729735560849169213312218884879973868848451342909475400024128759158969431222281068812517080106456020601228169486299942313529626356664397980999839868141089663134841810272346445045975455920849204947547602179777173215014643564780625010840954706385287758750412790489477898753810642218404870685836209166525377141500688700066381655398996911661602784376071586873089221657815566080303747796505359523270654741309602385732202936436285532036553799205236331523057577303136496087111422941738594823067861707702345456488592939315782706705056512255254995680373403701397450120175153122082465077661654323086085188818540094358477376171362130628682273341235845573724571880695584242071364465257547421388022928444314564332160819384330658693304554129675606017567279153872456537441439839397694986888745520402971360054227828091934331733578428621359697117766128332516809062117733743478976733953659396475371440379695153053549168941189799172255949352059328370799333251215264780904333766360947773476035247102958825562940434868114358945229809003580472613218676393492758110446720300196447581989812613035830792119868507382796552662070008108573195169591062963207762339143857736437038776342042496311281268639614180338273499656155960075086071636561373375199080506932536561984393071667010988874138493952579552334983292591352683881561735245983561711547638535987552883816924778810926680267446324320682777461449918756320475384702976447033527380313201914983602622106582405961296715714627744812126427117006069206075504823640145475202909607364058977385850951087450462876550184818846320766566618591367628985082874554369741233951073504853018382932167156484844994598892338056979331767841293093179558949549580545447549585135879873260824330129221590423886601434452347481922888310133504638033166508914130457423886891115072225736042774644461248514381961691024346436262942671778370217303896805747423667130541531062503006516669854123694885236281763041198736796595137586207269710474979068562636321190126919508061960118417511089217408763175192362044686340191645055785270801858062630898424398925528615667571653867068654739765359239190672451546889848153360081698584199766556337205153487539688465882098397164968460862257803408078289869846932283182770732596147672079562578513197842278098527143040428015480271895688043571028983389028656817605769558916564047160004343090372320214270129928550963124781608335098477421791684124074080688112975811120982213850071564426965238518627692293094688348646234626904517557324784332039248865072156735031495512343200880109426198874619511032408831101566885789970541076064923359037866417663818940654644457428761750385888463716650546776222392252749145122465551466914448870174100650486103567290361964865581333979805578865790362675570242193755868084973783286388037329442971528904441950228962284535644376846168324136253784064*i1^148 + 8885917188667441355062606168211498260006810546360806201374471931904457164512436146785070175625941952076053535582863476416839884301018080754550431625997879625845116385803064594747919726491175393920598316887876433084914719284663446730973925071918265252682656323899891303972111676341928662177230216103474245229492606863655759411232466808901644469977181196188593656683573590822825992631382477210606084659449950911357290521346391596108500582343536699685939026722483976720377635939469432758014103423314394382889918688890834131776572936263904320669601519181883834925386899773789279981875461497811542417906293417897917154947368519404410833320482949509197542818354193620879521866342349689840597233339710722450451232216385269564327921539602916945521161765500523363525167066915973772981682437599088677650542190634322015206691542272128987423891781613231305893845114295382779253470699909540097978125993647179623568340808865799960749415999825529878802132162817510170801493731439781132263895844052351261767187503380409672455048587960217349938413743858076263695682208575840342910308869015458757295440233953270583017677628910104361960606289535033616688363653926759825173812435646644297159983348758353582336120920782856937526336471859095152292582576619712558416334712451571720887247107733474337625273050324128528991202645013344838514879066570988978888191467812310843116756224160904558521184744064986427455779089136003063370816798517700049884461450263678681277995071548968014933248933931560490403473075209396736600767567888349297815392287486901164706039378193006968958354026967282978354441309870885013510609819293612193464301056735398650811795971747472096737075109032000716293529099163949661469122553014447782790755634156125606379303334063241816827828371735165957527805836718829929851135220950268479443656824792950769400627862394082430696630131475106277107380285310904823088355819745695310352530070111487865927431450980075216692051023317087195854256137849114507847967326434796869852034116102919360274586246225881973115210496165863885544967186390467097647279692720271934149337297971926095412936515066460869986279353825275303523827439090645427342410847248201759682852126774699252109828702877108699878232744312220872278931820954154937827112514583561220388762249682410822964756998128340691645365953323440758428008068455661009946748480586712773058854482601286919414524631329574854069727955620227684966219247179857320162140196163233734662298904042028760059840603711487417884441579334891895790159901617287121920095820785592996433511686484012203586163836525959230982868337546751870498575810802910591561718671533238209925062309771147694749051359682531418822635254834471318091532114220224247333279083163612179771284644267012802703829116286331463750766364375418216151827889700709263410714220190251928230061294115828352699159080518648322807502586519025771560391571895318520291938157484477033280455807123111614872392121317176945768437422316856751394246022677495472346563075613289480987626754795203313174143676598192854260470932788518130509636887456422117877792973189641559116786289910392992408410899112198413836400591024002612929067389050107154293819265506951684228926138467058501727696196453659663386206501904307188902099106725608891452892995347396311346033679527984252073015230141271476930051218009589723642701474936080339974620014019640295303659152140589199229954308752763763573876190004015710804923725062773647666216608915334340924729374692186598315946303291746016896107795685338097536097139805544725172448937872208592517133290860728927422990096841519278737969180540810510702304232805455318626205969316075291164407231342140843805453894919786788938779019156629596754757061086838692167236917123410683279384139758440207287136290385202517127985524499432921635373006007706759825671014495362766699910524199716976321152142905342333867993158151685489871431828120894510062945739068959154857125710025765358514870248244316326127937412273845552045803881062290762303277128777597294643819508280162139711453286278624056769165566721640370850846672397095483311105134174065276823924807736099043363953608714622137318082078652041945641645040244708424033268207321679976613379170118917886840314229527950765505018073237016422594669475865896857738923725402054756146217532281131622726071872324811843756403682861356464556954485348903303171348768433469910662009527006408890600518537421263050346403703319983670449111599490458415901707817427506493828448384680350078493256299916445499742329568150162822192937950970337435919254026075146795862111577693382085441013636091203878853495099933498585485322216819013433759115572463546859088872840371436974717834596674847769471838452650527020953667258500377478458072645970840659245816577500798846701105386091132981990271924775310489145898190191662645420280883312356012575799386069696772572439120041882894086539531010567102476092164024793891139045057124971222980645889960991408871530811585852343608709399559896968079372636669151608975575399106007134522910985642708808316723353713400058861106916144962829115602974636527017036086161895644598014439468487578758255649804457899021479678879872576513202363222518673363059321101182980219773387844233483845497610291261432615015063952011966891085208272715574409313474717378899940170899874419696050158860088767531988325350628550973616514313331295929815076856736703813518148966652336467618597156656717453700860346332349383717559425680499560719375294694724796778419215518765724330719635119466476386763826458408496946171902321128903554460900854647154141698382881247869492704730193680022661225800760261469064167228316162453298602549852840004675219657236838612892010003338033045463293652668754670680380626718451299444353179766057759949644599581270467490756548196631409791277849764577049365498717061333956474899823037739318170253313068747617603910974851673033208426648904868687609490473623439124471817311023310874613210624794984589809856694646187694666715431634002319038019831147626567599195992385050288947539884177779181572447937444177210289474793618321243083398396502555979975942471207739044476822243199913891919618849113202626042471484896505262041110200113098116333259340905334245718941417295682578164591815495093641508078385980005278547968*i1^149 + 1060790147910154472151567443151450380607441506882337048234182646651183274468371408216516899272708714732690857921774348118642237963322795354544350513869610558524177795620089294473131035822875801663852799507221803934750550773289699936330324866144323553132201012950838666178723538285183510098579864400962203985629320525811109683114700049915844430452106492555789002898159746810299596302685006715665759192834429181211405420946676787509248951825884592344084942409756869432451594519961638285660215666286825192526148265218515697207729947261162320556242885982896905794739278345622224617958509668851298989527847463724199333179906400483891059417682322848984251462113747656700087320974577078320798141740587577217539818447953661503677676743695733735349942333234886900143077607049508785564832221037184377661297145175176518386715690405884282038273820470499391920968487084982881364214440371212055574455347632196749533177121135510400221841962046498178193080659018923146232346982998303560888024930525676053431167394613979443930920594268349824789507013202140608452989579846256669237182096022037598078758645681682529872793037833660879684085614360533146216443880251239311552443810382420281688486753277566703124851144507952733135778466546041666773170824621070805721786654771909261892451779007985982445272150859643830107314732000214945865774341825410263612278635092731876163766053088340135073201337949727129411170899677368881787250742233198594822447371459651002794533393078554101704028093066191332806180466144904928605995626604882815835095222508094959617824527979967842849727465561488232114063147642732038811344836545661236020469061186271214172330141943512646286351574228576689029842294756862517927024306566022240700481724164035805856470164035660867449134489822608373966747205285985933125068242451089359908213426358921993504572058412401350680991894665057857628116954134015850837825471475041992367771409569723400914110960964270094890757190907661278601223634580264483264753871478671786422785853558464252575749453864155303509815380475464583412179331861065517904089704258011286515307694770262520603511521259744572474753275342650387978072737882330519586678450700455541200159258894527121003430596479400507455661733645383014255567307639244876932992410394576659784645965475084919101700549722267007034399413969431100126493357465537564068279868598157976037332455930248573015471993922534798142575850923375811049965887139606980062011270713717736312723723466288966164607960108350478576461677156327491544944488404232999644147514158957328951404742197849025531220375289255013556712133259606423026648142960437155533422067211828408522868363757576937666739827021414673545652469229984984497656908407533038114092193844592840661556445351109214397665080080894617910412202828813923573159979390002999548428040284151124876064254553425893619945779721349033674491887104304907618781047375290417438934409646846119751206645718227795792645210645274404914406198858483532463074790695256604896945369916497941425748398319647596636995922344402824142092059175405561468559725470767476158162601318021608969390325623844093322030453169763187043237990952369268189177597500629553814875723372484079016182702897831711219459694279384703387358461948030211977977487930600485468766983014787220149517194064320990135906817805875780547944991370173774836822148511592839071038570748507396104471345070830933962706431594298502608880654648918998365386457863938905937004807077575123249357795879031884081657143252947395114870363746737408908852839243206936305761695205310561683731891642498073876423922280873151470104167155865947984683068665861057030794406914404155705812277119212340411280062850960879835566770553114286924882574743487919817155679594874747430630426288203201767440866449302240945792709677816644957938801628418296768810465841171813543240879359726357333590583300456611641539055515041154449824564699035129377012929877952201670583882777939026949822293492220398430479097824726236032948971413335144910330456326922926785968347024180971860122065926747199149640460055524193422471821723259683473877362691015622543111589223412672871199897265002853300166141720531922639312464442415238630187792239022148524906818465654607086781045278068694359057501170174722494464457831680094807120094235681012073143912879049968956863702968569256421907302671401102746812467314026397942043145881621548325166431495863189214767239276065140827157549594284570124544287863627542622909966663909543200082360174759523327730089985843626839148036349284028967957307492237710586706381522448983204113604912335084085331915789228442497489202496727660948631775349158685578621645710958565589924215128951965870371435318324601755727477527404626509136234315345264424457675299551679927084357701800204585911509948781873408119484353284434046574808379208785073374474312329661546472651101552532014465411548448341592962976941326585725921316083705852048246556473178317923139470236988340674989874307940253029149141563465944974328385524620029159628464541518273493024152965143699345690898474946552012787621651918566708184542393692050494469872400595528722767097812258042796549282703154749208431520438505782865965468304398323889815449515985062307838947823304139077718227481401061192745115961155811072846128572408824470332510606847019013519463098880132473853232466576949033674199688853334627609188000323472139386601487866740356011103191345806796289976141698246722680714130966240986412393225179774442430056808717309588379016084921639165287920162651498877380494477876163986418607933584770524674979694666133239432803352916271152564757221090679462713213753261932914056300409521783054896914633815860496644149252904099248488524254038418547427384125072632053530013938498314794590901163120684052277894232867538223641887928817343581557646421834162578550432938849018122317363945633788520360906877914121087293976231232935870585640883877964471888702641290957639525584957628189026357142679902850522432923743990333485506162876933666520470730129038781056646964770292517251094968150816849956759588878378172618275323735041150640958738994050989923947298383750993840034946426168633868778329034251776652970092752978274454576591615869600464814391210781423516641081584289459636214111423717680928623003959296*i1^150 + 98303816457382530175520746206854425104951575314145706955054002872316689001371492822584172109455706450549178859277609319497400013012882097542783366553463235889804461921203429899660390007153834584444938225817903005980288070419288055902415399235441469571368649761560176836755533256981664556374891008165016741258177210399396125153577032090736557788537203676637151509756185046008890280071465105872945242395296477286425916141222995766456880464903039959532193795355352383758826594774167679293815710775627124329200471954073859217025123155848942240883960085932538306400640711306334570202955611211062930690614796579879301124879119102612442102952890324717644295254840864400272907581529696389971555948720918541450940105216785706898372158900448679588772671173227174805246545422984351356357343067102788807795870540719009556668455652162427183701625886045436768861775702845888305830899114464556760366944208736264747928023056946519678964061570454161879112592068630552033699448738562337905759917535689162741815723258085629401901239579701993152753802057648457578468446764546384761534882889504775645767688676749717486767384130969649800639547466076971511178432128226673707571242052171953170634604543524919863227187384738327485505460215889992149741995989845630694926796919690311288698561720992351500331234304907374912102580542724356910464974011317739481090300960055464816489450390007528181751092883848293659391631287558931529069140789605633367159926704482159827661404082419373426360901857568833973940266939305999391701162278402577434806681610306099699232346167370142089597554755789470396632039068909757629728713040673997160492101350851858382598938809226202796595887737933274216895358612350162362743343074984125875090131314972075328815697594878576600395300017967548017411880785331846839314436902504557713545479695631232120089499430160020184527348047755549169208735827904312027510147581495551550937029628123818296712464245465207720841963047900163266469228870256030672139139847954867278002829459338403214382299549988788767040426364687097840771717063363637534337335779809645636130888773850508883030369585683778806260668179359175902098726747083650721025774759443199793368062657392257687445263135632303127578986233293515341688634549969351326720737802605342205102208638568281326009342775427572274679825010297280146986617479103179510285676856420611716569282331056268563361224150323805263432181013983410537198624906281259352191140053637507296011353758949414511286786462567471503029902974859425643164118289476210472861863117278864708669965956680221475605228482978148581987642102566483217018345488211707157268810666035406835902780177683381194538827201632871886619193782229788753770279649530160865455311837834453295852907664081685164252164316958225549644733098365673571665704931761736401525760006706894922561288941672758072764094081025032927909963656932879610877091689916506696122577773968884396964852202928806278182647337767407319806835225549720670152647807169309234710016023869091590161827495102553324348489176361623928702182616083997903600425805369305313121674494956966221560102299363140264130418479666701547507717119100814079558741590484000936734989763447065905997875671245066100672256818046780943584706790048485848139998432194833103101733421861103890273734686499753617444351868450909359421078573128001221637803053500124172998813126050126422656109185717726201336583308138202963929835962446369645114620851173166400651773168000480236351492471351601253250756688008221492635008592693463706364117462674459902438001146545896497116171720019243441414797488717885555218099441254743753397050828153854775297672940029493628037426079922924674095291937780179536355583694195869143607689069652211585161333398823760862171304580717736146724135317207453327265783599531330266437799241976806440775735350131721248182843112452508979959628397526468594888457847736047020545888766989706051520433043929203956169616845995037784699941694077738295817793383772377305715388343271456606142427849605596982143904130145984271545083725528989815219250282234810356550902730133198642024893328456902781924756499102360483872741752230363250999695844332696770085415429096897496742608159381614428964869567178106237532785676578007367264399419566672247122721792709765655934051683651699292897523527765633913867013479760088705528919116113376636915405579972185444535657598286713339387265183160146211221579199885658832197290092570741745374013694134015781027430367709285547280335349912452059942444436977634016099509599425494853444260681939682202556743239990286598821819420448981113592213914582537181194787970773035895140929162443004288290675169297229052804831122662619003732651999568337155815094607366920119284308309730301216445248215338357982077055714682927758847998844340437245687590849377674926860941328596093495736887876630954763491466977954756657685740786939384429097456294928222394350729389192696818809718006862960518166191645890511329850404362508624530547091672404147501589771265136530652726796040589860685656016790153966095806791616405720604554055987468874145355408358279640202573754837132196294457750821252606679973409868634524843373319888603110934608894053653052971240527239378561317642755020489770752946301818641300231326282788024942248731619179901974762721293940172805746572248008810653429924524611218771922285892450709153154026637963413047538096847528623240153728535151720645068213984742926390582204851507662756828755232889225566878533001896234969708403961965412355475736891572940451389361252648034565233323442873038380670587765068348352707783148874373330860010954208324407791727851586807401175729770743772776118128596420262705128991589863357310874310952004169883252971881352557329223481248716125070238220698367723787984094483043520724304526520598070816552360192072940294313509467896784415827371251827593405835194101722358087045404789754059462096039476134071225690978312948135973831423305149134388773374216773364461189724053282988222757855222578082626758687758759224617719862529695101500094104213904590125241607111326760690619770198133048965086887874439936380400468731166050696875509969996151691751615690586242689207771155739485272789836996654174351364709460412416789781565119988399135202655981288856040419360768*i1^151 + 7786079572385915239974993719601951304982897898346663032449057417583922082886682783899493725045376173290026410519737202402245149749008137583893597656210661059445488366041241448298268694370325972119845020805606316772442839997676094764127040722136802811736370650071044083565263943457353107204315411432202579163086334997425531216076012455011535106517926866968458410419825580810399266261108075710055440209519524811737733194308195878407791819530309173325108886672726153170293127599071967315303800087655769308127023029144767696145217768386456559640166317468243156045644929267088459112824384281261855877221458111299455111236408678806073532921992119326563870893560818602154363915429193737687015124198245852729468059701513413330233061437888417255471119230302222434406253817812749903077415690628113818116016861415598596130607305637864329590992663730114646782711829690739346412214018041894023133330384847348595385764504592031813587338745157948257143752077778789634803785551415511601849755733610622514676724503863423869653294664070146736991999562839432204372125884987388752073560356070465013693335616703487249497320364914760885221317770078692014282033791954384117907548661065610536783939343090187678593278040128905852499237724857594718760045424563728467630939531199130973603566550881650574063719743620456003970208707839904421705524358448757900082634183467840485831952470906079587413466938368469545019151910323908089577857077571052043820524161802816626104705450440343642537974708864187717783212224564663898274562042442646928627801734485254320924281909307471548015070989618414177813264105436874482638187414003521410229384959985092451215198119973558342410536700993388986117156058349835187172717875375327059779232324639143703533502812296685595193556268539997467653014048089339980632823960726754836920357528015036041303266239301706110154653709498466081695717239203010177834825733935103642691754697678223042567234943549922579015281399291203059871265496061591016679504893492371560058703977476017408817615450614265604152669338502008408504045077803061782898379256987013551508789153311205102529700222843887317974357499156798891794947709774462669671766262719440060441320262570711662489827672505382088793058467123520057018390179741966490223546052382719758697174098757906675161942869387781301241472241021040208091254552865761048551194123482550957856815037779804225720621049122203049100389535108497049710240429858370435869912929187104489445453858445225823046915385673162031311020820095103214724001564400420003053023525609451289832825521285535504252742629183135840686478106058483157988864311185507527657322253796483009642010009340665506226142686658807969639892632830531535281741308269571707422521435690693140967900226187789480882272889912515190298493456673009129431240409304782285401736971840242425164714971230139238895757163871730091567893068119870316352817501752578228524386147788159992913407722501352417378841400213016720447436255699321710206997839306765438822874462809531632696193204486673866548213034860516811576726470712134241179702074644069762235877365901872484189011299039101856488252923173740147280094161893988654267723915717721896696102755188209519122523102476918563700338781338736600292093420559098293752665037286633669173795805004856371924414600369920723355317046336209897394974464117516380197994435810116656999368037501295813755245427102063764365511932465354727123023771239559223006640555429947052741686856490857001017624301882327563020399146842325490198042411658056374161522934991952957960915602812583751188674542405515030674799315591313210337924083222619835609017649443616599175027391153118443685374344013552943860069851454204492515219774081753022358931151079530325660916115521326936892396440928809509881567565477275360107095683147730223739204517300767169828311066856175478263389612326564937442551259550782458581604277223849007829802046321912348526726624035319756191410254954485481017213437266676397121355871080250984717417116522602028405191993350468809277469839492695977023754168590674771591895200197047376408943524203568682674802577023220931692758696696709359292105397509132377030240627420058429922703364464195627725359080257049903257781793051734085077179304050748111270583880620309858246240800108043781650829438152457921648349104904875813562324832814664260020757300536623992737868906748478602660673296006934207035927455999140123236773569515203459337741642384205104297071183714455782560642515341868429115739545742921611563600156272857322095700106022972161095521656091847015076630871552028986167860070286871464929741621381259442427259548750817439042769897936096913230301505609724763495832387887777783907171064184191395004167643136613417666197120266751297152062657497391981623218374067817269873785514798411624097665635535747670598138969434405514847427575540053995393887475579636374467088339238948919783158769436819618621388659504877577663069820288205423847664320269854212846795348341284045884355681953864740603493224099088757246531338202236142939251439385489831838516486464889172327884598008432818907248934128507814595937327023253295158677760106363618364619307853345309960289924597326671599521154114701924722319372158934054698377618401084632321886622746564394516784563444842539084697242085270173392193497988340269315119717455392086787256083412868012507652293125738357411527905112492913257912194289259189554554915781574870739558422585836412684277487765530815393323644251842681089888070301712178327650914379403273101691479493188167173195536392233540526113668485689636572742503837242519615982577848932296052457432546701203839712718242085009226334287197410153291776673547824031703380004936456891353943687124325328728874603997205260003733652445228752784655235458724538752387653289316872956059277691255721168061951357682588041475430740559412896948995658156625257482111634698526604125414286682190166444596650636167377674314536626277358726979432039315684204034617301509579319634002661642497629128294742395652043239419284766633147584810754999550595011370334466859450407348920177466467862100619418717867158816463890998827687527580806720454649717568117861308784666733410528824086250267288851356890676091262855625236348841827827412627182040627090959816227553280*i1^152 + 444180578408882294123159048834247808548581329547349303425529005218386486914443715481091652942757649695561253725333989302480682237079592555034628688032962640595389424969269300570404946725104038535703205595846189306752270136666973437457640657565723925293585408091052409548910870083657742117642287850749882459474342228346866033869033392801467499532157914998485917031699309899279176622894213191872845306740154312410390814630768105788398784416183594792032687395189021552275343216693951801207380568117360522049248712173679706399362577042273241045858779777007158469372732396464819420617525449375525818993930812226560054709181110252576452264650508051795719502564838266650494503195114877776902414502575743106947479793406208934546757833370543591042731498089290224233187434955868340758111099918276915020034221029080809970947728472934543815588918192082502252623202106685339698080388234590061048942263014983706275377395334444446157182148079434875553143622078594533808423280374495697365415153387008488035676334579350964481322645006194115058625543441415046192810284995080670429092327858551212209897839312289183674980430156201010298311223076937427238552206454910493310664621539237231218028716681613690158683320299155651299318221841850253314049012390324733516674129491374230613725711607105681677645354764792167829942779033483458906323496644458081758307419191758197371645260565076033304286633903720660301603891192835996141983348658108985705950652485376558892156326507943858354009611550229865806183470608487523655295667075799516383079370626768850208973827128037668904433304759458123666585766876557856443236821491899887990020298301273362099842081218006538956763753671373459469756969135167548460132102963247473063837638120387472967804456051788944350901178026525786873785042498874531288737699700242896703930622827935992677860552490743953326568904429226895491681834756971103846636688911954390026465142706582611267643934828938771227802318835653693285400817895396588879466311391956450862769933805018877174274614245018869309051376507390071014720465072486710766144423445424417988332782801697535611415980699845497956100841555213022104075488498438637712833403777522667256861590010133613053038219494563813442549829731337984064971938170728137679864852269074236339183037277990932444268197514004268016140349524725494475319751493720862772488422150083276569136223042622985368439482658322471662489179211571394501366716184387275938594252939090511934011751260216678768956954244976127294082942597780158981801082766789194467717773458139164290549756594180834753941479121920680838234555542055167965168050981181295041686354286539478532933960629220012030815876935424911819443917518791385398735729374620846717415639820005273576142828484525742802372050698860356834493965649731497709780171058839720400413168900338309326790174139778091961664363829368532589386706804821414080082406536631790965356848622623946367569892858453973986835698249638476945374765055469772655839875642248295882799848196325763254151582657018090535907517156087734204797896994828633793897633443885072552654723517568068228717229784267061723085737618589192976111220439826300874529352990561473245122886675108653074512582348617224054977367643483050350609295213442501053522514075791932275484466664005959453491057122205459130622012967549440609821123293607934589603618225942595149833814439309581728692262464591468740852941761507579896593278416417001024219111091490299240926703278863800680641113214112360433788038736792129311853858149792700724710604063496580029818343681696439257578080383350709518490910840670578106294342019672544035471873892905722279722001316073417398540659036041576747637700202718672243240758156960915076336351975213582648230465972291395649012325485706145271468007347924644689644357139892975283765952412725466485310373979680381094244949642772704460276981406459193656049632252193407702835833083939749791701427114313831328231992915731185055003218885104665464760361169509711138065006457178342987263820987980084597191590857514115402483079108874365175876881932139500394165585591729657930328618481040179495432473474351221029541985118831588653264469213070333567681432433327071011909442255250051916178282740845140982477534418189826514811356313213582071103350065948036634485094501185939529995546816431205578844315964820263581019043254941243013322150793974038222387375138690321690273697940246000216886989560269131925820173663575632424678884216736183888396789358014871068594146578239243447039518275796000508170464176901020970020973762480209014273068050385848944813212290890469578033713837597748243185875772040080647585141440513928001986722437173864145115508731275312083890179754996518687515181110214464583305716193576415475716347070612184662488732827162545495889431078668205783902791755224526830160035318865660794749862648058603928427582427124578117919013222665979564974189411628693221282426327575828650276302567768332744404396147158194235423342485345678799103057058461203142018871092915600625613684610692497667625793762150362517057235761581296438378726830145885428729548136107867843257449554378130534524539187785487184371271023427113181748210197239740937907910752427136664707515045919614608621603318584255808447988042921028034435763097126567207324401336813255364742732081832074894977197187421343626672296777706600710723119604178647265441828079742961366522031364849164303984887720279863272152284371716658642032417697055308080638352857149555657968988835948604271712140144256451266493644930359113973526798241480288860931980751769447695449856333317127564834933798238068528903833017575336608162744375222616407015151830392465278495764091195113901380986204788912214692421486607770637629459669651411666395297784564319913509705572961068527621360245435345039860568773838012311459248794889848295789066590243686134963736017051787971407598509557431862426798954811671287802901273026905149443226150594035603921478630984586840456090393754851057091256721428551358922063832619996711692570601086318056310233465671025817405649108071446740435140879403858854162501692676337771209833377490334228740403634963523348896531456147770633594206644649269061341321504891978774518809727830910797130235402117562940400418689425722119244742656*i1^153 + 21214973160540686487015922418196294275395157103353506601107282382181791449108614777101802015251051546458165683522201944740512964873883116278099333836860913782155330395599797454977276007460851543145336751450099151622717119774496116434043937054249960868622619949024466858475532614397238253805668607537666130479360043383742535359950242578803899383797635541552033204491938081901137241430868611683145157973569319813657388096401893811268106136690359362792636024984038094369591173665375634881887618924572266774450930317035599854545183330608545299607462373944808732425854485637363958198501953925727944858093422737570857611013636845879018742012697824242026376367662362188141518839656641309892035627099817786736685827686200898092338440983870709341010153644937656786439162905451633935657260060190968502363666639295322053588783786522768852420290050558165214725433222579357595293304543762810578542386360401663666729829510972578945359166017125528041287555163840735254422022983350877099690985225479137297991081682397930724406576620679610042361730457098530143248824928928797610412158327187640286479455427125444738411748667391866030485578279544161971665568737920877486335320504536420479424071951274540736477997406373468603363599304303869040152087799659555952367069807164021640503256052883981848480842132771449996365245154179909368970187759535865490449378833802826444940905614728891824407883257725007083258526967535712392680242645825816926110756358774492476363642709604171523716035659611390518030118670385098337812455003455652340307286814699800711255378818078079809858952042183391808735359341510260872160890831300044998016505819113688887846544260232707777259465780348132958933776116809811624800336400968823982890905499882138932527953893447629408356192884023956193778359334904064932897622383406295928175064992613181180211688963232849237111609777820844615116594915700042718751123231187073235626762540360836252596462416696983371001668031648511888085224784580208549781575471301094802132006730917526885514880158815568820709849672421768466704114490914066319614012503115962836870518355120265037407621757465554907312512169904900495195298536252933737774061452557445139067655557403633540563997234563482250321944034683742652605289875623783082982603479336837471691792522260715500190657664183496802721350782932234560259119660850833844524953631276053596368184548000873224961696904240916879104322910759421865775602964494845368945667809878949639235003822986276177231383556180693246173118185584167104936667256222168242343964186565758258035372030760031961248353550571734728559651431522752151623719354345604742979892981366205293516692757266857485842143218480349575821117278677391575346522139278513800187188806932164221551150369237885166338017981105448272367162006187170507023782155487533138863314389089120037276299006959689091530615751313235142067027789595784080799498380801026370998204305730087776420224274519279630918711834095684859335504852695715639748962295641130183598646543863739743392218838433859248007240908087603764807033073588214689406079093688046040055307941758419268982443775684864340786118828561760776193544357978231707561821140398767522346851543684251736738458682584352930594525849047563228341757045512723354876421323202101961345278210142230510526016437248474892374611607880506733169777108013393387538813825967974135176376804828024036602106199818622358824685362160710639203690232450259813438552719365125383447929911720972497012424651459043655037449693662984549907068063671307314102592578643765989649231189542748300190804194503575040005578914135433867533735442661417372172969719084681803746254003025387363914842660206312216866729041116721510270568709807194269594964420389299363852477738332565912566270616084900526716703598918094808670747134660161147497414005215459115099917131929475946874732558261276855871759726034391838840459286288004373296997682959545465457311169609593285747361642618835742135543836143598200307779034180973834526468835258912665282443262116079219642637793137530734030319319072338519035653691411732173121251755596205187727419616920496982060162321217427812283742027648929721403047227006188647848483663939564809570826168157060267787938431568602155110492173614790932437290632227854643560970696105897471371593304541211423490788641612300758603407226247000288012463388495007977037126807899139778231982548888572330676192610403405794234070537265042543587204032369774298147442552972190024137250429874623535189098226513246554482929326898970102261277531350413143425375689712808594720813600279756187636328493083565118703979872629356176038227836060813014551448582627143066149664965912718417740149157762703482763207645178785110287225026130191571762874175204791996678779558184820189223155228001926382473959320758729884322385510536864634332205003826255162879049027822067936804501600879127784687101940636002900399525321676132114572851456002424343836093364963754649960213886043123997854165076162577016073485121988689984581290606879086392489712911978991368453885717226836267601800511205898634039034640626996101350365370207812744865394152940517901980747307117374640110437429817758821576262674171217315772517478551345750173199405054969635739971060526570933637694147318866232313857820434545091515728517077760128647472409999353021543085759739580196974631676359347962804786421371650478366533227593721348491603433758076550360483048884444804924513600068663000833837107043681702856953382778967723093458559136041484223903016288245257552177213918186674380871192358228194482968859709948650909518188148598624971516967799957164236716214320129124509903049653912087326322154130650326726229524155547865447398146845378132701323163849910020540243972351057862472794673938967925414880411612069379208274203437393532223032251216774981023827876224149086847382799393072574160259385426729148316083114547896616685675436507740842368373535875558765065516508433263170619142542587801986730254604990372477128261244030572645535985597352534021243341178232238901800000547817933402410024663685348679289559454877320087232191598291570727011782511533266172186203765233515645948496455736062206423596037415368833651803202095334355858763966021817232619842158643504279103697641342601527296*i1^154 + 569891399625282559163209389062556996779507468108964802130721734428180774276218145528385782202367528424324733269239669938880036222902010812865391839802984865712764193096056335438373425405669429332691357273538997076140072473975432782441375341457782096954083063033989065198444796116251327870086074282447563955955653128071501787827837795773186899579198034902992460339247288880571776189845639520682292380938864620002624383823196085766265790617547203214542053962326272392563398251675743091534794491330484827010635262450059716220251270573162889085899945012165110087967274421281342419529503102415788307855686798097298039852525524707181036472517959152559388729886760401811618932039787469057322110494307937942239169784865765512884492305365547770479044340124639029815421820482024146785399116566246321175900174195397667663535870093349399659315349450318568840329967290360989347360855153708873108033593658416001060198461025396213412530384794681182285092534578756559586662189309938525802950421996583474257860045443658279031485378407256832477611901683663669939517578547952603270394845020113983382183623613661597128927249261653417030342771616389309609547631388920312564075274502544158810416741311016111470392135058055188635023861320535167354326283899254963161849218260478924959856323631441969436352380807778377496077479516630339218644942652027981980591650915697780780733760618368167120561621324804830414443155924071055810191273495905959583032830783111086263465987097831451504822771223364374448624852145640436490383253833928804989150825898060293124027343556799248912369721947780446434750550463927000518527958398626752819367397502434559096621627147482563726580973060558982750402804987745520722203247702232660989993794552211084826754511703282282123267924064129072459575177486640552676608454335767550599800675541275060174002089388858134520714698987941414551593976120774905218952351892519687095809226852787908255875514689789817177874588037744805591083753267454768049578252786440750287341252301689748180864035454300963092110430317835891049287675738714701213218186811088659373482234675064250806566173644376245215240952926116436017258310443127834134979355862684285565788779717585407689226784388406873623573835377870398989855367074445176767335855296684917925947918207638663486515904303889166893967643784050539452011945269698654396624688738360257999123778250173428998002519588022317229648274336326228737171074032081398889145437430457500417223836720895711522176847704800266006007522216038913359287515398332063782063460467277218878025366872370456769002803184662366683985012120995142015408079885312334108914153308351243532058372603655971468260914538173352545420198777466842654219082494915749367241348485450999784729263876831075748945296881930597127113462646886175598850806273176348464921646240761096927042992659542392765109097163642881228153450500542530023100798240393038143927620396735128780573534664465702797572781390308983137285358444590362681628559180437254371879956106975994532222204077318726020347910153967808012362465440022096681200511010209993799991117176286420881526702935234710608128504534267829237552131811766965874250322595805729496943516531846444848291462902784228272729186731956341577229467385227115681966585419242734028553080321359058370202784251006065083507962226796798927008200225952184434768792802087273409606190403600588835452677493848564137619859138369681026200619021670884253998290472721257196293987095461776911751954795319194970910874195771067526017870152316578849251778182856483444621193671818767718333297980214221423012463055429334828710222542162782268786977463860040006953417744774831604587919291380949129347650400132188379901487086764858562673617651569155541276277384247616589492090153995773046099005069128018179387162847809007762300348820096948075725019867725452190204011387792823761276533692188615365061381750088691804176544429834051585252487169551544133014386955173302970600055789903179916049537346928035508416865135900064752762965540446485762698639758891416885461368094330799516500757709762399981650133893988142031662761665985828410612380427920068660613086341650284078236159982041227840582253933727883671427525310128107282187530098249825619112843297618743647478292743916288132422647755207810604001068237209913207009459379674996040160386534784168568805302031477170558958951553299552951223048710607070944414922467530874408201110000058424231705813617013334321178650809777275786054746783240963240155151746014732372689931308811684244545575619653078531413005650841732645902438710934002343716341102231397838795463792301501472805262726019227337024620128527549648128306427395003639194278560925212295980688767058903483329454987772735050352362605156394405051042562848880461219893052028648780595593014649095254582856177792972736836962041839240303411221101490538368651110158519825819009774975101744469426024190603680637954845509244734399650219398555967349558558553156404388452717128085162312938840921742825441402947638587199103030066892145873125335959306957073534684914044593161577191251692694393367480756361389633888938942177926613152317713416811818192580724250843840961595818481295419218663660203956480784516020245450100587452501285557790567657992616112405048934023633615022927432735170584216457085525398273434475760087427139832911710815809968051159570337506380462525649970616813559517219605353613581459302465071312347327355799425978661250836985546533088960165178986942413339569767644470678509953875558622631305249992275893268804994655835829029897054232359567450731934300411341417702766605203011164477701456316042430025163642138737175885010162766547818392743736721121527425926234699264876537622164768483925035899039529590222810716346576632173248483376707822106178464099707721467782321572285237455800178909876628447469754145898898757159293800061679874309826184100067470245768923784189746032931988736322536061823970673854185494500130502685505224465604350156745190322291773552463501021650448788584845634911047888384920029593573924524037966456727440116654888004492891519899154104397554698457384203628035692284685899392313467634748385681128630829941056563957058280418155936022935616426322670740742091023172596103045899574984048640*i1^155 + 22439440063416343695410441248465995147413336732605042479648361149986635803568935778208071455925002263618106574312688912281797134233631410204620932148087636214449245415645626616135074845184428203447130065176158773085262121514899087954174192233053845557670079278101911045790502445927707570105364152358834893875509341582620228806755271901872569947246032230203331811482533048145112304099959388416187985474006486268686286299807022780686688525852947709952439760140573003328093723206913380816450158384386315191508986836958774770685656162456274662438892183435325473036849569726076981182220635159660789331194091382219773480067456652287595335567659455159281271369835308483671921021570912890272012898201606232254053347605016440566324929742313426711418395266199164816907731519693474435712843580671036027055605786954230121752414461353208971378244333953325388854752276867291042934591651527019837544444322124493849002679049877956878872892414716183409683448038529149265438571384909860464640774751195040026800992174509394143529992265227128386910842453991340827953401422231507527798353700693950304377623968328712118958055612132314254094118168981466936509313973421668552700673326103378143829595851595738905436876833590983106482063267497092118466724444301041821971622754923345100657475773483389418199632578303101412953337606264513801831237246114599146454187418533560816761519360155810441614627767756829573887709389890718108947954629427759330822192159821146649851519274556474201824617239197112025024932051807936922776219541530173752105604381582626326185371633708330944946224622494108208385547519190096823586037661185724189664142859335838762478176155453377390141605656975515465797804151092098921394232572032926296352166930803342551788087913418067056637779040399922131187411537833320244183469953158323190661183360150175456921965011407908430689814696536740890992383170475073194126258875421034873787201410274278953975027944833493447018579211583417839026313757209354903341002188619487861518279452085773262603917001319829372347443847997088584341333294842451249675989128541453779687975353836153368447312125388857224130796088868459127545138545422316670763636107551894992337342156510160622388810887940618238901401945815184329468047601206698808765564810999615682165207340758827323183584481837928722169002950740287882579449718461901381903591114219710745392256747504790282049772239542345883388252518080804836940108165509399024923389465454772893449175790542608527964225214070722777527853107309631575640886318214754055773508518991564212117432238349147156997887868695440631379953553596742079327232976050516889333393011062590987357027262186091960125262550552852562025417410793025628791521981082967855351012101407292055898493313423380359760859829177478077644430143216178004977018486312792263004519745854492764631807236463293301714615115164686919621442678055591451464057878476078382911643356435635439989005127463192891969114267309388902008122007194439506845920021366845335131770268511555148410447622392886312228822223667087397670693434297870302761068421800219972383477997929775374014942978482401261678879616476591593394149100695538647645278207915052833566479275054859536825783701875870771462476799649672262382838810628020223041037818879462440590725445006093715681387665585322781332284700232896682978226517809057084466349892772017418920912560536370843864760948613277758069430731155685066918083295694760867539645400960071061772143446911757801230803357378045207251556863881801340573067800162401705358429188744470971514793871728635372890509764088065412480194183482861755484718901657084214691128336168874847536506668677310574397766370549802009833327147303535421971697223609459718751821516887418489117672217438882011666866727625789500441782721276640833888140627528205334752912499878586303790700472454821253726550051684950407259859598622001339690532978751015244097132632671094608609634801346499471164517217223766118865074119394664735408655946806090924839458161717140083050682751439767900272857814828416017952453615841193729748114779990353969650159049438920561252576504851087020851940990736600158071251467338194911476494610770051138532207652536861205890972684211490153391764693514049978892608589916119971105484639500516290722585782685647324418588163175252395002604221845884835121208236993671525808959778406043931072162266428890767011019040376457572304685368753084953992196055169248233730562794187131348962006155727093727004618194964453453363600351345689756185241279851253313180085126413014581462769581195645500213783382093740968236184144039129103035149584858555071598322874132898266096675584166186552961960795073829587570795323320806006202181030688919919967337600559383315169642907204210473889376244494577370950043543560388678768508626437978325132472164907034477116974433862165219731969889319943291592826100119025645286850010053655742637607301753340611187347288822145894392810339374174554508083724831376618309801672784043192730572050849608221953111330167664267126991633223479987988350835378629260476339509772845384694995772228673809639742118186046469339502204981748723840019467636669369585551212316920256530179354211853728618654607078601592844876554319799525080954504019947190208602972797722104007714573469632654395355813386597488381395109911892567760740193483460087826580249081922839058972372798268139302308292879134142087076571952525331665252402125829270363962088507966460036174012118356928589204534423212073096275707100065154619801693587634626101079192307848740574491062489804064995772412927127836260255315472389087295639618903267877148373294862114528158338048407764445338190891859923194338877341956397342235516771038702379467497001344864737413881554190286849595293353845050436412989498280175817303047512529423012446044009397398264211496995252533055058265107409863619923076541228450134533761836943069419390088135263340538870460808723021484924591369202863956229430684134019020178374836983830833135690421717212126446839687727960956710553489083564286830350471168335794264591939731898082296682075286883593258681703195345596597331351877646627102818656812982779116251451616030677009691444268615616399352540758185531224453850980471113911332797849255827996672*i1^156 + 1329682944891571024537605289632538688664509354052522814063215937433933768380208673120702397042067138007541060980035794360233654335209268616732994210746784773172156541406750092205183300958729109030071363963227778479944296997662762506653562263479236837342378112984415173237394157436618527470064694497390098832645866281950338952759583163007283469917249088691686143696335535269078417717763890641081960797421256645138693922263493204267617023650805423221743547599353864937427809320837317341749460126293540408854459842805408412528627957511647867810230239666690122086371166472886071865984560131539146576530471002614829659953426849730632072458793369966950342383325705643936519758675187834104519533006768355164320163968045973541095633286501385806812852856011554004493264014936017225903952657543680844576113420885917439418159580743109222459788652215199678339635864674787843704130319237014005696110222889255965488141174848305834787303509925385891871582838765735480770359377508854859202138687693365289905489675959883007322741343790859169434292952049632940267009124870086576681708723896333233290328799915432572605799125763408878274057085825690578013146891276264967373675618121189291092408761747872473394221493374556222588904814631920551276510214516291346782541111569306439108151894008209351124123519742798999449198998504761029583849551655140631867750826090728132470748283002247619837153064209740548110500060569273886805823653134926417215161110496314348628034044277368422539086279480669246420998680427081103605897100627652969687096034357909994987094314282040921160693031006359207544725944939917880731215247990744936289698644403329343290814548410404975696886758650918908122402995475993518484492883244537424973752481123528745648867670175877965774827265142269311351872241039550507504228975775342617670063917031620688781068639147664464709567172549035469663463723871696155375917179276126681889329428756263092993175557171856197962789343597597710224308084376520254170452219794482299373685130919031581072507445864818210285306136515840624241320530571985953565391859395460784534911373534446073534562338331626465276756588724254797422054013347220326193397934459584029255865550767610682352300219169203075083128825999960480852242515666683248708214191966587454978371526635392771253770352975234126962908882942994773530401836203189310364604856894990410612639580841605084189063486279813818505750388131063276579039518370557420125258925695256235991197730826614460561628035140143237321851831118562428175011198535918648589595083232735527596419016638909014643527853535617479347313228916594987021836887007391403152317034602564951291705337540346245894475705789383331285210527652293731838815001782899932898924704210504855517808348218706027594774622138016846008015364249299959680907377336042682488469446229958741543907288095743253781405165092871378674276900600098948335200854019384487952201118656545815964351330086476128832871215559782294229846690162374829006030920199594872431273001520316819085572829199686098326344548998408403625305832958004611367102305155398106136557359875954267018523929049939347646663031875965124037100749186119436275262155971514252527466486193898703358677113560563325596012954438873236583441528795806641251486454873643752758973427849195044030668096484743747370224900796598789208309018673518646672904109070616673218349474324799324291121015692192064584252514946959606010919220474486454802317751253542239603260292414415700611769541674256454120892512333852931810638978968928044218093190713239108579665946857643480003442110723373304052498100384626279972407873201933009134964133478323689340563844769053373151643092335648164279148995545381417449897955256032539005926987934357831901765961461381618458353078669803770264182223943716308218044124117263649778500668406359098493956635498044575624169144053808335369201675905926925192684811371705500345810609271038872395357593865881065689068643769851806144425588280006964563408941504750854770663018112691900562874523213170865352423706995598282637671588348715611479962099207327464365147878739527872118503661259813364937031499475571383162041933121146000275960954043214211140684559544141752469528254431925731895969577395122570471171848542467984207813582708813505001032306210106666208390193712471324777944701137756554645374963253135833770948090222392863307629788544789612067195002783276880618990429066968638233125078382972661338226760087321624152146109015884906821043999239399056673451643286247677422447316294779330780209234336529196252532285708086711194854265132624236314896742547742258985709808689391588842583640415560764778757423960705729643302472210380478580585685762794740916723561273315777363517540986500694951971493561214460648258321340390202572167744355140154579529880095334340977398519526753774176276546360109506403523037471095692559844386552431414353610609591375807013595982318332366670344239978788973486786838059096241394861824806328360748454911684759668394067014265517590886103650595548449323929593387285817277857364102019474263047501448933517402656498377847087721353184287707225580926266749716424008503596660906284019320522915288470019407451355332205599258046305546937639860697257456405307175147070931788664988524738117669617545081556737540477426243738265888767194540831164867486063835157064147790382562907994234996816190869585594908349597886887261297841542575296393051166426103805816931366275052699819132110382681156627898461706306303496723453182282306970091713230010800415634706265377085503360602924607652074961459916491919764871902151949338532841808925078316694753438017316136888564958315688102880104907391544478158790715387719982071871767100384626282896455985838713275398238889133554347718835441497310684247803457995244755616472711995273308388810228382846529880043628935412397818772262014504881601222479062624814688452024784567182737445189145845418704167123683955609000570521335756313264730935745834065130457745906211749272858269650332573075983442593793461679212965661626035677054123517791302964961424708178205783801264017342529351418165259151587548338682821602845090462294382461208457618127522780905301871799293118292117270301171978563270236529969342232020705831488061440*i1^157 + 161902877864273194148160935230978680903892039289427658927234496750579162486860570606064145113279965430291007857279083499623128715682051491907905603263410685756160035180078299017089348566661115184820425859826041044713237512669072110083806848073347548268598780174645616265028213230574021429455634732346795926159146042659987080404466661187740099405003824816004464989484652496562097401322547517279916649817822611546988187260840973212792626306665525092239521235765440392643240387118209342343587515911906880222715717651233836073689345293268483684318200117424439113930399615340704143111943930892935048963754865099249775946241075896304872961929889115640463962276121285263708116407206551125442519566059696230338173604352895072704464185287581510507490444246006046755752557986615137695369146793690159773415195776540902843911962951893109298730384015360925822398027569605124229366171702384801768068314274109722011790346368640955334292475860074346907045812437717070722538452983482919428293736053767578018242074889956228429427643081171067854262287194737603984534806552547273753061531309363624745174567912152522897219147393381074992272207092596494264351224438838606121104582316888414053457648957991702390802611956100427964043526041604284140792929994133293835322615058888995335255371279105276357394548274712276399163965923836155532642085473401738992299912329750520109398367819670136570917809241241812484333571088808347491823644396244165918594526313996020224004934939221288726768197724293713108697500591649375178956009913925108002744432316966322170664472442112723788998505838025354351497998659732437047017176940464301338262300151372533852704242349029766638591421553274843470526952240670375127678812247875988483853225011188348638452317585138212604653121209656551831092116137666339380829613186594056813912003438973382454973887036630007485065565342327807547634195583392710702554331055456085471836784114262033564928379411142495233638711341884544961047161607179190395036503280567787291997344129155978816868042172680559836922150221706593837071603501459455642789458021503739351185591981751629900862007215896576485826470865519661288591119063665488644881771259784226384914808347648669845679300336245658974437289888678261240150612526847945905663222118634716809873875269316157902273512265201866671218001820615065505876980473606569150596529883358113812777283384697490123479446189091010566961444613477703607889172492939401945634598620704746244268069444787367386375543175967706884942631752638759469742355113285960850161251078429322549012581450907864768897935551852557036348432771592958743224345509863943532874387320112120534935354733755777785806802394931259458355958138580979048007428985427470975599113723570422512474855992292303674727442714550794231922462514370590566401724177132754953403257480763369057070290118389870647453620986660183266109257829089530545710992047875578698700194164277454844008742291324935184200032623535558625027910307402160486723499644996244112691022182529121567602979108810228438329531244051918026862685248713033977656476808631360142124740921920014556539880406462163695744571249501009006180074590613770895440950542833213438388280850661011883331624022390800004644630008086315671864878312521799775776024714305730622797804355586360600361014294399395775227998166403075193473242954217945935598359650975026580644571125808800432476446198207989660485652179060482253127259406244946663039986514716034949363782930327356603369607002873030130156338880232281629273011726879392138452424139257215601413181059139537647566371023738011730673783226406341401963262502224270813889930294368849455439630166200443752232860650287031103849746576317520396215936533194906426165098486241111714670381754374810488685838945699582937521746953816701424060584702757962786551789623880741887765170721302559257684365130708795188652595883852980876019005523707694437286826671252694314505535455951693784599937382657757532012792470457909830937075054371304232085265979626864280142659502375139649138284804429930365167572775759860086716965588618020098947044517342242026103294544929457368409931168929705885857643769897315298843718910746472134322235619196566254149569305137702549561122354640631401849504025349953746958606513057374534260532121132931811502883435572102936343213313447828620052727584426958874224306689049748660016092696726988221676331008471145832933113747306667325033205251671912936943460784860009835690904550651498580121422655745556887759977487383924070671293464674208464312595971182245722750239643811789957295354403923147334841863301608708610661779362492797505331413070174192524646336493145314182756549490247202332803215012419148252303257478488090487301300121683086020085914315468552454114391472559213879436660379100360977479506811707926220737622024695211927989574126012604789971427413308021647735721320165552136123963216739244251794038725016448856627749891142797500288452373892017282665914822961793048383733659967325702666991750857772840954553312036903113884346778522865590155940622776490276972029901780103833347093996575939634552072146312901971753414124017589017794262317564815998267103556732562655009682196762641434489397505783495797063160500733813578479265752775439307561943862081091347954774778671499656892400563578706413052831411773683031432932653766327587334137663561493664393915521130689936528290888917089522599039128870037894527338035962061418017183491962738712228987855399528484254159717833658235800626668029256246930597855256684733329042748419943710882149986983519138727207932164667810010816534092158160298485702413942884837937714642843851676873866625685889614217476538434837297645127853351178599775948359516142829694884453070501934584771990585900547370795010941784802723417146739191182769176588592824670961784331091056967374770901744181523001967721348519076033970178602783299249867141954270494839987411109310883107619465454792399351236155471453450189482682016434744190655594333112550906157928496228609268741530323658869463842604681405814917214806648313746504843608423736761832650559527610149548503995655373569414468508791306249258219585310744353633760623326779256091807360186865837935224558490022444675496294247075617439744*i1^158 + 9024716984203205399291872607431580090334896039058263632392658400406844412879651478673804267366332544673290029469061296643291968850557993043730776309181282161027321858175767800772448276040596034331233624636898867165274313509142606478615746627804103991788049320453679280655645844549909868822572455370457846730638876163275351114871619932790039236048194327732413911584760890308015720001061997931950722493128626331562141822302768650642777830088537128182500515266498559058127216028685553403987619402789629386968851997095067611023273276541903315091606753539684220756848451080592641532274074488109252228178547906768336392271673589842937011030320779864840889347241226447653206816256414241250544212406295951032335198363306006774262131448293889292801355023639397543086392559702848505418409312267203081106980472040168135759824824395801039873387686551898413425472701243576532241209579133536782705084098757817788730567369851176920820998205950431754885195052331962973173045110327744569804459148984517332506268690160465925876625605615120660150289496096788327790446209973890424361991468793353010896834111515482974645107054229574249888318971512204418612495681979385556682108612869486044286602114589063464342566987178414175479327156316457330799990779745360015997759262421741413949927105681228588709850343966246765273932997061320507700748322189141177738992379496427006579345514875415257151943564744260291515720031732587825193098569469503862170887332619007315889167776117685735665160315558976364383188470345792062597402187487474386256571463322289397363209177520346863265779053901813739408971403507925668054189026966978152256302976044494500952163645782086272981660792041263626983427348111762451225802194488384181696322739489660526803327308965211246924860216956904673564479515765369025927325750885986852188996184800558873130863631782169979896841443478370448336679966179399998591110653673928267689078619300372666615492629042586984600647743284667696543911523476053105826350050819279653723561513707622544470819230564267340562727844565645882399695805155030288533933885380177963134319357509316732603288738017466103336076643224585319669677752958550239673660632139441076000251768755521710427792614076514312770141912400035594103974802890696112324765499397147577329956223493332787971121233806187528277806429406440935960705030659472257140222400175122720260229138507133700925620936170550205440024081601459225064215019991927991469999235751466782154776653327995144262799021603065877372486419264888362200848799357980100541981941351591614460500279890181111993923784367805306872184779041816025669883330408141805298991562017203775174036669309564436737484251361924745547786146015417658969965047307233157178896606293898104743433054073955813929728594217861661705729259268074006321817543648630390936677677040320707538040882344917872780466877637976687286029884257117611210324724344267122894312171007423033056534044548872592871263876704415945104069812312740028463718424143714921707958165706013656952611223055159229437416239929172921403272558921482323481420485831208244380185474333846483300347619551321575151393521216027263163614219833344387068656123377472679160751134198165946778581572731503453263159772365155385093052416552956306975194917084969932101068876074759782990819793702455774040605522757465099674365635677706477834264615534479383541063590829513587443346860297175227054856196213996649348144831361864389754393063489133615405163508664662208922162898418103174051526052367157151200644818014402338270189089939505465035060903459536015047614630203631110054804461798335092762290461388585715845882657119078334806251933234375513103701938551505382343426051249143510716487359401150925127754390697632228771433245327681766077759701537252889923730095413870365041386021447848836479719223282092356598642951129969473414714944303293276691854634120244295152506573772740273830204530485007218418204962268578839304722630138677503921362274511850240833949470415751191311007711459160723737319725810229202578234664186810477303258869755957265385691943458948756912571985825798708853799458189638206252078099590584480984840958587172081519108158551262356221347116786501688879954713898223042430266372885681994438274043789953930237031517391617860094534200540276118060203449927279308533223345898385060332761782661281323739943383758979979380826938399897996962945474786685145094899098197071970204893287754150765945311714879200252170577952356846089494210935493642967034063582402271424054333660045609476905258611435615617780965364795496863723292752726180395977154363459469847520127472895988745592715449960183196393577841378631274992902184576161939230254392226128481227653927607277541309679338965696026335082152898981454823261340787762083370593695685928981337576416103471374357939896860119532576593985739701191772247439288608870000918372033043197657512533066526543857311275633052928836297825439204752247761438507558649177180569938115982665579240867151567351240969881377893967078092562629403786776490964540954829450134183199947281587058661618861156125829619148338782276861221239444765627109704895044322742738603498466611000822891135022203050977115080614467966570643608218986640190719161448927350349427311362219076668530780342826851875800453786757797096361106246098702473125448119131972696186139354454300469333546968087496653057298112850658862037853456373733750947437158626061665086779367452267188079348508931436197184230029873779104020000637952682971493447865492877853354408187584542220030332866147552795371827911918199072867355091798597557136506252310206906516695991854035672690267720546196137214007929659614164228229987143956757327982129177525617355994676100350167661567644379321978536961131626376934480167565347854305257723753503113168375772113267952154376274919829919211449451071598795561392127687323567991663248014243341601102100683353173388870914110617483853218824089889422841378608509956695708453534736591321129253208812230201399600088872877837340757900365359512179842102990952114116029748080000765143157586243991286716653289930088660295205069729667879733808733841943378011154751575804363509923893147458837416439317896797773933151137345392396907657673310208*i1^159 + 378065948824710529464632281451406303194613697113192145228336189950891764024377777306812949024377079556929763605381606356193293823220974919365057656060284056755317468448971671005190317736520534739872528827978013582186311332286688626018988488186107985460840008871091858750086293296669118718400736719455074656204802919199540869801515412159395463586209472013705979480264163627518332881472427867579499894082464333301383373259649619347415033481457448304417142182185336618797009911788009769108303956116184032746289328180439039839179405500690767977706525453516915139042154627048452674585278125897290693544181539272460221533209889484522224511625929663759741651316198898017750083760644643338638647802573347428055915961810463938820380396663619284369427249493150840578720140686370501059866325894023901800475031944782527949909274445908978839441097067506631325889808507973110693417426086527228827532256332163486672818064999938657518783489484240514635003795084314973116050776513106328675896482531973759888828636311466085606553391826736713855609353534888063325116565278497348365593360787933036982426605058398574200102781860090043607393922062229788752467219856231908878584928805447011239514636160897242974084874953159237960004749833193919945178045172980244860168323327619059639007224019404219862451412187674896803236023637993577665287118203721101953364087677846913725006503499298016837872672531475319417343534802768476858747752252887855114383136813469080323387225212441214813259228256935107653928203336149896983066386124540125367101184735209766164487107225313433164358042946317834114088179567739976356753274600955327933470158476740689421520335365931687234607885631161813676939506587781619230133181567027495225366227010616049824655927364909027717484244099598295467302769255307889569412029562595374670493994554250161944312331634532725704861546475384560027334365650532276027473244207996564505702095659950412875477603022260076231327811530496127442076899272019375570477485335478668442239813393087887830906386639594188284390361520567797776764374271330372751623082867890616425099491102302753320850753747272105868154718486430753562209052888098738028969037873739158572379423350865836421777250338825200211613832109131938521757798711352349931676678030023088940768690289382449942607950760338364011605100332952330463844092290256660922468051314368294107910868086508336752831834169455578635087579552836172991052553187139637409259512599320902018465773217258628061081830691253159400753389273514568170983303475117093282186919513210401072967536863698482401872624577499175096299529700110239679721271989132978799302419062507016428353803704347520175752627549377845875147074822716086364575601115731136550852586208200685748547672283378748375725142840899911760590134317700108505739507949562942607684466935449675338264796532470475933294107680802980427393834544153070045896990942101989217180169786054133333101675899227581357773508069334315976350834512265537771967343124483879721370805734156743271842098858737401720728532590178269820819642671709623563579763755720147505816787862482427843169992238695265583915723918467249643315589322998428713383433060507671142379277207906859178323646132601040182262429504223845538659098765565932253220385579145115277540852771757803292097064511065797419091822389256641245398286961349660605157813306551311815414273128934816697720499684454976182552931634703077878590083702265878549641859612854567026252719038413013531822760456943823023295195136929763647991436199044271528929583202729500230880067251012794547906080702105186993829299425339239080940692154906550582384119718801480630613939207266167331468315654612858149823872939094271765529738546389292584301270457334009812310780320279988201881810910668047722843404801998498281998164821959822088718137077200157574654194650656050417402082503809969123443238316985173927395802345244661446492094758005026315240432982180138699092173331229142289767251312787741807546139758481707080181719719412318644482003300669072070473727600522063669768151197064572470145676188943318283632135761141300806536799698199410630036776609409811859519632935036794234048156412054838198145051445218282442554304213557380156765753647139679959687740435590178871361142197732207679001406962117707008222088565828062207520895004074474321115961076409179275156218725797577101569055788420775833515523819554801482625604397139407229879378630265946163199457371293487164821282348734218063976457235089614340825470822243387968685348502055246419579592063576799311381052157113063047226466352625289327896976555741296216027242695976844310158271893638906447292204176696954872291818173946982215015955876883343519668093431568243416742378604289862444861020924523264327041553457333308362564717476632340762254046520936654072744040097441940094710505129935609173862260773894195011102089683200061955747936538626021618943617678552488797037873057641393511710893677727634021881081493044125448085470327655040271172623800967867997107022222451342706534625213913112730555407654469547001257503037611271865484589457413027314945734163498659027319556088106884501941546752074958296983857486760585289337061456542342365668697318065419990598986832525048431553715166961375146916461475329741666742548359041400982154241568831650704558059093699738548877763829991076085690161538076744068125035206230767747938579939221722161562840896924947487903001755907787423488637398584475339247571190638712964402217843993319614756791263606937602230592045988784309559738269307140258857909113673661713395874291784188679212369323601697888095363977727779303516890585400408679139304122217497453450141300003200453228235690055877587106139370242757585017955442921123468795860671433349927727392471178244933018871471050516202932882847052881100335624403905625715309123774736880578407733466470820216354386050171339990271840077738385743237045850542137517086612178468410811808620160227037534535212141919249896675768604633725926396591707006795765131923105431831293526464613775036656988672972130346341893254198185709137419349284705788491706203737518149946337471930242189803015911128602482107559446874035078708812570870645597937311152007478276028033367277568*i1^160 + 7714785046298033182399870678458766937187632713088444611039113415312175776110707040815709380753621745240520731899955900883116704805288424090097780259478035780689416713553989300902246966236248906279802275213315097503163196868253691176617665871336160882703128216623065111830651010742367118719033850191875315603846297641571595362781967294654374498079186033936187762668903669078652734358045386811591284601550732765476565319111859051895447493116268119522734289339468564406141246412217858793106075891844181633741874772963676283048559234685828048263718150899707556858963561989229771354580964007714657761563139302551244996603888292265660504111700811579211811180326966704917001494380856978476989554857935726325070468159473377358911727344616369249635054286142499226561028700498809930095943085839591883469594499227135172140148473248179150774338549279157158598415035480556732321649124126251293865487113459310940685635749189099076257999831925519938550263394619283036955047433885094857553765862079799687587210317604275408217568561966121668367046845350983242857679826337614403952827902164815068623155256615829191428392879340576258786255758141191942755376986766647088930969613567280568198954021707955828196922031579952461942459815253395569904734628646307228889675269364432107458810858064098381856020343207954728623244976892747745251740870120765209898566457772669224775137895877986145670321945191055074718220064282760915205999876149774279368224528622789266441809665958745949151336317583373337219630730221409411710200772608309177259484236347561423080229864627143238674648746143193993571877410465036686547827558108988744117670810329590130934676056091729420487520092241216342915159895376612453289948033538337642117050300039306852191006807993949261978749287912492521411289713449077017667522373027080668480728928524088079506002461283763306526021832140733034894873957080257257792013894227323427503748779169261178488980845947556904331122989469468699545639307855467014273012349798591688615375183245014966104536166704104723221464177954213828355742806748682222753064407747317315516868731787389123223726379640021879855233409824959154163562735609155372063792610482693929140296189819041181578572299572467069923205879355914129214571281581589292203943733179399919848741230927062459946303559414821533499224660796127910612019657745318345284390396185785727001767026744418923034113346588572742951941175076184637408559535859955198069079484748134909040973516137073945740253383408110929864162321481741438719152785131648515151589257164112630800825142038309679806897827933706309193500026804838995986929353243247217142726550603523607399678649966509294581917736431838773010772574474417375861478920508842286302687272574112165663202713371634888035604508206213652086020481366140055986351730148527245727857609232679976231355866841352793258404583703132295389817036083529745908759310354249080565562861493906074193473103254100379876282556445997378088754371540460519855465396338394861360870630009748955739414986429234713835366640014154880750092627354865391194187210064121604855760915810748384726052327717278535928377882493086041740392102898750861182425422524531696763792546399469070870056631842662375621781517943525823386029550474620359207402631825561992973678738566912350391603718924564219707406851199510953322534375372693504408888567113645628860387850643317230940458520727467420676170929492368102442785102939389998401302272913465632895405898759592585695292080774252019186377014676384724212138080756969595720310423188793939433994804789246108963872534541041665140770894216134063721964775624440342551502403142771301386659042268536914226089731958794304622143215073201256105480889307027201689782982597228207385838317909184065678909851914643343463570374706978359368343420657526680151202992241883151309174178011119542040878154015860198909796928592826176262093446762203171137036308547120421102936046937030161858799836748397064709308243088947472247330220920401519531350044456636968466605343985827543893263701673467738131972679576197643642558389077884980323050948662053545618620488779214491511139575214543510777893018149180449201281422831764741268729967931635572046821971921020358383313998712285612438881011704397248197622766491305706020732202949860371144707536718914974305133817891364926214382216620373119563199018494477970526716683630357601331055526159317788051202520720045762064399548469225364037173465924988677794527418889697843482217198672006916234815157753870366026963738423544832544904168397676639575290376426254892848770928995942330812976321029231496115592177651070981753674680956753164406538929002478102356965772597032566051374133382173478472684923825590014125870872547523715238084700031294083293835489346657845974572780320551535747259791438318755578044894404417524481835693022240317176351396277752322380019475683316347983583873799297320700459872815674166041022608938678564251867517347783129417063599354908872620909771798657622738097352717772141637953445004447021021875472930575054642341743485410315264532261781380755006063041204089892614500975542477559730609113224134599506894197900004076351244982707843745711937431242971001347007003902860721400425764358443051878941585353547892148238569103062906760479863889273469290535118243005980137303235046843675278597567253157108302530955487560703201110755834511198871167746932446089050521519538803284314602130024385704205662759952039381219780008702287176787891728406530376221166447331635726674715601667627587860250416279735949413039671636263589957251799218558229309973295599529648199383507496472309832753719951352065044253321141561571329142054179919606207539528096124322602039476047353365337295130262696454313848194268566391874230477111484676318411370072721338382458352862782105059023107644875082408176376202049930807589672900417882064083385786445873412320103070452805493816454996086401807683731104919568901761392191293052602534123816963710055909524939419950184881240642624044228322230067554761620310223423110392764288325631240617391826865871412096846282707289334682425214932343764432618770548430294589777984825592229236323596773129937124788303951717850125259126311110071535271936*i1^161 + 123155663191341168974488514601275361928119177529986525404897924393840237078531011376863353908285245780090610553960864952796314687085256740522291030910226344414995725720427555004838885405386173467249620522553056260393969674623175809469790483324361062493388989575273937017146513389801261902885082412144410597688198511298959742900212547926297880703947308236889579391533909176373033391444807665800745892006121878594938946106571618201028580817530472171773778484534067389388847259017088787924173279514655388419345593381694314897088525782644054667220235180036294953348454159884913870651544125249334265184681516057078559995077373022098126047346758170348498140309696732799818112130371068951537519887805343105466446209096327718254903240305008546370454271165333599391103268954125973647066744684698824386839040523092014665368658780811183159530448485633334624103900886530005732938872325652019817195360809259007502359299972951979652311939194334997274128444128569993804380349622424291964151320390425959565110712181491506260568701221589130947425966837990914971405949624179503944624392341256637934403571577247478620359429490079276858632281300016358841182371577913513776294457064133854089494552455006274370217408222248060378414094094670361755869224083577791434772267677713242209242513701686454261449625665125504480589798108253909391343411664283565166487810440747076429487859560998773794457328085836142844111735725188462904133585271093458263232222486279886400792944380056474292916717225694870110896360388781842763699587309559072644294044997828498554941548499077125387353183610750373183351320850026790004373381116093762766651979378142294627748356095936682044262264603286965052381994720172826840607362408772072515948782259489948424723833137134467189817782383091988323487687903671900209222103447100353843796195604618161346133700098946814029917404451154774088881964140704860320341120595721961282189999185941713357335785957097572431105573171692196707119645998357648977052409569030446301236248997525666475066807805150277681226311856413824668585857605128584734200148783734324945296759896919276771561339030960107972611602149466857774491951366681932796453449862241551969046497867845548211002292437875910830727962664652551021381371330124816087461888600067559540063355989964141417070377862125323312319045618816688686060818920266017221992900764971459705040943369000312740621172007214559926001061726660202805704860926668032510972402082247097457217566068800597450185512122065673299638231460577043128641974567181785278229910453963106567951093057976380508154894785539603357157667859590779129016386043802822402129795828644186465584123533397956437594311991130416808268375122655022055664359630396553553209252150734369334455375945361134996424212163483934992182832240423206281480071160319810166623401865574317708211901373402779194356146966321661844523700060048394392430624539829586478022176170482004843269181009264193289426863619462398288451085936495008222279613219286765563605409500453454108484404638864188232806380035192177963226961471995724846307114880349956197031177796387556355240108033294384438364434881442822802819595052398265484136791926710625078790019392119323144078731981921603128053690930405421891407496849932183723980723860645431067637297455253947441640689249899784537542230501202157809729210854497799300126952233157853029284729139630097635600883939264668288126566053692758797354474313220193712040494010323691276826176055471866814760854417702515777937187029214399659045615084572504016915627241210708214802319126043137861926033648083030973440600976507454977158313510996810930154960162488536931697109305406417721187004892535126583581973639445080102955599065357655628390492748517608088153772729980972077433271739963747946530139991262341219828048565197861463849589414945195232010348363766779314601815930704952406309373376748621088172952851531159270993311763280189531309880323432487531874435345092172267592889715898708122124377068186610947744515725576832085228419163715492150778471403547167417129520927593994815671459003043372675171442103296984468048118942656700747586597758578370460552100732933832749212058845085595962022691985129511552045736700912174588360650645881057378142759914224300537475600235003294619256785029657734096428175151122688554919052391561803581910302779192901370344435776676616589933560085274197544734871980862060381920980865311452312194353726163068307222901066572106796385143487825014893956961549697144896238912901118022101824643247758503059108339280031922512960978687847274455084343493861361391761801934680069325124357130886106254148542600727803687383424516688024313275449984052524172525349882051936855857507707832383034966144977074132618823138553831367268625351148887726062886355772729828052363427867661006180192847846994174259866526035030106786653569542488903984013224645633862994595033515510857123990203550524641823482172884923419484144597930081918252646827494905485531007676430210606531060707260204043254200237641079805180448809941782504005579062332257991675062474141076489180520442104283251554824508887126940992185445587343683170743777313943871736375524693812337695559086850005409212930986713020763803453857718381303254471133907688999965858457895161949430681870364488177802790358929010832526930048602463602435199614703804935174937551506784753459854212265242130762188279428891721349398122281067480310082443049849882214642051604822520835735239192795426018637957656373465773748275002153204114668922225535961267124632172463218345873224618059305393052530858240430481182475918315868251429981739956789010936454352316976912156415943576316485856962775593078428431751560371713619497946141828564126880654266547924156214740654570108482052639228641455026681337337959524374160790909831740855295440719880773502267408783230860072386701079610165863139500765798753754090957278362814844428034429142906771735533046995379714275739926744071961798410967883476995709069578190735405101977072592824483162283283899025324794305528315412218142060994915652407279829958849801780476500619984137822731232098440967432461287279720743933021425632156754589866222275780519889739937647697153177820742872465408*i1^162 + 291371514385359823316908452494184241196484898684792505663268159820282213220719041678154194015774182185056908638081992691761504326505401811529058555247575751036258883276380166977274683113031886735958569036068168598027429333993952293243876102623262485136909179973599203081814763604919116837586665407268135012275645976157060843425509895512603129020299889660047047644923728325132001823341347648392201515528212901455057031170305604271282882255626164808129651395841665343736678816719977051019079454608450318166525968500803425573093867306072958695527122193141119223546025274465130033272008936372445713751860555794259809184215194652349933595000156085758583946154425057423451059351896036997923039505850341320850294164747909205562309733671968245796129598291495999603630131066257744454840951069123066945112283554583051818531319267006920912638590289143723126231167464339506601078409405063827272883392403655749945308978171119504208273407479662382646653878447764661299057345893442506908876165980976099769821232131126699089518300382950144589195101531323183999303173308841276432089086806920926043136794334456950737404344093487697819780754867453505736264184397412693451856981338607981726411740364128765366748416338323924581672271698598722021273089967549275681307586422272054087682908431633102046261337737742510544885341387590263224979918488397417947432584560325409220939071369014585976558771320537582519786789395713119176544502137431582026451408284955405630246192497979728122031950936075161995481417140810043561853350472110908388711723705781381041976127548796586831196687417985194481083805976758299521659904958426690586166231850608917134506784734005313036015903641567970083697444657999138962467691317646287965703445576022977924089592836248976643107331447045590287763519033035715565795326548368940099868017027188825334688016094671830190530402093229397569394578447996406488312526243220373969600373875464332750056905818472284357446436776786893464798927419445441275955190700811253551018704592973317156178378647327839181157722178105745427351052245551440959906596279633615088953588519769382564080670219832602345241598036461691658155729395193390425283777500996654991824953641192299652248720618093472980255900901320386248368070941993529041486113558982997719655435131480583642722473179918511181623961568975451323135040050394282988754682673845656883651285291862156003430961803908026355831952819339021643586513522485753488203838454442119923242703774736030528696470383844159142967682101780243839840729783597028874300276341701317987082252514373036713967508150582303810098495441153336508541265792292912909491731921805194537654004863451450167522157593720223619307695587640749488678455035800733187338499832475552128273881749017430576387825995614920731872538603204051406145428222112337635601299772420117429099014376680693659624130428287546488489948991771286534397280842449777474228608631141929220105822402836477927429312598273791077730359110515401953212551036534163632760748895740631578255824097445549270008225036345905962185654019616000231300681828300277679733144705421366970163486146717100009673267080056004414996802446091473215478388831424196223217969762941901307417101272054797364412577994648064427474633517521006707802548346851202090022561693702868763997958509877077576516421776889014797743029518347229574668431727948723959451339406420924619770482949232856280957893137802329152933389286659016493700119156530974871499843574144429973119303176439608274376080466394542543459183484137673079144672033626506184911279261760595600951026845664305753461201177804304628193377747798072188853241563516377610858337966146360239504121876702466352223433022121291423499626341707107991101628037218480716564366844512719909870571096436663842443564812280881558444057301674531013094628155285021942934126689893290233167901581942937726083463565853808749510445158938370150584635932946142095715853811873053369874151683728499296212265195002380246295938069106531581171749982078674324861716697374617509862150705697736135800762983389811100283145169890689235657870523968510971120237897644586808519579569092763492692615495446875163538846644484819432825132199203209900070622635674011097375458639162842308626254177039279612986026731757043857335138886903601727302464894233849298836060803731473314195236230669627408596956494810118432545615256854126255851327107176585402674434278664115398750570414059520942596243085637504668854765970786793793632164013698043375708187439160679562176629830826146274105947249848736364723758672197777583822907110327111230251522478549253251061298504222504548229086488539096660099079456091983994625698288934780822532239457804663576293537591145331571143064887929332523250466881402173601851741626302829323548132650519889212636573266991922563522750018006407079478878579758612457317681499085897950579460171287295841887559660712309509365160504833197326919363213783778017892907679019306216398743541386339908035712115276917966277934737197287080662708567291277215192813449535043104037221832364095914571367842083891088010734651720096760980517993843458667353759821613726348548309219682160739123706873498569595498518187447457545341942979145552942462702600259134670970163936236037715063817008151894723842768584361722632554300764099947207032251542802318043514340647552677474072108839899550745595192578581064102742887141203737900196640029942937621121920411000588696284110954825686317286583835363302739817560123521423597839175668037067484268527783929126499807783978428881529565582874787174156053906830867637906687947688601883965900632398010882106788394175058386316444451055272934733652611052252703811238673645225933599669211980870012397069452974761959047985091664465789356958041500074364396523663452337213694742226999301708204856582979648166364044376852420877863034369134209897613222536013867424014554956972325413213342599571027360123541269190876436783692293973723051437118803087041160526032274759404241015474109073058798825180535937858365591299047832708097895740192611946556840385854867265918400760961867586671708141444477778369250673032849101955583614623662069450970683905228066463602853305947673839741698048*i1^163 + 38070864404383300859447625348296415316831197913736153493533819613775244286789604634442415426890799034831162931236833802756070963403007740579580892018954829779770979558222123200772514083459247715523407215087729744153562510453506426024462705385118087970710737799305804667700333926547195116974254498955802356326126528164977462507795150164109033157499294606608625680225231269842108946847483500428643550812757858154644651675256761154640836183017882197923219803507480142345016457448613749130954876001969687940174760693464096839450087660774056609323121819495055259840266254803616202010367954880507886170463508030014456436221512698081732237701655621490356933189991186303219287362838708596430234456322049015732468685196413633446609904805417958722343338404736784265031499302688467800769327370160965278049481375682352234062580116274291992434385347527004831150841826274693932990889363657355721612425920786684047125319481498572728018429277065430239784374347524140558288574684103504891628155465942060944723414316517848821627366316599647470324498970304644329618192207569050988131362237169978310551234725185328568895713676175323837951886672855486839586619520624664277615759680975221464877844736941608146861792590888012591049512331978285793779028993192113128697175837810004341320132176464016140549525881692425635904101414370792806563588063293370946940989227555791570958759162975629381759693921606538750185821937756097794261740555744805846862291236308981603367415713746270278449171174434295144801004620981741282790967227811978826620502372881093388532106884084121449557269393841168560686931696347556841217602044022726505457529647543806582185853811748296352866316590012445460167261505609671214538125707583676657160211809925041699727916448686916732254017292153024411018731577821192839334966207558971288713057751074482118209416617297210735525554514897538824083081402413699927432518781871168426822402418340908262523149440777119820388715371390960458956589329935917444983262951089052779377338618332445947956414365749052516739266311582431900414327188828131650678971980765539545214968398472162886614410632611090748949502446392976981887285388617272159509624263549116109459251702735162705928694237806008605083529732291935851644456055236712596259297442461547972677972832056250800566477327077800375235153538965502025562152715934320872849408763247649710237918870585580741103844941317912372329651729201069200264858604074272995337641395755256455730464043197494301814369389504382587804050660463037152441592571806573795065457556289966846298761795756705424777293141344437585599459050880910590647893366744701628862244645324157922581747244867753330567090530176824495409004768006985387677149717647972810023389477295892253947792667791963898025475120329710780169122238681638361632021346980262368947220633600227575090686372796307756562804679812967864698879214706627315169780252374028648608980677758773688215919123721790995677824218736550002167504066451394218518873622483486414132978060605941428477385054416452424728447477546376615089935573084601634517604205400225006257223248314079323364454519743243819005367472124142112666891560927422817782307696081204388314638698042682353575593942664746092705623135117100561835401033746501603394573483038447060954128451509750781683332412785043095958613727373553021938370436433363415505610184796078232819917387046147798383167065440915470959181791218475805585595125558795302760519232896375043852984933981464885592632307297117048895051932288074022777595495926379091356466959592995073493029375963383969053118264311699802977123439036871378035303051130306109530710808265944719273745684804275809638591978147471632931909418856802966699574521310364528289289440244788433943135565806150832381048277858834858579503007377869164362826391582089536155616876844835630118308204879917392568879276419634287527870176126194380547887921905806864327583311628707151167784258736495745283598886686567419907239309285844034575360358843394819820966700112457044123601523179783618810317989945340048934327781504755171210280321895944898692860794005263338167078721673548017609690856174269993122216478010470626445029568113587851546209398597274835322554431261314108019833603865386726119640842518928073924246733917516011939437517322189958807976246028091348500785785635246958963812420963600548801087981580432940204694398145459665106821626905345923311709171884635199888739462299859475277583096804336093741052281507147663407326584561361702393963965180437377401193901261226099951171838354527003810659012767638601493585221680978547614001577622207160125793864266335289163919159262102316172544110504414471539371327125279374040084040212487458299643948401844373537841804466027914825933084990662183696025595821771643290122420745122756228459208323128947403554500594481726787808273604165982276782009777782195576382509226377086270347005906332242603371810000424077936923458951175197643355277692536881629325766038506162642499265960840967784716373316796342292332001865710750189216709533871097866368848852818604063333583532063999773907603284171908133111462616113794456913520125759194251396826814228223934679532812326280062045074485849084837112976449728025951033914193966881094539093805541378992672225290570241125692601639130847824891053766724630443802293710788255913779822610153765748148255036826678946037286486042407523560352101996629611266604882526187133507333705883547623332933187395534961354174204677934759750788898154862104240462796043309465395378923389978085037934842819939619384150595018036351628065992086477038467966837156979765502534781145564601615240513212723631791658408812391102874889207630153226818685786749517706209979379050199402042790055296547037820722704043722792232415872348414127492058711771470544796225958885114198153155768077407975503384447026084740564453831607715859098228198584124609436193315212885176421107313572784512791335191598103921284899769718473637859928145806422405828765402263735336747804341154604726293681323433025636663441864915452938166015998414495408013515848919596822627610777157387948622023197875102830024117768690692979892306532096623220605594540248493535900471880843264*i1^164 + 190659930449240681196999732667547356934318611992858056785960312339650066111848692103136301237692496194961877422345367752525535650029387130326252974412808032963362647521493996760043876288717612032001790890015405239405215133243351751231993256318175152752821094084026860198452747509988790323667444042938000340572675668594591871542509853096239419569792818647730777654277201831546242629185882917441834260108504748643194996558148674362951214014900305045827100798494037279368632045271057287887435783584322112009978528463756012148753363608667102837382531488188010366851400649681690034339134921587279085738060362214136704265499020257828676965777064154479027766070559140377449499279122655703318700075031492865424281838280314884539545476666548061145490353367470816122057823271353232232184905830781550733626925078985820479909886724388419057730569125546815437880452372285568133354445004732292583080628820258306101076203864349428415870405312114765291425158336167421416413458359605208808851115007342235039001033233566579900433111005223814006499846566172307651408934931767608023231823481382477913877517227459237063069025990107649283903952350369950410352696885924474948415947894317736760615850568965760926256094766035842444807649506528085055382064956102408100929006066241953449406449227273515910738639536390298956286097472533995884643284234670808743973785697494327702187771143467108123067354874762576051723904173711112702617498246234128515459095076963937170172570388864341445163513748877952944555554727006957559744673016427764749461657064309468536592415892736543336750216124170661497551655291972868907799993165778691579696192208573489291480343342232677321847660261599221958087497428344219039746620822896888470025704572069015840345778509041457827858024520865473022583534285078449323673156319409267096745294469494601023822502049602515746989805583476133143078104479005645284896255364530224920636908421428361957233781754271491181523593520362491688737667019325146304571570575642609899635891478107408844801214404936580583476712911626088858102301397494371957522454850518498473216140550570694406601752386651001708855663165232472858125466782911968011598251669142162405964924202981344636401302768902365205303579817088477802052498373705874851263649805832285869117942618516794900361438945097958199583908002037356758474005404228472402320666676077501138772935887712520028902828574943444662057389831360237026336872153885881331965645924794268495436559173249432798255889992443822584624596404957754184953622009830902221690154596313876044708212062122760403111906997176462122955135681293736175012764282028978418280745339169975181456203481174781236869122920872187540655477377313451754221863762661554163675595479957857661024961929151229745534919430026408711228526400178384923109394105385794845072549431776811485879008148546045853705376312686094678639051625128948840346400944596820887773449958765660107081518360883173664558819020824415173051380178998520484707341869272574368443807172290182222786004693919061643614357564720869630120427145932361304890857526611479296305262754642645624528137070271742323409157639576217655227299436212490938186803424299401712093756778855493896121408050987123593455441266952041258023297504565842866528985440433723481646098466844580660381129365352748471834534682545842970641747510329174929672986101151504581629863301036307687043608628146620899846577453089322742562753697767533748446149955515154494141590294044990694850319784701259543280896920310499108696394430935998465597072786997589924167661976615972511786229320934922547437361581939259459674433538625417648720910256267677821811697025634846056485362725806014165062937195177976487268805572786244004150732955911531220690442571406966542048140276828467666309065801438577794936522406953700655874803881033711031777163384561380009423661151046823212074798767955763578794899892772252403022305281526020181192648421873601910438358861336232912319151965065655679237963282019897466902622827316279219341146110066248218369992155363673554275023196027831115627670026237775158485728339129717311887581574444514209373614606369862538872190681266315045102791982828113810549537732842268254200883734406462846675087189943555915920585504663553475803707341559922881714331354856944442054862204611855548607051883998177848830113731003438964277783982868120507343329923944684106208171718925267025266837361418837065157504918339167581194378732746669767643859267988062038618566282022983394021019734666630815520262244633311047305605406556599768757317230479395278228272976111983681913030616599246788706480476867134140546821117869380109884965895950815242416055779731327209963977961207006433597338523740879375581884047869567608969333010762059181444266960776469899316008139577172205661369110277484451401330281376359600335297690467059960641623984403310118691372688069870574946367578130528651923481309724962336875882490715492544737907847292490610806411219712895967114897995141930795793000237774912613630797734036446596549335056674987380201812085863192613999990592012165504997799808074193119447241806911853989962551661638686867948293030408698892599931841684908424165588440505014286588859256578130243963670979515730845743722070194754455680525334291377131482832386298321237630614221696806094478897257133326007197770413980765292789644544572663771923670395535617173216987293681159046698790533497218919262489565345324043512529502239446273510931529061134408204304531581377333660793304586505598161503511617926295783928688449690202895386896731874384183805142141309801334108605979794159561016038366942455462051062240789993505043668762717358667573861119849563439076899183916785723419348505322315306066529368074231342828635264076473257894876118270832402952323433890236282865287764810481704443417263824982731776176131419062624306439419228394958190720008391192820037632542947303488323887391413421226163217841986002765538449656809242665020636027479888082297446899575650540630025236583535082624885947836410116500611767314918219219741105587168667204741412686552514144836310882412693311732928428883171337085731614191143361870123507852008225305511777930632495104*i1^165 + -6568415880691915490327847679199407956492826067335275379061184466514329555484641127416590819750754024718917980966338927518846966061061964730356673502591927508364885316409072038677098487940109859543546909882022484296689535884042161895998205933892125509498406718583514064002417226326032727669274924300689999562091285092672370104924824783061448376983649634922741900147993471894059720901533854364715764696774056864859216998706254358752030765171619414041313477837356947978523122877785303243881447345125267363883728409352084008986852429164578507053213616330998365231332761744953780696697823350784896909120505959288623503403233516044751424195229936744151556529246610013016412246626416625500803148232325624497616974135742039348201360267819282587116026469203377985634733204792316972290223498770601780480575131501837033185599886039710239555958033054103022283688555597552372833871472711075270822302371958866566735834289361914040272643892541821066285045579963117896007449757274834863767493499677864583024495854435120861680547097781190177005217107009388722765209544562953049430112583466917698275359526771397499986454025028621857011775092057117952086480852826573580138337065109720953750903623190109378254771109602022326753117589385500398222074218434938589025713454495476230607425187784779125090301784915469669515770457986433588082069369320331192538199555658007772803642661293784109400591841981134785091302090695409746396708147401120283897458089590534878437877673275347215377542378399225733965971081789822257021678392296488535452768356878947001136657680613164995499456839551508725487543532451059928804319764520784426689908432170595937701202197287770479253828401640250890690557875057598591116919161550883034919710207672719278282654621293279959970906877911895492726643994278695623555516494273640258262648952143522843288974219900071164468854583726918121538731399696674521579424937433675997522785198620297917024934462671987425017479348488857538146192981115436441330233265336562485260849416064285078714708036734497881088046668940636625523042528343510827383706569277171148031561617659294674837511947833222009733041419435902867709823004309525691532219047484702520947582763599593604079604167477889822769223969550641414985575658899459734123637799336651873446240221741801713129841821797706642524915386030587074657686575074927550032100345096175658389453279667991400809945125042138039154435688306157705456733223876136746135515460255830016204782301844496395982896954354400787195614439447243874836383650682560438530426903736740393375416503472589954827211860666587263078221826014856285731861079823902143758412070814367492967546286476531385071413032348369937261201049411416738481428127501677822338349704236892273730231854899818682692565952744258023739842519136371791253267933749177089384482382412967105508083206964837796169231061450918188240078269518177481420594348433081354743770131706338428151844071946803274493231960892462583811602999845859441086615499203782905029147839324239761374685138755620178994979942583734088471439298892290630433151602473770246618175969546981136712051651666259375078297159572277160842920911574285912440528518479145181867024003324053548675446405164642694141266968309892133174317073696720053947446714980510767986905590871620116376627794051921965663595015965561214457493021084903416240308798097981630081541988419324770936205533045352621351769456286604941967361172950582552602577923858233259099076482766148896497622834353827170403645628272283369242312883529212485136765157483156312639498294160295376499606303918531867939777093884856525751515077483794012646695721967151128333823269420086338348779021411444127078573960251828002918461686560789103639624364059377051717982490596977336519120043304708318242169460553612759616725393070036765340823617342532651710737135153985568990635296052721626387517948976798981366682391797183709597046252183704133673742504111175644264889560200540441497480479200921966391123382686021090491978369918790053439788042163112381490417669506079758610993840939520473751957830181164217056601908372372030512883660273761470594393692913002632744569300360165910146796079631357875313713060429686478823932325366230426843835915615273514036219381956574139676473255848401072361613107838603610550568576500814409838034729502344873621537405292164223068587382540937635669181301784845706849883448956975335369524487401471885232364182724490636267540176047584685383332272588060685747876614069033265719644100189330592913963779203963743484281016859412480126453304080423597050910686015888788926515283026747639958532365332654218203315430828994396049938076138926605016107922052716250898824699790315085884929556252837280848188126572478905877178239066806222612890197004578180871770097813963992037264870055053209500307974265581333790080455770658056192542208501440308417437600673841227556942969803735384205843209686990509500584567029000309146641524053897952039642929418867868175001608411000805835519893829300520820414046790438750894497208945783186667276370073235998942155169278994517449655614895510897598871268235902569709984032808839533541948095109116985423468235367301877941979264368930788527361332280489372027549869887546807130671535848373805291262021591173532323415764368393812832180962743751099026224254237558403874795179612435390927415051492184001597562374748049602702496734996381133906568914587330213346850252707895786594970347054082772171542974631040921359768259030373692657995262983433735319694343144999596937137212290682866410197388857002325787291631442329390017141282597383698649251082173391274138117635387340077686702190369886052361011422451292069963572362932370596581031766306632225601628399382453731396325223635901142718321908658231890863043801496194583526457999483138527997983064589344937149807422128589763633253766977813957821906290053883835045632942793637916461858594995091760459646552595714221991827069927279864660124514517675862936383090684123405524688391364181927229606580973525140954917198324646361664376830122001150277154478655468013042189573075206156303160434186532315650314266716077456083626209261992013074763343896074256384*i1^166 + -46565035624840301068199868139629493800736337635772400639863562210596324183623356731109615533222736029840577096082676297276723904352380085631630344764264821192698066072410565032796157279708198685351092376680041887936840632251054485061508672119774868183905688466365986282423332049520956852755975394278446834378546488382326104541684800065842351498394231884131420752312930287046760370858954140338407362004834157871373558722501277056371731822305713906813050849039759480254828490138932039544119391692519587949704387411988466107476632103645703079076434826418403370302633389808540424158916979085115778549479127110403338303297248759012829418170235257918970879502293014307393458878664093503719830053437411830013958841139344265514047624605915137703713640760945603427843843545811661673009268117032670869372877543526708343455100244630977451361555706624752130801702534820727809683358091587697770810774165859235422704344128982649370498041207150334103504825810271718601397229504195459131215451069716115239805329052704290776549756131699531397607390022774049831866422550071444898762574321291149867041661103041052318771275064631473511959406777654915535935209147570132628943261249223953742734156295896222480906860615874754942937018441284281755125777041512180772417254289241581351521063498854307852380415415518181662126006960024447241873892724711458574139812158747782291205454104593671802574141768379875232766323185264010455998838795524413448987419128119414301310769143231501661386103776260784739383586959848643226941677105168270473855340487657448491074718148596327341740301729687367960451574178444973273878290197748874335503182338962003326033207963490776338746581177872929871415091858674525120581170095478255390996790174163318566990424727495577404188897557260653468692472609369743783830799506008933890515130482949952648560453268003644355788398312856028887354558889323284772102717828962546727514063401351724461857901899789832010229995323857788233605900254937098251829718965523374176562776346278772640100390242554764826204970245274782031853750307819852654346715458655040092463867323534656879807020918456002715975117938905267500903254412027642346258414890205935441712097084729290402716599672307518166129369817415706327679411248819444890681239214419742838478066805234240500588744019643197468889866114443023993601433461771834629653303765805450414932791553385232226294340926337743701092209144076429704652916129454427341137013638022605960968788885266704892459201519310854216885703654970622602710136123361533567675613560349519620954887013866551794815445523544032062973336105776258206644599190859797371564735497802509541867062000130013364544372925182413226841267439335586298802815398668363475828462078400689006181285734461859870838389783231305991776331921424338132414538285146770035707889181311152249985729710133084744960589330282573827882384573386484398951366958068547860325817219437566050741216033592851445208581350548126477286580311246863354582505338475936114303419887117429204390307573270978253631826553122132131430613675724760106214268167893311789269150244134227469717227273279150194298086411603283222732883902767077451690069742975746009269069693053155116238295410279597788788982651581454962805083361056207178688618114060192443459122279037437485178214247342172331922629006380584547005879956574328051231800345064449459222211504411754990601509864658777421608152548024437838664828407390143947140927948795554612992822577073485965752645604451908513391043183245667013752526484547239412680672517817837587520285929130999858609220704943859817120936190568294381494661992874693050322560825197044612362064443476391294441408417419314248379687299773643176552994111581704088385721673078284629158485266810262851065460987331830463338892473002195099555486736528883189408260201008562793899672008523092301107993186373952119416864987922658296896790745591945700563814167214865859137650642585762506454675551946919612005646381048875145629498409556710008509923711301868222535869883849050978502708198289200278814251204721288726742609534733597934546158026883565912732111682859000768916716828387698549064949826976455834380737844812680161560463867759217590205989378925929248874467053321657599903507674490050860775039689312457464847074087863992662870305123813828879488917293988932394888967320673281273780195893808213000572790739023913657116054997629182201382613747632073250617482597633925803911439063968715166450256578295563238456536557313693846856890787384066490715464788704485629038643551456124318890401836442056217085944380478478103072537500374620887215675458850094376721073162050903274986420640135940271282009538099130731987301378959866392799438692780264660486615269664836075465231195874891309714035105547161425825457379681111068484629635741626226122044034693933073373681357651951484622497422005801774928716071477906667823714605920037855218805423545153095404606809225578691673283758866018676232918585989317415977458610491196723343409837756756724791049743356183923433952700091920498475751753867530379894702985708516358799895083069181794095138074198382110286606772051142252928598256166260761090737337125989452751743950379713337357279908111061864945674842469884081489041118328973292322008053035908227998380338216636048418956126271788824769715800398861872658286954360915100240482173836923855366992459938467952982239426834208350850058914609707424479190791627538035218418469084866680870422636774653781220077827324775269308971197665612566444147367446084930540119990779488317492664162300089727743353780226387244156147533171848241315909925878840627321340184571216071201818786604001573033485165465132705932999845410405166225604228293277877731562781085003642205189614955451485857959484608534299798667965674813155026308358740694829102569405082780694046178497304887937159464703288072881662735378022961843501722969265128515138452482383834115135494985948110988450436500286744796493207545004745103819018785349330869919477592738180502067319100262380111353660100564403717380844101256059290944527927750003096195716625174577759948464869310665902225101522295191267122184518203947947389148463104*i1^167 + 398231488076201260882761351798473536249886342479754055152707169618139875238313621914424399993427280316357398856884837455276491651222622061409587833082500993268876788013351980471879031153507127130052499493800339850370585895640464567668841398126237230584201596157946989716204811559821680288362062295611546736107254226943311468433916285513734501418193577719174865711198107209144854428735709676127466893177285824726365508737282880578689414886577686857222037675440970622711501731001616372063016159163947836583767391231414291244517372816689764857959910279386022945293477731948648855576960110744185648373631392730837887828609101006888663013301572440529016980213445414921818779969221394188924708098372896244886383498506822196046988990341245897255230766121082580532645612710751974952769843051889351167101919744222664643249598607691963257641926638859368501886788241132944437725559775186047117535168545289147913049052463798736173840633773761393012161176060702890820043546343536516262328305034759852938307483068054582766082658208922589855179111271551503927256069303213386414810510091692662396509080501361695386846873592352731751967951739494357062205400889649825735922383230740394441826839861171324786774333178637807158162730075138196844945191461281797643382804552045792807839928274932136354131137402216004233284596654698204946802866530280745559859039258954496917325476283600662625549570491440909291822721214419141303303308024684692011058769005173816442652570586117309406329947871259617364074408261734942585080316002328832076794904769699030443409314185339346966900368861175785414369470073824086573414388149643937572662698458066376615216970063318857125029902164374201607800379488746098411933038407098913670650670321872108446381646858600332328359391560069317163522666992097496550621969003596937503014088506990026528240056412650321454002597663049990431643665756800015277646485383005462526118630734165940418685758199921689270178015632681997830882536735186754279734398094138657152979852023538010782154705848904607777296595535017932144592381640632533194053685348947911913141293310723105064221087991615814000853635468034290081582754227996684618930878238660722640279924681800790472654648620627450585003957044983421478761396965428848424689238899548385667553432568115038333379465879949877106043235819611168463542848726443704049502957147582543926919740628353450951418273620182776663732476591317829663662829508063212828237350221101756287347870829631521186746055199643412182917524978825432222695465084249193736797021520462028595440543815892789507280639639208969219827423305347138391054108810751642943823059830438594404670115677424880806669077339183426684274626218236269214029163349713684221818112546655325801841608701547717988981530556495377441273400458873006170808847955351539091725070424497304402458190225911127325162853006183821332341503828031253498705107713158725362650564847142342663393432532411031812654592836286050158580179174515371755700473494801628205401472777795775122613543177353988303053546557667823940552210918763019802376530717720068132709786915184949578921866569032637471429926270106281731912397964296534814585033961651805439949935437436717390701550109828943111306073516560211036208458876913412181762033162089183422101658608624776213164893943736475728534299914974575723601147996883699756855867863320465168918418093720135981045478541015540442191407215077413878243711803543040322493279702954596993193173737438886596193503795867920468272848467227013531092097653589631554118699825957704399160877730490622990533817333116176708792968186699766970083243075192017431865112728599685926952229449191026950418649951725310784571364749510453528792740104963594931156097977310277614675189898537740079011309162852482161529595523714953200637308078895540063022431650568915116289747005972389478586741254339992318681341590308070677255383047041109279888764523798650246709533209590003927825676638171455101337079137545132124809378197780001158345836377875486368954116705065045827663852094431189851231694184304224085183991367776906730139006486879086929356301652074199929967473695830866858411518087553229954134849678220836468507273724800595270688065561007481870196953230875591980276083587973789729846574523792921197240884788749423575241287526938032048083321992460579994435491284493702990753614461228000806258473436901800397524750566550841833706167038504487063929800119054446743142491592838870057233963169505968597848258596343322868641716588166487083984813216810591053455649583430621872425779938852753113001135858548326468630471525142937545981219794969245505855136509487214323973228874713399706397104995202745971311619209270046858675501757036241782625537561917946409232711582489581840011412401780812876632927286019734395573716366647595529898723990205870809108822118436402827584191337396140427326242474626985045799409219563009821620733931324235670852249790841825861827052230901627551813467316032721398673994722127615626081291802181981642207704441214576478386468640922752464190746319826383231647879121683976843567850120363611310000834685126684860322998032610548480237469908072916236566002765808652603639754789999314967270911264779540667144092318596173985381386653641907368199357933815208942451991887292068217052647308700844652515325030536107247174809592655413799140198742916419117716120293356490653362087308746343858221537461983587266883785098045040377645971616647458058277554866595334116156835964460314019308002735769892366279621180194511494756385120383829256148912376591718279769670713432974842444230575508346940990209141731013777087752431593963649776799401108103352225035645976483847080881829433386197872013400570631013052718943335876515109097909479262449178231550881272748450287273126809390657201574047161676986258966259775186435991322219986846406416592783239610753445357887521984842560282277999940126994251215989382144073667351411644898023319890118903158107949220812809099170068868579571244181421464896309764354458539484070358984521295869618381678010913413804320881416396617091981916449193611123506678020407249377138044448735309589023986841515867504640*i1^168 + -3417047995572882245720854055001360663587117346681955954652151666754037259629970716282243697324570348584099942347506076868182181560608086512900366066957871622616619729093189365033093741554930912367358171245290224687779143348694307000648724984374443673885738263478282409860271602643553616338174447679013312261963883806501831200746872853621548797789353096668634271627395714825861294559179179750767643259964428518427042961128843346865886683172825113399486322776612894166298942221190601639869282961498465421722551926950906299154820679109331037034091626680809626053171872012564113206544777547408607121213594772967780066362572192060091711840937698855901655968630546099622317738016874079417184425998811654070448907131416313297178253700366590387765259990993971809269640777251719981595407898298754223909291202449338383926295637655686210397448947801377903751808218325669310548981948510764982052427899783627268102137090976393310174870011509776891437854028534348359013821703921932933488149046249676364700129671741232229498822751773523862455608332085710426749009298065652818163015661215442294672462945851462841684900644100747805868619127400633846218663135747096582125839508767193098859426143473664459119054994695406670413782421179220161118857174691465072825040531769993015196380711345691706121274618466763345949193389259363125021944620843884768984352962421338932268478685196033038798588571048546066391683202333121486662160668145523084257160187743566585893409149830345130585451404606418820670438356440392104907230171832790477110752229500224360648635648139948603742428278505827649987647790288523425506392699640600473280584796974829730621288071253227918808418040828864123034875760208500357792452635056010695445736060889597519252560269561346504445171338844425440383493230540539692598591753342396501970035513840399289699126425544150029471460275298982788461470598002279566218895681042314801204357611839768115985018023073219615896938686342669277709874132666192636113778452863184603676196010004012255893598965423043667364724593540798811280649376306451097902240538852071388112573061696630303237445307287793732730618379637372610398650359972266118296032261313470343057066423134261271836866961316428876593605506330993287535645857835172951021331041523875720072992819405940011452356589545116949114337840208006826027578329874435901794268752972668427382374969950611231543484544135909608000788360502592405102182309687511236768228017909147844317768867435856418173592735500243286442299084945995561481242313737370814304662905460805390687267463723605632048234386127416315797747064398772477986262598650531418390839861587902968522292207900635923188620807833012310055864186256737756703660914368502281128061890718102607756837004031723383424839551391634957825255436680375542204498142235561159489658849544991702619322346506759228755377737439446153068252599425421534790064603612889273501405544726248868797018152307871241366513453808300273011665645221409350140906247384323131258822426726678727090658062724924140662136847203985425295968059645554579275050806137895430867374900864198497713226788103220112472369070129088268716937728792285608268404532919141848410942025191365759467000211662782709861304379286689566682975638878151670315897928280925501574272764652867099576345343081352860644312444357275851471867298888972494171337159907275618556246275781873617802154204145686923634195096563497875571879267325710185830259293686271695098970487829197289629601762682603851396524123717087988892713893185233737902981813903330637355437742658604535832942908190349955367008066564871766654107054878502299513239543052926264665914437476709271644970990489507374250041340125719250617848223566731130360631737533235453379753067357217457068346693891029832003813747898563879328962409944986840421571629085275527130287275376910817541504611623212525413510050136214924528288513952376262728142231419880910154422108526540086859944791683885431152797893665310296360639388649915806632025292853383573783937732223635112063200407633448785604251469031989653471598360922004346261444130000456120366678408003204373893790121269994437744636989482347062150694879452228733308367111964111214561385255077180193277173229112674961640078359689958237593564877324180806588781373675876497716520125233713878776034906161770866289685944411227381171633361587983736338145387955453330629397658786625757874288462089425891033183760658046299437330598409999281942000259625102776215925513792565112441523241848927447289822964382595519636421393623446839107582698503682307515279136488924618156351968247696239432612198839679428130697192120777820982269861108052245826045451516314137025609081322978075449827502557057125984878190569312921898970761349070022629723025159149025111823665280813845658224242473319823466081241475509976420149847452901511673491123130094787182007977880441006310921339650060971522632217818497164356543715514692468299020712876133977119078492017772863020616432961009740716158746271761542237148537153705969906721598528830492695665952535769720554510345584991013344916199435280436587909968408167823291029037076976917558438989026154245927328937483153112031844536804799182909514150598763726840413284489308651992689976379269027957687758867889869673901227607581491617415071512248295433845114997264858622808581409974323118941613298285367408838017754802056556030188981522850756206191249135297900116300257482493848064924360175830965992688103264619728353729763095311701673342279591989932075567409657133079034657525615093630727796596684303943223666357177854000097529253703195070161127570296882189757326080734107819152453028876411700238900516110525382165007134660731013571090120143039262728501452920154108884746275032094430802854251090360139895529325022698066719444895566978869545522487013348028175695076884509637563225799229409821018364554589709559295417416234747378761992667900499233163250512713707593634636869078133104283397126901956374845392138976282875706973155781752371543102232705949749549786202815352915492161561639999717055136316220833866854212090182892177244788231813632890417084078296956250121956229120*i1^169 + 28523763214720783451236133339342448287938102791750791655861591368188339249379384714767804562617481443887896542702436833249995527763316521082788004467323979178697847691802211032240394678058659805279030257337653529170113586378329898762973021188722914923797496967565252084968137181138650279482175263285498040761320621758789951356948016275952920021214500857062600785294100192624364456671508403631410729324300000593236091662546373657371239508098658348524213703287043624903775509807214442982026745561311763862400763910263418817379209847438948708985557822648783051767933972686514692283641285199805051409056183267890965526143088292035111590707568605932837214081799970911116060018409112082795338162086069652099528902012147817312509348997454647911041580783187518366956199785059750860976252289281012043220057740961390831625332099687626118068411425774754816110648652934273449277423384287075012621785451440634581004180799621925073773994573252444027070068297986243529597289484000007489388875259073118789936370120556007860858701755072401191320214497003663783649876753156619911915766390620210690774205225351973871083613725496984537718078853841757255235825954823598357840014856049084061233897227515748928271803341994332738164542263792029077894406680814394203912319610033912932078500680193430744298849969036707363784929701891813185339101155783762369642843385806638121518921716791549518147461342821180505250604775027132871642207949401842370313513741112826398864791194663665599945249783240724814946359723484014372675666169201526387802303925544105111121257569004300136858869278737992357222024579251943699298388691665580245739153300714618880803317612472427179528683590241153613031174573993771691029318798590488530526106110278776632191250322202591680339515575067190278187486708543579150754787800434005457003007787922661698011278726722704037299879373824686335287081742487518051399743031236453483456657159459832875462545511219681466088809256947924123583200868888138524265887258809921511445404067942493259610243709868811820483874286825167051251749188038604468940635675199819474241951157095940278997172922775737072875844563812702791881617991517335579180791988687417349057917771459194815586263220142514443016034176770620482352399761931396999527887921087545095533145714890346584076071954515434018632630952652240539251829579398500545725452846925733070077168088926364464926551235816229911528495144577618700905752632716684609315020711910802033742579548362218794770500127164341358591154225699126603001799971422458928954156340812492134091334115668517424120404514651098050027938753559559082185649580220261937494617797743055309710123791434410175903190328300492780235333183487390815383350425758842797703011107055018102937259563774776221852072712851847368935194385946586479176225039088785651443535128852136813034218190040174753669370723292122243412078005986138939446097083543664411928202954667768796700664180761618715852441497289770017336185309564061601566496996784937940260037295612823249853443196712241967772694536250069206936667368259603921874503358500561491536522599333787254248727139659398656903622335454624001383602408764239922415997742004947514210145335516627180836095719756034506717459862524564201651259407224326701734549646461325770885723274958358882570321721996941476591367387969545228396005359483456981735241498850682271804519299901635091042183167340075118827670329271922926399779889761144415906385562823928076702944211228778459058049807697088103140607684335474473466194720324228933730980360656773378865374224054469917475468000220830264974283807038692187624269519896679109551150329845488138054828113055332179069805176402571078839386665162600551933824294056307510348768125743333346800228939119180620376509466646030415592557203457841537335154829288993602308449270423513214918476855854529534497908845145165002266647645460808956570945493363693557736140816363793015982026083053348303755533003332406288286279692726775282985732264931941221846673566693617944728990008568645443527734939869730157493327282186546297124480197230104416603128719256484530830803725426091602462629265732204223338814549877667549390520149209004585737474544510310122734720479886852937444703861457841695373180010615061046422019964716575374368134550807798923391909728260203194462703320850953168980171765550997462849550661446518343137750111015202904752003505993796885333986198767155658944528086043725558649996409136228173567303548236125796889953488243184985963693320448886048659693366615032109669545377329153597587419475874802445058350813598390535649784183425714348631873402099435087267947368962523433242186734241989005944630373045756869405683028293770937673222361614801027120128893462681227894025033220971803390803252569259837304021590873634789613772067899068445178707968396952855345714601038628519213647400953500851508481626664865600288518824576825157856078054618848666177351755975841371066508479049912290381927915397213575304741281084323113997629304344125064408875080733947336737946877199118605097728576839221810477782547316953139417012835363673389791590522885471656691127831751488109049847307917276959311647485631973777781527683750185315970781850425588671483010815644041498748419327900617730226102935802659199860571758201182864569706363051245792647188793191090466238581640854843196589706335522668099298704385490997771026534754845259519837770089803216661501680512625113482594472501151985599531603157041582217999702749292082976935163014996626055640658249653304287966518822954947454911137017040489988871469600703653073774412648290794255951077425313527901492349679970082766973486298552412914881555549281332633206680018345084266447013313866213348365305251500570370278726276603174413008047397447279252440649945627441679569313093260007795187743728713011511566690465423580388251858241715749738979165116382841667297736814025902145879987299448778705651669978374699221016495400044716656954924797832075054179742506798387131775193370048697883005722016663297504854943957625906448116849027509577709441580950656388959977552849120468176641245900109438757444370039333459461144576*i1^170 + 114227590363056214245806058954683574006596585167058269100056881654835226051644632808280915868388612032842042435092615078469761324182753014967919460228768521762070498261252899583016762636079808921849249772997482421782429627218769701429505118649967423870731001635240522118091987140687917318344490347385801696110306127909210873732285769510292118206655475673173882385894588274291273304455428231004923817720476815783843288741288061825016721255837295512631755035482759139272986369396319511901052418063917132772828477716402075159273284802617484352073748108063926715721972692004891022312273186239135765520980362955864799942685190943436370161508205833489045865046843066943013574641662466346539095544477924176573111867394355965693485300732836216791481856233182185065827275411254131247780511438274841107282260331026158475060754699375847980335867484197412054033641968234982626616895322789758433243222122154165735569215560608055512321750334347979599664767337044348860340643255264554318022077142678121475143295317128658861642651421549625072670721075777297677629599456410936822767620190309323015384099936578376980104310077090378843611749755665608219995887834772425079368545951142177093461986334406577099417665191842275683331749610152769267216903907333776398896746916743976835862519167060418291941717814064914172087390769916878836424311267231174907392757383520764129685663517791162902424639311380103617512542843168443516038461441988179567094058928648555517373577343716436630217657376109102068010902763936230983209640298934638068221597797438395010456458973132948628235458179407129835460352113492884369322609205238719399080844936084228451443020547734180898920419627612920396838874082351160208780968600535949828361533860397240469016490553659140436400049961096075409475643805687109303115117724553503353601780465483916971910620935230880707172369773193882702379213344586204542865435651146702332073152865203864866925475503869090192155848538328103970756484240927078487151999587333835959865491638861826909476355082461577176265942211847692860928833973284269784665830235525001776058750145049501436755096194334117000198408785519278634912453349588807679054914869865840941323790204004576179413315497581029553355016492052396514174596699736725877681719611326355466416243629940535809530438101146661829806992856457111882939468628059896641333807431465599040331095080662218974946862423387613884083713636015621283021305148512192759517045900207652087520444527630422851691527138592138955003225095884732406045178703413617182594416078830064311834285261803249889174111750762713551961953965986543271187584209418554363265046199514151503981434201125884022232158805274592856479058641447394117820035067677693536678394387524170087025341932429736388396091986408202570835293060603445669891587223521585395876316646994916520355947738078494112713375804690395052515624621949642482716009353923904901953246453588580735383571562917848761757196282282371783323244602434927681014948701930166192938458354676544389324479137657490736536936154661946374873414493498150654432239176741206447742322856698574528759003135644188006196441108791720637120914076043859212718530501589268889649945174931160518285449843387958869218870646366080526912090465382460444288220624011935311220260247229519981343218701013488390092174672476628732968036952157317181624871595742054212549494629274900714081959724917096250024900933562775025962283101623186563273125358394221339521413763480425471849095747299328469181721524652088681565708758022935747103345544838201134154159560634140321992528277300249139911631781485096068458755912490308782070237561440365228398960496460929689874148002537335414980132813937473960851154803195220701424051794155114527271694623256427808082280920882468411984003742824470385327839370680919170965614339608162751110829442478622664980998944647211875456182104035006060171362694382373569749066379047123837471680771465711057900487391593895985748380541480376297845284141023751716851090382569075356529824786961578287996422355624505925700593771637547495042976807085747269684435659451675030517205060673198938961938266195456720788702979954180385090590715174578188248746405235760707680868135232881016069949349911576403920575738300354913985310711643248180172120067150428520664267997772089618664759727492408694607607667047033587727881659318504846335219972155016090147200214189851402942052973281104117350160372754281228405388902890598050917762238730734019570562824968778708345670622240749027016848316168020340207155629782272212985226697078415503535602993531948917033906708561706127500015189844468157502807894764124199260678564059186555273275556652253411049642348933023586860157008208379416455022123172088035391825947569847406376090543065660560225649479729540441712008007323587780304928412210845512570966868860912343598368565145459483668719465427468103557992886015050795573530286291717515097904817215665888572390996304439731492543384789554329398212686737073035434510691148786666061772020995706720045140872891878040372465790651006919348345828319337028891171703002277451432927110235692029156246725371405322796410659285763296757642191820612567911352772530500323980429988310841178572700216192304156796896810615059448504449588841059337206824738164943479866441977253499002217496120181107622344746743867270812421291979438784356997181235563887977878943904890010021250039811137883465940655876105161633070807401889737038393599576279389833063028265842256388445945000594291047188025243711704857595982371032645104662257104654121908898598340677135092045039259730718808138042511360019607104245408721047714942952578493212695069371390474947269864241046159869531640207212388204525956348911791382869596767647151473194164027749303759837712668818862199545383832141986761393563755839977431545727731461857260335847357702051614798250474664848610855074793184623323840401020328489414152898734085766661564139971146501277488681898370203658548624618783657520907395286703703632005400302258342593328721056365859218748135957687392203336404354928475350752715972475483840229946123389184434431240875427233792*i1^171 + -2405226403172635066632999853397363766406745874994157570080521146523937824551227463722926423525446864975796506464730185788723175104176303809901974713832635327787234427965176841527940912769294029401179194841993880242992914452089550679298710010497710468748964803173007386675055526918359443659017850565367709389846061393329060677195663654282042204208353049525172569143453048584995979435223890052377917442183607105442440608686955806942331351119681048502832372518609153677660630115825580376502793900096756599752378238796151580375041857813600842202916626728283100276812950916219830173818994006140830477444454679436536197626480066459779190552750791378673086954739411163808886320332301101840618668381797684973916087833776256375552478161840775274505487837316476156480413618720462451848512335632735255846673415167034012992629938933058020749327709653644643324705597195430553613777869548825907108250442887466020819155651505335091800071775577408193224831079567153556653227629310876206756690263203087759268787646592773770973868905911218842055359805222798166411620634198443126820417385366674660690382757220824479954160788566576218079778450303356223134136893001956378049193770780317984338650471362529227983060020939462494684359840755499125095428780437387672673604161009862112386451003016272422929264769509527130785693039359173558118775346750832480959065133704076113559496818975092664965669431762253878716635998712735341445943572967989717553068839338490453881947804405330598109472420465106703111015983908366394308017414774566769769514722285071436425203136913808327084860157667794549431011734349644456688975326011564803898726680901299076569456984885598182222240349932677445691165851425701643329694863225436015210702139356268514882478808897695763638322778565024075091912931513155283219518622210530970101753499382728428122332052742353851201605303801345011348389919496727781739027534504273057566214119184593685809492762978131278611633765025371499283577483435971984081623922562964552599544662759144202754737337148145637513742517278686276046520203578657481560842685757540853567028246609522865236967881621299665785301935658891413110612877211014475274931652311725680395975820167418597559722422985696290014804243895676016646154451320833713742433412473964870894302717503908840864030160548975846857945340207892113149411083204886822049048449067946057227194633356660315553287543244743902622294988625564760809859308864246701401033226937092953365547061826770558044553787426925591504211519286231211835397380031914776311125137945798478239654134971625791548694766510005612303678551409126049422850587073013785011935760456751888714466695955523984174000135536551957869287166725484890495879853688439578817804786265230137471590727811183921851746825879926737203511936728954233771762802175399539087225797772415211871530174718894354912750310098814489673596503737865523894955884985068121777422690049297731807781970312525439022754185392451103145689967429454659069855270215268610373260387198424229078857247718946522981683024854129326475811005522601891105338093379397430972394625643006529304179375427564786454118290777243529910430468431824820135498576668073520783309222895698962857793271655041865711185435885409000647200280565498621344579894593950809142978881484584698919730852312526291991363598449931730863936406327451811716184612475732593998490324830772736187638310257649616359690874056948472644357903766392775405908018818801507133314932290668477235213863275637560974088452864985490117127923204544900582099039101741537360390486552398984331973369755798547779694056759820456097431189402830171192172652069063594139127160913281732886525128558653709994249694139233524614109197057003451467185358390077097371148548361510443188328406130408627081074640372903742237085626463433641636755969034213734403064337174455593577234706332614498272459723835681378241296260033724747960359619832018759678834188671100216150112650165287377626521214078774775239171429076436919153965093415702943751071067186351106211944763964400203676099905033904213201280225760792172590799957642566044088222152533940173176132114337377576671321270014611001592137577429755158715073311142680212336460236374969268239258975898834084897396870131565681407755990177032489150229141339609159615744826221559093854271310947917377813776302239753045382526403882993056489410482792299331644921425983151168068464763051024210128839088444652482074531813052810685561141966339840325325478936547819866248697512491163305419397584900469076749327745338362703033287265078245220068623637980248966934729708907941430260549837228061451948385837507989238783167225819287189723145230051417387789731363501315480823094261187952181493976850123499048033985846654026118659897203271940307078367535349907657446305415382279457438865359592507389984658531891948250642181511690706459522845832477594523526153725585814207798401092103610326510822106414987623601197494282758712495527205219746175570777305039004883478333205798047831044710698112266025586279715756263061065375725506587663621454558441869957355811661692395285194063571554602983725536527359902914347372053597700430883158832556205690088634070134988916075881026214221631917733541345987814239148808458401042847245121316908919740625257168959492098263582995927611787343467427570240014539696555937849643853673848418804127291033801909668364032185539896004592942249443855399218378022123376790601918857029551284972016483867604864332525922338782306033443116986816939194499747303454649463427915810971833198089012827891556390420362792664095629106225048664302839518918512839941420519547483495815838565307683469098079425225355954684396398225198271555189665508555364188185877963126251643305424225442562552178999922956756778584407364081208738100499376345103753825296951677546791383324936484790504082656965942279067521448985699103894567281685909807969696493663686461823103965361685321282996822970266064691086085216414180066205418859720781949467385639073161891936970627844223065017397861729549773563500019996946130457265162307843035713829287881751567544421713035268295571275776*i1^172 + 13465248087570289915032043066734951857576109044401979671308999540154416811195776686743091582215195117416861877358873176530285914096542051441356437809560378806592698606051715031498429301927426704845750468348398580284525486707582418942706320715365250215190379828529837842221801379570915697706525581240805353853371761742002320846480946406996885595666193111182896201431279431657749440162006459857477897693845432030317656942550263315457393531781741466158068184176796059440445682916530100260027140137433228437712437667349847508856006509233826477362088641972786911158170824123568555763094961911007775352288369341541670320517431998996715692217470332444649557531924592497641248981186160080091535788468539367189600950242040468553826507667072201626186277896603616449464556712849027977865822152428712400130591813323021566913309529095677014868315094417379212214032745594664314044811909410160385229929025195142318848608231391502226359835992029752694756648474731142490985455056426752675158922623891572272313657558071867779250405932391926024221009574008139708823552326489281525659964137098898246260962219951479881048929132341131655916191224851344994499242125046852477200478447099898693372400711672586948275250784221193382175576187906065768007315382447400530379872882198670828203674945056038403044293812121574917490398413134336283028917706239023472925030488481213500639361041881650550085531891011430262969309513253017958635033085018531684509681801026088923755188132214290532489183040676415548372793814911799672322844811187659603158295020779868761609124940872997912641655896197491578341639344536647392183686510379694560624248559390088885681377354386919550293035393148608745114363172786217561337442509877881923612575387871146709859116866950078108270935876866761648975628631259191782813955090245431938426475523356119040901398802258037355070497721454258632961941646971789880803024859587904643127869672234069712328493703161077328473706308160679537702777824424957880835563555354549942087314912785373375210854867772397673446950501109956934797401534349088376750441241509040989244304347567617836510362076469149694774641633012243318313862217790218012892638446603165607739900116244674846755460073512382711903280198053503770766168751178591095160464142301940511243954908619026215576305308821032929624887300638734315568747982261736852370939799667568511304287488234521502671399559576446271556493325120331287115064390196110000005496252005028303695784493431089606454446502461339399371857957773421378840811735732432262906689809454485385144267086144769250366609550066739522250388431761188599975708311394373517073995165134911783936663348664216996828031674140998633465850380905562173311526341001809788912953280851299418162015963485029078687882139577380491935772578846281963714000959855498341592063408533273314845093789148443176923871750373878774588960788229966022014840350149122533552629909924875260114905391108955348839862519163673268407202764858473353083380559423275350956004254795088888738444909456537474194051945406655888553779520706351023861640549687098890035108418785285347034268913785549644183345272041123052875738290484323049123312114261813288658261220450526137985574603378590915101026121194704059017741691145484933727647596977745121078427907089283099408111135097057025344260782555741743982776953849116544159391610860142544927126321388407475789945683640232063537337245275493866369826642658646483939087826084878874540992092600080273913040638646316734673023689810169850870665804443277533244854510646864378465372458863734757585765874071738076799214297522561048536601101435440879340244411764757046903417038507672932157406870135972383019461958536717474994441331244042012283819358132737381971496907407705596032679147892517200167724839006365111904587391441422863446330211328012822828284863315835121479646374019341083856868578786351164952704885526828164743033991839344702087764318746514195251400601779492763806118991648017561432773760772899075439508712850427296960036514296792501675879843896057291573576826306578763361817713362655237639087082426309772289552458337851542121740954311499654234662492489108338875849222883676685668426390616355146558390996819960602370477198746338770049431624454309240387597985044392808128458908874897342617496571304676976153707940311460367633033178423174074542554679223638317310386794983403959046199615007647603779147891219677681037361696513596910838272592384053036703907899893251325011855060350973232896565774859223428652417347219371685215131460397144151086443495502271045886579309807100939094146952078668101855500563221528449518182940286322821323701559116603921742427284509512747109008139661042336345033761247616079628303741914406717839340554836988677028187240915193336859532571353912903337849769581681178646840908137974576628870370530430790670598974395492237220600847912299413846015889517196990551513951889071916649799828288968970929185101653327136799498875368079443045476625655035915994043193620783865507240124765849832259933938948250385456922049364051504554213123059204579681554056392704821908341746632801441127950007857839362988300507078005095617209834884240585346962215630572509052195970281391787663706069323613184099811418528338173577338189393378265587316901035608970584791458410158502847784409335240615902253593328577305391380733217791236739060695801461396373262474401274256817594605715493228127623447250095438474332081526916341140885446398737814452471966745554720900372509479517471400242645607956234232507105204228651691487796145565446178909131845762042599992710649773740709334293401828459502507404524344420997977672682139837339479820247230165947311283010920507673340802599063009785914224869563355942670406963243657484241090137713316632885039120810229312445239554195233004705246263191010573000926257142524388281876122717629513563050244905128333734733503040015922583923465989334795194821242303523118105882043278883511694621126362600885169065673413154197732052016547931649440472900914696918865466710203970661864785656456729127642065150298386980401606266628649575366436663066624*i1^173 + 102708300067730781296573026864032076364342221544407784131927884786337712291083142224582487803730646163624049268208719200159809985779069504082079225139845011504169335012681063416864543384132343797647242479179858539951477634024415768841082541117265816123971051381719892303991020524773305440838687472424285670706310704957045603373842961493930385647481166875541327423916005147451057477559983485418857287218242743677487280479307768444939975534297819269961375120225037924298191990983945034518034512968913971904925098522803540525244595036108707740620829490214359561328652355926079984301973706761087287272896092501382672812067864876768803778195213377250939068646537101882361460429406010113913128426131472200235369722280721520661487526123854773909864565365958932678572576100691241388203255727700429041552186288059278344565937911858790611349236291516270476453537724735071383956504492074457068797507052502755306016239299440272831560278831894014885863243970434820512579156804499085867779222037621464759935944744225871233244568852463827015104574758417138971313970968753505907796060826510797471491967633579671055559524880562355387822242662333359078056330921189065512338194805121294341804840488404528719534180369819385215913001294342042391934660028489285275362390055498952694978714647249561383252720097716175822660382480750710826490159394633424153062272555167294594592209345034419074655052892624461719341431180458733717318428516429329416135426228526539075020985287407621405190621038712422970587843938194170749092537957759303887926589368764526103131405749661452032836158713344078526940920678953796227264563792926735926498490289607642715676615356519726547157095356308187759751219157288073249805495684716775166802773555351859484485986769674844189677838511515956614284184700759967975940516752332579816040864118434871952878879488630833985891606395625683687947569359158789825588495152256786336574190914376269121560019220189281719790951771214475628661052105962203048716918620337743801608127467199923114305414001738192050284616290993066903621162803715149091814583917292699582528988011345367181001178135494042939440601773767460720236898879673167099122321006435570145887962356561941151871676426282225910840464544745354937334689678361625569860031954010353451901718177640577099473554812438384021078175780999716212394909305231031231216646945404834555527488847334983676835512434891316254927639746989512202763850438837546427870571720023820128227076974395574205271498692202413385029941837323239664639779990631456537071596592025260415296082717878606469275141923062554836487385973084667578954736034167191428965358106286426581540212543514209854062145748445709600539144581147743850414161950800253017513225648654170041466149331203301730713335800685908104026231635216616042999503503066234925934534660690222396221725031320374814962094951063766855925207807229503670657395101065178609920953547812650223836502934807377029292777946898325562028424008074835365076363888162393584319082562584660803403442456922810291469920711559935797944068404266831043133424211828878028112974882047448128001408122376337194929784429734958671135027882910323828876637631827755302876588451757721313132689280157310758325712467865981536840387428542571754067725199089114477986275961735110852757794380073722914246687023684478746024826573657514778942863830339560043218232634270205564784902921844665301380900402302703075380393721930148017747533491854943435549608825410707046877642468979910291491668823176234315536302882275206382833618056099927172577271673091059935426785378948351668004890280497673362645520264128235635223257747928770842551539958011939959239290064598058103947237974333528489337605997379865221668628716364326732874644445355785906023531966081071178551899984641775279972540693097355468393335040255713810515534161197902243269393105471338276701260623216282803282983912408036016221424057452248457937696459180881955342645968664503059681200736792199389770415701783528311592217077224564778279361965033692777959642309368863089388492432824393953021822631579279770786998385176516592390230394552904464818283097601677393768852256980853163332230583951257774261124762929736941617362722993771841791042176852999393402717260174119862229374157689575047223780399389658249855862199112490612783683633162062354000480335028066409083005230955582260038711953783508060515745602851460506547468761747671440436649517144411817504444367882421672023062055558793491761928223142273240410293081854192425087419410231409902023437314817667371203356888805347683565187113240339466042783733428438208490536153812436471049545541497648746952875661971041862594822804677568315353677993888406671229294068995403306126187523554057627106252888956824207514999060946189789761196431090987955065365912554912435119339332887644361711320221801132003646131023318746824883058982677460774334567944086487212535021935988427926157512434799899148234027765784441889662191445286260105624338998132106433875763307258211547944488832019428336631833133694108009825180841045111796820020959352699222313624021760262924407100761431372387474950683524324462110074868143375962099712503846694874576104654311515392932813473339015372629224998417415911545972405534163344320439634960299535760802898279236488418357694662546450010005506113982041432598232243753406425876420934072023601313080740926673771577414422163809727892912075914668771563536684126201448926437476451426119318929893449288381692850691915163488480073110697378652664486700533390292637048613403280535473945034846260044935802680267365857793240186916447944412694098629601073652861813567592326113708637873336879390206972905261373443053782798185824781349751373900132099327331957104926790020742557771208796841276928437907633718508005659225677557208704774798527899138997859623498158981401687479833238867759265516309076449661217656097933814859291113526186105482214589461048040443625854636342400558017951676203380283442202556887510529223029975493893679251452146853118691913178837508444207662351641007806297497870178014815886802314875376765063402459496448*i1^174 + -1243922830717095506450051468031110705778457440292588466081059052129944988169994565255688858230295152419555530746140367359338712266261402577849046066378785472879957943005722093449198777075891616663354522878241094145633924136745627520876246335363654341306743578479131150363789636258151508339524895635595708626075959721155019540003928627798277259394279129968237629932674800374275077232734010775796370269807772827623697496757460673868417176007954683500133446718700985466892855050004868430487112716149403144699546954310425036872545007767376448424259286464542177873025443795185850876184505893641320573583971126695236247725845888071061059063904389750568767962977810066179183245173880930647140970403174766992126612184582642139748558447209162181427721378513441058014252414238072688469556878516970998579332297399736245492372727064818741176554722012605395916305674243894437328723501376695270415955527068164440956412779765963561229318156424558780978642583891701664801186568766262879397497253312037145992670999585905899813570590733431819673542728094922517378636133931937514839335146103011190612607672360065068167105126600245716514660856170909977591353142519269364088721825404881423329967463926002415529017395204305010348332115850221600580118049803493957405701595324486797636677924014382947160780494311062639591689716613725567896691719823390439646315278224843526791524498935740370888011492627640488828562433897531219371543532156235253665956919071219357541264396553935151500459493989448680710566269944068230969571725147716361759351115087065967751112112706315869719817935820051918863249458343682940413305585238386868214784653197292324740320436793780841617311733001294988319704506984703008108839499635080334204832628061088003865626581064186189277321175618215731362136844713164597862646339537894445781764203220941583538014227881230940388103245499635539411178079258630704664729497967399125107232914159864795981545866774729036969288023045625482630352133792576457040366930570963110335856667876839268844998155959637161586836731509444920460628334852406695043249582132354510322550385129970796943969642363581949798742115279642821399565172743876928461660223081725495614416253906614761818763273098887161337774649311433424945329684491490386048783842885799464490222630708377620148026686326732024236950737244316718299593491774107719582770204721966765391562482513495470313996382525028084130936766573519233276287670450026177508380323204634341096051468963625731113738550541195942150732300420169955447638014742316623810224058640477455181474577753996621568989270110730168775272624213801772955135670875498966625619985741355341719706912981448139546771851593270753932146380022371962637959612379254676362388804927970097112540114593018353305933740891112548541662992777169737300940065034777651902343834301220040954597918202249718509785042677523780450353780583583431083304549739488118797526460806172366246392212507254957424118096082329755991346008359516664460593751087584652259519067740060166413105819778662416791369749693292669530650538554347325715230733719569936779407361357042629229263531508434043817823945894709937644779990340516820133099488032818132273167760381616743312239689182024769102862259128149487256954855292432634911421066377943801480289868405175915188483299034055782246582807036526476012986139897401633719300362987958881051019065865549526650423532637202132802623029824383116681757675609020422449082936144700085508217592645485688393577562171179518646916272512142272899078020513807354948328769474465367771506060421200436885962448784001488848124653768896430900598298558274871190097945283227338367187912853577893050213318545414788403869215537093977122598442579644196396374137614219622069723711651719645182902985700135538938184515539050100260450978927872657406146289595042698170160548411028508867364948950495701470852542937360319215768804717146577479459606162407814824220987797700380258781166589386507929407407051338965384606846438576230225464893675908041301299917271243230489146143907009103316274718657313167633834025175139773069774815426824315094643023025266142909112903432193271387190067938780931964813133063098720566737110700915434525670265043892329442753553132316502875547061833142072054074737216674950408520484380312678016118702669455277384234648099690061746753871457798423133193638377229935786723531118470783208164785495067244109404284465333704990352452353405788906745464929508578012696768027444734903656569302173057404961678771686353974706024067594898392622699481416149378670600021874758444925841018753890972633958833245761777687603458104094869770304818745128550223712030719481821210665264912154286751295197839391733940382260773782740298294322324189490947898831062522361952603598966227186884591026183415486853641790141789316148605480660532730531727956506256855758777784384867840085618699801205673096449313412112955576662413007300685808420378543908043839534191457938965864521011467606716427730981458055103997596385576084331900964246382711100951408308450983085239043750295534953504119478692948601664753063765427751875017751825606317556347079235962147510669201605521854571994866093431862095297221013413668714002379216172554418084011857008556433965746881489674980530229136774898207448731079893256618312395637808272861691535479559659793483767526650285720696691071381023960122546926943413815587718201312973613397410090849630015855527048604260727014036382285126545536440219973405323199109245316396138152975979068941747057268927776342487230165295699212938970822365915086976526470939915611656616344600977406890063679974251511506989317685702377629491149886548421285903843308110922127753179181919057046186017997301084047430316166917913856693344903167054651003373861554425259931194081190527042098683936399596412076077274167801770499884858540915194186579940999390151281539441847036920479684455287785433905231768679943428251341057295320760591880055811840409825370563795098489435915917600976738611133388865305465711204734520121843656730872745953775785482866424979804491539412077580624500513266728960*i1^175 + 11113233390364348682865190925920858067940597738363118606324381642373091145947635623963012381652992837434582928794826299384355307750181999258730184118283165812897652012569757364282227838084175374404942781260826984328339501500228669661702222835136885426144394466880535041144218128737403565335214268882934214221759582396644978321710880930340428558568613172140428135568645241778293265999201114497010233553785199136876115058187106428734915439516366356928238339790828055508124945135484059009608365652376842087096319149853948934738557903291286585005465871173893964637111075688604186551193331786213671068447745291784344968500265591883067293777058112307007106328809948265011888611084371169269444405476616491929727948965954783127035971405458639362456140709487967474708845173730824509624040664058034952031531629361667808951717584199333211507691857731049783880683410055650579005711906430878416692458615241904453124940626862083277027962176471073604334017101488645579030882020194655207297815276352698125960719212846037660296509045022570295053712712709693822764782790129944638783014811049312799378143371949082441795025220550656385945200190226151066985783710825110483600814857844500995604292756009692629959323940940344040242354861651309485447252112128680482042410844540604399184273852844292372530061909113004047314920653244303593961342002531118351650326941709630068888707440474018866677308673611551725140966767798690668360565987854433366781651561670753942056088801236337108810045002828268746323584621988401100497723767318095485175986764216614975957484151718048477436220517479651804258785889220580004667471735453170102154818954329730301672907042858942502422016106793588624927139017184264778319945253727387074854717527877086710010829652256668866570793943585634722929968032443162256804097846321185476619907121675153897709979410098505804575955692444835821261398942077818812425276975726518952236638856048361124986030138328551053970188677823709152642723571889068369225201739111502723071652456943368182461204050599103160832362163866189521588466912676688702207206955518303767222146789747544485096210838189880118776939310170105841384209225590249964803305517120243478678538484815779343460894895936340313207358915178788428847191543817887819585698791523886842442372226167420835815294185128096921619327992189755436083043893836232091869133907489740843376132200678630102891968632326875350107068991195178105462809382648388313062158370716130306147314569265506963114619145185686029996337036083070853180757953282617966926022597377167709393171141054295711324698617938116824473598662083680447820194598449977447819473111239781295398816158689000352960938071644382005127192864683572084374028430088807960952265294205328870201610270272258556598329389154137848794787073136124176513992128789496583254388341101824878327262161652570263248225103699964174711481605603855247533659838093693670194259733407308760708363596497413618711240731713005761559465975120979425364689730969740311845320489649833185398265732062229123200315990448445623402606470959961697628374404478111460528776755684672402544311759300837656003381262301590383968757013484717287925654714345540415252272438614713418405427830710945259104654864276366542222525790228361814352825434647973872722932248215183094812393849380655014978204094769745367604097003463212806950774721275551109184250417349186132970744910838314610237919542310191669620637127592076781639940884953982343101678715675941908815709235797617612151420317596193616422331020230921941800851254233426308063325722484812655591939132759494376625667600316864921880787526836455333453058534598109912195956939681402581828354940034980146702810328326959442881599156471499660906560104775783230085448900423088217855371924947765342782201385053004363216945432890434812438081198229783472098418876733219303635530131502470197902268463167996584780050763887031101380567457124043328135966622419327299100386658618558331418449868824641082575390801204767716765988061350051931750885210360819547845634804554213274941502163653136882460088506501858501438674958644981736915834175540105900792483806060919014385756823061234534652888103976283366053147476018001568217911530023554882175167540983153468345924124110007615187900504692155474876098292497378839911761116823326002849194888772937715239112779936333005206847293075012567124738962189460828120280809785964665995621921241121073268446066859965760749251512621064577754921626788512778290591043299635580085347830662488723327728161881535303601629661112231209713836728218465486521272441174065447038953435604675007308924254338352755874031025456513620571005331938267274696179531809703931888003615617820476006678741066232033046214590621379964388460778360837932453071176478102227975787497947593485916208963454100647088372000327077160721392498232563483014158035232848728276234228265363807980114373176495371211347272118347220448757187163764773372309169997535257972736679155448019457469111786836890484418642624853816785916158065303985007464015800009137569097609079227288347711770844856537197014708091118094746372425941077988621156372774580733028968403465617472603519635033646973039934780786159160042511531865445791660443372038485843128951751991965617425554535707049383061710145726171056869409810309990316932894474299850451202787009242853806239301326849492803250453237196992562906128396703423743886754572907180790894895671870810375542028646901199357735015560201012037931785562608204525097283920029383718289917819519623256601000214734351477225535533369057824519368952960130181221901088527158849150884079102312326161640952733847203994349115115062740859245044451689960655804566832881891680178227614382674838207620189339686547694675738804680455790107334240661981941433231390455521401097138772354456083948307937290517063256363619986528756500988464251311809504672109050774487300566764067304386450979628321462568058398489772562802809185205214971144100422662229864846051896102522795045915043264681151244513379019889748242615580452768373558176729835976416676948899118462098414239744*i1^176 + -61713916547428139794881697324262515222803420945305642807885827812781639754874880152862646751185258517914118626832307651439238153552417237687091978115721084214217252956651984264105091818379994974434128368446327177110377608784179931834847974207630783926627173545663039564176316149238848869345504877905287131558331314713301033208229331056704547002038567457102647559734309729386489379400746018054148360452568183175024630809659737602761285470186728351152241680474481926491238636191253508484697540909602046476158903725951299197782164489033698121069247154213181032610712551942898137585172063029514613987889301601756092580123306737626944200152465690780666385819925468352164565161878998553518594968330532245038042731199757097601445794832883041316942107836436700854994884780386323174385067837821677009548432024402305468763365581237675230018784615812582854567949776364417138400720147882838196965933976332032544517960458753868119950459340971261548848156459499708046083460097413074598274720680718883502934702651228024563960714603027026884747149998846161806620376530589199398118452561173628602289646836840896487525039341287219302503072296761481130986703291462453744806656795699625980762375637126440500533818069457045512713853003515608336115998484907185664189934822075741312454670997542728921422366179988825655738386868897925687893756527498361183299808954528268684255566913744570705066838293630154269585006094466202105311661800077594553527917911556868494537497650456103860825442378558504437288626610916541282582759309693068704074333155498394904996191962109639191702510935069513956746101140392696094487651156409031917474712908818117701461036069835689019114798032963992996927537708754057038188251273662534466413993949274818356095807685475529134354864950088699954885818929308511323311872968007533955771559071178008933459022130997414499297195396373182152289902067291134269616433324354856366724985633961561987406330035863609566198998337863487227964253194984624733748803783573449256515798603523789616720136003613688220668821981437417274588453878538592046121365351945321565839387737935857258218142070951746625680626333010703870910395457912117384403826848761714626916747935831232117799817937638651932851899526332151381824282892788105737268018682139294552295013949800272490849704406312451382011842980085415396858769722840660137131365908731272327123601314365747781139539277907146997826345566107175520574528059066702479340300393841426518894713115660674884780107539800013136422143783052066740993299625645852649722728976317481721025319340746960678483522011319800673338437378065286632986967869786476572392610830082003931691083804491935242608036132408211677785735846732279955835954823641800362055901914980968505328592341585215208339812678619868514707631923298172167257222499267266601856563909072736648221934379583193630012628965708694980781694496067804817110990170702592555196205742692213044894957239658413388309124494496815372505653261844592162427092898279859136956081708926027584695270800299404838159165229083239377802852837936051270314064773190312435097485173520955762965167290459981449803422058861600888941777043372343670093797289295910046699727977827963626602016051066586610609663407556743867282255979827532077659810772721485174006126968205295454670762684394618980518876515610027450850246187885037827364243259022446260808548746713827817734882389902803895193778822251334420214367315537216419769631721247312517868429922366679543275812712385374082049275790612283355517603156250294006447007054760881890723313514196116879059803603869405799856551456367655124310949667870064501353884709499108657626393302044998769764946090188446002909828511524002160288849597318024523553083581165222560857283606909322033187452647492267434668538383201051598236190311875373427916578261726951557252558814051715493945733886137702731611148334614340513231851867448140372509370352954558796921786469942868609383146023566880029838501267653866337568172259769374391931803119284130455585429522848500352922914520914233817953432301621268333303442066443084294505008809033368108459748798430336567168962437709687459086675468266356906389556073368638489657564448780924245315565526567867971619201585516311621025698024306310227732852430229143041211230851142429274955654848106542891823968656224481639733771665028985085738593958107116856104505592514657154058451134825716597359770587356018958813800536526965363702070580293443973665574871927309915965049161847755586446978256737644944549588636861950071336658929327765776504994963155511225577009343317938025583829236640410908429107505853366227295274938634254568363286623193546303752769123517972311752555654422542929813082545052829938113652792251896275879614114827481249127557439894270141114004142864941693486075105331952067008053562467214873058300627917968961655392039151748776119662129195426794081375226488089208126202425356987412699374365019693189353768676831613828628171689870084500231241283862589843662747722784426059287093361032575663204773148369517990841600707051074285010775197867005553301866440226759665630501451892874743828818080419263309488110360176957410166097359731149768257367781119703517430740345432351837606368940947668951048145135825931809758015408853838806165236231603916884731954281818832929155486283317045219635726621551484474795246839784867221363236696275591119157583730846522302888124577056013962959809813411875829165403116194848386281325250275060506270338714744694459689406628148050025960469617590301965068885166585135046058732441955308891618491316205808575036784350909242077052033383207865398895571067098323283112332859689091816902761082097375635699857269322495878584435242913043875234746336829834971730582196933750825977863808085799673859207791814206247266238291922471212736551276802749130433435736330713303022229286744410680805223053616424890561011993079463976908398925671482828294732762895331398176313419112130985336654464451046037747821836157669548325350357202707643542533373095936982625906374293630338235337357013437545536332738992166404096*i1^177 + 247641078267215212301569456730743430289887450881583647831541232593544880755478616860409515390967219731849691212376664280403144533104115167304508087836797690338515043278828358363013214754208725991658411452675834204310407656694657617383866077689706581153252878913895244862556266436879866745846596614919597428907842003228368881811956116480516372451152713741698642995691773852298104641839333397178663707429314805990548402462355987105407306640925979740961385806471890001516254566949876550336860246999190041785017424146394479644955952166177105289922367965782845177329473861192499153080157719449644026712345699043750282124788194621437378001276822775575354331976112427403668489124967272630805169291597723987443447245218009349205268111800345700053576523326400433724501963646634278726588123221005300581203780059012704924801630139456193382885208009693939210546240305480742994207523074021757148834359654033938465897093587781428456233446442076668427498922028054458705993836162491119815094287575729926706706968118851752889109932103628929844936728631883151741897409177001187916491561011540239343680036608372709679850758919760918183776448613545460585503834546544479221756524968912774031925289653002799989532200063001851033741628752091077142500970075638005409739370217987560161929900140199359073817292964148296794647546787687622922560342013822585857664093849071550955788049368508980140901065630647383202828999206707126138150954942541341767372606296714592075865651624281924870197766442560234148223025269525965637219978855882859471002024605464888011018826330544136557598275755512383839229350321935607773326292232018136951530705507091047647401710211068674558131355778912645786829085147643575510288544865928673555408666986919550511148270138526435923914077984741670910840053246255742597894142513916570178459290418936682526658181151928781353225410446977681750740033776692286472335847689265552031707979134199397978402963656092952668447888874034638834757678975033039828211139213690967944683361431844584938796268454746686663649162613144476751314613562359126899932904062614791907045098016242927669775450245810747827387716747088744863912218439980282629452411912940746171382210504795302735131956966527825179940454456433601250637365960655582730452790123002595528417837538587054213492459740614114521896562166819816003520927652212930757565469867544285631785519521844665141055147263099472375556386865827996651352430908133052320861446322137438531200413157992529642299213349466021122643671793450038890415983915409884163975066445863283475029507013244627360874799621641658671926516088061227902956024939237965980314121171695941585997595980400921970748558981340862544276942596635367404598502890900316058387629620646297294075519565134459913573138422121987462644627345913252231893895362402844967139180506309036853427481439548506376780790038585644999046950495396737618780695400482280683054714644683753779767613812807927191826184927939504430943967059710294482263666675664692207876270579885600323388457876603207036702674167981181171082309442646427724295027131901240388352233970451400574866311326852683853605281570948925045113950547056724634222375579555063063100845203045650130274696065880449086174117384493162067601544601650919125659203234118991063818946060248887744253703357437406009661483018807512185139901140539325983888922323199155693072228633881650256897583992728629499512829009404235048072682929651272839028285221295583702898783785111894143479614901311658425270373738893760766788814734971942669712050285929251211186261984129090430701148590999892338410492713048318304547427609156446429275887071798883622409531549688713284570305398464219340283420841997829176526928597505569670885584934423148231047293647486671556899483026992569237774941539677270635704539335662837242705127881593596394083602637952627593250945106255627049785812159224647635335402145044120896353630069953274043318784630234559353918072497960200685952819057664421289357152822629909916112211857840774866629967468221047535447487889960251874046645234752650767281181604168891295159963571419188977562938225317544309307316952725808259752305506652267259267882371442711617307166825522847207734352772459779296821012194237766385037800517543320273436378536270726935422900924933774638751414484415479235761476365775290334008802299535616872026283719027857291098540279846852816928397948252259554139103774851082493626125617929042084652545138783795947329530508991738681510432630644460543771312630144508933771115640109025388282570471769319374005461641664033947932493738797813178784042160418004454826469957655534514334023205676932383644899192379900584658910123979674761429575786168083275691845456300921686686627033815928315672328808043955058119246948276113970349374695600665734507342021749196753412878310350750901115503963504111300551250939033872381946957641170615062198996750670720814836375147399024571013189990048589680823421408216773211550704138228751162704101080505587753430076600695428119602091823818619878548615367216029983911510584361922548902214084885910963221303045804781290323184867413824026975157901412942238272124440693875296876369928387442095021716585315765245634709868555162805096093644770606456686476470207391529471653728363260894751805564988901914022435095680698791633397346539017140379381137357587774651263400770637332177540812513084766404064736672489898306308096812486758867136913286908269655939133563334894782753951402638790017362099148305180751645247193715129697712964499415911746070721958459048105649344553155751855744324549878258243330353279916791088568370945415938608138853426646137614049089313082370504255159600432028116527856772813092112896546019424196955376730040564226038052966880126453146002867121265644328741429983544764066131695163808166978536722031915538605582331108068223088587847785938241479441391936380103519390601646109532283447065323577005814102691603859871197858050938087044415419241587826312115810830386578849509194632174189846861583975507201359538118891390207862850946471338470781946563657728*i1^178 + -762792291535539004546614387279678129588978730663023398290107399515895251785353966904467740316283795771149931603798911025483115325288360919838878935820939561970726996596937853040584728512944001877957615232998964943436176397932298948032111642686196722299635376525917642216044101576576299820888139711702578863143165343118474542633337785668730251916129335449062938739082207068027670842009928658081056112717139266634214130068196065025218262899946519478719081922988867719193311444893439729135963471717747719993658830964819269801687351882247967436107945831753060739504300991437087490604700536624690413900819517540779857890481022438116292363104261315671971695560462596870460286081172707438638771152609327104836145146354891542874391981853858313469251715004652420129433020809884821322693752293634965834654828584937194838082047313216232096865091820595071880445217882513520254790364774366535045239393983639673040376436679555733186685984637880341363524130780483832940518523377028234526072404485818505958194779339430397788559198296788346350002505369705461893556050711466723948885274079333068069616129238099779674209886553126499211044241296943881693195486345855244015665412117098399016787818952986627146623471130905933511555381588368884893750925721325605985059195050214674299872385969612889767267369257491891745752588679311927958582696586185922881727128791067143388904955733362235428604781980839696073130794900009857871358140147369603778878121733788393067262750073551158045955419546520599085332372769606679679842610929973807671950717400899515200011036412489175260795755413002096072292408514281542509433671790828718121423770522873976250731138800393064956267425584052144596820899228828183126205149975238133070679150465100405544401607215813492960870870926069034203871500482662593686765903641518162089854554133641393170044785591508221559641227619139979388845131141600992620128163383360507388745260442008860831128560236515538631791082299277185222271815965811760798918266176646579957545000256925327023825049776782451547455175864429712983834643987444864825951247449335581152280427348698494487053408901300471792020030343641535293016179122436343534285716555434060480001554500126263611663372244429030333941755161889550348480346649342611087940897786205168590103018508848327445738550089051930167683520982791735211900465818388906599542016117037418718811361842019068511769538006422406769308754341262914997690980384154307513592393727677489167488599060085428411744292592201316431982181117872582905025583727535711797918028305375351593496735540525684351874138060854733556427695395495221872806362564023789907556322111985053938135939997620530320784002782016946655927259228994666670904569457685767520758124381870018349499716961386768419247411439293931156444069977464784369950244278218658829001162243326752809631486428117653297480840404268035501600418914737034779381951197429741185830287707374740149714864820600515158830187601178207779128807062775212838156210691489019739998360450109677750399244903854734697650394884804626576087963355532505448375026884044614321050161035896931839326841948675194867415423093997283791663445957455664927498634376972595754255559613405658766721470672421389909904612064612308990507891320228042093423758897944737732723662278942575338503062101804001569135358571089164681017832623574814527005736607358534710597726344941773073722450242799011811419777385591182681382559941573792171427794640316193325232722595609442372672607199049930854486776020862616548785136371861744342134764316914859138140592072714431196365793477898874823307334414411598869624238234287976582554849288685812545046411201703842878375576057171237746574360114341182861799769660931392049547608567983271348856820151171711146175614123325007305363180846649715328835188514273641097274673119015104225039214933068000072570898303357733906575402411689808429794099310446930031304414070426826262735643879793105980557496456660328927853770280905443616251269728108841072622725804734476719974651883888496176028237932520223522383923367714912500611354821757458156518181527956535141183680512569876293521152013133401933665231791964168566164450477219264903914622180157477348382238945597216623000413198553979969757622406785222356850699928749915522484134477410872067130911017116974400453163379241056878048005388247218113423097844597381144750447414021323017491883936893600744552188224554350632299965523649795811915409859428891372669369516634785716680300854029739638404031458977820567772108372139729405991587003736713018594042059983359294104866078423564424297190078537843041402630752448639494421226614016371997896096113865916793804987317750266521421598139697113162198144891531715935464334574415426589336693070889639759465296408413822367069973671020832462707286215697780104916697033533935275267533721277450233841564575697840778696105955013662814041263760093550779128908224601452501045331687440203653010340606266705403089141638148193331464560913181956711533779218563558816182250119444201748107365410286075150236639202938889679658272671677949747307346636053869494363414447400161784054304045210353632084995156699034665221029465698499248187477984865957757462231792074539691775167193234280267833255952275473480956330637025141618552709239916532548825385680015004900695329657530071625856532564313699736282479626190626721208933328570165440150882240120766057942533392045440347552418918906729947743599133913041148756554616410585286738526359807298086015574238124237740211573642679109381373183408908645372012520564529628139302328356197260399219069851078544854662618941195135062302831747884063317099618395763064449458261882584547234337010766193609996618364887662135523464862879177229914514834214690404780260644896043290670092960751993056615921986211620463746106824013666040061109848871359630874787845148989473810005839965921112372929417137136614216667084552527551597153828713392855472678886318813485836078370817344503381930574261953207043180604223674170227591469179536565730582163634782541910251910205837877968896*i1^179 + 1608307162024838334760511131400723757111861394760805493986326522914823864323930955212553693175053682154830386870538917427153770332849274489761573436834234611184095915420660478111875468361873370223573008377778583984482599560862909926447002655077458153268998767518860115492211186996341651529048177569626880079812207687653967428418794925470586859691301982833187550627163242714920345649400953419182045804794407257787520493766510788020076856116684960666145191219669518628998500364827187606807641403482841745869449839063687566134378672741700161110326028061390712680285283327988700246530797758431111434561693025275635873566904540236672286681962165299421153500440936288106473979234477072462065858763041104341386841076774564491932316516986515490577210152069933113294222247086303296104097486982728972573219862347818605109419112627742800094854831460086670099260931775285029478206015466368146803175493728657465944440122827669083675913009188827581711112492327180813430191482051430160775239537753335980723071999936692488260490207700563888564507391145414960089977337462782736999915385822357912264914220149141304355458604341889466202707725936035888707202044840440490664346801197296734546703760497300485012474326028644080868531069774393249258291891999785425745877510824338134181134218234188736976201571096691555130360364110871679434661886401174769196087005973833537343016500894794056901818301256507132440383098154513173637339734652622355125580362672134008908410148094138174812632408471781224040750164589157024707614051862368384609303011122780722917019293742287754277206652771757633307940912521222343237257760559320846429827973102138737666191906353816156093004097348255670790075572509741554484555067686027267146395182327212680927579706666389229542272525179722214439235957375885783859723772909432036456214353218124712554587126081088150527219771454690179883459105204515880216061034959775861613054754569794488908259794441245474598570885537461079596783493471499131182169468533627826245163894710294570699034437466955847358330241696448880439567152637813421847492994735825357967316081586084677693968015277078678784205083595411327051123833905707184397845268272218354396955314958927876915602682109095381259213622890091155378661926154148732516216318482899602579672722153224714061160857687498455521201232677766110361182849245642809742293691710977190546297875882696713553202714045395122086783210925224441514783547594468926829784184289500144747730712923134644663629169490108213043408264455836710223408598490498515520933360128652236906966932393731929859403290069829208139876447984636017487227534249975390791761516840140796856954560144843727953170168561624853696232316558295701373574895050460680538649886558269371871893380847284332425466599470817634852619635396327212648329526793169988120731091757559750091770788118990011710144347127311066261742024016281337349194080255484955558672617596618278140584724509182420241623783702622926617184716729109803759141680585439199556077478880465211357823502139213033729726007628477097216425860532598323165926569985330394771451735999380888424042845708446723137110306518306321154722039549399792039530501044438494748039085352730422822501288352120654152592954234834071945849741422460783730695853577440914419128509562389883116149850043211534187635147438549711225087427751590612769849490693066025592566282157340644728403295008159229619120888253311266829070586839271391567217524578502172876582930209024102851745093918592841628448301359794752503863985507381368856049045625456840387212587043397609343217019337695486926840048069911324174060083582908465498726101859927683592596424595089395840821186047807687641694721873612574130782172979477330242462978082404233408368524532224007616284321625312659707784822817776598876207502382905124814532801945611674886036109514858012412437474516837694571673120269448643700864864372269697780906188956052252469613700766655418754268975824948474602618918066460448889300607097350718216525951363466574832741225034320276139819778645197731465338095505153241289413520249431399985573212170215045784072940306592478155980981607876516716357256908005971259208374003846275485873879816785853387574628668261257042202458151370944500397241898768267954843136403270463804249694328826818034380670008667660463289722471700315696208840845662168956320984321018163171815952588200016151327267290592361958593376813376296243582691992142963844485900586203997370760025753874639165519335953930134362518213938375132699056060964753211640280958760492430857754816609072383614531649113919889694037661459395529575915029241884682785820743559054883732510704061444425400250512223467702464671054296773753232813107285109210690148051618387462891824872594558032715605376139780181689358905570728261264150802748911709569008151534319289951170891269779661222751437281838862753445368677004832894041774256822592407427501628348454617393111853303911536166452287240552232623548014847172742438883962156958007423351029912641550689427568650234872243421898231619431261350490937563290427163886444983492559261437282219186439485868966915859636400916660632848254821736636007891481809451044976354239250300543208145687040013556806306076951066439527611292910544139398403977837321481635346289034606605762448990551772484193875571902944208966692639297637518862540831910407098129417315233092325444502884448891409954710645165311748183256718908423094372516040830547033702953603220319400079669887934350513226634720689938449530265238104809432432969937367893034691619938759194258048666196987842942857938634111536549682217044292246462329835631481170705211665527577389919509136372368921558229596349373430034013102744568489314562134659774998639122011005053893525738622465867569722277048161218291060989978464919296800389522553433942750355348986451859841861712815245327790815127319918669638823621385329013535983843487538485880294805784131170366584700545198635465579583142973571585243646027496237661494683435098629772723730461875323984715373431559621529880642961954308096*i1^180 + -3191367671341851895838716966816458988582214713117071783945726199287703146910151473494279349572825625129567519182994691356680423955505715069503873233103869803064331414937778623521181607097239069570619840502647267566414395435793794844417681537486195118661782292645806021025518101485391670875601579226497294027497953949894225654005482258463375685287226763523712953991537076061972086504694027313349560575688911125633379042323196153821738805346874198496530620832471215375708706409778095114915393260364922590563707381027723293211188605145869023678914982605637963085857593243062637422384626472317587071064355522770136345840309838381834061156537333623150484304690103687759839646134844271682165339584907257934627435259537652913699466038300264473966717183258696115018949772699580770943542040739059799951686965305728141984900646188694000769747154438735515477966894698417518558014295318210589431623434268193551195712505150129888641723412475947801894756724129280321359417423464158444925167533059690284715929759816371827776923479046960812505749608934604238163743862011264811364175197024855605313485474685065117235474706575165737594030128576115256589811218754315670169919696547191559075946578438312790051762179746837403463820446481190189694870229409913020707814457586041187780786450184447980607995867542515021095749397373864547299123330650031167577507863595334119379861014837625687606186589060302998316509623327515515649680506729948008747726408563224889649443859113551462459643638835197719289949931526868074474550304559406588953426743810201749257772446556571989013565593005470968710972923032550971117862517552567538278693392473889868129588535766416750423365805778776116907121547541967046323629136294685209019597444630395979972712483010868264105086251584215337041469141130229777063887613461573973569429845277690873757929067851261271782067808357181274023466881888671714385480914370507673577295795944813750084281322215282109111408552048901615786575941251587970318237420787781934664554720736909511340102753982464769252844556929172128765168861285599349542946697333884338840285485555895024803649357660137355346428174776346667550053955279037381563186330745782399254343369241339489709861809616294243999140172803080644405696075355831496624459089546028547910411784350252772390457038274023551560309013845553027497533542855768305526093007209240920561956534068561031740717619323868079341711960298403892944716508062375186542908935453944380419755426050157708955916342712187548457787325094896054391873517926996820716978539184701120347399011633333127767125425383720549722484480421363056612273498545073243103381770352929213098408181538015525215099811321278362706563347839615401479119681178089429673648658073429763716239338647832089576467491646259731032093852184986713311290779820424654109553257117781441262771073347928507111036902386448547761943283675259416396484642074385076917493853736974808237106609990155965248727629803190253144330937359693225721007077241883835875508986561184787863979825715950667430550428717134712532880214175489452310111170079233779745544154496468481382325222882307982278082079293861483006404830885811439792324500203969574396762265233672004250248591840006678797667592048046830169485473144542061314077467420173152344694270554395616069512708457072350127325111870169606689954171770288014419767999220695316100658885336854701723672227170095698034376282021661193110368256498974955642173596147111320925540779502082112644880368333155578961969834900573695715560233521072663963099757307823558523175185519773259220344515629890620841525050507870728544204735560091048701678723210516656612839809032682734863287741025458207967998867621046210458634939160718924655956447301555731457798303957190768190498786735288640764838632705434480074074454616501395472083932871821616455412446622941471636469724900737421632423248176945510010005344954469364337259000222894586053902458863702809109267477406967336885993811265698465726955658721130061323978508743798731271410922980703637284205126345453177652915074438431498082295952308938159377095442858829434883610634216572187033037907924236277433524497021544947217429672816949895728229171858163848725437643538533043047863764992095501238562366775328952297533614486268958321563159859219133105342402277601856661357160581763767468306279553813028258053977343796361996094738043693396845812899791995391357948014550106251648105438665955242518176396706797539945290554616449219104437190212615290758151722948663470676855834537716520256108516339849917660370781120178807915546508842295152588829672004712729175401936320102788270455708737355159120671996652024961585278162044662273241998054146833582422440881978704310653292614184793314403591280012815031730289898302176809879444607260201774887763512502151579269085825200103884617035765365889113254813260927339569525168182040422070650702808210545094433822878291347428265967102363723139592914186971370706762960534899684388796361946069866105172953210552391687734371087128287259641557280217678069418252925062141981803291805220052787566993287658908777187346894567566519716525428353689622665674448833932454542882652225099540902006827021016241823501953998435823387203209402286335467651823402554211230695597361730306165823130459478647633048025975086566329314183644214598420996190689306509678402590088453395433740558941876879690723803586418379223231574191904388466178921536853298020414144840676248915544781685465800051527248715313324913373915651960790983347626350713254906418912420937336385628351505548099817636084323525752168062099708378257838044494643460627719729335770520659369570392036955152621518195956551629456757163153979254754192360907085616407704903511071825452697280434142901146794401526905464171065964223101357426546588716227556063684013906463398485179003416122863871373445201929305507797312160485308236317899632309297385541872283774899386853014312391293538061672821592534519694431609580789647351667638034245824294733051744140673520077694792703176934783324501439414272*i1^181 + 3693981370815714694034599666344205915384623606450570135395718018492392736358481758308370868985809652178645908154021254914828203178000451369447825625230942470246779930475341644207516001897752443666920212376170169600642235496571551354366362214592083417836786052591114841743148854804093309441535482690216569137083902148820837912596251676249935719718791963626575699241551543491910493468897651071097321307458425576195819455436260788550347727582464869345784285974317020976072157989375978883249241125988351659903468141178832382872524293132777316045408330177722041342893450577737985259302551496085561118760786404771145549328635009788575551761740524426682298515813043664663100805086732960847609660807503140161755995572530953903942446870524431385917668010466861047501244062291594918231328097839970751308751015983502218839873107271907998847223582308337461177876535006933929233685532167110036403070047585633197093879165533461684116282204744236192458047776628806829035256509224768644776836292171874324082128069077956875063746625244522179331373148790463779227478391998458169466653580664342619309428773037389393813126202169932342555209010528752253066606702798506323344652950201081327516162920471164314065027982830527741885155338780475843782158869286247121264956673015246146233176417610244946693097562080704098984269577681239826801427774009440144650572961652587319954609543158438593732917909429308752724623503287848254761049989624744249725197313738987848411852797540370456760075017336554584322377641909821983816945186213818547040902012466012266196258119694215299904380907277841479138685218162888911689194217498833641664881344626381775597535016878117303431491815692688243615782685588497688836934076747064674986568096905085220294092941251184637606307894367379528291889755705006238582799652751695928847041680035002683679619839101654526623519173819982573746776846588734532240941918669816745920442887575149607102009326844600692152081732532482279985031305059570504434609628562193620555096882324135208474082871151719540644636964376456237064997994678091283613358660719105733201259262906220513156803181743456663372496022759476428476753675315940201320138858992219350717364126542951554888878411909306568836177538147472488291593890203626469332386705167688632762724529365969839504926434271024027029034303153654692675632063064688729825950648468394507439894524438159095416370495587262812446867988269226659451250568996588486678483285288897888645343964414476656559267871611414642309399768422108807893366366576579380251121660085261072529155591752491859081340083847511747805618763140931513266764272009621255475316037479021622687701637232908037375215663886211841489544461781429012561125835386781798838535695834012673590595762876830037797990579145962464520769910003577217480641851771021946437883346281908509678913065724075372777936156123952643506848947586587167838153114936889440484407255076767529554531767019261049159794017020088621463471423442625910229890962637574616101482080289909822146944058344926159922803252584651861214003372504662947007563621427545007241187317643513395555504587505950631955580690042640294790521791868917620078087957206504457918116937017695507419343507807815702684691339228738307138692591859750279044653095763388268565260117961769457515209080871938186990656797372221140821344709403256004716655496938900088388873574031267394142715732415674233222736581272837531921077929248416621020413029720077745660490026326761093864543600819408928528613480341985827517655701252363667870918472583035552553725520095447512267410890863384804701569483517731288661621086202114685438309273806707780878659490184286967818421522644903812022499488050083696534903680005817491346670368292677269381694107008805039941329616012283754550921088307022353376539204243579446179737917805892796018810766260399672963766527437160842006622035595330878618096042236015805110913361098435973744268106341533585251515546427202288582985399943175973914537909656564865252479570717873259614077471983288842785120742178062157586955742768078330598786876022284690993470661525182949307367953420797523533995583922394505021595759673123981705343124811100225957597627042703202931148317965980382115058532860464248292201523435021209151520188959384069976495867271762241481671787711195383007537200178062184202281813798540748962423638667066768091815702385807751935508110567987627731789166828693626105453708748704259864896256732167057190196466329662031007233288088790850969396760219041928093576404043789162334064899591501508797263109589700388757497509803180414807301284041255483938275867323838832344672434058838204515356026968143468590909696586125044153800987549158977674964760463929101433746004332809844918722868935971253892166922184420715818538017096172253219953173414257071917325266211329809311141316608244552037026741446442448593896143958666656247525887487649609928770330540035976615873968753000171510565371592208064339932419279191715976690196558593928958651375693118984043765301087398234102566278751763865326000280254108587785921633308273683182129103475577463007446179826180506102344983744579834255708739278472657673561563628373581239718699003886575639336535024517750542333322016245639516549109618534785307745392665928444766565502507038842251139791614269693228033402708635874919822625931710212270987376915198463635867460580792644188337589397231586366592991322617917298708027578639351909718313730791028512511623567524275962533456566582788099208994627443715878885436012341007372960831356545988972093418735378793794584999605590802864413395321748506189102418117603936128120921245187700588838871072704688100080390425694429321276054991526507449130172454286000110518875772640151613262697685344009003618718940420962494834408821781724703504756200928732141157306493188584805439657351400058600267400156040541096677822041328763129247041404393328199000603604943767590008996084170295393558824864075068381789933529454420381297069538564605926833307726779645539981906065308313485219842752512*i1^182 + 7046287608708700794530133492993592856199141826458810221495915376048871804953328029723728821140901384461598925809022811754686287474931570210976899167905151783419573768779363394463480626551578815163878236439239764319599236791827897381450600308464260342598957865463792264784724215123060692394267261678269363499984374954249622873130310850402845099635024513964243134049651728033296106347794091728181485897216903618810513281309219530475654850689816556856479532403546955608832963167297259383269374113735596922796211747094433517466332390602828455803311365414347592837024991654425224530214780255991187674902242115467063706498010362222770975995018634131987613212039710526121447412671574881851267957856428978796043594216033023201890642628884029303928390303267940341011044272926770714029531163872759845769871357669546396269864796870376377168173951286940402263901736113944665530104851149327265237049623338365034991081242695417370178910621568993494280238592123438592633605086980285904691404675611688082220185392234418336133710390802485194730042486442043729906064461411625728323028106316949994495403770943376340937372450599938263657868423224115363756084694742987570432222379461023068198347203337821585770580637163982801221782803939601937444007756482978730989445152566759368548380968273620240845022860335700791067485693770670121510436484151315936927173017475680575416510717350787789224006847093993945579866505158394036437806898949714328854378824040481112064587754070876264090202180069204973412156029457972848701028052648938205548466558232259370406879516199780484644872999556294765275145224351696307500178424833247968871523698482177122116513505103662130086622356090099502408230033021804017936776735085706206318074521782232706243777456194093240972330586695235990211069869618844753326344985721093349903140544666100695959229033294377075716684060613354532910970478724815228282037430381423026899858607804150317136323711334302624968800631960098807457420467388694020519850873403928951374019608472964479858645904476416162780568237518197969000618301549119109961387824773439190625896227115127955661152234846506585186698239260471927055302413045903931325607906199257462119764907489464327338694598434302496866418000113761831424337186549840120239791071168780969165463333969232215248908698956766256057148700926815909436418768227162163236637882278797204774540524073059368908082214820908789578292072764156417459339225261986003885036693495981089206034570083374778232414131050543121239105071546011782182926754939990856933246982717161808522810456326849175416243491881586299064825258232297689832656264240389605576416110059718632410061543058509314087556435871626366475307511684855190515186126181276148571392087968382639445703169853075819497241393998770793925762000026849518898315878653804384153231844022668012815813951276325508327046132218720617990140641521564619453667337798523828863162361239189159023064715276198025691934472467604238189391136108976024980039334705955857650637185788286427487261709798482523116143455530142238140194639115758406804113783696324082923751330051011898119012422102863255414024432712054913077786623875874730926430014810106352406299977743389325869606229576659918421090526162511408008185644463814144679955277124454709495608000823211396336126968966043375018261104167619405292825414301266436889726703603945606756468769298995471726352609379009483554665074509566893880433410038756964652856173493150501427413083685810785746467675141864176823126112899785311984036423697976814526108710696625639473671875695612334089716301941547666864170182658955485771637779513335673667306915146126181129258529876333111389717451744048055652868239821733305034695058498129485765945237414402617140356137300720799745852109128161655730938151210178636618952080859799136971637059487546813953285491691252348163702958532789021602845399339316004460036256899110812291380998983184300938455855085439854340005159002536155761640813729132894340867598394000348446459590552500843378724343333186903148194926698466756121534119347364024187568939455537184456131088728521401843582195647217236272378155005282840172956436545049947457385602738473531559658984465114154202382830912903320043066891903081721754302333855237472589494610667191587937140174404802977417169550344176673266820555046732108989530833138383865266851422926843079774470812609601627713668043071153044472886376484298421615186269189683112029485648428714069388705228147029415901417351179063270380223489906899225316251924170098618127429020980093192830966192046868232405625515117418134785070562318411389166281550821546393273762977820729195530400896035902885938355423072082674313332454408262771631563694306738231697387834021972663070980348617808291607837764672403836123247857050765520916330924962591648647852259137774941681273058214035025517711010703759347414221676590534490315720193566484628538084366714721241034317274696182588129082960684874076417224526469605487122267180929467726257332604898053374264361205326701734886439790020787671055447727218377446122732769601704147079818043971533683095582510560816278139318217975761050934803433150237950470712346051787775178727553578060287718243608124573175899320666679184586974996876753140175955605828333292928843375787389371225625274154505630142411933762688364569937172923881107351850635246638382647577224577836010110281406732074898310871404558061235366516449156955116119649515423649340968074903483577910015491165014518396370066440677650085726938197214099909446586849854052327803774412854206908018498018468831627511804204302968804343817006027507598091296178713566957155595380942712431497193748533619244178440994092354601750976801895450960474624579093289029651785101388214671638427465777917185922440338978257128526190731928678354141049255767146091425671479192519143051208769257039236992798197112772898181630423637310842240584220640982922943396549166388568020530142568204527390707900365997900066017243191575165917090801017039777919142813701516323119431680*i1^183 + 6213737699284488660430780651444449309813156899134288043021092293695474078366648077901633139529433362088854152753673291752005831162492039809991785972992467917312187332942986420416032721089429433001894585981217152465360304854949316942651012388532416248861272047560330090412493415526901634005225477765193069103488156512270900093476120478401788915925577955321532382676908216864577687581021754780063000518774644941426108981962391207615385136797913607072952620816725360633247875709275517487770741559675951428445796120309416965092806650185800121647403661873922879047069697503841566757550052285153051435565402348540980183493712173495087162953911927510553404953433884433238355303924895614666386875595900744586494972422823953853643747430129921733309542672801200914557434492858228637520175325897677665574121589874345647224775638731832713434769602313952541279245320015662600648452555865891491746863169851669156813950405237404762174910258712874394582517865339929981532490664403535244659250524443503666666235500040959371379143175959432699172408032310090734200273539136325540445305048066284508803090344591532574663388387751155817618656353423088430214461088682594259150627570767161335490621789110983678999035217893327854790516483711812878113075864573972346426359766613253520094216177367216302200480870041461532968080846349355138226543571975459356024202338662231765553766906230795021063771866640241615893613550550323992813643602770471732618052615203660997063633499950716658101281232215018163117500124501926289604966895833182072564376231443972815735206073110524155884436140704632626187428913649022416760760252184964155054865047565171600444948995909709651493040263572980165510383116761676825060440357425182758058484563169734668441181272245117123875324801174271096058426749396664613081451259293437051184805992856360129807075006319191420969842576635682718343467231478507958841561866679882902569759029163864350201646226435021336198991211421163307774500647481390522584227167554594343235294764357823427534015314409764123074833217654478969245332225226506508115344771401906502142480166573492213594539098589283077332737996596247371906367521947781136055406539096073342330657915074861363938034236868353780107771415091297204440975036412965280792412178898501172958202433023788919841555614187684309667993728737230034369051537345121177283921635938928223603186671522533744319692342089662096830064868480098513122552224164729826990898553752312363560957018835649695931431465975094714693299935666353484696659780716754562700386045099863684696487824558501381012279225741791791387461883497707654004465930166153224743236872711773102226107152867913702983125714579148121326312458869318022827833354846155662449202290209352317349696183463858185326667676144022506855937611460696756284440610639202437115656009500215706342894022819432905498169968215809847522164432114534953115576387880342483667349472015859008547662595009156490034868688402246670108953110698334767429404102658317627979678257931897630645196047055873820923398213794517895897142647669994747326374678457720968046464351264625530820919497122104090581716382801904270375484215003725335897497712446486108751380801673174612290362351954091012633078080640064811934216098230524903367467887324630233521198814973791153732740618152290459807078377365542972275903910308452140200065134542332154757382042114121242845020221256314189854536432560049407592212346908272807721452371509648896279606152558392738486961950591208893778680417555100778639234036137787315559151402932992369872233560756070231654025714466810264980892536675110306685517560375777937470552870181111425407157344737908389373746209351492871850769237326843520616796254081635537623748502487841342463822914126496518682302708041934616499605816901153052793656544029960244274869469521804212079329162312842584428663986380129765338897040185290420740516919635201077244598147761429221249021880248900590043889123225585806566837676527828563013873966778247337759934511329699980577089164965532023292091974650026838424568923092054338038589464971103523981026648573457941826243046765931067543870120880163894176178988052424739117174263037836510075960650710111137102267966368279639554442663226159175981011530422149568328502766932326287816145021751276467879867299449165950467302284743605981254651908152784277904220231545025820509084646306746202808812754331323629385500260805364273840469602925168118145382277174229839651031792511456182497614096548125730974748273067640016335069465555011747593607407828389253049275334164858070757040193019734004915388870277226818588419282263680989870812554363353271945649322541342579517315857999128649278126889250117361471705388436180125691070762363193596759190954391468288818269546943802525464103028263739519604368651067864839012682425807761185541059469896876028392749273348174106370554190821410610028394846271219822779576092256519773497731141705093219764028906073283094156488772673121159110165809409350982229666951815728388698279055599370600042748451274422656639362920720054950650139685963023809018968054637715981093712679280306544990141245690045848722918250066491084219796265049841108982274814969177762127088130534092967866227460078015853254796320238937122884280590754840569919129154054393977999015818676954309907652518929886098903752669854482199911019494484230624337595568594451621372093044424937222693851650402515277659554038522670545435617171579228773084410465683258838740405830106981034440324827685788431668752839551566574834269903462977960295160948968193937034192039143273863041712640980832469280881881176564093840851034111839021955627553601372508020385569144551835628325464191284861056597679984553746208800724505005239071609738103403972563550750802341149598062841250361616308959752305002674116510610836727360374322739318684564657626875387058316276855480034842064813308593955883252733932238466899601148624386903624503093834145866968495195656865026209392778945931713529561128654614186994601053019785134080*i1^184 + 3902571397131660396954793278382897315160246219108526774164553913553877910815784700560044465607253148630425930468731869565585836133787710450315883418586776496913095202299116737581950918643820846454644732012725691661544686512037370621253300357151226585187777519556608432052145188586313183422969112565112623271620992036744060986143473647294218714748418428299878442055763812441127179059492418165613643981359668657455770015614346145566134702230052623411905379286589555995420187178748351939459453260719795405913047333219336809842968455596327173369989526832993629491230044951214633040369740121509911162207233432546437129224640192669720092805261629692059600286337663890237894233301355966450809544226527215774542454757201340460624443799992328636443484666384702698653546075805455969734150011502999932714473768132270180028391850075832221387500883423486444903026401720195954936609874027233248239604474335865067693645679728493912815233551900794038196728488523446304239735270589910939659647463321692241998531985289871862564819387256021329193101441826363663608340303539462218051382163532427502280502589897912855706690412517580386774795976696539402063107476206541707178244195326926848890905682885392170074873571316623436152870120766097162332721535053914882896117645059426947485965077903481740339298641680571870436983567014826356547876937575282557600145187745389721462912976725854066683672707773054261742841655668686423611586264575036271215406269427248386437635069059344440262815505033161566896445384094356241942071477707725829134996417602240390293835691269971560851569157259592783649992795850393733225927771912417550943098605682299173320350782597576846068954424639224562701266918327585749264005725839075653432634166933946115772004595500345853930969721933938004901637424347416890392489744770843742988784337213212667283763483700007818827509976241653651362739259606812328331224879026805524549143030447477420813406145608116995150514308753440333066667334591192375699208012425528877732019696346672958620348928577926342249230405018333641638387485334040042500393756567345064176520044285558932347849990144938532272799012731134516892724629210826303099868854117772176373256685477710432217538254994854521775779744637517709866700428541260599956592764335285819822399515359735899604794341303953521005231405430779651329590746972633284379254047859562671104925635144271353695295347535079928951503025601691986181354942272423951662027910997085888212866377555464358547835614761312724326588634957317426817571692138806045840924761266050470652112938339388529374124037912730022277513219825596037865857670615526817015037155055640017441265731886142096824908277527332375969010904015479629997902349113001394764823441604699174051518198384641020765733333895046942850247300789007244234674064287537027998851330512073181910530868300954014521266271233060981149287176171291701118688094383899857270277586206780489997540791038079142347968263947143555795978541581325936817869929514582156815899789694036057265511816115190589413485876151046617614584774874297783526958068219097213477752335993942220658513111915495626750097830469005845942341140636547546256513655752962906058737878694046287579618701658652215885215128070932355436559900258467575451806177983814028006007731551593926968146750026622558596248723189916946620054260214707163473502104653739083593066102708770805368574610929953231312261830537968429557201044873963843307563895240380889655481809731619918043025873280106133952901741921664191235964900868269945356849436245952125713268283752386989092335107665244581804680494218283198283075047731940712506713974097294729030760249081109936515396457921065058506171648444217790815651407538602004615314240926960257833182659450230005087574924929284751620555084188843815136743477573751808158391590011113231111838065216383185062183129780257791004934572793911206025002915283459780766133545332032730724678504515356615128096319497932205601046588374350135800837929830876054519079984013838044253691156049787406315625421065908589849149875015005042309287640701127029755149069490748777615061114592601278371610368663763697684992234992174482110253491700366316785014355295383058224111759547965557498836501404908255856471426151434615453471876578293993525761759249687018315170962284383681466329739208350103725612296048757778023210289227809534968349007900117760085933815813989643704414981121280153012069932620959490585000184693990020141192589666016461658580829225960759981427027676034305388093848390183070062783589703951301731682509373393241740031102039152060683324848018209758515504687155293212083157826793316161388616778203465854958021607696132198605622298436241767623650032243649708818783520714565131800096508824843622769984235728254822380826348260041582160609800100425228536416762383965551796919464463797249924886246017778942255546896322834086704690590270501589608705008260361484267006506744425857573762069350787738840233937504110211947341155753130241020072016130797111824137450201851292234034623625421692645707952254687072773059655150970227548115690461204669479859976426440502696310850721066869016292034819880448894364470278310943900148950628461328428430315964606356716821940956478727478687196258629218448829030974475159590836624407973918754990361268385055032520911449668765657320089338463353551869774112027496974634766972491085789018824735284361231506040877971490419995840667633259459526840891208475285915052370540833600639035328062189512713705692879772497700174063665300141136451617905592240949222529394433966481720760434437907140007581867456830002202433193993225896379844062411228528575115938932852615174851055994258291485530246678945596917243255356265420373159320568651425253024789536768738218241282100445723567468365751930112433141847182391015405966915164656514448939557370482233614767547252521416008097842195984621023954348297117277085488387026866782780597678637985159745921179138801871954318104688849911211360041958200557327648337105518592*i1^185 + 2029180762317575029479652873478660410042482561695105416894313709940266458267811851947152741699518957628113466586712536134267777503835223461040858154526752497512391136788683986205693880922745322521996423250549823555945240716167531682273794067087513872519332514044741075239045239253313967589906917910853296478436780796129882456582223697700718179623537249138394381029715671872013155706425380146107921092964183180186553550416329455982510454248171170165700826452014136327820901377842336974685245513893208320590807945510458447960122923726715028862468196182212865594653147163756549001580261646776498788085847059640545331597663158196844703393269136477759216707491049952651135145083909139088182984363542774490574580767851116868300998911748326516988027523624368317550313075092584944803682300043057704785836176210873807935222343786898055554211996273588730157334562839712839091508232040158926746620652052630115190560000907881251473216587001200882084602174363961836612968757512009139374456929413310337771972639849550792846872449053815193948190937862944695066563184431295529931281389149060465042573712700688569927023031942272189576269562425039330163231937480900249990460598278341918842781322740328801990852283202192726482173700071394703334428688085422857126174249308297345263933255250232749106987181148335988762688875567896726181048081978179659098799060220673208072258422527853795521409145809451863109898856539580571351381455501794749992506706570767871319366369275494856862394202824812507866329377655290110630183271307237248338276941167202736896284293770441728254536921992936628679243108254868245324652590634906308322313653865223464877918775804950899216843079052935512731113241983889412266717063047820319003971485027801347112591179407710709075053083562048814919216113135749491178712814995717406555570089921007961650569842150853224698589431843838233728136944478423013317574556873966088899552744650215529135975423868066163857028554725758461912147143768567810109776270754954022623003858165257457040787375215030052273263114055035978946021223446166031816787440427100079949516931881323773705627834322832247779969545974683110068591274646617763828688308350245845606049380312695898053576824494100155593788477058073148681690575028856812891484376812565784451218743593234627715302767299151373173965587649546331832371979126125353739999605555543840232126436896251045366684048821412576049808236056346807094744420539146663930865677226632669283469768159544750447906274574968309551623524278583712727032572907992409052394515987940844153365305331633243538453148433136747983378039796435273406674336378413304832527753346443313404007937312749869059229281848292815651340123839225115613171791708248631826610631392058549434001043925192951869777156349398746756747387350791059369928053444250912044412630120739775825811561266973984963623895818666073805883443452170483172079784435319395661416019763705318939804013510978445023926864018337056753521083507000951499099377718571982762672163054915857338063239673385642924486003744136143392565984350108146950892541895800323437654453790243062648127889180745466469540440508103659328106566571486936991255285670607971316065206025405442155521324766413026145583673467163962089187049538600958296813785800854462223080283833354545117514578694080333515145827476717767870748704858763017474882802236077376783262624463674016130160735256830151429674969687770021272615126819055595730477305873586787481091348168714135653081364158469945144927904639535539890617036942498677694727135881005535151515405698397755290361795483548594908234382721859177628172289283274391670100876046608431421611452229423000763949295749009609707365538090794699354453004285840270567464697169736084673351436549991050059659517765354783393908338917629918915512062330931015041126275387066140242838724573458113577406443502720384837741770996664950548334490978875039513980502226739959312186785375788208732819326588643294538618313056261953520282822823867528134539260093416202570458109497598420984307494205745446954291277447867716841668999480554478994981627831740337786527377682118948771349583966304409115838146547843100682959521118491203593388413667245956718867416044532261348516947943038950795174713479303133433118301395329880496874495693695014163176254875715645652765956855837428129452165770925531548446867715902688987434247927987384254743808330633427881983079418086296269099828836927966512774935279893498797197374423462194436103922972180295699536012490809968231968061245015388246500891684356474461760886052061876833984980369628053129021775204625761567285497022728529460750097938799265590880470242382856475832983503558959465776219547409333134161720494089947609393538347235201683524095594841079823376295581102217442081806796316453501742719492473230169659638978283096900365532753734812024233988625783512302000674995797233791712201558574570925900602616101461899346942764389305492398251824131629493712962466791091789109826262133778181470130075941980531674954179331990739191120606906365050674026841727583050656016162737690394965005583067366307440812730571156678166863004724619599226099757503295365795494488640033885612226723798400057657063701120251354212660291232655591980633175675748768433108658828340787927709206631129720154960934153058885570466177881656838292357792102360523681176355214715594931992806402212226450181029089161409354470079895374121626916826042671441208484187492822483780341536345299488051097254429976595298189112923995755317855116327481838060021797977119817777252111121129788942145443945638457199682602106509685644033166025797649358086685862681442134298839224795866828533004915267058384961301714443637648687987881307503339586358887648387545157935841906253602537961931481264830039138006191522370712886616094391763056430053981958601170210197570316246001985948700493317892126783995736787127012061295199805235713562077696086410753134335665560458042837581655721351828823683729007779159430448765009680924672*i1^186 + 660117092754519273186869987943363413884634873254361654776736212283504971283590269984603226256461146085920938805220318677363812599350062891756846481545503249480320318747244193782932869803767600255937701535374089642329132720183884871688489950547989469614262221262021462832203955831563824320341752240265747623779817402776761511570020202042662084055105688863745990148025968962329740306230273197770024169466204445461794888394650645470908337491210657340511093422668099846404712588303713043100974012969207936923358386689832974703125364931731312009967041606898596257485596913903836289336598822881160561155495719226445057540045043200476415744884997296905842112894876859318754494752079899318217723424520393347873620302627615770319777254590478675585538444724019951385256486132469197641758553643901849467715959957107034131197062919748752600179456227962053301865887916859985109105856905241234783349064050724848705559865340318351618498147624236980423581278467602457130293474711991255924430458492437991499215157388359090217288935681363819914467435936378720050133447356334320449066957685197689459065787579548124092580841484820932004672939755430966773391301552418679016134845807068517562554744512125781515786671752349798509986755953404099108243061217658725782049482953396408216012993264740999194783453439663435638938576185878142659609819968033403537892786753533697353072894148026059164309056841266732770562202662304682578237602051423505860067351937388902986000321366957337162498433881409809083129695220197174599353508665320933908842585102338119328743628055493542234611340069168094161205502223731432232108560027174068171829246754731568064200162779546153491919997254823942849464973157487705648376196606538291155619358835852449253365435264894213828083075125826721411558767462812710172853598764991627070294369715115043067881043916343091952880125292797645395318810830221822656052903774045907157264174433826709401218155981223448481986211047217272321955317808394007104567325222694677327464069824268178604338263882234606842296713172164699681038178914746703318814672585222052285981324309522899563742295887070853395543723312148520760198716473926948723704661481216411507497450775081661897040295024726643485408577683929563166252486891110285661451908003074466455634151265804136302535863391214615337650284496364316599847362196653645889564033088940598860274032605152054440066675463851018411820095843182375896491114129498118187249958236994362675672144139985002337220836316646077935681723005436160769222148723244800805053985999455531106994376700880045609779901457983179404002969003005680558090430430184176158877798566296657215570804466465965392834348805613162633842020905652615470488665925100508291709206750587417977705542729348433748992740539951140185717238429008211120006593656159869046268997797315772010773406888027129138374997105973377084921105487031931510404913950817409777889991859722029974042629350927651529006363471053096866629291228615036491771912637683727467617616393874300811261988134872074930079065103324425130955381364743539493919691048861887902273059892914930563098276023799252470758757863435289105701223070683682559914454457676697970898609253087780017581696371063842728625928650409614674264055428306658654455720754258722978162913363520586350986225465783921282373254778696166553919385823167685142233931721429905822351075785003353324100004453445816904701014417197012619484062337339695007767936131729065250876475422245609841395374203366066368221353032382981165735322087474422156371695278608267817917585533147784536575368854260453764191615669312012639120656401918105467515176369316646853602819537550830768734922034956038097317454436082442479833472082603099435419297385100545964042417270366074128410621496079675067307994392309046088992062551892682008147161492076779777827024201620649177836837683762191444655690789969624902402603520777277264994811303703484202071294356312923475535683766292628931910157001273394846076012329595968215117345786982400953414797972126325038585807850558535890080739048567397995022907974683222540877488310635944615549428031294901757659451701051141094691740421698327200852739700180858569191012855869754427178052902779397388014902186362836068619387617057694947721307764985450397753337421881294848849358191272057794336855701878941510355100948000794342941620115234417505536231407483615815093665272684680070833668151161553040193241485651208001118927968427525746175435328692384501479486036284813815652273223649745342523685130481411723293234441234646118725620207267436874186480968832163592488369471292980391108432213636806532463265171505886671402511067277821117675465028981179229921334527389072755237564466153555207175765509373458112430193530367909472223503396509809545090958646589488486720412486845497068342318720204404520410393010954490658367622077590054811903372913847352935161394160913905637573051200111856518139721471946340426692397285243490468758342574729727569151719521409911082642820810898993961231037239662710489057106737971782935094040420746013900312969170018855876945759972596926193370221636350279222511495811228226042432227299095966088188215118243589535023714708357614130236244092059032171557563562622863003050942077133254034068350199028324091895977698413600293162869550387588001442790621208735314121339854795813599054515045931918363442668803242567043395003181128119468484514882364132645723788402691013561279686928952843548030816221056593598801872642441070132106426315147014532425803955098517289353824828275769865243720626035553900973620219513712061385392983957647871823478620089397475630586722291411628484428339611611656219195232718905629086300075394441405806334642345810678447444945778647942438469462416504410887147986674881336069026523639510588012486889348084550586347875823873473956209447368851591672395638373407620999868255951137084855506610616164917138296818519133506248424974469090911552674709104561854754799649356302490118389310936473141248*i1^187 + 153279790156138473567874949881341277102372472696035663107129529834909242209512963024870189118157886527646232787644175725719805922243622298255660449777196014339747717613633507618572232873444851650030752175418948035744487817397850553889934238196694340769958986152689414034429294196206503307293118047239050053211472619734898117430632315701787910776600161894933740877425677970007825638664143836093693482507783472145967744559560441951887802865358350297307016144096274358435459793954672417653277534442272182902923593553845617463240824700775889551647926079459718193641411081380792093999022019804960585292599861167863608035215668776847955668759993944722606636346789701880510370852114053831041505821771226389787080658735429905297647629209233844214188899699011565026135892333576213440911430973842847058464603845073955174761295636507015232072180823033801771964029661572946186936705786960841324525777808478769005802769969197472722676227782392658154160285403179865299931260879015570040322824393956636472780843842621602221721689079354778706346758681563298318149026744993657185971494556463768019669173746415306429807039786193869670157318385043449827549310683598885792852095812463188410467035442802011225866961836050004910960818798818002337810595232133960295684963470561194954418440640899979847061447611169855642047706531485558416525305712891156919944875586024177173647253118457349945332170691877959849160811365938432176119733227317999989290140561634855861200495647123735831374752025755165993087184345933784175956871533251050887144108730682043480232355222712991465811531040615599408853873802881536709651258315832725256400140934076165956689163391881113147437476407674583958060667501374643694645435027928801903053738775187137038805332665235769762743619076086075917840981604604124806238487037789182287002371660772359456267555341444545118363716434342288549210863087033515713140311230802433711994363118570158151728408203604152096215254612664324316868147760379815609462483823908664577674843198096471377006916214064193503955672144340019513296581681816176786599471945599511416894790609760170953832268185725501336389644682684737979278935074453890305213237379696344367593657059274005865994124691471845266200841213244757548427801620832609415580150625047947683324318118206826167739443072766430948150545142619741507365017633240666573739540525510057204225396622637674371022341287778430908826333792890432234147604502805047114863962875591381406442813956903156901546645184752646498784360959093663047493503850272408840286707408324769908517469178330980645626191180247634725727864526778848249248645655891379876039317857846302796223408342756918969815664671518224736136169195596275127437200365026881190424330855634683580665281531275160996010394378355768337268731570951987034293320539299648958250406770935555898141699671064980971664257253330458118300956489284909330933052363189416076412675621295126551230130798080349014889332551615455820156235389246636118109334103876267835894267122112868863348686679439021457440339026579539232379131049388650588869867834221682151757661479904194821304600713570235387157730821408924703464372459355960480362102474991086526409858121633578515400210154973389212622255290400207148030637998542172599965188596455733171397016376347585930207144654452250616023848140217674312357414180471368585800231915879717581111966025344213161732593352947165970003467833213266882462373532496753182856822276535017225352646303976512166640558958553132640953413429889472870848642055400707574621680563510424462600533463149307574953924265511167352771133279910947298677676880133553692491475309770770509603014037327192177827383869687891178763348300492884527296885539014596067502538099670012651175981704689689295652295832864005065605133851773129899666265749668148327091495212781797954014908157724766057904676695996372814792457202796353240898256391280286248049716868724300299551634316666174597501316260330556654731232743203691043363055972550726527581995173069763167484283036720062934302079449846868119163561037329478275729656545123048011410553694654718733476412257101914901588279611098469333293458154974411200202871091705041357714704516032647128228810157238776268147082192220220732083527059792416513366503903783359251163192216511767572956997348207321157184835167872485535646245456980301074276991169194011931916820653051785219298080133422496504475036053555050308233069459900065537798862556445904338878213376721330125448337634295847615466679023387157033515585002456548238506135961286541427806168357276416025346174236562731485089105441951775264827795373295427844169685950279171288938971388064189978691549826130327177531472163752538102006682085391352199403896951545738507857000037113179686438124337822814385981715124314373284382736589741872213266426210625049984676904345898117572240293905026530851308853761427580854496094899096316312084607242623285785060247584991369607389030569605670978640449331333043491885872691177556566947530428361072227638396341557847534817205563852604350462568783025238167171099175040372576386540255811980406491470237427330825256120584496767435102099043058168125785867418833944057924021990018060650816396529993254608020679548446722164200253359654464869771661226046298363374804981948398964456752825758897765695893634192814357990242592754574760162154705346441017548970311122405731433784515513038676288464989273809882344678117166792727618031017992276605073676795378176887758082783972849881554513738657971290695965393555548448065598768782903238090027841310140856033078733307123846275547316554837688868200191664207472198842516157548469268570530493129587760139881090161303506187088801988828049846814517473208525532154786273351834028983639226723814185565652898799229408326459806310641239805798434048835556264343690401656965842140903631930233663787842049697245551284581350797835316991250360002639197315397068964346087109313282944198504691518191248639392635200486099229081600*i1^188 + 20913267247684604532493128618745886133813942113219790604917305876662745948208254756514385911080599114075097738072144662292891253017431997193789721382198770651422075257530263018678520762995718101898131128730777014689854702179099077980235442419076594753968550121915749135155420533281071616627254370274808549314670416374400137656564153512947417779470475445274817782292100990531080033530016743706744357365418658964308611460272435816521058362531791250760074415524755703335660985142424579349196288332085507183293045255806423657210659739339436852107573203800244378783162255411852990944279726558034286514226482248718751766729956176609478936836891389601987525065714399959866074358534408345936824833766436414185308820216554228809537512108224253323858775641728968125458063439657290020515115918044255154062234360299807007245914087740388431215145691175426430322125215529659895863185381522105106778116054904765339809219440423385638105493833471717726961293817527115188198487647470289819542833188863371532240246293180201350467456814594805786203043348585862810630951301073739052679393399506123795158617933684008963820090941579084079446575989910213552717357619512115474657543080967135353162608574240397530258074779032420002373168577202038517226638883580554773831475178092117693361326982896464232939904298047778249957212189923373571796959239532889331228540495071670136254185329932847670222538589876584985760336763396291350874214146838449437715910765921171004472686564195691937039496974768779570731270064331947764235554562314972242439249046436983024717551100251459512482690630249700437367211932281915709635150463789522313192591605865395421765927570123106333239305489991535123937393845805294927593412347582240633697977579423275923832736145304704127422368140388000827532507253905166981686092019795274642154870818273607185843764648578562884964486129938382562299792314332775729844847586879589931905218373658754760056489018378118501334042851890999900000245773593897990786484145951383951152873553717871498975596559757461727094029564071619407344192385924759809101276150428953765444977134089777597704510234978224279705359101052620270522725464896983609527546274440833859264647496695679722384371762529867481586375717220391250584020179283365041349108687179465399821598983131227260097851572585923964659067207731804299571771345940152832066813010876983905321537013536051369082764742240397321615921546309648726662106812310034744192069047031394365597466747413456441760825811785087165442420546582484332581662331555237862194552917587247101744691861888485446028049220399964752538080760154355899746708799848149783286803817313438763165041058342716821155498139605314938508968908036485789462548819641715700241731274607656836219276130295033482605391387514165143370030182563616842287187574191974409999273263351037203361767653627184764340708191535887389554652506937034037663527931928954519597300813193215478742954033694482075658646887154863041031484477799942299899759312079272731352432123177884582811261353785213124267910778469262479158047440815018323703911775487861306473036107379669944419284400150892433820450493440042603538737495674273203373264617172697707896491177737775460659445261376716442339845992320277204238827279212454939413173955185710662045166330226040263349096915458761812872449118116224564686711539352691225045768616802295941227496078309836538926794970290408856560975317150417886576743962654263321063174142007440998259341387816526652901251405254455851896584437537092360260699786775052617741879687536282222235666983008783890369841841583414492361320418197726450019484177418857326290735902993646291755421202840331709897497899336079125872241577280219924816933408016457146166515694793030061441139381379407213231682867060369542407392688606768403550270209231365529733095501800497700869199218448326877101947529692243820945886548643849872357150454531916153069958971009620149540125875300882178100139567207216662943186578955982652797441268019797017606169738793947940349709438940895515519127151232519249728156078930261947382278834223406921108139494595819469782405648887458982433104683985783469017880961318288348213318545999071315302805497291352706587361480930923202203946212196355998308730762897713710916598734772901764056486132689758801029200144441520662569542777056621661484574110400198312486810601033399043367096749057753737562740551975840849578753226901832830630230392507061042937379637977220172200455852029020073754485445012340475869676261610160975255126714612197649852503357769625485965445119330907245062116702016486466175011936194901112130782895020948424398155882489735547005183153200332965757864331125868239610336767146849161734150194858986392861375944816933096057573513817903196099233760021711836025797567955440049832008780903202989400639411693145658407388834347935698013331272373277880719283829763493314780124793404647031464271167819342821800588251715375629011035601999733345264402825516440080896900195363992128923252750331849228534435986682218935634499711986206348336021777114008895829251622181869121755997312343467987830933134390030078315241403340731312759937734872642420880677353026348233792343453189373577251641092022052912061910431140554057296826260303922343661899043262170690478895216910998798154699268327911241491905923023588521288507026622150712039972840055786773086429648302496123753643939343980679013434945255083811460376180888733789073131033648437366802286720658200372801057401969469183820752930639736742653313529024875435531017040085181668635042515944349027834169333031745759488810664502004879343335555500662010223219245894320424009241087207402217660385379408905831384351020508749336997310509394110872759079969616042598646381178330954904811375128993678665979194143867594934985110230907648716906453635260377619363206770677733639400652809923743768860966410947494356827161069436537592176014208323734494236911359178813751973773685693537933817100047708734881792*i1^189 + -5631235019320375972879743372923432694335402324572816303638866585307072280641409707349610948401946585723106194922346400737657558621483239193557385269885246324303135188676230826287216781175975688353024283502010352526819754110362000328059293168732655753321723140276770674675405422595266275226144031196318309141407429648196124784780251327409813300885065405676444157691096111260195569626908990524763749825141365084308104123866317620687596966655915775574566805844549279032826953073760375743496776154260947042051446881732270182377671220261023306551684117683963485424526895318805724730220556309014098581329822135377564823444567060411387777068633522737508960844801404503366167708951288725720828855193339539324735135933243582211727179889006759244425845696749141271972580312849092760693764128500069317927475463132988067356475346505184873502920008878840544696266649278760004988954258547153459617926528141314016314860079958599974886383562425584206041229238991580196760680069595537678052929311374648599891057499458164102812320755293407425929646377014055486254109291316443014132938197893132733036994910006268005885740060064645340963028543866358504855062186628504624139543503565334837090907613137821859137897771302769454765447361474571322631056038561947607539079968834828637192926145588728977774317584199224695173331112884789478117333753623868995640446297081700066024455707079113599673864540737010508813632127128169224069621237269927761122491087364954423060812672248718593996150450977290936495086598217951742162359407175452008040547328371428084533217100580474365777210347174143835300019605744947432671520498505506118203706352723696033762778334315719398706506932370017696280516046364917786937033656610807861467096222637793262060451942839992738718420555859462797520727007564109243901348389880225317152224479093770132105268922422924566064452363243064466997909201512912235134460302048496040709960149450469744351343559429053467642471682139449632928153066027265945155618339334648395786393291588127753268032447143398579590784070441446095407943933193460862378581675322507011914033609536686523277027873966509305935331562104247833527853749721388382026099685857761187508629256928835807976800764373915233413244551737525284587578602404106953190042928770800088888385883617488679704290422350613001244629890161727510959046364266362964639806791290044742922099116657588498408753077801459267703002989492250830849543378030037711497577805844990250610342356750601010247966687339799156159816796113660370725685360769592856735303504655589407979925747752885180680283243949916013880945211335168753978046433317316174227821469948091832156527518106439250345960735943689577645677517707082676361738913357262565461244365005317711679079143960109570866561201795305360375452343407794203442646386542605193386147831650995216857327846652808711743035630917996402582431191154693243558467430683659240762398943909313238288054056664127714702712384547182134280147914332212161262089183428598246703716116485199132230562383090270605226323663518469207118837349887903647585566873519164336354325593809309999051886408760099263816798439905603892068030630955708761932664561296041685561436431815388485470293725134678019224558352614238882137139995743999099347325075002731810782155848687607687769866665476532213500608146597468635094999558449800503619871107375922475539399770291429835328708102081814316728672031166744945384231143497716672588331337230181495884060986897280438402504181385040618345599975653917906027549427825788569854765302717737638126266665160895343977837741346598942155961314596977511567098050837632865224730676365065469770822265737875555026134124119088178966781560183421034549679872989130186621865544138778262851828792436027635949421422450352053265166197367942861542290551732785810610928416197149861972699261886186840212633121061174782817080862236780888222344901985077495109874071083902538272496937939009432147950068481922326062015832400280341698256495514659821192634025940417422024631626232667021721620542590510209482244415833167720393536395502361266287053125488326852796472241781484177550383694712100812417034039491429384845060296841752015296743934254002628641947457720955907480589211219314338773836367804606009500598129972044978416589609298198246582383858816600118292131062630550169126133218181869035966072805676936858536350192006998073616792715950095575762379337070092162932140237746698805593308218683746627063807689748833336786001249038510428103021796651018423240715859712891069400729107123386425591599337658228564119017425259538302038176899094307703146088843826163470854274617653967019084884113142830971928172845630745691025031879931083213947363982388303908932771778679208249624402265745125434479059689006457274415869272442590549725859494023184244839521847703823316702090845595707469782976240080885069787500208514362735263009068037387822384984744900142798838250549074956888615029980443177839939261686736034933436032548012925418089668328558972152086669196365049572716110745365185239796585156504184074752371208885319126717158374901508222485345643637003481188067222455117291580592823932418158893751210582978736701306931713217527358970858061878154874133711136108128761255604704127653843786909656679669327404471185406114180080141700039731832189868334950425703744908029669426477110653932442187881851577138976000178721225479331210764656850356300973236741651085617481772237435857733642366769210194183877877512180432989705739283840376310633143436429307332939247700678395149234922813496950814800668568219623646652768827307184452702831615487467321813727106044783932595344721025806298816543998109698268486775604093814341099880593730491103857209175168152499792697691984650833585597203321855809298981867258518217639454045323010935122551368953574631304428771395343409757971373187961532103800058511567543505371377714492221925619701085887097604782084231424211481391904862783349431084320292864*i1^190 + -15217586849105341025054661124194381298206055833493541605791255334362651605836765243590697831131670095101905065212461369325750030732997344130591793655675705925382969436119949687412617688482127428082343153502255636171706303561892006682179272101093476961696445455030882869610252724581394894561730996008269509762587997867796575816443491643014134790528709816781035111531273443348248549464683557953094953545562321092018618675342934957544719218533388659054316646763894993543054158226344204385346493503625033358541970217364028775117234780031405407875785083843686902182083217481175686478398891740823111524935047152451275916952960960273013014383980767729093694364515194789954542180592272012189478645298567215546302861204323702323237589548051780020424829241478045631386756556196901568725467773434421268948302339554111611753419629578052069314652663997883805234488453422349635556995296120403314328571684932718650226274581590671894995008203636957977387439360329353565282412506463038555800022556591360316084443346616233921158301141201301172408184727864199727347418474343071150223407116772289673455619170615302767128368087472593084267386363771072821347783941820667450876025103780100300294671497164076338268712416991280502086215387245369944630137656534360005299166746296899751867291951683393251163306907967079532213072903466290755210818337044153416449899640347190757410621200174911485990669431451106772253805635854159524437998678204516273471632871556620623350213048298426333606494949039018662698373354969423636541855894938364383547343677338329025124288695124344022835626576910854543226636161671970059771896791766277147331547082916779310763258565835597599559800690735216008166670870592203523010210769982810960806780787455642894785842044238938120174230848842704169287332373023408572831231175272428362539940172891634397930925135889891805721809021558501991701944254255168017371034346670675648464041559350436109716134536926639446072751356637529419683360531972636971594605331258662828622900737077140453744665185475703275733963825906685271800480603361998935053411180790016179030338125880925277951619285784485614909451525349433580617987479090780153361296266536785549920328748041120463984152169910466782825882771136028056894658123979195165200592473284336418411204709086962524989910159025569387389591205479508314732254325856260193125458751351574510520472091699058482995783581234771357786436666275845333631882763267174890055241660033816571332963105679159092738718263469297569700709912319552235099305028188004012174973638891609188550580520725610188243684513104201268166809594777142385243984417602660466184682238660897286624659596288816128263508421644952591769243407674870192152355507847100285901868079039509834061793077226338908654011675180478405192988739963585691169041003246282203997291767649390725344598995104460938878925205861896056441285440289251673875402944743053140551066925784765416620557226505036557551764107509829583174328335789404545267695115312827929827845651671342103457333918430413370142856148498744736017573991566823273717367011247993083415873948890725981121888087059528680512237735161926063688047088089421911798912028035148863669043120727668536946451701286924502316702711248076902040389230543621627158214957535278395229552176405659438931119345207201403241615568766209538472204067471706247907952009540008896745074329854843710951520792950363907936663992593596752681882074484120538804168937988967128320283251216250347721862704949574732317385706636621296333240656009542565664128092589616035985712754194049966668179327782224140349006490130297881140984164725441128377397842981400367844095832390383294026642540679216310820357677806984244626305893540642518486771793420743377877392848822711683268164271891343912246830257168052068619558676397087698375305448756390594726240434614311068714860947325073786173838614706473227173082724167893142421328089357566019169613960961301009893743442773003982361862191876678514895620054195734791065544738016984525388223707795487976028838263318337846042255651011378963850565939382065979498976667123984045378148899727552908462278436539150026350754111659545458288447912295039851253575565134073076253462928024852651249858801874408824239571317628668427832205596247569055769583400115283716214065255269988500524769452639504048586818686329861951402204607123494178827328214115707907939599234250393582506515608146334089533962228942664642504756115919228472291709230653963417569941546079154529560610814302652093893043378594757291151085835237784170203157149318854386746348088592002454103448240383894874848080651162156743500413001883930619166305404001244176554593954883014730093799188104092855872384751529788800746049023067407539908098934371278986652434420585993108533169524661750379173026460305439473147690347275360220782634147488944658750700220916957500703417884879723451580331157604255357352033949687383693933899987804180207923773434168524708643663167596519659674206214891168304242318639782921705648705431591597368314439115765390578006292978431996368655829738054493079569978975618229140834626975684371760253965010398970577452507582444165439631987081488101894506854127715234878605243757955704172198952217272584180011192728689956697225659458194780260806246913874050477440979883740052334064752885336745092016383059083062099035227267526817445387465036773395943810874998045754737991993603024496286300688272961071382874043196952954803872711690828940282976048293335085545901020330249108573910146385734210922907369391502719359039474869285860888337554614920460961322244758444531811534946973867903529278985841611386284004969239956510222674927671784019077057616293592161706983669039475631301046673572416880728284194518238685836123022081678281737309436539386850747667180836478452646871283727003776627482489880410607828078539685917131721451855297592877370618520784177911975313864367922657305177392777785542866934820934369566261248*i1^191 + -2446147913137319784320105037355502000396007695794620418978483852945865329616342594875065511857664764024760465513700867115866829843114153394054638823442886549672822330122310483347676436982210754827261958216862702678653830319686475699831845348873924548827255785421711000246075807933636499385898272850970100035342449044186060293501155853520534684141403385344331898671006034645095684894622002624641698596828172467377645160500292660129790719682325197027627052166196701067813589118435908644828102771300022053222548704339565268193548316211153432274570627124121297796685363621820391413078599439348778741183196951075812987823124235195808782535675090566907362855534928069452223458787140893691146938921545666552776922533613467177266806361714191980432874914726932385013927256100344299096695559388394932666972494828285051455079071187007504404217103530209370001297865671157527862804717686435556125247010809783687980806351836599312657576564318192749828614698861570140101739141539772969946212860477832568062349824219337514888662652110318794384243865231946854586227814294104848380946357333410397304413523538087139032236573523960117195601801334512946411803734927222425782596779503744019474059205639914960667987903779237835063026394713897904579206954895846178166925012872544001849380646655546172229369417348100768731500420071035235793658703751288291957327111482343207084425417338574031423850945336050246229822425338440927310304370130313073754873895092000945947822365449554100831868125531716198646156987364011433531877418344819796920848936528947206226360483025219593926047832308663852289826020958097411594940083635882282659915014638213538687117870622536111923284672440496132347907257147169176398700123131440821949878746041704027651223617943413823548183764855395208034692582077292265740521636999849725276704251767961119052126424224083746702528760843878809837826469683092610351329446543335868584598397298557442033142925535765500985737902111531050561272129433277253178922646503643088822755282952366726096350558704825949117290367099297094289557122177606884910544995771704266572517247969371326941085101003529635766307636929008046117621713474679252865312735151366122592043916537278515881778481096416031088628249762928977821107988852419048310792970367707941031938996772178011418221700033070831077785835830782203426259644176037860996582990898668894587309898157214707872369157629993316268758883399311626140758097009067150630297009821750858427026464552498382902766466971226268224806795268211203416849341977258406739726257340680352957113391490573828211030333574947059256701668873706490506746842358033129359140624466527882656369898998915611579463555441738157261102271195230365546787525271937492364625158460413687014891139112437782237579983061901269881372038542226080802586637981211712506057183518588738015560921764136502884495867665820214083311925631319894870301901152274129469442062079697824198634508359900981946737084166606278080090702623965986460646261626767313822265609055838375444771055400962611227100394635775420521097404962314123004422047020355442273743880188291496461932396228339387974060322752760532568634309087624382607940068146840328184222236080262448696853839694455394462804809197251050791174445108574793194065358792152504241584575539615318267857852837559808913210566872635125187075687290454500577555457817191809221234654745770343624035142257299652891255504258509640811563539729407257085332802710055484525093238979363590389236216936651556482961863427903359942383058424037333370396224353546102893959132568020738762486804409597755930307143814620904993341637578573329749882245254897428864154505436841509131418060293400565573742765535331925373571688097827183893170830670688366858003986009060486278975623149746214232623572752909685968159101016795894603813483634269274932790952770985453842891418407755929479291756123317407881844063580082281775364964878791488824038164328862828828770699378042094584546781227550122191913294313969458712046568112861780575964863150741836941197887392822843255932620318678973072981150082603398137379369600509187233608886835275340417850363071316822415492681506221673153042057532490342452176535238784962805218334498651517937691903438172519740818923215870836622296244742075641938970238674717146717515807460905424721206142739813786821352593634796998750313648128376276107975864685342367991758028549371907637739666557885237909161995958823050053610335522881940381156428565589881568457348197964735254179316852250104092404060107863390411777027626479166620525567711238742723371652614886314028411025943739984438684382230570731554822844664597071896241449282345337878538488597349193618451804073476860476201888919361775573097634837757059040788432532312814105391145139652647347497600038201183952434289518928866742000199184095995642416873636038859006246590033933290010710838500789195115056245966267452668241880444812907912191509979349472246533406868653234603733037586607252780604835127972191819945040890883073995364567381071220192623867745041307750007079119016293703730202958748284777834140465991410475806443846061859151159343857140407813756223074668180742281103243626042397347821501841908581725162671206449413080114940393322531478609677666681334515053311597815456423182625808174960046848899040554356681982876726834364468546288942674055010639964000937074887294121644724889507670937823485074514682387340864013643488290989731307880587578392753290255048071672083569271103978694291657388590429416298221682594876233508562949214439786989256049355279876519331720669191984442460068789163951753154447368772288863162693197708986780964996120483924183135897316231046157859494903749647404775695640934600984857045035653712281373679410807013676337292530614371667191308305393910414789738848519105066787642504787752079918663864769100784622205427052934787071642194271413228686348349000259898596859926303878380699907465147461099183218360320*i1^192 + 782585599799505181092274928559038143815816860188045870994485153124904607305147589686474222356649045164920564654113226122741374784981313923673162984638952605487576354389868891338784157775228214950851795980993197295028102590023179169845447259739916454634254786286579278094378074872438275313813366730781835781340575057071863827550635134738338075230965455584471317131485849923575492048866139406757354949505539873123863792847911482857403126437491991671744874970244366045229299529311294951222867658889242589140827046916121292256641087670223375060031000544559311708240158044789868594036625777511071163040929546644150724966490875189227519964406825632345075337381934764012373344390242567970816305499879838376001420167682324115999776920508778509497696517823925503257513355146852267257915637614148083382478291599223001654566453284873291122826794356600496195485794961513483690409869699854025642642218550066525052975935261495748794122718504851702640447444035167866755071373455212947971097874509132628265719436012529717538661333922398632030990847099570249170737606616158145914085732532798415716541153205958898302151045884835075680082351934533962750627032092922015401867905662399713688925357944934370048100778032621370564574548627180278406760703228016445779599022874307191854965584485691286220696857669841094051351188579302752973640876318232491615167091571915621313682357680972153639271020903021254039739462190717196628573446499702781969975074657839715934288514579779463961152771064900238644325744147380393668306807505441771044049977339893565450830884595727351263508121197325659119435863317249508805005092911630871672271828040873273443933094200475348386188598120105763992289491672561893949110531563627318349139897185828599556670857729162655216035067388633023478232179382925331297156347176637309929149607556387652380087137137083428997707607696814943770350377756126153264163744145714643817537666964611947434704452118177212746156340178781803895392155197930038275830812148946216331600670053564002542950340081176403189915907628052670982283638129444982189276481764251086897792747815939234765807951644051367344329389300079300503771893476357356575333323049661342968376031857032934056900716021253410129071905885355505004367594671476897323722232110880675440229290207544083445659400147084222823475210236660954392103050019318196349259301739739745147506000938611869087149558327803484786142168856883366999858862248824302597165239414803059620247982802976019374608187701314010443569886544483230179466678456117240371637744969776024675592146676477455565989603962048166296260910158837915240020993804839804535399786712160880954955084709889080228266081177814019476745355815656057913540837014205115782317629806072457078671355894243752097398121446742370382372110232018406439405444784098344139122357513663943867647328980556943035791519936121262784691202971693273008132758675384379971902312123789616420779551070609647203273384373335999304503783730540934559900170191282521478340605314351701412918987407840003838188105545290039908993228771860604244451512338510295739914235302005305865100783184272278523719502164214413984575829446274844539333833291916228113360771198834672917484869476882117703852058596901498093931134933266836395391924523152751603600931561984631976179557532894186287252308645719749914825456838579927195267368549806678385482689884848808373695753745512111871803920316770857153591228552007399417455398875805190646665082248441510375658562983457637551861887233477562186702706980610215936294297257195236354846726189807673309089851389203532229650662461944137007829734136146965661063388648445136548612299841318356470226145695801410803684916566496963664922253807355050265329667062579958661872326668102260089894385918298896895287440954961180678841007761497120693821033947151541663471385967885500559521415728939506326117278850533471182709665247942691317340728304931639958813671416485660452515965533223244215365143143452690527972636825854149682295935314177565778433631854164891778943341819503316496026036733190749141287695061233870010109029219346729761194128123379148121031207392571909394562896575418500818913729812879242614245547783879307507922049416552697131032689940621755643212491222754320491454997000133299249702723848497977455772803394142181455602434623142310705511170749159362093379900220758262141312246668751670647894734170539171953965323383425240650604230401201802891205343607883968291629473272891513594876864796581588164120761173633231086465509160317334941769416257907017408389959884486311882465606532596008933650282020551734457607894875580309703077942237180197098932581955662162076306193150134305297783079801874893815419780863745492546268505942444039012094312916000024206298824832893837225807381259190728981476218613759385364518939455645354686713381965013469656763101463535864136090744698096208220672122761123907836941196261007907219900025247802418392385407913016973936906032483758896103700979002919298410498538583804907950708169655953491937018893306599473289527952367762243637120183189407348613680342309137424967696504812147318188059241641034258100259806252006673607979335948397608345034566441624845379560364502433785019138529774478379598883427414113093589290673054024272161263718578891415890512639062891484451608537915783133307288518341954910176303279596775537776332153076876278651155744403010487932614559195652576223593912563566772631585344271300256532446239124396458646049735836230618502587068108389171443303296689098081107640561731283207402170895959999047585238908323517374055832687549606809626555521140142702882371243409011017346192695519850089799698660211074215922670165059665757308957214119494229796224519496293271616536177898550816075997546151188421323758579741535624736938498163775136924823903523511863548856086067229042501793316568360494854210577881916608418779280433991407695294745371940171155963061265407934464*i1^193 + 175371829705452783433551369528485077417785880339765465992432985869728523265725046127546895538758863839850940322381819375782058185832455984303028591555270474561712024194652959749297139459698118392885292512778321417187024895759511238270092288005102445200293579979964104137621973977616472308584015665563736866949467598184004230539064554107936005055866841611647839413457031978369137432912370808940071440131692725102934604575107748893688135922820190274383582647433305310610623889259314508042694228589023311864944186411794043405425154935497054461614233398866906522105890815491051622069199196940365293311734665192445705086238669922353495794498394812552846811273295888484999115019850243552694081238143979282427525837869626281735408339260521598651555623083921935757377037828434020593151144251550006228035750644985978019165327851643711776811177689233169948801578657713161861357718985624059506434703939183343138657343554387277714512001943284502769179582118175791616337304471633284363743584924034271967234989192908168398963672561211498953381518042498250667667527543721500964329934259043788969566270904343155925124755424307260796829715092697992351032418319526897651928132422473286420862834743882914429092250035407901277266410933498216159261815155533095465469804735206648476678106926771796066353788419957004316845194130596140062132929524070233732815558477891468142348453422579929944773811166537472219591924204024616669570786999741075152695568864364483911506325066189327559868810504334806780016659259706547174950068468374189442155280524523598060913401733740261409370991834789501545670056199053861634919404753167130870483711615181032859176044054563094326398948232073006417401600871297497864153236061064965555054273259876726371528666091043073052688420820145475071032365759860558875503425899339756683097478439945343703641398165088261778517138020264427371948343133784423019150747215920017010590620142585101019554156745466863095095714514859379300825718532402711511296617969513100217926344626314045524250777889824199879760952695539642375803355914485208390982186399929247954902564694541012441610533680717210180546215051242337976062172939253194144487747437667361575366475668303427790616543168116456093863083905684977329829169234659796448222999187195831229467854067968590453700786619893998068491124874353613555195892118180934656505309905860817215042020562242599972643326831043728892500507005287357590348992523615333069593870345253738565647021672118517821821498288365240859838224044870937613999371406255357409814616707863161268994850679290392817029190009284964462020515846946258834267657436293317686657027656156344588320968710340371534691931350121498072294903994670763027929096874999595060054525777918741441601208847222828352020338433689445364027124916427455994951057723001809068893234148598523461982038547360976162542222348741082303929174412303330780086625255943987852196796258181538973307523444989433227124868626617767616721687327210863853914974870822749674655732967985331858045958376590770987955041789432649894656587081781959266917748976777785615864466427441753687182685851882751189551406030538793489297791981791144757166872820904231888708346499889604703835503985793343239152675419168461254729659550808498418344434751485539955622852536295202988112192232067569237198226603181780897910935286753687840017001297446925391510121153790832085613815379036995630058892509631420089084328356589210513781958945188066320943588913609744184579107742865022802353689228412435748520288530423187265385735848575149052358755605774492821024812797988843300671378534187322256482391121692300624326486539758203936340271577898547033853562601278544643921342779778150495262914750411634399265051228810267597634034447019164451719400874336766575070205205194303284755184813434942941066293266113531763118516510377506053278176310425479037992549480256612807021970723263631798860779516432529001536358121718236690026612900127353323242451962482457823911470588790179522937228914054516903795017988887612256052469804065846401195259797184630975785184682337690888955461998766332960855454143792123588660695571705539773386287346037040122391698695308649755467232786964777078155785758972499156737640981083716976292316092756315541668036825964994764010806582074809574489552421017229868550326012321832602466793896649538527421748768857575756685012966138107933942425798676875634963797668968021437171849088045582938304813055223148132120623982125182489909023664541258721145799812535221190431745035957561907346305340066308589898489527310749088982795346970942391727867681036945028768818802829643088815278656626362700019861135537354866580447542581188384282741046767415830528760706984878373612116946492642925210777631377951108355896932267177252917218749008408377477836274999603756820584983934301393015364986445979235219187456896725455611253039647278692881741431446775041181750579841285187396182186953515181828500652428704679124854715831031162693413349917437190903995642645227972086386188491120190558745384369991350081442178672488074839903439441508442694273617633926693018418383861977770122562065339118964270303037872936508044691383702358121400688250060637989147716531117796318651268147330680020927314320024905839115086493917110581308594416165878612388680787828198888982314733371270838853224825845936273434234036585183582900212774861905393323887308517943081274919910998117518340147571217016536247717050478046675247953820139837414927244408040017745870189769239703838121372593209544828275378214875875776981263843487143330955122750481571663766610433667025722475591356201800582217924861450723294436860925727971958292604131565118192794529556853248335561098181343783933376392292956982126468965572891050310664951293334327598532838022181819350485380260666986288644762622252993596017328340535457300768849158931708630525040963223775693276046091124012448841832236983164121582141440*i1^194 + 1942891927672247393722288098814624266248809119483504150706178801716349301420548738121166939440047653618880606865294985700115407093593675570969909181002248018739544480241932681761618793894590107663286350497825640793821992485091998163625136477144093556397037312545366061260040988885492052838798263166007142461710362569251867257068653467820801770097613152618747306502811744246249784646226697933334667701061797935290961805031598717540362561800635980635777900110356103398186842380165018552754738687013648041911848590706905032529453136433131825908259261768441906555948329125647610101140631274832130653375981252072502698154717421807342397718640099417598644759293334369194230124171804246472596509108400052998335951631582934146063062445052966357670572951218028161688071081750939462474071157263519034910072278949518878889655674769073562340714569707023155953932946576231287665760544345518573318058612873938854665401639937259066953687837118649939686637307350624017094574105294838202854148341137959752018104144268801715675755561439365848033497484817090495926318874339945040613524223981778618326244199610548090832925454129924379969968124483716934535266562589972692338422081021240122445397213885389941461954326856769246487004410961498552664989275878409734985649662196552148545068477593780560917763637860278973156843513751224912993979565138693336965994255397134254688734069452042461343321883767457290609282241061519088389034800006219156732822290290803587198142095587880127824188755634463114989054294446530266353566903522189842510036839550026147478959913847050112435262301196728869511358391130577708764710722905809174843412201976546200453517380570761931814876656582510106723856920061018401344655754242446172890770994081228537526926155805776564923998512682475292050366531490265904908105150295847541977811403049324631205644032576297933649674470060402544069582115852926901959625441231857224847999062534244662378848351555835844987198955249073329118971295653898661338378458611992248174340026658281276605237949123195520433338609140172744311544479740706809034435688810959630216885726770956210439762265221665470763192518370681054650269437804816087821328371255143344937609569308588250395530744752811529331052136201534012043972956487558291479689297129921029321936584311747076270269948364903490771580933995959444694333840637834462532494383876040591660520092623276915625547067498319307860057509778987374496235348111123663089040497469796706326462163943927383145334541682372106190090310533955928844659798701656498802221121730065354808690898529570639517892737467453904439554857586030259612959238450689170213563355358051947447006883015407927289363580352713595644875297528961345237747777632328628551729888886786937731111101589829799426353925575517876747076562071387258072882008355119480658696395518596676234861072788583952406766614125298810797114124509014830363988332664757989511350347464516069846285271865702042192381558800549152991132810620917621051702877639925917101483174789820699067787392830988354862890397282232652197967460721556111191081872931126943839895153870951599177183046707126364368011327098545439431667889939965550590803093244923909630083157221720505976135880710218418964200999286500906597988836604054383632126140209503566728999617672370281766274804740384615621808018785257149780392381244203043089859531019661033026378112510389083973234919396193680848626539265188261072639668628669316631969322118872650827251613776237079775778396720133095292964159660591105738825446327264245145029147217161181844055482240602698155200104102459632665376585465698493275470787927122743153021935436242651159515612100554219402087955951535427007487904806815107601303283417730987326499079670534356865680808182247323856901636594946820276298420799879584206045665664082156480787151190539291544220624221175292530190559878452340995509278340124215570769252264505419431160495242319006037774452280600212350687817042178183464829315215787319644849210596346086307313829333721677009316530198151178083095318743208167635364476914398471712550580478859388465716206899727562209446744012332672083137865539227394225782488774582036101736251602292556103271112355929271975083563482596697411235228357655702778023135627155922643157929794310800380965805936656628457646891125187737717347644982824264454103984185212072618889237774975795689086919607440939386781402084311279661934798889808706722072259314824059405185105986165474716609304922130753803107018374190429607736685992197514363266820372633778594979039981236086323469138205118307332021442067731233190141952519547646998284386784885354992681371029112885975446374921999980933254349210235349560980392392060842500299787340905522808927571823144816335144633092811900784557935744055335061285168103887118673346377330424746107014993398050141602468238168921936246809284298231293149463831262138032484816829528267107141601303976499109643968406848832572396925218294766178759636875321233492549911867145037488520134994898094275461983375020904168698586440478624592093097585104910852423830581037186251130840893519146446613415436643216549009153220018704467885229639318671811315918838997728801519822180425866446330241382512993602316802634810520798516513975042321593532555805835475638960556477685525375480577695079282729729275354118757009047143598280621407517227531936874197708568159371558094853337220318603478410239914771498487306072052194041956455856075203378480449903062857883729255677840035375723502465417481816848904562127821974431930933582224125211651492938482297294733370968854310940846387064945239105514735526717928786529047665387500405117623653588930497201474886397411225492418727516897686930394806981628099506825664500391449845561680109441260839414399333843609692244809509403643776350025198419393293060975505082597382672605565693102585318669592935144638497476689526941355683874213593434108049865628975104*i1^195 + -341339746487519764312243136719311717707258005573765843265543258210455637634978169159949745348807970537277768935320667993181844519698358557447731629216340152288103755823718959239079898449375528149157327640056250895201653972417547188178407975711013251003012469384207915106464891301502645557067988228959491268432056099838483120124721663375750236851401282419490386482794735391848190196118887558392238296902419476514116093997565015787401597554015571595239135925920552839811757212259665756070403520895365648041046052748023944172297372755203754204586748111364533572127116677934636576454645064552308020202537976094907381098366585375239488706820468676473951845036112540123258273005338814787944670777691031442978798302442511656996204320044207544367168336725394361395851998254067464989369793519451093689961912365915310293567829893691361987614455693258439357053134784462492484504965561433858397715261676788248509007922791828629853525680787268612670169065358746754955389156332455771172032047709467955649594330814336534678364721715141976284382061931182297845519267205385999812261729653271364237110723335500612716145703936548664146685119488335791693565901143847055230620803443627188418553253880476451811032474240197373071163314325482362371780899758086501858171933562500043057265178274304733638637609940153149367291540305633875478559607143510332226456900122808232357336569741040071561283840773014503524334804322060038158158522448083160902616092596381851708568181434861935919348123577551103516736772374010326512075103408258544435390618867026516942585122748710635358023740752439672583260657995513571176889375395303364969367949238935512441476483091037196901574912488321763340785756700041850020353162703086734504450608078393820988126625668124503938821967880096244688632543046780466575791500588780162793677270449626489904615411557998803738540546702116024733029542059066252407919430925369236700647322181563450916680346225227555394256958837674428100608238419785702553852762829760022418333918197578913254625597285528333849698523889287964773532493460606228437916862372448723837906343628335369770973915161505871393025095397789264986663655756329785485752400211823136153814271233869593892155655785996125626655462926977707504627904259150987337075369389081038550543692684213689849222970993003986934436539113429622365920294938314251355328172786843545886113646826230723301759827552238715869096747497340199603534889588695607271615898803399742184649369424024777937174757344031578742765830535620100293541698383191616433865718821097359538533475692237910694912193699868102626642905004019548780023606611078588083381737136606122265434517127648121297059930762147948370658816333651389128576749462462690632710854069051876485549857664745834140475756896873247477794427543115914273323417279875925035508489467905354901561836850969042939792833692118160225088899835483146838228825703658911430674179574403035970154065434198430785695191887500272490329177162809487133530916324692307020794695893051417559995090308514387904189567020289084919659351209930959288127335309905438046990149866059549059583185996296677126022367872063523701006307234298204371869042363027317205207869667340557073454837289505531989466190250645861234861492220184059967323706116749149837374591767547353471409624564661121536608379550319288210785939296013698074663289566479526193764928374984597010691065534714271010148952492467905384463195416418747976325480560015969504554421028310048692625979288347730548563293951140041804202349269667698870325000139612502256454636093169052599320766030127436485377147980977502993396716665705635973736421564612652544702862306824878071767125497781531710166211394688123747253663580718567071879334632578538602489469594774881851925801223888384883630891796811117750654033176319626024371766592085323688535633583668350072022173348587679101105784546991690988976643566063790035009118796096897495863311014248178438413448413217267014970509611030928764381877406501557324905567421566026770732252781243224754759787959692835048207527625168392996585726731564478430980405640855480541263941516557056798123464374205820149310688270900583755103432871449472297956621364784793342723361648178432051962573574799958756528815256997438666311050921720529380686295254578329205284961946976044546072977898003667534865162818554250606181410651630997444045153098766814997288854780511184949591866232322105252161569599865163126209450771893550761010420093213805673446131655000881380198131109873269458198631845490452452173576139932889756847122055590720476185712688092509229609432470699508947581848415156469401112464137577741017365708735196169094115267533739874125012417966548379368754867475154269626612935664709897059455858425996941938613705990274097988244187874052974690721917605344837805329431931165348579951781977027729122397195385899990778620579895370408356229150719638419272203351344804021872434665131208267826879505815607665867251340320465713003762605805517915200364824364332422902997375220150222761051483433187331115913320515394225468008073667278093072760014994235163337330126859513315725823719891164638722892598466075431322556491605045531449019184305363519881172621893783392234691552659456785512665734672276444599125373290079944567293079782794906476138931567773106248887961367836740799268071690583250376892267962938857378823751827857559378297446413579400851192398294030381352133543516207962729469967648378206985299590231942129118991258707820443032795039074332696354559159545584403293220020210835262712604133920406677064864431492284139273231996105853425224841666273867834770683160935224883373321459403514964304040415024747808418931491277644596256436093221070519836939584143133984931722370966063550347031590570588158408264090078313082123936063612216643321419912778168307939340881915203268234929423576209735208039202025001917917747443743159203699621888*i1^196 + -2337157637277646821875181800524984674921073200619921973104178264888274889228104453853628271982561317547647894220736904241471309055066189389016343522373481461248990449463052491674042414202370660003317637943499445350198788530638146556600087242102818610471708029723743759866029733070077682017267199906857851891472483953694887701170409491068223188430085888381964893345579566513635413529857145865715969500584697472948369204951350650360861881063338673083880720491858548996887273092204219414905267397847664721606946377052268249391156061895741253834128224177286552944997013970666950742996583415009104290563444953386092906904537417155223455251839643945204329016955964750764720240066629935617309161591600545895481695064820505766330385385867070149734778960721293718288812372680462180570244732756938793857891263617209371566495089059446373679423546542843127598121344837491363733719704502151760841846596558521239634949630270999540031169133419096757962363530272162332956023590568794549816402865908904336508681476355382425214010205341169236815201801839922549958032903635372978327370316623247631855026075329668009059212690971223179957026033934102382521444308850947275682704468707515957217814562235123635613706919294329290447870677636327214888333967692926476211479872306684331269392327702279458895139952875874824505758898707800770898453890376965251546785924462538966933466747121694901980263478682307451072938854275489492971351811636559424932895776308494333557100607033392860122456385690504042092384678962816987954382945319360573998347106315078598332821379777928583430105389692489572775169963801431422072801523388795717381415213310061970236102280363550369700971385746323780553859191715541281299590378745635182235204942691807392453572751699343531960675316391061929261925706194774587306142321431837614087050355644092538325498525392241404287094331277994324905189560582258201914479551130512005711737013930104224662572074600593156213847936022802382755492528055491517238891564343064309049018503659588743709008081661289383768198126523056347191945509125061563471588725243867831168794831610621851675769691904349525018524107952796142755112144211453129548895807907808560700974397640570064887200501416271851136808184977524243357614484528592956006324856479991004514050969651202132996670860814794594194119954902530501891983631999215817440192445594507391222373374166597339348864240137620291972170335133948590859134438675781261913026373778278602068765630781912941048717327668739747776921990774765448704951294363911178031885985662546092036530095149503264202246972832081775966561379828095298801013972561727736263663500455721345082990167488859002072532813166905404762094689718336765354592332451492699611691785891335360453140836318300305210406914852122454104103944166147138330156732743507482583599622461701783231613451646611849650059030218683530784550218652810023448224071358724738675443205855434403952423547628314212758947199647499259032722766460879784638217000770267187447361345893939437864355079800760696557310719974162594263973966987294024814454188926453007571126306022554908989581994098908069720055494097174382412212876765539106285443682112891194595926253766610511634814120335983384576072839725584226972158876701040590485969363180656871090641055224828385381258719303474921162026846777330461588438826138280940949109152197700769791973968928212840835668128962568169335590139874665389697126450045092796046060607533389334348003579451502944396881452505898343912050520125345772433022447848972332439515972911916714662167242943391304428320615042620866368136273732503719570611805184693780697894826621352797140563938771670902908241318645617589883642171641720851809271586237906645913064625325248690480051799602148272603068735300136739352639336536868549405177393533565186917489619083600105211779312276262688894117832616953391519684578684856982628355272045414707392539858864893772655812650750018733485377503983353377032267259845571200702459286479780870291836132071698224473282401103351194569515625092181333016935561552484390933463773186791576548980549035948324351920001017082571986336027246837726091897246397404838727778636530231469298495669928209166112500077536946332528907852358279995626749945751877638243090551891997018444901204703480165834240242479929480151523660280795335332233637762258145368584367675706487118541267681961461492693613187003965536289907550029775897390468825372167783949156380164539953046355735269366387890340451284382848282213710836172907497861540581428798390507968335547185250818415565377606678073360899617433079397741871025922421782748249191641265416587829084077614841292723084153143993174459973562672111424050914915325198442176480364535684170438038560370746577565174647249182254589922710969589195872702971963901114303950998920725417815072231292088805335311314791629246293753510875547720387223099439439152083467154157847234102360518883226316369074567698530271489770955403173723963790868494588839152975549332034328980020025325525896245829031160170976863566720560244582197345753892831192366191385689952653439489547234684298194578262759834501017524700539261925714012419070988187948706290569099062549595372712715047228753144862654986521795486262342690304653440273800762812104615345515153647223242371949624932574118537431021843925608429614013896128995712120851310396438148957478470481690808437039836725236325965864262152305646533223918046646652842159551207737224384162965605847437720387839931865496920441618804032330183971693570532843155991419898065651514053694258011717439835859440158505845877844480874250038606180561310845020884700716947959863395318304955118317898682139138221093113509134558796620683505216887958408009183484450634704179023711484908911857628228060665083573196937243970173785427771235047538661537595710826361541718229583546513353929009048810408945082131506834524078080*i1^197 + 4237928743493284799416300167710810184368079761354836831093310411394225483663151802999382194941598510197958351406698386474102260060619578248338355590137269656567771896720117660706872599568699696036728079588601439238533025810487341747973944448145936389513491715493907824105389955548948054334977978948007721748070510438454392578482023754619948732287193970170034313614610116888740740410815987205956034199553780576262002204379602117191243911888925203827626389895569421300529582983105010561953244677134456723319416556316045736226476163869696669511507585272254877847840819260717666524786596971479982065008251397823227736683537127409279066501711135887554877515884947420826621736954144374285907272519691471707979522364940070518925163864225431921159840142319881303883519315537976492632602053718104556923945047531179334203384430503573813119118334488588139152642929780526165647665266738329689861063615745555700760753136720099758040848396940405170571884484102592960243515552114200833080139106991732906057202204366741789597811650108272877248466601313847814621900450180234452714146642124980321803999101247222113465593013535931950405845452162951015901729904071548935831474641735590547657787037778961597468526431101131925101610473246420811410414295996405091569720224136594405716307965029640006386740619333751197459747746630322901158110075252947403753243536839786261073445354065175708607027583027702422505000910492472088972346717633734230117445994434533516917510848882914148086116761141768163808470360074399041145690543141570655592640884793577380877999312636911810849429295944908001831560991535941117528198820191053496795123565093821275967064099024615575496471902204063825926485094101330543781811172217840303679518105032946638229093000228983278665152760138383826818427336149746448762416347127593395594312952473028229272762650382077270929382631945505557197516180492400889465598115162670993037173595106732150215851535972041426898909176539594227357723093699179507053444659469799581728713973966628442048541229823147066985007752999870556199977399317198747083481776914413616249390049182912744509974095205670120887348561529573064056143401201980188125406731680331498519654535766474235466545813888066034423868061277909411227061278890921195843612073614909185054995306253234000181450939987814405362607715321852869847821496731005964886003326334613603047203980741460636584996777255369346281633362982105466188712250921993818125411884677888090916209507426919486620987132085560888193057253224126323750714007854512340252082610754543292967702525414291102109034547452801642734527928601644553958949235747750636722933296169509592948064800641544128915523418606385164193212130425485709689076844440601114616293912034892637833583075418277815750403104138177188420410167395552097231603862052511449398820890417037286127082899835626804290919190567339664391604350166673013350984929107928885507259432624375048190527107653269506404465060408667293137433861542274895252126369408498675836324003171707509031438683871324953618032035584668262751753603776351951435087832998811666694129738741755593324759080076449461665957535075472420245511951847503596567501756024751327840146291974152412781057659499944578643273412985552369086002714974149233271141094394304281794057074694488026740286669562451274765025755013001131880594555866120221485093025149108378575694254553226013335648956801216767595500967761043799830032346240868756427625903153586298839446119204404996897694884013211971431679778911952714922918930643529610808744583007064430058386819598886222522335907039823354911444532233622591647793807028535629897768097951351006273738025285800226607591364628174265016621285402977874509192438698151148153288416571030311042462976695474036298324808981945494842636974927983998799794654495454698717504833798141565979373564631653146165990541731937627555766730331569374322184593092263570921261226258990013368891348683504799847358792905391254217274544571661379690229189938713085338688015030315565069388493269090324743814189751404405368593194556005370715181813481163027797773966388193042981134273169201250216890315616550060080292352210768948067493534386562776014553403345224266478793744232904750322898790253955672873328297079395612424692541115512798023984067447984537279017756981362895921868161774115103946530576073194965375770831385887573322137342805496742308372185582267758240579286899247272077130662836885828502179644731531837529459968316268087566710876331392999715957489381145139981808702791016996478619609718511185802110635512994399713426843771358118020601959279098872266793888057817463670041385899404713759188745382259934914576982401097929062192405812049485912814637564363326622316938569848093610407656800768963977958296310712919532734574340893662809289840266562412467793840260246282765599462777914730637131968471369804695135723329916544483982700761026464250905613759492262150665767542371667450239510683887267892554066640126197784069616879746298109179059328029977308881009204133123248062628595662273334434196614671845035014123787077282059103097479213327957719092630665273647894079125726786246329957153882425610287553815689656184856546229858490357686950823679593952977193632836064636312328673177531521549350612651359179066204150661063674599942289283028974220034495841938535012949296046415663772771425586877083868180164702038031419758236050881087753928672248343372062681029828462719546742308772347840165254707069563543293058701882955667455937034670821261817949312314465551764555118657034089701621355518087856089479169946663592020312609375388280509332592568711075803261839140667718190422237737870635309077413747963616548872810213627669893288299713552761170576966773917089487858411313360263569009861412567126134164655098137096978782026472521765442218550797799168391841715490310367631999429189997113705510033732413685760*i1^198 + -198553011407116621222031724739756733210691484589663611919958269729879331261083711238593108085315612499511816467573554985591923688605490033623625921494690979682474610463222964312803100243917188667598017440064272109446984598380380152856483688213720146895413669843419253039716932778844717801059183783540156509910009350812196890767991462512103032481780543609114337244546927911952126989924367451079396834106213841819442921527142969595200860396759434054663705985275380062319377163049987625769070982299825354798097530702778496204101309743264148846386008459003263823884130816903982211959214230668877971762556036351698359066988928573306316682636438936481429434185153597795964378237989814964799970900898099981002662490603895195017709471210598888046602822014684152359489889526708454352887816746299113438713951102675309758272328400648564314943568048877841958157899043457998113728358907330456203706609465799535663586727770678574494858087656249536344855506678933642939306655052728179740053861376610304470404284377122880432004145199765221743429792208719103407250395009305292290991142609360750944490872937031325874787306546712617935899111563659056459372938699435211861211690428039589938442448042248234588492290597962179167309755671914539012758634774956595159017239127052547302971584580104595215493379600914251079985045241881117709082321681538049279983661434626080914701582634951499783218316521620910498097009008583316287372439170903293067790668778782689514564754353318492320777213475698949463150818030519857422294412125147192605826792182635009213984946632933313630857326586456430873530222056814309448532573516046991395157656188702293859541594931718531231018134694804634375452493932360493259242355259129482945381610655465713208610975259853705078969734175883383762577821064228200923196271806187050756448523222663160782266557432068601368376606126076825670326127643724268446190333269078365492408448974459014714796901024171613627267462776702115573489851489941436961490558354223545092639241266850315922579364341981152734331792460230916818839888998632797321614137039211161085570498155945398640327099914327841885222683444548458312296406660761586936055978132058268486574162239146303807516966181905551135022689357975625018864142996504124532171375511510267345848724493037990445533897402669824034256171310978937059482971940920331142259800990731618502592805991753030279355511246308096669921590862467721797330891227287161052837328565736218414423682286014130579693207746670507918068483927057368107306886587063993040640715635846073236875793243559748453053400491270886685186200205811230699635166285918457488891332470458922288410904524156016786413565635873623753249102201215934465253152626701077650283140988839900732219573915820712736387764233022579291257577068665635898679426883522751944196147013855134789623520075269686940118823882139595677746041107213944108780880253176519473677140724808426285046180783578752817610910092641238573522240164849605378882627257221920577950384606943447846991124886940784925217097775669130372584550919212522337014347300392823557008542095059955114608309662555368193220015384369758778839841702760099403190153928332009466033265641638929211455791819067402694728446221044356078130277478224196717831274172431806125803732972756501334967082720930905447062403868198155844106680995867300839124191423953457978154869247096904263325761576608103463910728017216361189793972978382599202876661874910309765833498984933713244389931650369104989587656401724931699785134640355972165709104810866140074797081822476611896755582865135953178891713231235473051417479191343771268649086304613045831885077927544072175697560423536828304632276233323457723912885837903595657039713219266312737566916426247546845926247668869223216585733903059516517755270648748927631681112595463678668313329812459588030622334251445047673880492579314309015270108633659954509322361226224792023086864110802492089834526918655501823516881139796942266533796356128870139157492422920263478833409690636105348084793836671580002490291540021790254840324969472715783277482541431308665376590485350733108558403452220797215875601312961158905365022098687351173566356468391599251407445628445528218591340633942681836715486094618306528366757546289383492529842124292940580068902079849483880636942681394822138752428822352281027923399966528613712464686446364399587910109779211710674944372072727125781116458476134875237722133207890236777690449206112371151609949702464670519559112829358596190704726118409336009416259280929842059017599151720277103205111970058578469698931256969314794557828712585677925759660696303083416560102650376542973319906187248156878349748031529857702278527271123643847187037801621602445709276181007777633609109433804814680609968357048217651679780636047898347050570519897300313677015561703903362118402024816316745312138019826002963944186785925096762162204595900797020619661904064216544958545789652833671810253046268472161185070743747034258255343458496073989107397095040611054142405848799392204186026289787509073972262420295405560336975618116634672268840773654860950603562839112021445950249653108840512902873540763768995239113626250715009475021943627933835689273521004997708500182124859769346488129108708354506652447314411146180625414735689851256834503821849667601605957988186902363435338860845042173676743508021082529016844598718724294535377782343039148770489039758159209640756418145973290652194904802601829072613238259677532334004425317934911109032304541389288746272249566569080178330604168813089565497316182667130596562155045039480489531300191652281412156858793387434789903700872704737137618281373916696084599309687823782399038762859327155113425521623926926678326061010203692018802274075739855567603369703229535806906318032226049918428817443427441741742228264338809044428511393531681506391490560*i1^199 + 7874112912084407310189951122872148381026345888051901407000978415915957620562775552984743263984254720232795630644042932765291435392859592588426956273248971038830802551851147828100277583977118468248576130016202205315588743209019810027667558780060537598256418607068518997390359931837290568329301368048044947353155730918373628027332848110471194738206004120368401777028706021231246397530679397899356148173323159825520408085692136644805137993792573694266075567129441448132285286376438004591352099427743829104959865816748269986304222103975535180426162340159449114958934929201277406476748090108765823917345171686122019623765765175022459143590935429601265025061577647719246651255083527532734823698850734437154327234707820707511758689359961511751510798041451436757620880164780317098251617525393163667023332183326753689195836172039458642341619335018901298843356168427929626668291059657710349916139432087852444343467206178267882340066041340391006592362888247314986752467758399891856585396401667535403336681626162966001816433053177658016651685643360175283131314669414374081745641109091893370489151096514549147615663042342420564859741929061295245371438427699451841698725277726804718295975160394367638175582219099290459405716460573039948742366786821997315239445682691409403650743397027113797710044659620631948773245269500664734367393638841042313423825585965805930362014503426999111313686709253211491560701293062584652684338901939534254835602471837350418941980549644639018074829957100942104076678228417994172835727206859014927840275825043772988558136028756859160067809033978461335740425307142974751880047581856856251442621640525440985850455102329165696427541658169356602502940101184076296070428748213130070167799512449113637183778449543176232869045378071292716222468163419040901830812567643163803215967767406967260766282303746075101047265733687584724221376495717741987247079285037304154145329596045346382114232449906999518008069735532097055233899657468649534385173705048659839948160640270832880337955588573071090866313693100417716043200691792480733966718912439134301367690750222820395016800272597672502509826480731834874869604034208533500231422665403408462236418717240027626618981869744075955151046864048459035727487387928008023085762539049466299780450929796794023935610158312338755944329880011903138132691049018725540203303582166821064031411854426634919603212208215045286810053174667749741016545263446231772056031719964944267424773150606313048184853869752448855713928986628739405108287143739918491485143175056569390236498889274731535495231764460394927349683135617565714125899269995803236564752952996589874367789874655447864724850855899043891321156938045891463953659254982063349282882607173770903945814786906912481707695838850072694807655270313459435169428211196054816722479465951371965050564824016248340209986306947493769590258908902989796802920349390646038051791011875561700946441232668754981728084926902272810227481768616637412174630714765108822205971136399812163626080360858512362699873100385786927670817840316565870714140518347833790387576818879404729527412554481915058126026898285215197836511485301106031512073667758293964082802912891920120115523723399081461490872399687211163718834634064920352936870689099162463548837417335633337192366408613967921452159989495674178576638977006362662070047314643420707067208010281078370316644759477059855776599770779164183799102072419787800300722293812690470199577834716449578510169559875710744802800179170000861541152200526866928870218908935072540258045802147567174130705446401741382561896544240005693789983769374339605994230956595132175090069733739899487220928577025071338382527980960774876042197270879276320614574928336814453132936061393482586829028203445847623149943529416702026451291513118800792481386209542770213307379091410458294222600000708097649698743115888742309182975006066532051501542044783284092082661489887101056008355314487518037822712231586357253826601267915888377547524154400275087158915989141301122405713734870069620680873645161729954841030084219103134896594461375434491067028647044921876621518738884076712445279807625525823784769619669754778743934133546258230523953443918400356683368681279194415778810210337732840854028722305882996051480396734298473279958679247529694191137957764710956169970047971615901067131302220702863363611358585256292073610840044337104029810820286748956080430915539100396261860692329078570462647772806373946356802958249104439155984172126796233176852391583158325632882362353963566923129314839521475619545044948611203294158949702549269008647370909814676073209270404796490747678698159172109802834668121146136146947418649427996863986373639968525309041131894872347004087700887437525673481620779266425571979003722459472430616627170305098870699195383207896089396441484320686254078490954617875948011979660644056003235945429555094814140641611219506551132651970053914432906095343792588204027195256795626565352833133722063856773791355634921813957516423050764635432631444799071369052049046270899594152937577028432212188985421666133204672871995829975176981962871949325794030240824279309895446021993261082884986791761089531526927413545069412105304879903379875805377334765172371079650693771488552970354737676029409765050420683018772462317247898642749864958523420854118092408606439066847956332945627204407851746302912330983910030312573379388004045196425247030374567714047182190622767292122520612441565314157400111019216158060126776451420254925265018454435457887343296434462090447559807580324726230932171901429353890595400999045432157283966908476107245553724796981217386525457938384410855571350378097339450013764464176754724990747420732754790509936584791271969695815469419228867136736469800925687973469054037077733636372224413379171487195541765075182546608237827117295241003008*i1^200 + -77219958619700421746497043320497069815358126869463978142794525825539342630755294437298274751332443812827356099941655615386877115804098373907529071005477556675253181878975941272265973596620471201312091336911975942095809743118775142552055402565885135435491402670167967062977843253966965849801354580018797129460191614932195112262486054842199599473924926275537737975939821710710319701366427847938695609906139119416843675176770525909171875672940483751392948204702039279528240947465169203853222063751145818642570156956587000274938471871225033587057333561833959829256690837792146664499958330219995348877635722066192676407315146528676038532874849361579220017609365104583142913374159904696355983965776969967540102806784236425557357245410685081461191217206629703235700640472207895610229649319392106134900031117691125590004214395063759606257888765798327889607754010898642206078539719219774719048325762102801622731065511934795909359995854077181292463561447051009088654201052391319172683229154149764189870140242523795469647417940441449232701589568129787641805632448673058056713856980496899387868978190147568981931695843532783306351841486555502853065200107709702526333927107067932243982275653361780508494538645697943836780590662951018342084941206417875462890886047797410826583505064403633530175652559998731886974130321750237185871043404487387955824348532192940604464955477714684121051987790591153754974290930556569740845757832829950556870846570691291619851261431402709070897018972491490530361424316278104237524010918444547592472111621398911704584779505008739792091046181965803537952648863838359986959444095486882282966963586709097444125519759690017760359055012565175225605438663056148680277305624673016307710107507466567210473353101330856549353403528329640677436962453685203564773966737094097107989921074914458356627497153227962021994122401185848683500181321463004146823032870418449307087699384198312855727250976426502095054591869254790170137562765762395244128408495133193891795443575801885105871913062004207983906145954456444265655123858137814357578066708786834427112087841831164504558126794985356665507786406387209128177283122194507672945251007063315729959382639321153661717178984505706015991350847248646512416012703353277937027133831355467190654156066937763041706075002393241380173299982708092433463398072458515161758633127204857346095874293749702450212996962284246606236759073339753890736762955444313673876458573321050606397196646323452867392142593588246899475780479582661601396772639641836391138310382446288802102847233150866350156742181975680704961090988264652021403073945084173538914959258641249256991653233411377598582731606418602025680689981443485404198914481763135035413055058441060887579945355454741752988749752217147125629933592442592133194282372106734928882198834121224522321866704913813545484176308809526962390559757041415833255802005898602117241242728485648713304592832510504900214342209227742399399867749892570218159516761327212096879334288473640246792866450592597876138987749976741154548240294291815380685208948795227903606756447727883675338346718482457335341645022699614606970186338405414396195181940671314257545867172714946417113545547807807291608504579988071934638528507229746212974236917395803658795823923426355783234303793698174117235137773542795742242984343453441276527935313637445984029237976504364117500309303117929609783436529055423975437205865333664812477505757180234666918826165184171134832376320415786657306887619502135965959870071170651470603024774915953451035051576201981936717003781787006936028160114751135468847042570355596221988092592337024916250056331318202048342540782971221274183962638359055877314843966339496391335693578081741337086903682614211830850417315286118878742318794667377426994037096977658359215631958853813417097614951850463307212496049364256852180723834268302296493192973799804548978294896917427768928822538052424009925021935505523242380984125056596434322791903927506134047285241167165282593101533746093045313452713858554947913514042374094074314353496678632419892676399816194242848637256869347044791237271227108283824909398384273860021571148715612008968543144476284129821502047733790050162157437989782194698775382443074341224049553132095093749966518735471421192955885623982721825753351693546307882231599826836912784855751241897902253975131992775690586413514682784078018613499748734366592094690885814377508707217934804390796269064532472782717440619575218496905229857435249758231757046703816433021000558566832156825483085942670800866346103062088296648493927988062640861622784336787396112293392556204598446491385897806785855542665953992285839568196965501448112595244132127334767245951369344856995524158144519291672282698272812229508389866915267018892676170504674868903807000370919425243200554684199252544173797776508406018915795571664096443945760465663700295522440648662918513935470937044352800991567598355247427636889134231426090287250022007610522349506137816390313501919355955755460341735606558942938443882836402238644418465151912644469285163733350225816437862461693313775144339124879671826016033858139318818654560265072944189015261188111072279123614339896320913357779225836670911783041477433519108372449648747745995433105005382815906641476624782638732003363553105112295112660528653344215299562870896646790066829378896565128473397815865723005385687881269579847758384441002559164600302550290156336204852003688322493278011309001426883104118203716929078477455631682097248622396658584411620714691384941995379610384989492666935781877001908501078267732649076975467497776691283220859962497630994276312615341820799846135811189439931942225518306771154350507599907539886305593300043947642581630028415760848678445687264533660941890781624813454794428224019430711639076836632738851099684896768*i1^201 + -391394297866512421016201536581626571568536235842253639881880386912243743110582652393436902831746082586460888783771674217505500869022530754454465294766476597922162304522298029314081411041989819021337161667770882211788066744663528277457174976078819087444107054561624953508226230871949707141902967612303167565452317991361744705037480809796924773117913075949249483186080504634572880659893005973655839010616339892511828961041588215751068534356681685918875652703936230501984273357143153461341525450636478184413768695958037701231540012207722124039137971830904007861045285918833143527148899728935082942150854837986627972643531585028948893306593652546395586549987818141551948033054107721897507433284601485193525326634922655691259133600897241123598427002013541510660541295590431971252836119677856056242904417942245081216600270647253011050762435333124283979038766128843605750100641647213586188177873209939707304255196284845765965130801751500407346486973976352436220033789289992532661929355368296775813565218897821786276879026613367488115802989880255029536593691536912862062120529955304077153957132289205809507522538110016697340196844977744157624946842631207689893000529235780025375821833500907170000152210336627428223793338532861513467355967887956343009369004769628440887397923599955877135154776677643069039597885806731446189767719449026468787402060462022659911896842515559675424438390381814829608033840936977366270238666576473049670089584972948526595737474250531060768675501335720563311800001624820158442008412864216246489983161375688015979530892495212019844210919622606390863495937946196631772373356645533895268324673237796108885050746975978035143477144058907039056159494617697770628648644340800572173360623842043593562212232212895770776094797171720916392533285282440697274329715373944949353278842730682199457515104522634799128200926681573084029235686041067801043336518780714375298208376651389938293019104554482424858393944456979470736399811281388096663688233120744961848587476471631475949911359791055157501360766806938368997277455546182028000459950869384033813808133108440358383996007735867141103385274230332800340654087143833790812423793342286673139806164172207604880152906350049116070725986164788927670967381795967990702327740126447661511111431330722979274822250755200810777703903697795559016191112966275418985628161465611220628984125090660486922540235687247421736894039222772128936844692943573174404261502605387995826643575830506305668452796904118785955705405332550435199602482159267245649272118829716864196971811745040147710708234277564689198364307655611892229638398174768675579287177803513821691919962667814426540132265588101197407416423669657442588120552466381513185745301039616732372383171048003665951358529690041037737361407722732098984236333587524231380225457589805957381331468379894924954322312686700462471605011924818358066259511474081196414006066587811680059098953464706944247216993540590297752672788928465100969172813187177590942568331093760861728020385595811694414127100974573791634110560699501668723755736000868052721794177725807344446126790390913837873162892111639927415843535515213743302781698809670565113611065194800755346935035784038824939964909744365800007781584423683548388340472277730100132686594219557304820309075151345211154753651453161334009064550532869010787113991914789176245407254297747211432883956763269970496351771099487702997918583089700331061688659599227432355329351583794930501262758352959935655972682285767792555766303655283052324998574184337133866025849015275756679680957669714502987046680043695024720911032007887727360889497053154120665596132745242080234939960644834423883856065055411893880803811747838251089297470513762545556889497984858812052490759584614012250960100613502149704245381330228076257856126184449934079666357684855718453477403446510002820588851880125864840886452799678777950502032883685744745151760680091852100129603810400036974559229081243825167834397513647199259268856104644399869970953068802710927763936114202840222086926343065779944180882446533662807920198915047232996035420556599154601211924134278024388448197102451792686346756467139316532768872311619726273107349784143490910440460257731370479073525056873360357764613733655384184689001891773793183439143285690464408163331759959062188072395637143358101794815145175555453571598370552202175194514292431189614193121370556929917800336321892779313505605800155700301936238848584152761349714357037201059717685088571644991557438253785996883899191346931807715051861529491819171811901905180993101819836090158349683523435194020633425057778220216399605816396653458448944055599853784505123792991647274838781922742652378184099046415620381553002648991127158372519805964146650469385912511990692091108209433808477467896853923195395819749548634680595884058305324747795337641193604121149923645788851803678963362503475180694367040780234717648879332137172071375843583848153473022975780025728458866252504264315476328425499922052812337471848037429974787886297936299546744860750268005852444171914369499225094614331678381915466813887429018015891068580588029351565030306504726595510976041771506383934635343194159261356297469967024759690430449558907419361070485105664267469709264259641772137525775184487208645403493308295638605073385254472454646575257666163743911925798621106253092580505990666459842462824192847849639110876907511040363878659208717174997250479873428813116507831075064030956296819178647819854658743993451847823182619511687073244131276867336732543009272885692024256000900800547031745327586382893328260622531557294029242564425999946360649251372117241384924667248180362858176572356064516077583304969600759048595319391815402253387142868629143611381495522597398549434419533805785668689222160059060859288169501636296041299968*i1^202 + -43056400208793127001778026321157883992260579129250262019035153885547639939604328655419442872477513604850528896274932049224538857108215697674168702516532868431913524753951906924882931529135674822154957724197400270674232220805630830807395486596945528284625596632347578206201830175373725582786285183250438930837748873298871152680401560030161235947959938108186728488621464280558182237451940238492908644982303286072288809961705969042472039078845253415918476023870483986115181446472236316278634790367340829901530700141307496761942914420649837200387282553172656716879749240289615331707485861484279575468568195650958941509090550641619121652833722947389876049362465727591276423959930386717297318946689811095506456495893536747239435638336491108306803632155657851812832807881171761530170813663860733778187845526240139534706432745974096001711195111756349715059783206738184640989600253106485911439316538253656628392021698475192656642144140621468574843184328835682328297841073195898725101686225513046540028975735450177198386776630847010777012848296431279081459167932825717658628439443476683439915595272153037005288121011954865877585628387285517208840042498929031238331860824473820824077968361097846224373559097136255081541940767673500244602327418028866724769146854310147353073167304900277235880743740484893394350783716817700257369461637509449086531373034315664640722617258587706404676770741284521508935250577528191510124272066468544389298586872475436950886463103234191266936704703086129816470314482142455659070427401952925871491737058515048198889843949869634057054464880069204891502462471963163143888699128027568068763035909153958968429758818167145400593929687866278503169790333956516436450183331216045446005140161700609221719933857157053597002352250971263298559426771324089885520262976401118862277062744969590335105766837592911079148837288858710716791858126907696881965619800939324003445068614174004403848531898494435811368936829614116262512615261904068882809197649350379279024682094245204022777955260404630891224937357874147277658011014934876445123285766234082341752593713520439875271817483571574915993619800529651937145477010191632077084384961468677474434138110195962777903908730198897009694647376936031309790630607761014026428355954937156640122737590042456578560951679647523026765282554537105188448584169127109912700385978890339994414747200309859324982538543851406306977488271480934361327624868626389660191818575599589906684023075750181319295809410158144838868571057699370740224511092596050218080789279048143549800625263964218855423961297185511936179579473285762016333028674349355766547731116167724454088540718682233665031956966636427222681505136070295863789747598665652262662549763345958940697133908238018298925541772155204780645613704471802414740916363680269990191018200865532836862048356446884285423331937322612090943859468973508185776771628895998168335127713113608386622528694783724044244294004365530750479743046443876813546542154850379300954163663358324064195515033239567098352226260843258556554685475469533523703744720743016364111491012000853215462452759328613900843987307297957142210376662901013194810314755909058850515099344366860004338523862347858910167819305446511879004416704606317201496136470591607691357845893410724610458285851013030820672387167813957832168315195162655657907895961431412247092730172384763974928806978670566115914242063162306634822409556920729605389022217742466012306006405553208081329475015787504985898427553161732169194520060380410641854846252602059436502816091461231289413399946148452737929738851919455395087906869818115198899458358118345877212888661283712950278338107637977944502503426586609207135127646266004991155533934906899843249799840944171004451029384444241264849241474639484822675436052830083032558182706358570582573606687261073716254913362229114925792211884421761296371279196122904816628205930787726120694967652986262880495797710733883827728437632631705080217380027949369247096905495545308827564222446762760403120321228712054510068080515582570298387343440846651063863522554132423790690604091093904197980030101695919909922026378860757650566262451314679776886807141806351941021953694011868138519196901356180845953621326471621689156575770202283422663947008162099922016395483372789850348199682454766055247519675097132781054315201862652695363735683456850698850255196919968300884941792194669870796507391457893531826936629897029371663375203901020130192638816988503212627685220047391914777621666965131906648416687613793702378860636526729277369334422715314345912217865886742090258023974644312582926089921954803046343740574386380996751282292621866160496273525904125455598073129921902518459197040447925590535833147634272047941113050012747932587178999429143682293414299959672697530697881250993825717622481976254800312766721250578765165170723135893500121464210371329088425847190440074277233098377969436580399682450105622809716035240561757118789000874285114528313496095491549459416216270383555759408626065944072702453396698947880292924145502466440736408953742405060202985070937228582433811596226412892681749258592665325852862297698615294974858997698760450909824195875640108814651044006013973556897523952753617426878382891133146319470223088121656360251658695643577689187581669415757667518728502789235508511741949355567977562020349767335625417636296740495279698432439867202978643359755525683913329932821004711226621172617636867672102651320411394287158876027982609332540599002187792765850248792463076701538019389886183700096963683966052887602601274658266539167531402813305989353876155400579865996062506082441821110828333309380002389858267738537676216468064905730383289950658414721857983859109413298655607548385453942626212262535731742680488754920372992853309500352974044151152640*i1^203 + 688272460915490009301226703344006874573656384265611734134576808704373205899451882240327489144693676413900014604616389481286502506311956786894889938964336302461865343875341458353739798129433224482604495077132213182557463056260205544367341030391102423327161207411237755342091483243975190612685656177320663904736884349325808265295981588965515466262399898748882888205691621966715173485751835728581019816522718820237303016459177100088393424084380195027022749569212121488043321473466487749214126311783368400448717171833292254516742177050861987419008322542625564885165106367377628892432989952790939575967548882390987131086504878813369896695362870073536114154148808262190774480408257522040349005095236910519331180710432661892611751881967886244172507114597010630344819459377617489388688051653426688449314380334657052194211769790347011478767234901426080933706679563451195082589538021969055825471175169235768303267532570827847435800170839780035099000972688304415195457330378235352865439816840904779010692592964092421381140531841065353412059826452274456538349322927951864781485250490023630463886556496242852936666086822051798369063221700364110641432502247786261661576700689475414652740023375822124168780306233511006393462264754409332376442149232473530495152061954619745417737737262467092759213511824721648487740005102314687050579643039070898025893633798796679063239075422766234000749988307290009653235468510513278306816585974853752101782196970138568437069774733912652969618372678863378603388901855882631932560827575556631776354581670513344547711417396927951724936906525892201542278789049965038092687434638349952082904565326386117160944568654125861845760888127952912798259120032591621895107128678723082418570186730665776296147627219653921789453255063218741088606259259940428501585129892495681798328458779062347969395470016669376097474403496078996866950297991490081646750721763793121764786762718042738452127564864295836792167721169034188480806038458598690358045469419590502429640307735709717364638366971527561132459529897459961808392842236642808448674665209929359061209270779672974712714615500005932540158263793346091484219588291341301629443756744154738983776672713707372401398547862307948476489566794185986422604616352958689088895894867311511069792096114911777978913262467170364853441838810059767385190968907679223061984692421774842643476838408942996194817536300032316174096913583990029219265914363431969100178424845258328990453279325631066022327361535013507091657353013593651445580887800124213275674695658929362635977749773687737800015949668447862798005556510936066585344912852035514861862608968345513758080319114514613885083029061600404114874783536021022772507468463290851007886890544541201615082994445972583997700265981252064419002084246352927982061337943867605339543446355324646593376010469809136892915292447530618376894622304357501311628086496305583118085128931130423626600604404158106073596704323032622271305814973991843623285823717249447648483119741825469736730259757552251775695815712722454023237791952591936788215503777883864434630997920715797953491650736867876574523380669205621267456097372670864610313474242023979498352014087929477088271792042102218354781100871302255737663106427484110725938336307457747079077574319311492218739274943425555866436114086483012345201078105213403245196033693872263516497770498706986954175630122956353318487112710068375624367209129183421778523112543251321192357228864401853734065261288862838471143607979865603695629853100189776488271362418859508388447237722125119922640634582560300761624506570646117863449189047688467231846951330053358448287401779347280222684100292012879796672904459567517661731058948837745132651223760043394863680179499528094303628053082058710581585899672712587291396228886910405040682601182922630927476822545556517712351970780098805171856119083949187364537376665102501165599935900602813031239952381111065796749913185090484863113279833587983715788081002179236616973333473055926811838317470470657971168621192018131564851217233984465359379636636941474565820898371439028269880489750852603134336129367524576900215918067699074877624517450531330363503174181412264495059662167106698649400209182221592493860132316650891832835877494841414321480619895504663379273125201300548326877489081482598226465883448264600075679183937109769904118725719051279892883001584849581536587001624409977016651924185125727634087588536447695276296193929592043499367137374108140262847473823589798493146370269660569528300257370477593374346530463316119361744313890064084930516914248410510667127011901394179796347423210696487256234997167959670275540832723312134659091632880814914527610102262098408304260141088168873737386989710469071671574266480955482602858855150034450787237068652387371999408415228399966037191534299197360548958784805078621324481799966227760964068403181089824079312230046214533419019535803239167463858015255408033509902460673053329119853084594149989439032536921198840078955452066560897335000984358447548644820966663243052658832758916289526743163649562877783579263507765397591577479833794081093769080100015183209924561691905975147141428719150432930773260729963430915536414327153547172916110276733376893165306762412150896067968153199770956627331079434689561091117416425677398204104116675299781643724387711638881466941334484512920953705502337136031261826090266128664207196996030622792294983476491467008035599417886338987309778229450829311852756513395528333479235400933525464416208848985018427603164493281232482826167177603516821906027283917435310366093408046801792756949307124368457154009326238559890366522324875078934227194702346200059931357934277734517597050110732747724832674769547761947791207040971117136525554600969459972165621168745439587490242880339968*i1^204 + 670007011848037061983078638731462322521309905655295222021963828468505061232030865539835489715608315492389606232186355382151422273269321330825644230566172629658785743604815522359250291128907284629246930297325232001902797219170434391106556795481572725168220161778091441651081823781935081203438171880360845991931101543860917859298762269835688662974278465752572176793936101261105475822718677585026284424939930659323323822655585299103851558466537067434566348730948586827080063472213519805270952344564288189711920465195570681996507238777204992175574965399307018136140783070379922459675115216125366510899220849955797664179810879099101414713788111680837678909815602023427334198547320742477229642795663308502350942217566945448960332177062945958595487360325922189107143419458638022095332307643638028650765196656044877864201500853256462725070946121856683083449349769323662324107756398960968114076636276448395610567300349428488683085737957124382238356918822964707128473831659120403296617522983851507472288967365351449460789851983923380998045653149823548423058404663435556058877784030843690164221225004903187809922470559176689751191695104490339658803682148633889287048701287723361427116000482320840155784240353704235289321777602129876307401294854205198441292784563222746214086910649333160886191146816077564583957029633745183710101991526234968324616281982293869302899930884516303727342076128528056272621987111831244458460989721613335357303539848850264381063151512934731543984379819371969158827217544929838146971764730981424752136553780449338739204596467494813049448259428264897177338416519503436028986188468993075329364227768570110126228755734023785861500541049895377265195213446446947006873935323092849521324809652857756913556886702569856519636624731673861710434051564157742343695912503543184963894612757339328681193252088017688716486937551580433136648466315737624484992239988593180645744129411741904613000561758067419388207427372433050159547866122859875432159074536465557752946700830581516064531167351182792694036069767122742152990126324383168931831969627792610543809823096127194013984215091081711278573606144022794432009504931452978403537330794014593435564325114934662955184917545943849148945043673412817744172615309652333626561715659743193663214017368388077340651407294514781014842632091066331158707827985256255782412801402234573919290918517449075711300500489587478777835738492846272111528430187937421324096557673437033893137987965779105492911958279643371977687872809931869088775417656354139695977296284995895314012665542396035756121177724491426738280170476729041625236392357594902092474514306390513740277332458303078735478577007464820921080899306801025639539078854365493129096847291727408288951307590921052175632665099091125862217921758196034377324722588364407857518272187943725250417005177859052712572129678778981336580287575992321572059405706212335815638369820903770716258727044842735080010268131264938294110888741723615920266648852326643143852204084205318771461618552933712751225330998411190014941824996893262754717200341942149788831410831850823191651232398223024600012777574412191220598834032166107782647664150897283904868847859623452460830504705048935417274758603780398234538096064803324875146685151058024295906387915656465556346408713121899624781996251458764759047696266011341087854094032039872582078895161591064067471737642201423149668363411229896514823589425898612887135881132957989803208136367946520283387314326028580869601361240112841568369798890271119542937476325331360719945835775838102831692156217479679831710715361385271310648197235225752123980602008326447101211854547038810471001011656519646542861890563908263500874991677966561589055036051145529482331323017269066630259131270412831923456329854650693192946925576646433875998053418832590944571369529822207429094256074974499191839638559081130290862406365290218434822428787598723462140489966818818652917005695807885060919635422771967627290957021912543174235961999206222565519302976581622447993509863594532967810908108612415713641078200744845144434160130308235834101328017640851683899913345925485460105805215677377152209032467649788511822675749076041038544779019858690626973335341498048000734822933512228217383877153331463782334322790035862431558242087239592283717617941111068709717879204931882312108201705091488724632608648024976134578703307876306176003875633879840175910960717341384268617602865311395048044384946729293271175019790171669330880256435869253179857969776674883225430277947814295113930554458931165028752047347527966114120331976940016440555435915679817866938218613811409339639649962164079375821077883490545144396234178179893052251483610594152494267241984140931966159345539062164676781575175713119149962634255063198870883377353579828439144392138902114327253116552888975336101826695739008034772948149464822495705495842939243990501415778819615650827184926220844258873871780217971024690796125640936291348578849810936193520681154075880283306491070730823157839942249831179702031688025925590853621487057742750419783638924573154801890069862470137796769853205205321793317598559793006328725410903905288407527420054016328295509940713877617679397560973276152991460948004882231704459563513179079583973713639316592822810048223028783189469864694079159421894825044425274203165920079702305866743920361890524502863480837965599943801394499068839507499894618274654324485130243255118832134917312022370534975328518659606889192027620886812760239163190218836416804613042205097012797351375039323372387325601841357042313416294565888877298271437361650979508434241645628497270250020062746343591971312529729786022752473428809039300028428580683860397575709965507379653111661066206302871941136707452735307989757563700374672626110976491520*i1^205 + 14198879494430904546587204013254533322675401777934112546679438548857661122219235499986365757751365906039821474197730030629448020475961682666855376368108422217862115973155081282376132915794171122024909932616609294768598054660450509058876364760806161296781468486646432267847815515723293289964481925540594730935595841993806194909690811513006795004185706375172408991223298425928283592614141703189454868980652872408022291571773338910454706478408836156015844557239924468380151871529335698277028994044665611512026938483815345605764713630527329688585502157840489238954544657346219800911119276729091852308611632589419600758171178210053322686783904047694082239888732173937696777212380338731225808795118533152675414449490801272105367490125294801089190082363559576984088234012612163553871592818433268427239148314517548922999628234051445656865023824450628938680341319673254015956057986065545843038238038540641338701682414790591102076954435514220310716033644517121143322156228030029588005564244693799172874312761854137472267450739447455577919534089765108872120999535569478488798924758946775724162370958103326349533667472614981161056918494301667177339844467560716085474128752133443530210319417757312420899238243712416790520863892262163684530384729898856449948836862930915972108665319994265348594862812894939580018588880075369905835264054383919710972046672206280409596472024282920786680749993659638878126897157339272628613400858901298633169231285441842927614636848533244140198012672634673722634011788934941609585036255483168665852860722087868710106974278926582624710820616548365471188431463500974519048154204012502203186025288079410598520079648611121882331556340723984274926796181995021530121650115628222282174241842213618066131035777867556356327239905185030876992480260346865040855179112725079860349935746059906387195470614008670386763170394477500960645611407058580963813618182106951585490664441065180764855607416847331323228730174701160103788600115652622424030528203839585748318628402893402993248900441785232605104885271015660560411028708062122344609531832043735320584336142123724298096130449116196338102951465348425274855014830368632212659145024592120885659002891821391820322723098389874990416496737066252930797670169688861543023799460771703219381913367180009436709662216764654599092490142702581444616655499378756636246379760098666504252067212885130323211080623405621744705287427686830933215117636100812478492014618074529156414182703096026188026675380764591164118752358401369267611055342934455573061532320870810603015027111306419719282762302999322793342677197597827542523488154747441975472900404847927300609086713838455397041701563764019903180802582879063433408265724749805419805484669033843297213561890539032704529214558670265285756170370603310861982926594525400651085640638294511682424589977484826609583320232876511203901435571470251523619525235890233529135428462538808979102512567344860250489677680979462182635411352601414102153357815091939021311003062808181817019252734196492326157809488880384126631826967034318224514439672027145492118008469267965526012015435774145137268544946632488631884307874123016151046275137880255481042191011684522028976806875782615743100672850824057558904425985177539374949751878073898633490675388063544019912338326744953107661852076935427539264730302684244437715875884974463315222334002583061699382366969477736486246501185168734653887865860807508384596459276928253344157446501723004735995557602451717358015123862009625168183030471886210800375450669740917023958678398574766726450039661117125002933523628599530623094626142276316710808896765461500999143408519697747336587171823036987494608976907045351847565405515784132303680189464098352545070982238071213596897026166456838119562496001532034552277626778972901117376156695597185884300328902491617848353616101320526787334501512068298285041210944743161328937428576746637531650003017839157786798832886139780255283929399104017643745961335048062637897521898754131120156157440056474364741518246954409965666010651085180682091235760003923521570873929103330160274670970520533776281614163537406846098531752960924030051984563932974861722011344508264430027810550974879445545134843574546508762812072473422226195546579390064312856303568377801244385785560462733431432495816247387225842352154590200970848919872947364289298779075626570557529905131088198034410291735064261190488002958833187701500348288989519038708099821694388574853987135908165479862142445656430148560449429991096136143495223978369536150401561495913077197916593864071672306212991412856068904652858248824112022441524677194946500878535822564863118060274831854709839773514238168313961963463555834310719590145477346260223459953493985613292898118032934821121269583403666762450920408801146492573685796156179006067501691014404390597292450004720851418001254406090895223351472200031778758267779550389719891598438549232043866946669996294326698148490616818466494742224203427529364232691560092173675916949724630085261945835725187031373222316211759984286352613561438005918257233125647533127686293040005268592596685974589657850138006978144942181224186576405414523328762855242547889917755108320472430413760793782863675209572734449752369259111187789813794937746313635603627948364288291159375004750035683758920745980144654546493130888414603980414519473519539882086458043715022956908455506834702216884957958843089426438295570870367379699518133709636033911142701212932737476168211416153482599426305506846941538002175403666995167538682216506487553136867960243166212332060738718596199750333855496700757712430334640065456961876487678946569780343898058091611748819157492846703700446371016590185113405095346697311986378492570059584529982624467105182102254497755969871675392*i1^206 + -7224020594049089417204137757879653932798519127490118844381431386401404997180456700267160759044912033921214085462924827112445902192795916491015191303044931574768942931489948720193067764032328187402658176332184904829087754644872774246398397713174401528598624490333172471085086887077929711797376189695302607441502869037880043865250997597618441680077952835241354819248915070994619829889697677629013664423967995846503920030840431036968627963833656208499604980084436937654734968842871489642723338068205035422907676558906491549200308993351105350707307584693839647964060593786731838978894087467338026549405993791393923369680459033307616115836845921641521766857114983867801503139165608958688652583411009264216151494682079439242317997059483112273191354202074522595288092871571024745639002250391922218354371795127963323207014856727339524209557944163352262089846464840292984503297536338863289452279793389872977985807789432292978860944618490540771772946442625556016822210987772084639288961379019995770060633522601002569243906951392681895889758560028865538675805595252313030313772564367564565218497234907109331800715145600592448879743027158773213615010208453301995186930289495854789481878025597023072355639082822889050927576300588122358805318485081172604456193311998030707152619147370449122916479254669209496200887039409971225798091251510780381139246864102362057170785970273731749115089158694100833388782074807317255289403360710034074583089267765918226715835143600159335141544083764582267546071689575103020665256430242673146723948359868448601280826573303212960253664025144795586182955447616842230828667482021027897941843713794929677642718436392638380290376447274801418736637386624282239019317877852565158446951223301200679101694669841836059771772241716750900000064103331182475878864453777077750536077633119488840348997366585486383096337640001185574209671793517636833955522433559985957183868782656072618080007457632925946693577488295982407763006308256810757684002053616562461851060923065013637437070963490405360044481949766068192628768924874385205649541252251072360652797484760421884880427208288729421851270427263545607640810344144379110190861332500562494048346879770013928121358803268941286407482267998237827585820597469685703896754559549879923468932752757243986070674583489756341827983078748207648037303975900908552681702667481047482381570522425027797262435859445454649561486984783582987098812091915142792262736253660896158999654532170813898632193065842576669424864818293911776104124434685032478597326675996090286762437046850453873551975919541637088337356930854656933511318753277638379963829391143077853106677613196821551876342722852998342855154167197319395237031145134767917055657123937331868787159841607768816413998848459595418520173677569906866187604776316780419766137163944952076183973730092713649453946782291858402844710558316058549100856908205519986520450344948136955193298489976569136113670875508856333345984548131709708166766632482461145436735342422075191888529590485797436518339831272637215667201667337750105575853455774419423559743326005489954007840511317899499534505796804168599916390926270258405249110904828115485896524368455230176287947534268735541687873512563012576516118905214158711415626203922160635266429700826076292579428338984381995321939955321129294324816570010616388588263533295811366028317424054095457504809326129202145308762438007667140636919466515774090526382776595477513677584788357867651372579182916649970723409626813453793098627843742486477151858592892355248780259897992858297674603975721315079978230427578370555693011611360378068944676207936972754050920579979161482664915500575290594088823122480615358523260248118345704372490874911802163334722256574894710241899605454120072884536964127455719658566753616262811176145008000020491105013048300375462946839108959968837301496461828305744824564516306264846800194400440031768756802461402165394002603325345189766987030436507963432619270264063798717511116022194576351633192061111443693395842511041515987134372964584235145991487395785504307761244794629868770985182624229084558457899676151016414318820249326858184238630543059971278158258801565309941766160582354719889698943126444756262799333117288239150592967603584588115862180215923771652515392258833718359533028176479911937962684347400659387230955554860751958334262983878974508345209918776548532806821960694594658966975735518937448692631298050462182354439291781867347713706855698907848048033221702473395491364681535592797631236434922304792900625630861929178691003164713709404960094031458476231732711938640729500708406112493328125584438319998363554773269205800268807626934948225785650858778878681549446151477485344312513455233984892077897068424691242903562731069494658178972449786090767817509158422032364609367453009579085439297034260053782754673884309482784342653321035239833387873833899045047947158188735279471280804756208743076768982400373699285746701933624755207743030108197658939697714195477995207512515908946773609816215201965390187246528955136272285228318115254744719678456820403856069201084700250892559243896187720556402843248253948433426815275240750074517480116288347130551100589823083837136022458568437786070296893179626375031813176118786407595027109220041656287416329788929552722757932978248433352842548584515197544083132275058931412222296133676480228714435225634831814317488291682860589179518343671633912545545213901351102852926031221437648215520338003508283201708650139224030471050123608601147903388620954666307587563941465465518240131160302307005005257998862759669718691035532669370146647072487820177929107463987035861770793199640239148739138634188175078853450635982177042389142133340310791035007036122844041404229275038649417728*i1^207 + -70965424526916593040602158932412545990757206867896469993506204930616537383979332305624555673577260322715451247481565360337019192721953276083145633068227165418439712087449102426825821858598609270671186878041626212193829452109027189083727206959115367700297418220359121701027836775873629409085626333567237057302917702893579395423135767667649966417943052025166260188588129429307358631801336190255397028946718968447106727718510049567311191840263846263848375945511526618741201670437128007444464860687012060456575973668983066299356602146235485807845111372994982126651329462939685680737577634743365538818971240688473517418900008942381710548220691106795290303191784646692932400126476807381135519443376186839343726060396297129361335137397551195740576917383068230912432408515614143806060200316762962637247990987367069314727515174648372290138258646557637988120652243611957550060828771331906721485219783924996059980141616425959694479256263007130543833601489157468652498656750943206287814699588737449224100034604357345346371655425412821710927835116015822175155415364488753401015898444514845626240317851112219622715870038801816776989497727487125320181482319885970903752321706953641091124046974134556844134289758060730707830486508040264090605339693567014394156393650297907673833292168981462614230013777159664165659505030943992949481946158138738406901415445763999458090721211971766117251660142917976793668943375787965459965665869983705594887969593853099974315467350987354690077918267343368597523780877905565640296359411936521191386445753162951909523838926685525429602932824516900305171969700088545919432714298750956573391341782675358341370557685045785112762884182915835965360819177111893211711172213115858966625254174711115109338299946452313005752909341373946924125016534614949087735617234643184458006980021202504582176548021027078483503107336855368346167642807214950733921415803590883766051980908483645718980643118726533918404105170669745489427125459903595575587458676622020166639764294147113992168380027999270671034828986724946575956738495392457139781889106620033482411296281942424680996393598956296159351939751656795875536557035685625814562147305813422540035746335838630596633244904467527184194803358976269636883882252795538878752488527225178259702393754098557401490074144161512088485245096299244626843701355515727852394058682914501261313762648449968404254669559812250461057443628528741169941925725956816683944291508348773985645702860132534030420407572363202611646985632746865294711138753772898709408686901355398755633037970238701488306475228093986701131598936836213223015076975083248241921391745591028132561682119419325035865459318909786724186813466733115914560070583737583025089313998400017269491903404300266002541393482616695270582034290789660009894170447474046733779731095190472482751472715397938877143117237070420750741409540936175828757899171868794147756093987737542493265931693974171133889203397934066097144332559825112396696695124322425245577074164307383456393423697758070125932547970573008714120471989972640280803924538949805031098379797204497081172193484223072598156201703225021309912615504430913252392212056946356579181973325193800472576348837373168923658260827757910063038624189720644173462058252689847747636247602002258256012705025073079687895371669229638436341117229089642826811948208231801894737169957893494869668413006768566993716601923835253728927123479411913871118157648369494155080253401629108619057544636078623894160210625354700733002021530748922523340907859208425248771893111392616310407315112800812766451434650554498652077410485756455112916490561261159599287265034945756528651543550142031583102824594470258096371617471734188094706964341202618395317828940501455766018078819287829221032238847120993247467737637736060072469790988225604379620579783829172522382234990502180548247972676685743065384077699768167225793738182941950789753411760412405904872690896000377555598682939293277277314519734135850874131706842093688486938180999509350117409818900712990266325065563904816741746430113217564664243914338451025494796791092638722877171813064376706266372734770580885296144442773760719806642892655106332263461492231638245447901665344110848080713144366990371994475212990351166864097655195531351214323328243919574521599886529097433533183295096343741380797935268333820130360950717602665066227554176543040036843442550593183976093238967486900899719363242246542389367819112424396785230345151743530714205495646204632125590308909307244527999653571720059563950691280228005142350842899451810918173996789595967137168502431481216263832437569184343941603158928943639617535950842177936887771360203936787493293891704502222602110764265974655281798282693851124968702975679865870645875655013145252359429122813800553725588971000371993274909859256866768308766639154266119127712139519028577581195244976388046135155878135380634412223891585334076703970122636601432004924021155527322081428453659733952382210896884659784204536814203933545242034043168363460628689994201694430847519370722521410813552879765299993733353315045490368157513577825181655551118266841548741634422060100677022582776303915994433722206414289696812643030839457066299656615287954664855342879928566508145985829095825968271406880172711731333864091955944882650068886056950878249613596848399262353331044776648964606683537553843429307087637076513601142350491217264980453568466008687207834332832212894070419162219260937358188881931963799701275606499451610647189619577447027242530563355465726337309792678376839588935577990086948107201669035896861398616044545659010059716444409307381780754247648861830393737597988707423365898264191699103583432614722168354593997500130672245898613229557135537782193651712*i1^208 + -78501723514247487778092327949654839827780615976615550616416845577465202252776567227171159533161561025731734651493682764758802920619473209812744099345162174049390633103575110896821123907743665872533693352027003761818616757145274851741892973681393062926642164636603180805016724494863385672654399082566838597407211357060772061539097109922368757120646740625998632280361891412702277866162342071566092002054644968950020886889285034985879909311860655562496993543600132050623414186135987928978347450461989476119210238194244566653459266162647369236379173560496448760492085537673024093043860429785332255887644368046291029023081784251765407617121404039516526766726323984883502823998668521211831744008886346525398327352417753788124309533094800625611412259423813360561739261743613541225601748671577481288057094870121538875377144441611876630521133701432158792054535559275772812385055048700234353242047252549820190455205743440438313623333501032062995067034112072510668564880544173257526598049103858266347272151140669134402956120184945201376730537854539745879011041230546774910324084864205322164153416990945529077737939824124086193568478160216671742301021844695322313556345330123492724976379715988142004520769118481638823718116368562421224082764958865664334681326858220739662404618586846762022137349920126179857592481214682003134990033275678937384515034616371133888207539354393020105490201977606036090655146866718285509591256417693482429581338637727132501661245187802221423920558227318162815042871112659868138770396311370253907836045140149913545089276313639018616092595918748952472774094479269796051189606735911353510508495381017187095574912061143993742156135803079660343204138204905886704086193262242541628362496888320107123222347347462117419105179695461658267055891612280709464386918577095686289262539933709241925224139694204847046588943517385586290545699718731688269632746387855349015111743448407141620548635396560112009562009098497121909910973981313479748971248072606503584733079662187331820383690686340464139758275559175872481817441263879984810830205193583154831684756506362007697658606673824694424336986685882915045461072405287936084995094832173066875571300881807333704139402580310453047088063709555923793528298332214371983118475019624177689655285595725436838409672552055273280892502042619726191257549292334894281890399047445904511517010458018282666574929387413309376137247458657185196813033510524998291048499423496425261876476799103899202211451618200802037416524775563423603985201557078364772137219529995176162103644475612330873819332909696209138909442881667933247664748805640325441474607503605115228901245456447536723787488783988851674920670330620158688759192800454379468124678814514836589471642286808399115094707206968443984950876446359498436042238932243910410340699207107376318747754166242321872941533684735940012706779329801197167392365531236662185167720662671751365579693508220841669466724616421659307003907546138119553776777491438734590749087538458595248489761462721491505326925882189086667963687261060208581302785479993171031545458376796141376136981399427990654607975968404786290133043042543074547467340801485558091262062891991398209813312959124546144791342875922226938509694051888455648637914592396757399563427156693508466067237962303324844775228624321073483409167832648737796388400119601144533728426397522707995947061220491712733553329911202988056213980811760968267879556853618710088000142309764390618372655703926056930679030074527645241530942378614621216514734565832748290739907315761240630574854708966345539151464525989184255709004568076535549354904488257974393912242639557773553340594464754075490464888963135080154540937823181258075276161961648424399317323159562479204073559156448523179652850166595210339339516925257393053297987520946585982046860404911397047138367659907601517452128715729638223174960055047799853031475659959044878101084828958338362980247700929365216175296694253904765232427696604072096516381529802095093813741552935491968274230156209480369933554807310230455453976840923966835855783088052224811215036163902763793328002948767813314164866544182522685109579307274325642768162160459615914954240681358540166426454547801969418387123964106219780980341240910011695553083045345677300521944089143843101250687025492771155251255028509855481816975432291481244872950627520962486467711746053801827007548053602815862502603190224728583463840529939125627275706064633017964284937008830634581710390721349155883671963262959331555406760274650807438640508158903114861429375516669332566644692690699501661237528489569156518996826190119788653695443671576978867385387421846675300439567737369666723655446553080768975505438930798648588584338987710820070220939831000535018499256401029863371044573122827153132272821687833001482919748198554564255434755585509933129313964658679460544534713356306800222114904406975916504941632082613277854929563379268921117154371792416042058596163589699992811712950352053570891827888142802855555160176792098046892922243196751181775166158221718585748227994944394505150236248294974932361827649655368484485964034999713024502093815003993565602129282258816687242627140368787900873745483913874225047224397885520812624322746146186027115285596241024013754396144535437610566142402568239151799493201421394624473574898579823255549027338548175028428797244413480776579050912434597702520272369400974194298092508630204039241191861255550430661885709572190491218008824682125785890412073423742908335084358721340733405041353983782613642513837755740951286661148625393208038978597104984484225334882867778646618560073124204289741121172418361734851382709106615661132453208186161087587418414621731599820054186317866656046514176000*i1^209 + 66202851538070456677526428363816365453871659565286826597502753775483787130815761840281480574623873134534437059246028050435994530169022116166615323502226102769332841376537384064673767462147070810776630434347422418411692983808842408887022005922366893500561397334897578564899679181151046410984979069056617932197113035644682687035796376197997636457191042252533853712407343095709866252602834655779132754981872857021352429675462481987365471585456042902289337047021143671501209513289494732205720999587589772152804147057239399963862782952611832624041222747539138692547907347503009579646130581519188727995672286787039879918521094713812664296581492704917174135849757499575687881042097524786652257993173428256069175560711578165210873227485525563660363942857003245708359112876066150090088675595486842160895489691296116433422110392142083041972916750184209627517101473832693127837521380714513251838269453541963499425133072187198466884581011487190144905275697502199129846983254352323632840818981761496725308091919535635483381742421114601333095627429134986104004864754927276411883211876956980150626140421983140662680168302787391682848666381986840852456412964916902334737112433975841572927223097760785692448099521418469528620444693727612554370878485626790326742449112505824123232373496914821775688352463096918189785321350528657284407318481750277151494086676469338130294778148926338365856097625697365788504344049631179274432982129513354040357619083926514713812671500121696982669954565792673143125843703838905983033858677151713734204799607707054527595095564683692295178331705667616847740366144546796862187674723210119083589189320584659264918731373474445634173173960995076507261317357679453606793845452558412792403707233415007723494295859766490639423235057044899790761478444849973267114680003379213782472597348232173210369572012676909403459620313061630720936445517357399560389410565450955504220486269349060952460510802817060143605689591477349823978426622673157086752962414776031864486006673035051722215750248832454375026836166280014720397246526472414894791901769606547485545296263805604757417297359823145569179533093111250111212654650352060556412405936761261247940534564604199056454466862531452825834887797334820685773946731338611249818410396304926403917998928529753389359853485605122649930640481227762984173441732974313661231904010491468701929895083206210360684631346837637306092059596559347252097922553799215426901690962223391763552829345445754246913110665127348245690414246193139221195420385859819504148769061200804582883420889896668167849949706941198085289986403147512341640859475961686161247223954386579646690362523344349544434042985850386744173592017405331736526871925306135113787905720106629593236030276855206948705837235496102393667619722894356293887075615756273196233417501976643726077038648495050958698956170710283651613816519491315523595480118074246728626913772277837154187385741644607806772520073191456459023059284274391533873711526425354364810056457039646386323178195095271501538223509517280572736956187910155469154291824125495231268618638457303295019435635453970866819353958093028118234479562310614951848629874569578120228435071069252693537296433641950175421051819846925899515673813288832171509658477056484225553714840661420231288678712289157544533270636813402205217161764094772881824189205044552427853071884959586195545756832561022572344825490690668865775030555178283932640426694936104102218705115649481788404599814144906662167443290962288615308187873125389950761084939092839577630778603013983170043201698908135374161056907604167473622819799979367902853070904521727521967213585174891587909635736011299042372685867757876751629912616798884375884363661952945590743741870277565684315451079785578470705609551990003406100877533866758952534761610771517791987366055265995936996607410794073128063641883040707502517369698011788252050339231699849091371214833616056841335660397459718501850396431005332394930111343235855102128255686465900264262713798059128033213540455514074255030266990298355731319732772173908997882611667984267766432878566508535880111946036487704754720657445108876895317564688270321756075601742593645403583729974072357967008376561632317144830324356581823959121084451398719604506503264708266423200618490805117854853976960795882687036374669101377230450743297560503687181908344980649198633935396296154792110117610483750893543490307840249150497632680417572693753863629806906170474097765817436576182991943174873911149898747510136543105586641705325307634977542003592439190091915567468385498411524623909031430776794312946948034722839515464924259818956417399023631748759717311265085555092629953548109443326880314600971959293700245613941715217930147690855613219753917086408033843330578073326174653963473082982605071254066966355097709165389411132944310784766861022099914098495666992893216756360713298614308674386035018818842907998908306915081392675410329493606674297712002307707158662058174563800703877343259223370630004886685379742696161795168783027813444048368533934832291296205342332211326591067163364915508428778102784948337675408855121935995147581168856581426206575660653299530905924344478510713680594052391509157364641497071283620740766021169127425606905738953995624727037989602145494048219277191702825039472679861568962379358765365014965864155219664713369219771611149682180243200817902400455216347674796988898834067871964690273266744912980034950701131275039233395657430720006477186283433316293158013245531830506143160375382673544551299449315296267658420854531360364343472833287002811359511723946043648107502999590691750796601732746614239027794928282901118988248468358047110217791049823524012422942267890531592830976*i1^210 + 236803813226727533602515306718298716412828689922315086593407826229391153417491343844515371513483527428715028847341557543949908345097250814356309566819441131383502554593717735380369521401598835413719483802266185185968427791791046752117843065374513728869611490712321781507458984354840004926957430124559255409603836705894506472868596765806983818235484374027633138694630459242476974928122596172010192880959876279360458626208037935229060393321416169225654430497597837098836796280439648066733782171481051852021629301650671227150485243281746290949001598042420271831802122998305652236826061832087588455971994601912836513474618653157115090687371030969698243103939298285490312141686295606710745211541142427740057003453992241633548364025556189235865423264915990992309458872640103303409126645488913454544616043394191309612069009310943598395896461913147782287088552398971155348231044539593977778633200108844993037324615751118803187943463778092417159859309907462696223156684893030430554894192470205914581567477608023343169743110782198576388794641072945652500573779595382592149394995086541235741250089433802302219564247162802419179386918845183511269079505196972285092421497635015237478054674316145511057195616530414926533615875704045201926069229591120607412301588790820615349760480252195648396503640589478524033854290315298015020503721719610417365662548016750132285797006366452296191490234704971545963816030765881565416218834729169463440360952348969102981500278670778084154665827454061516137806310021627646002205801999932431818387623892258884942617406675193919998595831830340248088455095868190679262953581731576730253172400700518650607877928933547064448954743707311211084149743319344711411162411302229868067536677914586320150078832312622382004412689908873057327986375156513736573104644717283478960110053305810372229112649695046955188293472248401645767277621816620493958778358745248412836279495726827692549364848653578728373508355255851734976718732771868290149058867629402115258465392886656606698618072349857630428782214459299472446613480724792775248184446755294940339977815136075981195486788990746980225497103771777537556521616270653365584233315041533838360455647709802250476583663308930562219657783401340017436264368406350154787416796234642096730122657196291706265054992513859024408680318227821219388657283863817463550906816255427363917256373392465782317496878032930770220424408182187605767872437778544856774320797938067235454306035861433372474686040819344998408896943972813313869699581651552961304854535669940863191696685252721529815736382362414628841633445688514470733207023314601325485365242702829204763928526963702938300188289344515595096068643407665936287297967527675666187968288137817060327315047104754750436584776012645887803363978246014088488316702867509439061022424647036826487358294290231425824841341339508092625957340695127050549585508637244803549310993766252239211566034419575708358461201430493827857551092446678274175947935314821070147184349987184265058462625040256089863563068983575160470153239314011785906691483597693399579476751324790618728051589262802539324357606254492762696556544500610860391844527069631639326094167215420314760738802126224888253775610926776512190338775531877068499182745166454707861404193813630716621754901404413120981616472814258430894917171776028153082545906479588440809767438047300032471687933637623796468633003579476698280545535460898836254734180310930658423707978448421313383394501699455155087175109716109296509204252124651038456614706727048528133746051214981674041014940545871019282127455377063961778531305139780319786791502101606753250837187590579297391897257859711328009233191318755492864122176376974505318279459586918187562343815964680876172496538963736402786138153290193971014280988670321553764411239942752142276918903606244764039967880306019308947533421453649287892598155111853746380439730141919141447649082557717554331431119547454959539149771813226609557464639799207779527367287923540549167601406845575434122488521947755393801428734518452141939042853341252341910401603906641166220531120481743689049579894496416053198806356081705328278920504146492426621390661167293756999720828667437973461165290199851908779683177442050742322188599369559665510044661519526250391824711156955770691569066073456094990826497996172915584563185076413815013507762135442327833457670383071243143938234906108463338357441269584068254936999840871001705931880888024289108923925160596121700887934706562972313461364722699419262609386165953898363300422584350684462434995939034423200839105418148497987284198913732232030962032533598424783425012315064234856259158300152458660865748086466227234915975308546301899972088500774983375937841069544502741345912284941320587735600541211245003385555397823486087176147522662086985773789753424071284725581737927423801343525639222107473486040270615673826489128866122561548337368185000021025600237527867948717025092934602569571288954167453998860657938258563669405424412807653732499630614574100844582474925075760929539158661970133993276299866748960303124686004294732986478710809823439625061558754488216007921761102933675031073520531820677959074614158789247255543682155810823399127855611507906395753219304512719538846068522811481205404475057996354817981622645806860069565301934298208375901533259912319290623519830786600447079039323849102281461342000717238919263734238049713427658595880236111268969217262394816381700672857174775241767327724316904754889804598307628810414732794265019765644152997828914452169969048655159242349544862731281717769790728044993171838138413919640796894437997054992338132775829123861544500543212795453483060481192990089634769098026792587072897024*i1^211 + 245181496961175871180504899601060898975758945023125041847297311432990585791959872145567186187409085756321744842498182156491044860475500357739744707073447051569499649130899158402354720866051155549167042668910203912250688472872839591613301128818512043085847179851797158487976012480224521476045573543337705581548333549428808744506142639918163449532337664700645617798449184297343782842091878579787796341596705709277497634550998181465890498149592245419908106846702940534964671563980721983146859217918274508431650736321539264649143004552107812981898512180303350779795992182019489154318656894405995141931976256803992653842933519371856199583696941872789156456498891563850641123639339883220432817118839828172100044779719121518257766306856984400478515862918409668073580785126203341402541424632861515858439338776438383562340569035282569176468304122053786889619706900117191037549198426045609965793201217949092186031556378153753159395020314517429398613834719258521029442965773670207135937265561372043694998559033107588658341362037167171249570404180083164072322322150692481706955686292644472226204940314408009479161292357365609864556429513281624214157733964369460618198623607523812998224420432822810698678261922878537867335338449713492142360013586206285532196640516109549131703299751610816052905910259790667136961477932378768085723779630370643597808115454356736358937620614412476243301962352766795970674100848309159148088513258360817403912600615371159063791319550157046816565004896158577915663587071043375597705563967528547147826884938873542682377149654973280964378015669933444889174305924223919256032428573670406696328593132150644759429005342523047110426689056317917866578431564640125049941193741427105115059976085497152071666067618198748384476154977199194348743113638633598867352747430049339557574795815386931438999827102187379414899423911659629780809599281836325097762784030971732134351885496342392186892262296588502117826598011693604408736721593008792385490552497744839481714085548691701580732774273516766738621723193761248377391985434909749696274363682145024563644409322316755188573625771172011862787113298821178639915586126321686906797979490337897055375344201448913525324931776350319480441225859224596089977732010209770372602822348588912482398324720718134228990050799027027524660663737556259584190864962719067079053234676425438387231606504503032482771856730810268774381933800544222407363545499865517131824152558508164830647954803372671159735753887181764614693517161743740229556194941547258487039912292238032206819061332724088933991514878173556979799867860179935447673490411775135242650861394261189985437325782956807080937214746160751266399585432501060484588491750458847959914185792468401142352463493488948404864867752173266059207665309544822730299737804703638541100142485852229537722024884517649305858007469862140445865848217141339432802847455989026857579268216453505532685166111255651571906727237638259367427409321017795878407149328204182384337882654801954038913985966552961884662755459892198705176010684707006677737034371025453402377612180193851562858764106675290996145447917793417672791156125056803099767342040557150734136004836200767627565624890670069784904005246598992534012509865204943973084811297495724177252032003441050342530579367873980620537823897921307108766307468787044878592126024992140892565477332933753388993654035174660586514455726791097022100670935744456537168616092716679265049597430855495266681531217377275770473002911206907341002159747453095808625565092515619831994053203155378027043699095897207893773199003900253703226410478215640589484176137660315227175083027425402808767909660062926452846923566622013396358781864671422616701638035146233046382829986170948457974469012042487956236163550861932735125456536533242007339690594880229432005615000505736179866716054597512334434196536268732197485726514081342052932938132743080883548278823049556055399344367576885850067683605742017542332706600573395263574343218502675738419864942684320842643528884897153214202585474255062873939117742244208876587860149378452006383954367128984572601971921737804148147070375550364465265391665767525902259846146751807106355355670950333515097559321331272328244219928733343536247747277847028768026557332914208640580699322359018783284120128435028902467381586550122772712685461589792768060643018734821434911832059509465749598400495986074155932636384407386460486321972554005112331784070764747128691726817508536025998864593402999847424082989480928700621890795836754377114014247662802516708220672831949684334410537437124449183008323052013377027524807286822341739455627713436160605233574142541515781532335406956158889074230665542904366288767138092841961964567818717403082014747525053048968665630979739965242757169271469310366165227925023022176416918986923779104098572983094745064327318101030541643059115074128390172330901425857539520577352531798143695467950412570567418255091024085088520964355208899253173325285051088856587718784248692459826209143309784151559440407068456091178232476231116072008761731521957815239883754815829760530058286393736414053021620625575122639546793800367577115821143086940632253463690934014459926557229516847966636498735085470962897832199014979588516800833178424186034923741548767468688378449990853914956580483114992062340343758725925057026658472380798236528428543746388468993046034108752893636145173194695518977510500188932030226923008634476523428782532142053565186285442921117593501240766744911308851076003602269444418897378763709792892186675307537325302453936492931139489509701008300908573635856593668147539219202072087995425645750136212718121977768515850573885938061532087727347990528*i1^212 + 120117311945484670706493653854561768426152771274828377944024567349722207599112583407868986040932567682799116543313228358564847294683969666111453270866556336983172214716235413123657634963373197956866694807889190284360963612610154322884420171193100828407469576414765228320111215232903477672407783071278689236620064856199631702552830976500493170476336603001470560320491618751671299636560281950697911776376113696830120088643320063517008405906568721381667361787126474353611030506400961357235181684233175216923441668021102830536991608059009455141345653954739958830776228126959542645870648460887955167413576500920705720458865597593851033227624918074885336304423851258455462078066666911169734204071432842545597471394050798555472835712424660158317421724122034751595811207228095148141271551005712568290567954875972327493408734507930954024524977876089283730698166183103870775170988124687406064705005677898722191373441619477710787733146393784593704538639104597713010678995576771694522222973450670037350334424766053466747467669097716447903021453187795440757767870139353490030740126417048663427674958187278728604919321847645832989131896841105727821294073269119999220659232283141983264404753218877207722276132149197693454694905015832478635990792405115332891885415262170588337705466844998611668252984852059169548076179180858498902994915089605185112080443821040026981266773940178533563501333607072830236755442420164487752705163965936863902117717602800788811103005989362193793376077783199225621514510506348734511146672568996115525893776034153910183638083472649492329459693617237705851897973170788337816531147671794866712530295122983645700440938498190766300189397218417764315139930851541153155740825991403968577427540584701456809463063023437853825861366910125404043579443489673605000097860687014845591813255510084785976307970422886949903570569323258478777373331121123869992175687804039667935954543111882277235129544972097200565401502864142516343044654349572615632438265784230970119990936151850728747100865771577888413421720603587718090910742720345062182778260788985949630556630294816841441878142263909622178275803189021649487845315621723055995219980197977283292949525569015770456802712171418715919981596819518589478614635012720598485026381461233916577653461859866981838844754879323845833719245976941597673096837489497022262234017479824058533234952059799302209741720142335554518126043293516022603391008079378276686763395314320251975644945442724194787621630581946886228216524389761760151558145018700372308537059940256121351717151608494183641269640747841946957992323798305240484670936044435395566572365597882746001629261283887312249758482005089767006092530245870012841649442053345218966385621441555272809042393987559319074107826778999786434344745315663179729018118629655087890411051775402531406975253178712914712685755669986675398589949637955453041811499322018723009591606994993755348087352314696235664373256702771256655275736016452314749550004376499538508266279645822934759723557193896557784658110093761561284118795627759612345548018598616095862748000581301619642302198767453111998422948346574122332867323223526801375347267718269123403052382023010144402505627122755077023739878159078648463829721926219936199796591168724531469140984446796375215166649780994843825535878147329562439819552447516169085120160182877789759006368775229039620956711842328725591240457582813039035974700985390045887334409492801701905285649904210264759819128648119657710738351370676216779028475216124537274609132667908622757240511397194360489466801730718559756655409794880860936609734925126956288682831173865050746638986798827688890272567696487374107270192748782514600790492009102815971378262936929683206103153495109883716278512161818678070347787683697251127098401383665505647695545465949525004468578247495764357785037817145053500969007964683973053577200142264487800894550633293899949512302756617387403230242015188893964791561797213851179142115397237037453228858412178085479499204805030500956560707782082371082699781776058796584168430241005059837187708655302716648338423307796572434247076197380622061439107068435708819967480742403647676730214508597380643187382716629540398737547106793223194760542479368106619891565275965555413650714787836078670407121605939918682399057684202659687027932777640169429755791897629709636203169489742572463997901237853934632294837395247555945890012831960265480565510664536361605144716185664669126513567208028338894131981410366760007825095456210120190385196659551969795019040808335449053566262133085532378815307191625463916436989939329002525110793435925978357776471336939798627079402337714963612954135198006301123611952086152673962902072419723547254758723304595928849410775590095613752622025694383457789440997471676746341710983554758550108941094296893598201328009495346332177538855309529909633313098321504046609305700793255072281127123828354635505803630584141807889899097394311923085556222286489602025010893167216670477763040760633893752807425590879015615590859427954271990402872952853455707976180392613995813088422085408303701163815563330930811472223453518366818243998188269659634029655259291659810479964586951463718453919687210179772115224798445756923802464644018780125111610053538521992119067614693541149540148725833095483875480981700967959515361886848585243293511577359387337146438115137915371125280872227924830036121883003366968544959225778233186514991021438699448446361062529782799044620013017152095786978635608127324124001444387152378253125429923554206354351446084307180722449648896719327944229078295040143239372205143710506472891114931263436649937608770295079612453325596191308942224088104960*i1^213 + 18944737295987687761786176731754883422703684968079356504695077384057246648183107833095743442661680557137112265566089951361030921931765014437296972287802165057524862608428509893940575752755914837864116934894849870676556457688709837621572576462792006590731390977840003556348983358183579986635330241902808587894522041450096580046358942683114976455664511007010732661048195880073259859883273821763531891235671389529297302656359412842854820046228731318073330580368468680293521057803023127154388433958835707845736299928607517647753818723207624604190857494266387841401873270370250956441539595018899130325061286318150042778366935862924199403764741993547662456861209873436987054422949688193889222385346744533152759270494261963734140898315204150482898852598115309727853743779477010101883171772310025982076825085481081330960807131057678104747030191427793117922003785855677609840378178932526722059285365532696561294263267792723318770871936239917276626605061701495577796221033611112936280408712538252368157688046547357445050111668547265946354944413991484533408586019427998201194706855398245279622065513125338024536255143057246189186074433250963469801196287105289284826528711489647566939320713470107532307327410514213784846284117971800808181445445035507377652849780975845898591122518910578560638004045838042897330833006751883774031337834172248834348255707051615315175006442902455958942820226565913715781303253631449673043051848405909316858661263186523446725376652880046449874716498624674060709391633528393522319314105477712014561687310311023346585174263829189811011912620178343127505499438493681845523311682129510898567818173010169187184087164956270820922746101056161296602483277532633859723224879182762329585963646900032623710213428061896806666357988064407785909290332012006249489931674446460577932318898712420119868090364745294240067787727439906692952190386398364640684728193971673730751756544270688218803253811166569317505847272562927558454558494233194713757166283077263670353115991219002285832583799098367508468928146580814739439272904458701725591195154003956548813930918745630605672241956117567122705642676683429998916690434185720498813085727025553911730142132998382246664544159632138170496089795146239340132570441755386479447285979792130928698482418657495228186788255392420703183759560804816636705559355265211695707999814291922509796395701778153125269361960136879156897543268854288257286452234863003285101364342730426079337850323957035596957935770268775817560115804789995615842787590085600923391427582741926044645025803761379165718360392685176883525641893042001577775881698956823068155526736577147826602575457394478700952171386879229583794652616696016277108009278798091095066874246929655316884959362593603515066205231974996460952750444018394198375306274665353439311581504072709811068087083389813693313294943179094334578774963226912575846998971845908731327402312938509042608316546634094144808212830001858034938969830437675358360602789990517236888511146239184652762408633926123512387352068757467332397624805944289472492888671575204562955444801614701310516714982527224965103600494121036161867793114401653324237084727143625054993747883731756715216282259613031119105494095315424304591142190614501285108283747768180820754579407424826723166084945455370990181117115748406343954006239332135813503502753016058366355819946769459483327819640765889829782808949765467920848617033687316289886302439133897185759769916953639511975429620155421184011051594107970009793388272360130252534772366325811785888537997839890062842919644290433766630496945476954375883202916486310693426643590468901993960612831625569791793602068688653741242049966247387113352450543780580271752087507326662049837686560088256974789451387657426626597253532988675603468785932830460222442304145027197086553055640509635244572284576006566933646006119716750922083405291121906606803296287792700406180602679144170664341631398681452358243222774583606452741772685980173059530418683297120499411970976567853662992805632627742623008372504767285295395854496152537876057889820285183096156954066777548668575091858049549691858379199940206491985693055384547479298434720069226866140266981830799206425135741271738658840278052950069058770374865536175289650585544745677120705860597765642681107313990769103829751641286055461495866560553311262089083174821309431986908625466154378915994135524250418571131109318089410953959057748859202604424118097699803321025026302095027809369719806959547166601393849270664656228140994073576742309267619395468227211577783748085421044008589306557539799045301547317998230707929233451534930776133767665658973630437765665830944726073776140254542967391578582379909947315207651721047260680616318383954238192598392024515009995956155948657148292310691078673129655160892406978476686209359461400911259321912313500569288723408941217331064706545250605993392680866551193399234003093702725473047551713967776822135067532141414521739961193213738048594739516348031178344491513490506018583462439556817336236177106592963209202377561915326269597533229866533065322978252781364550609999084539285978474059229439651175617039206615933956007344798164543599474508239399094456266630772727602125792469575206670445824661163844915833316663417939615055731861323922671949518226638696158654341787115541624089253462162939442291674804887041245125777329509522563781096014045580120554352866998088609289201831081347993644201514091679148084866014537177034343030639137401634886247099128568485771877077966995870835938030398962668073958495538195061224062449763999120268343955353350496325156133160009153270928576298542934883441094971633735957200574322049024*i1^214 + 19857271225941236870695929165702519529809663831063673168624901059154212789321609858701514289149268022342375462096288353022582654942043475329746173161318375813947903167858091274434077815016415226037885026134635256945948317313344658654174272174968007964468444606409599023884481437840371375864166112314693879121316041566722535403439153509790105169309120092299900468939391952354807975306356937807586541890361006337777914250295160829863719996244783915267477141074822885209715244527829443273412276776227613114305337311975883186574735036167678340311852050888130783129619069832536614548523781625309320459618308502515487864227553699855034545775343774837460066857083877913444346400447922448144253305682338986191404799933248397961782941185553105258146912155836981814090814832630817765805911032588622132829043221943148053722871130395006672971597722828982456733567632001746780530604684913625605227297998999195020082719547835274723409860182179613114516620712018153418118450036681075319864682171475911565353909290302679180150553550076502695705862553148915288268901672950808671701639205070512678079016467148146269535842103500476080381071150783911202724980730416949948593227219486188646309196297618817825175602642735050622471434869938355960248921637871644737720018489991073362628283705201512845346696740571919052043063929648277861582697935400649085317356292140209388716919341928870232202289079792513753275960998193468831871572971431182123780829246687883242415365502475454863543635203835839271747742311143311189711518974397293756985491371469022315589169686662873693842602767245808102564157791671495300154364065962765363772635473399715131568391760083698283215695383614230312973477080698473456922861053177560713736055053399896497802131023217705562293101576967157239966741672641335729375911679538872401992712772954943239600838570378985614948339522261637943378465431108285374112959161072280661866075520727409306560274934478049852355516749233137534690217448145204917704373690997734119118865229098590029461927182544581891296696118045806786909293738173302636116285390011072474565789606134206618778954179381045634894903422118940932005952995596712001614092292240917572628850106742256715086627297930730109702888097453908272125126741535940653753581244052886947604547495040707049748559569847962890035707264891406172336129995610917406830320730808332890254982388126881826662283890696428084974223688313693542882014579335655019758836537575823500405178623269504015957297001868383808092596574024461241209911147291249836406531216430807261718208116132039805167594656276042759928948162369554972480633633056350094511706287526415075162086187834808120104988237229556329253249752415267134510615263364628986748747400687592606867542157936912650749073306063534568257260796793623334067577463499092503142808943281836675880427109661512912570534446176587401703932514283680999402710518768804100607472919705406248465055912892528229057898165233891307472305973377883461156988935653970150296624508460999378072412544611283711760317613718871195343555761309442773179414484150084359187605248183159148518913351330770698985162906072104482288491751852426575170232250334543009570328119135261079452263757218325793409593119545949783817676594760126526728510852755123448582471366505524615911554095506919150535182604496920999243612276385031809435497623281264922786954290951335277845477067653857073830292098602442498413237394199366966928529432258734658048021647025652257736961360862679739877415209753756486868770847477179441732350750466298354325808350064573883689506807050752046130145596090834089111483987552098713054707755485286340466091037532685836930230166060437524375259051024421812690162814595713871717889766011059952924888370230078767939382993895660753837305715581739592975836462842219416653131332900860501738347557247226840992598216349703808243091036502972754960592601490900296362927323009710163233100563989114785303870688736603324892376214243872102169527003293782534126676122320413907231088754251639936627137654612373316783469518479592311466998095866382322740553810984471449765480595151270489437683740490013085696909894536769551084789908244197487348145678307921469484634949185492120446462922433337275005266299308023867731741091240556439429822198092951366495938629631097281074178835106526322026518742096228231375713496617670112820773321364312255765460108444182530768582520951041636186964790849393556794420094459498527366320921245006261553433889835925426154273403575094698118755470874519863057261033713612179618534566724680429418042275440884360405749983874037155108449708291009905390031444277028284402586191982490367363668009562173195307333092553501383111436859421590979326632959150225186313600938455427765737519923003659438199500495316749801123358564368687542675169718517516597794033058943097798104602492058927399547887521069319784897073803942526531997937019518603234312865974482343881912512463686411103276088469983056990299223600212540187850865970235247915357029050420062200180905929128492780889104287302541618245024472476584310644542896715746700156504970817739765032737142078583954966211005525132879971261541112772754121017604794072240512406210308178210593745846419102594607653971965642434575598746841747012737801025814318707417906315294718821894596630998578677044184466868007116606727457291523438157328896387957919831941005808958020672559069726431387766743907443610151538230258282066519247240612067413532894893833685607033247932172688094735801898491775565178322750264952015676508187431250951750303432019468660957220768534822997720841242171443646126700659730469155727372533814357713522313806248991274061426327552*i1^215 + 11835114428215752099636732936997112468042315751183161015583165814462086012650557096459436183980946093049713731934917578822676155291478617010752095436460384992950050258351376115430626577374909236564741251884903980225489383576158499786909273761586959748898234753926140803968310783673793158802832726092716300399408285099121342720371999771855529428377319527553377559259961916013298398193635063485879460942598851839448256021362044502632343002977148822282300367718722568224656663334856561202405568767304288688222327948330503685809463951729586419859749175402274209424582908814781090358405003567101739499994906315904744535064547611379294206106811332440075932333714747527471978694403335628672719790952811893075824088323592946554212610592055063912063162455531965157914603801312500081976067468326734269252330815621219994040910795183270860180386490442045175153586416611499755857626069158068791325852802461702201812089541371133560778350738970037618975236596292642257192186865821132151024208824730388911966475833389815103714501081385193008716813921185140929013827920970639667427215206906645311754374751529105792156791822812549106915923789559680522536138480741331844815080390298043472648806284664968959920197022640369187779741803004948701831159760456134832744628225906379333257162632832030731629484105143689990679685260843779717425826667767580595928533803807138373485522088049535617244726886608945704858255923912571113860900941234201286073904556799148715250440931713666192489742352954657915750990691051416045882078864275306602719103203146989957926641393058623031293428242034079568815738795326233337765194999706352265229092878376624413558220915243266167071226564449706740100091647690741154699923064327631947773791706875185968141940007102054770734281433742517918351303791586857758657761155494550579134568349391651732226600265115557144118256199970437182826494758792410895244199494097109182907325095592450339092606750783413523650784880049588086301735372252711325141986212452538276654376991377403278422557108310390429431456043423929672470751532726856670759938215367310680827477226945439844039828061115097455385785376829810439910057580282722016140783448978338842535604914563649569184062338788273736616074361639461621711464968424325051258969033320754529411792525277793064098063181474113984380871518229328631467748347248958000119695051169821544692977416971961909451259703807159261051830837276499645152171416618760713594601010118272676923572626261825044820531481955191803889032399225294201192594712969450278547770306035474933900914886472158571327421179506571713212387753507279320966379321313184427378653397273424964896105924984232635108276220793181031992175008785496505541425518494292462215204773119153361368079698511646169506797618229228764750275467671739775402899722674315416962094853092308762742687949597649641387411388013047229487293533451192595453379267212896378109813901399644744832871131794323705203558875355766939241609901074776403357462281560877480706121469294425327371294249058504033027399304255746406526381974462657901931654734504764445153059322656536145000524624389119721910629442693017828207926247043262231360291523021506039996704575815014036904470219410664061654586498796133913185269183017500924149557967269452078820993808567129791704084198002098562927266512752550601346307619072262565637503223526435508548594829046723241156042195059361201821470534663224420183356994034676985302534534676908730260005663207678903829140235996561241979758663261054597039590784603232337264927413406417773736438476289521164382009360752157992978341923884035583696380136032198992660677430432542832400120567436223239395337412213220718785799215996561285817118025202639618653152088155625783388611175311111954268577232233260942064495328760413331079391780493404026979919714326115196050592553217602986804313693337945420497411148217305252268403495675547680740591755502946114915630547336069030456381558872541957445748087548660595183591384892739114298777834468784048228749559196898944569179888228927293885644472267329894462526092899967943510166837049278840693133292428298726951776170632587855268842808632685349133398891297435267014160659804568672802702525495950925447267634822321285178839096898999800534882432973454495564979923919220891267306322144153357409394376634380109178426550453373916096666591633721608043453697204954636396433270582322277742716068870371684302420540595538608105126245123534488223373190604774982454435150689185171285099874182740110896204415202937249149750999744279482738002209935675708043785692731746705180370102350498771263563562807724359526913061852558677056391852852056979159482610997158265064456968171968617081851922177481102388587463011700807685882332438769890974774419190948930721772977642008983508367355432876749498002163339115186623246965732261796954062187417718890141801005977088552717187742218297868282744973445437201209572961084322418039933479964265445817706452167123716136742902072158498286479666294523532509336971800410763372691732398049233592651673230234027903421024988400167502413728845033069541504995028831103656086365483256683782188400985303984988905872698949992927617470969255047530721553775508788852703820602904641722837601791407482298401278653230804937624689185214362203731466376327643712862014335410909112594550236109457584606177082106260831611593958265844037205513921842391319650729832428674330040863749505239700705567783129728461835234123572143022908453211556840158388623170338868928826811762520759216478875155760191649548304898534367253961219632122564463622850573135387534575156735434033603111211539215598893495788868832620562798149107712*i1^216 + -9320365615482855410561128619535482532039329156036564130571088511879633214362078450221688490962407131525973720493988719057480979669349895042231046514472256169174068628085512568159012964231585384891763683602265192269144394036622903868883007346090937635586359188088510252077122785309983554456236236296092317125886903579381105232293882760310924234048066126483266523330526901657787070362643162259707092019473406632822137058276269160097780292555355628038544176270588765971199428903494773570837813903674116738391255668819521385167246314833336714416607869141785663867438060333900132578162249088868199657804933516971622250681130878898751395860804342087281778431879133282587493443438074808637108406516608653963570860627398460980051686840871474189156254522420517051415374535194789372845851363923711507341786617828507425533023729680594924835339723169556471543808647613428638766232505244346273058279333556982794769997559762200576193145993535912860105308327962180053857881228449370635595837688686130580431057674331676746446119539002280451626186166371573499242425905792578410867391624210818610312540307682356867263088114990764973591983698917945941903818829391633520850598676436533751517117301483536607868326930599291818336964198121849894667939443629919638573723198177619170716104492677867563539476955956835174597794017694442953675348096831605306985340387165724431469721028432705477346896267820413087438070980414410918827114015676109204896950426851408226839328145201699163373097782781307378133032661398997897895380302293607897755123089956933347359378661808196298237116092381568219069940244469812496272708910383646264621170088642728647319619351029601257501929344721746843241038224731857299249420802478204695737663720181301022313913474131916967434227886557654569006865063772285319025730625297404119418873981910859699626870643349628766338025200522555454409460475311561633993569701810237299553473623945913030043206099557875394626379585973503211938517657826804225120520381640545993326796220999389968211143253933667575682152488345695760012154973814091929186839002252524584341954787388570934938913505455313636953366795871016664767849810893356110077878260872255995138944341555074398495693904381087392163733082892243240205431472296611292926519694738833564929039891911506237572193469834792285093998367206812908672847273730938958986945355577715111879910942396965610567114465750381664963914439516479459393170972705830957293676280195298319869297781473508702365562246814119306305607490687935685385057340734590102235221571170484300979444844033409351783994004685316347987798949326385992949511344443576460164592053231658970990020909520503158626301896423291803288083954426523705924749040026849716338400049924743355541803635486198938029381455494537413779766054125206870861973579709469754838749556947145814751036911124814905572215047163955184498787098484479772531995584640233858030341179495091704156478029625942967755311155300986491754802014400675664407665728073194445886422000259463015826008858913247471412338920561652795695902146733235998241362726037759861789732325486098565751195094789878791994740656228531179563614208841752011129502419687248991728462354768812164658488802527424999902330401060095832836529131739378536135856363126733167022456962604606000027689091224053080158932095959014466654321083668468261784009969591065186673722018748735003542568580599594289145940693536093349440065612893819327813623193907874132467105684284064799740159892204446218113634762332381513033330220542811488310265387129749379823853579628273693096144792099717347417522556803646458495132253796482151406979749762742576570790955156843710588938937734394642220781338846697933513300050718037840395258856493049822335740289194884680709441654350602483178790701678930799810699474695846988812066915948449566575171911557054887770836208908469803108593049844008267487535778987250999922558841332279189927424570519284260112235553560315210598493366984488523779553130744950691077878027943744039320942950953146489042744379028503547602505865772242290132742173643855427375839985699479479924381667668259167271308809981556712074882473761042991138565727616854455084336626017602374883559839933144432597777611649193523341504779991858126014792177810362914996758878118744315696939822763183716599672644991541334461968687547258792159880115749715486271755588028433825329492767644040830632479957302419418714323216982454341330007216856123559762196085595565440236071174271442730327271228300645422379025260307107041462357546711936801054818947496697988116441018379261211181354127301800939772484681236797063218781603959049766187917711665513276115736902681919624794588760474096405354268601122959340914584747278186115771336678993136691216259660895228172925725685731150999534469546010166450235276489465961778057852332225929775793854713680411639886610067650597393645444943332874241252607851374904694750028253437531850930637823367089541608519509314238402376165701992778874002209816088688646924861890103996933317046602866989909977616599006207951730072925877850678626263981070095949038566342529745771600285267631074291145460366663188425031001452829623768943812903226088170933531468463882474716879523107085887949291069061718570984035472683574299656877029951237258326966031274234637968443266628220777209811610303537615807760264651358980231226105805560943945336708501324744066270508434154399807774177063443762161806099348990232864739420102198055782886713832442742308889305739202839461281174160286455639622451566242084280483511519606920954370108606843891698525792321725826669894673114548006368136087477341027828739609726302552064*i1^217 + 1293437373815365492940675106736961786718489592423499896997285932320003633999464286640456444855903156574938721299037242577098290267332813514233300517069578953087601827146377168211013228947524754588039051611039018926585442380318700983229158645656862041565781847448630646116697066968061712811330810685287319950418432606900252487972432243375479449617527955145471411457212292252057223817565567535443889407033431395093982141033198472923806687145213787869045588361024016402846619838092103816314176235562977441989594640603305996566936166300924762714767263025547907423088747251197640010968809224098804868338677105598877943049041047808119983893696520446698674605025939942005614770231926121106676513673347422985674289078227517483037982848261618004295076227753385189595226013758121840573764696068368785719226129912030157889471303208316589178717991265470593441974388326174121543275173109329217518471586493879353161754650623300421043307609946990628695225794987044578314628920045559003395506399631314339445759986772940273978060150432120084354915046457901969230118248157483415084279353561446449160417221480930033702539062485347770601975261393044145692013922165484058311832869985816561004747125706717190885107384995006418898475314889227032216967505107901126834484304595729230577984671290443215515071450624423982741747871342114021667303210987081221701016890866937391756855523532121501171084226418882995667453015412196355248326412819929503292558810967700591251163356303590181139274229136556188482722384158100386765585743355445375396163260894095521490042438500220694880491126257684832205056439221458683708557847507089965925156654704028413495015242677917672475155226755253311131344560433022527823660406032102235688545354099759229599556509520905687921123476251923418337682613661257008762021445496276854209463813712318730294587141818189613656048627101332184184930085639028385642781332734296426594825959861981373016304244563899096409837659318309537116051844475430647065219070905918370145220683397960029848121600506963577365290596435486124506548057930593958954077387579755281420879183871548916547715925604984493451076365736097822448436522359313973867597041070685601999692428398136786786068581013251050016554498986732743877032135985433406986728602469431105913382424518928708851635580481138722092730022842919960306373902583689192497407742544169748104245600852858383815202898456936269171666952380173137202088717473628699611456157549426246641613719662595635763284824924114459051761354194071871293405298166841202770726116536382011140768705338071291353676124924642344050162493583049391392381901356428334069408579966710254641244784939523221533203124556906296347402359655919185645827193197606293263567409164024493818636724130236921274910011924448783110318711658678098713126390067603492505151948627607765727504395877105235042644465263565577760703485983788771268885497286121259085214646269039989485364842212468615518183715245328572905066597634675199103308239241401252535787643486330359121190093691285045181634149417738203126714783501440172656670166185077226189463557856587806908988842655179417376202137154517127957522316937012794220987921492606123279848014280827232071052045591834671398405556835955249279749887487693025683843950415188600394465971828054108683031811231854381395205453757551131408651333825091369546945406222212015916182748929895132215898127304533991716610040499690813241307644308006935104111311307759352372978322444619070516929246654535731657079001200178451157894529763995704285271873138984030259960034945992632286166505111494318696262490853335159939540670179858643522817121777998375866484188905341852791944320191658089839339548565935188730099113976561081123783420805442341137696728302933945952912980859672447911653852791663799363645741507955027600042074230463787577086264927020672882521563675301579715086759661385569200183422700743359404971963950450824946945983849308515535007153560510559010409600810870640005452082484647554981802937545907679917086175189688679651307961927639567847802171833234069174047564282837563598726582695474896696611246216867215918967556287198860559233535622411696466549856772304928797860463057604711832280465732329778197191664751986805848586034345435212539475607861059639073317596884785070265452484070626498910255643689684554501628913684268055016399028904596411806929622593149972677624336737856957000875954113685630785484865207666410839011682010937110982517550429138628720310905402212315210368964692369028653263494656831134959232228176797632001870971780588401886768616119875507381202988160569118687416023174958350074063394918389870662325382020573870933098812657909504983974530435471821188030845964210936986604134706787002696432912897759045546554635511027370315454981435508667248833282970676361685161423134523744988938334462401429706651975683689710711533526491067748017323002503976036888634764334605603206404282011328890916182508245717023542339777026065562695862432164385031070596153341461795136871753614317467196590995010273839587578146344140665312835986475060373959289394359619127692279993667184930740793536184441248242406728966165957782416466927564618916690054008804290754430182522688598965427268171746436586841146979437285335913496017470174542636824573108070971501235983848287373266736741072081850301446878599444242893475640931069317781804396340308576411883466608574148578387886105643343583135078425653059426731036432273554797078933110600418615939792139447198977747531682046964701909166059618696994969231339990347947259076845125842171970349604831525849230571455943851171252728329230600466208769106677310947328*i1^218 + 26778132068021267869603271076607056606174640980385187292602715662247390535579538614715010353493813956723748083480962333398734549217411768797098465570100556592310529515458592785053726400033193437956294780195546251036120370875079043833420093705635470983756810071990956237483512640306985742596200355014685861437454419964110164942630809974760643360252456430859380337076957794420464141431473184287205240841645585968121466394202111490722834003073937133355413408718230703589997675724737946706751689612452454352876763247661575367087784028049626934905700463816424811765310072920177112141323845197785073484549982047251776028767652063354233615434996232478812762051224470696843292146942715796138470278855239783844482778248536571725273218421566750981383221939261361247805561062093021871622348639506770114033841881124438889497823320639034092645624786537388331616559751470736359893143593750780883857849199107650054389404621096081264362780750382428904737620167358985212384938564177782215697782526545550925133134215123437066670624048041928637738532113949545957720676927779486582729772631376080829273960289656972097767697613125537887911795232132425436832255835586629679300081653243580861017040817306794721507144098563344905067161334859807005970905559061151607066021931148395538341371561148208699065027515994417619726880703168508066684109889285946983244905091046865721063024894370522006607803276181507564654013786107015812828822316226091704563350423959958861940804559598253366472059731976179165753966152893448732519252782843045541706765097362227327658323900508890621821605490990082802899722991743538492691126185501522835038424799392266979875305601434622332170100461738312078505833848139055971719723556621745941852735629973481887230286544887831252873003701620681150498793408476619103412175384243578398742504465211680764395496007531565027491655908283788303262946465228808515344627102876322424363205797933290048225747868631197091846261760620687894980736655837540568421581776577116024684560699430924264789779414391455953477176448201100067637055979565749440731481977309534189317037345562111291222587481278091445464303540634524872263132088138599617960230683073999945355858372555767411426782208886538354724824973802084317885591025364486240202574932176611076286177551341335947920261188157808495864221954769513909815391616404956157527571641839982766252311192696526325971694128477390008340194130211066195115262176483777807010393688903828607036769856199787548983141147434694031574010705054180897012940295318783884693883368936170308314691270016433169872979898570818804032478219231125403547952975235869704209458120558054158653058359364456315744604799096083549217537079034373100829523646277544556715755739656384497102443705625149560901542926621552365088234007471496697390122162650770112450836145407416098570537929874999050629012861104526107817612532940996070175849188443349984381046084118711295106608998569349964771065802884731234224183993632957115519211853332053090211153738367190756007760619915631316941266609575644820669667556212984397049894883853820821825448772625839672767815874149529647474558304738754458490544051096622067588837904699209171924844900999976249318848431740194520974780694176421698323671451825883591309315383135265044559673521500415357085450374894070860183966345688296121325224374402134109878610369453504204714974751692847357953381208645180273155518990411270383891578027426369339909031423583082324244441797850822500083847833483780580131696945330805944788299410217640424217205756144826735727334607390624417113301079231225770081525121269269314826517523184942343831203355627289591546319606418230386571006382617524741027268927900323767087387658292495464369895780908652382434015548188570894750645247643072983893361680723685041126041627781390451252222905547235102669170357275081010020319934776486645367455676359340576020658531147240091481023405952984024651026835224470250284856425214676398828599062759085031717079273624483078621875647220580014067971819536506824319907539411176125983426174314381864725765108972944425534028334691007354867131667019528942359901435099376959987959785395460698012725063197465248388874314387618978048017995220282637094803257840225783168235461576249398287721558728383365738703672220950370423718236680896852305049933699413574120745197586648252206596070545461331157523342305827760512467827839211425688104911357977685836775594220708715074458749847940477937556271002996237072986413356195996060289690041145026920530529868874035538099220942186698888981288865455533820008490058373236668219270162020039572254403923756848114469221617679387608405474956289166750120349114993062737785863319007495064294165967330142866853489097559247413301193681933397387548953013782017087546652093865828553069020222966357351893773786979263831817415532230544826554383813331000122567621761537856355626857950051619881949529788794307432426824840950380793751930022388921915678093263061851434397905061568304175231588039254880442111370729911115447473850573494303950554187608742282570346617395488152944958194235502719340272775725462130569708636459259511300227028377667923660781228196293956126047102437105190130794917202550140901702175023010432324074007714049504601647159156698508894171480878149818993277784200075102522575448114655653741803544212562653408568046261036145978652538341500467022934128628030960459023863268669467890477412404911206744842796574102129407289370722578086648613900956544181865154316980773299840565515764052645242792916870031890807385381922421035729952267574268070931103981333456586423261685170595635131964194816*i1^219 + 91788062356995478954158003659729129868756291256817914515981953853610533352844810243617107633265755623886208658347785706980031621897256999193573324401025127974256804331369233213742198360767945270072601242775762967118882042046580598485042095151545529244407614036869859182532851578501964504096484637281899716148772513466470214652576467532074718135852704807093533445602679015762648855250153112927420224704867562232552997246443556946005446549801880481369765244098534576244148944545498726945521082307357223822360856305874956491881113499076946817009854803466338597506638147144069696161432881412767901099703502882153907914736942308581015069918933560279400362223196497352924094333669776726619561175491344582108409979763214233891730110986048927283261508314214327883504447653607489514021489738986847594634126418850864471229757553974016758200553338238811258588538800514925965267641718310189903504744130069020239639614989798474996071566940119032500306394645600909230966149019305238585401476302186973898114517983567731742673783694383442014075858413385221605396367717616052865368526816246985994030174381305188399996067599290572188589902889836656016261960747017492769567373858671972162642375237266203933618523082210190439569625976685058695765746632633425719792316949488216376206322203982773409933509056787785977197937434489018140971017685255474664486386207213623294986185855463296306363441695814822659987317540992738816884306790349021472350278476882590360010762783870165015145783551541048433500740075212360404963491722643139161974838337203896736678228149190714612184675756275731406918899924425083670263383683419487916096355209005217254424848180801671048538212152244550493109112796265238819975643605133664143884099342604974809993505861281227786556110756674724613944239877726146500942209659058977477535449347023551808607908557458491991377512835256574420164908843169527128468454864246162768269473371995370807436684099356661956330856631665975207645224555397455615073935488782658178908509460847962092367625237477297712331893128466239428383211084268426989516804413379457493139405013854397647469615297633101582170356455479059626994980728130919657196427466692155150223746956716529538093839049633920401554959532592208742222558995555539147097980739350225783065005370890508139935338751984485861831289497834544460879470348946204874392496408567059784582995317100473184910759712475534613960310187869202113192918640892698401150046358783341382111204313939936301838815007750414768691479640899854534580165137120730648847583742561765427976616636525697180521160003244266649610735564963594106512516783862345981068545793335908768182432134549255397598106166765652826615113337651992132641283151648802437590525933771436077741332842660429669382104851010931814758371810788707716850476630134272882787455888662307326660828922354275534983338380126784539831906177969940262840879829551407583207227103007932904300520456468833575365070878485844772616745199938256036513477778116257238244011869117816482095745832760047832165970431386801946624134479074702044304038842533635303167054172761759727914484919297979903440056410645589905969770086007251048728477654968390035983063054743626480013553672793208754375185021889263812912840601469150190623866466900925252125180109380340387222411742267112279163490065616568488910836056991229756306541609787951503980170134398049995952111478298566629272000484525755134996349460730721711681912531769967982575482445826499987771458100818956073936150005894737342921965559758190879543658352785873952368891944680287536756186365280775955033222901295355787371257705603021666236991858643614749486908756806982965799290779920310261101054436105330609102984069219115909314587409355419157535354742301595403923422890526535641317642940685930864992301186731740233320868696109786171552410094826785818598216762528194973740609434419745260353008885304412882348427283420856269317749560315893416864878282509658297667274883570805856348770252836955052386406286211152359070862469946867073854181435338246073947062321908615043176956501459755882969957374967038835522753476004109555399992221673308565724720543926840429541414995027654000564725480768052250599236310086022829489590764176575511976642032150609077267858250816016573970953845670970771909285512634093653672685972747125150045632863918837113729681309846707904631483162793734547472575409919083753374009115418099887202589508442272837247552081344214135459593774862566312863563399645084526198995751260219085449222412415638021975965387105222162341525946628470468084021303417877482797462746842969429027474233024005400617320239559040382743716140482548316842647478476706829646874618482708770959995041815134859365339931214972278356656566542988586532231523799218358327621005576813371781988674089818642750516270742865633145500223619557739424707274055566681514863907075474748008731267570795807995592868332893472754181838198780614897359668237421693680748155856171038398161834188943368766542015224360767495885088579692058633644005425704886082749584817324126422388932676728471361479065289406353136035274095963211178121980077295109403175221724864955558424590785826795228515589551371784158003584628774625660095826054093889889760652839462373100695492267713921504913550268678582301152187684894093489667023629519987852372431862772088480032952879972051221430938484677605839547554423109625533933511335792146432188898391308627927099302604637691496084711792851869905028754422237974421447033683162946605364294612819999900162958065372938258833916177514759287164341951766925160647418197438404999069632036864*i1^220 + 1271017168403737503914152511930286626651888447649144930005162240879698848198759325781026220357379128957640858507506574191582723904534561537403705407105647287853844230292389735398608575887750601020244477011732345316475136890598887045321971958912579516160010052035353062453470761999083284790335775409824217087152674434070484241719053018490348857952413153344297399404080038377989757672508650225626821464651746980008814729697383704561354132243078430488422663310859943544840452449886939215321321796156005119764327892644897464418310613261910490050658629336147013195170168707548262995502077036609820568499008288899291710240827607821715431110174634930224319667584623871211563884687234263451847250037823853839965949493233340124954256561907178479008119545057726469672912566084952247092703471416218404506579911831738764648676818032181060200097436496868604066792655100786032891962640349297998526280136917095830081284285744664701278842841491606867433408175585915544336566845021812150348391661886915169517625296966848668453450991691343801321891403659461243684399867577535152884016919453160623994286787275158500836585031623134964190865117826073038402146055545325426719138347223844899933345430330630115706224250949665905689227574166253505967592724008760343087008846838429177700155880486492616323454105191219416840236864869533184025585403815145310095857594057171614852519205888144486963928942221173947995743031887088763566874404067551155708882241097761433809977980827695254948951189296502814755012356059326566812091046084025724310466721054872218511304719008834765595220615714578599479062735815769142191277988391837414963762016685233434057503687505909573197153648612505454920473622891163290293556897453876604737414929511713750452067986519855366497647495096520674160033807552061920490273794601995015622865578054768397178118189081681059413591141498092024804473932285377617404254066555812786041709918903404476798422451752781342807336266794631881450673494377656183157396802206250581067039282668327238323138625411309521987240428281938226482774037211746956481309854048199994964493229816259318221659482526450518593358240861210351267674864782990472937034027618152416860795290390182211012627851188879623399058068991898483521898591760043414310680782352231774329861640797492461409357399525472992777151799448771943995843920377783768239814275367099929401899557837433370732603839275102578786798736411264884995470727818016676148363919936986770846452668176732285978319596764699741905285558199128501386868638261495300362982266023543863950673674676825392628476262825098032549903299013833955301019527007816089015515849694464843293926367437627122121389539881120776377049386730626660967083421013785954782754969686326579202222871585281800628836072295107112568876855396190789209446282055258200251800004501871112880059270211809338296693818893060996713927616767989359016654829837447098494656951530430764851636060225773945584311530615449493324703024751118095938035696868969670088330939282661417508083249972891195748341976786357898649652705571032152697573289682526819211361920646259266493058210617444409624725195888853217798462932091554919272673806306354558944375799655084877449963689283531124529982104821263922760287816209507183700978244656660742283464184968448736126428590478610754262787245667826818071171169710644428179120109965404320192186970926815574204212843543156896963701050295968520966987688398568254153726968512193941132373467872275610910321882922078652038615691278043878074067837158678195054794372508744491314164370603502387695618868676244454556491387918039030299462498920053433220131333167620813813951948553695751905748932569401147671423172772312557607777244288756928966883184773993476700546988536463219137265949405015987283087297816173224541572051898457482609092367126605958771530378496007029542622819878715510356434926714540957465954737048783752430494341960933977264277628363965022172091749910742163836533160592065042255473978963371898192179952162792887823683265755236504250870677839038626723285999644472338208117124081577835548070600809767940802771712059534044811792219696996921085612241559474699241878705143955291045885349486544710386023778156163434512896403477933468438998180336686789966354917705353595933368832140523613163813266210142646704695299051616931532587650888814173073789505573330858051820424701422356109194605326676838866678818262482040466723456883501225557863243661574820049845125535547170870121086812074355652855243041341650974227958900974090731662580970076353527501589110642615858040819702311070100255907925516342370493975428468531413035634435517828718800439577875657989402839621778556703199136936159167774443244939481611286525460577792728634969028852741536081801783225315840783893125041175344633740688294713051005391652153765831480521525157324666096021181092189068697948396669839441538565218065737007435928954960493164940289227638786371572974140127886045383170338943711866648646454235081318403741369541282208332853130746006373290883530057630607582172002732909134974455097964210609367864014305291616644728980297150993945816121237530463353400475087447234412795135459621114045467137468640181151844117249031595878904784570154312772642462963836636333162088166140992318844234806802107093294764923902370300918761570135995137827409372916720414035622321338837407306691588425876400968889237841803080060466837238422375985513980923843706373494049605340086430694849981512817446603906072775416879618629968993567202373954083490963249412078389175036878839380795573058943653413427669374225701534695424000*i1^221 + 102188282389489674324412760120856399677765126788992836352177356516827024918686240011267361425222115890020238954304295265308599331063997286907776534449213187919503265255050121790359669861010425195507232908760011045488056393225503953836331586277272482116988215806201710011219491317196116451202116163999869047352920713436267446002769222560408482444627568218256737791200538370004526130668850903316449385165356216490928926766630215311085956297946560469363143875978692389721821519954350116748442414990552386750995771793162382509249660740338023186761766432087396952689883090994394383445516997933015025432078947753013255399173987780821576308155666035584514872032655745304262120641048502711669561860811884884763039207838561909168585571775968206207137506862994010469997905317741935763154043572753269325865720402456235457810641633855756024364906777230901532902152167208791177807836008123226133395407415227796516078461575472418921561723074389565200218759818172862220767501076290329083741823843512867579666747203010420448282175627799003521915841785625834890585886345878984628650841328185523642366008954155389143208246758469892725079292008688820893256384073558702470567341350493643683100995501718871393958904378642057848478141573695803652990973951149442238616326794582761510550171088072939430248352074948096304738648765613276898755586072440125279537135049010615645605017962053323829676472810253593876637753772037718586390579616932119996565420492856896390927655118070118418520421605858329043502363688803785760342684991626092292106754956286887274656740851862131561624722805107681859953627725583232423076381339944109440318047901286959625970788066770642338428207227321171782870399134734022444916413291157845772371121132044146831907150255816336280729907469604992789882806898637711109417866118358476666671350161502585467871591821581447061156358286325980101081549995593738935121099385577959235640502347226058111008421593010383202451028420165200293070965611735145907070000508618936342199800570607890296212545829152835528548810995565114649489358108658960578135788020613287561271447515961814219318990837617676062827091541715961256795097481208713319943972522961633841565505704763952874444480548178231250089563029597153801542058866726028312219734571337334041242430822406477871895831801930636365868614114649150783681868734149002587457268073851853664103322232349875358792725161110739521233298611055702542099544989946430462163069613802671621057881661531300652798171916488809115341759850593859586139121656225942202717759252517442967908726693105243214788653869599174921220403564363383595937690344607040665562104004580659620200543990885255574169384718200932392434048719450623837010021908415044171600040347632995010262836938182168183959716345546699417211083090837442397101214404285321531274779251714859556438631881125448574897483515714090430708976889821524063794080269699827546423394856568460446799477250257148772732530420641667974515958039834727538717044107772192289875009013481464747565810870882773313146063126260555541494546993357893436572431555393751495895066380979165286745343484900472638963471461968467536924234471615907939329490300525849046186614644344573130462656493439473652647067992465795838581743168045876333227100077885138514543746103828201359325480281996774977814636754169539953322927749514841121033171206653296266163451981112586747119715744573348947139858517057789233441712894387869013514312938247902608685117994933251112855148335290179972314038789527530226648174541311281318959825160246197002087520581343232042955780074668121669121921743451521843247271369432899678637380049099446992397374028518157749059543118892413596651944832066225940515084359481916586360850961925394959190074032052480499988950837103287677089628535306742399409834249524843293255546122126743974021280985342485036938659993427399397369131424691413547149727550994989118319429978488399338248278525619296754570214819506030360931662331856911666783214960486060457844212738010299760910444826025319494600734170938946919777108541740446454202577329336218626804504915946692693214179113869103417646654453779057508629469447149571974450740959507582900047927411874615557877031927654657062947916506115486484758593132195798828035702334374733036988350343157450581530787496679013608102924812231668117809677872296855878715767631241941929903802191274664970569332615849999291027056759811637530396019449244092686966799668566840276334894826394566275988003438117657420463261118143951263967927139657994307587475106649547827136849701609382855384658782822336060703190506839718684416580376197582268231527982706418567247602662440139279066274325118880903938783262083503658731697186514140928677905104018646550280002860795123618196053032047951829116708857561041347025869253460382514197652452619006531669348431789725305813759493480270997192876153668517751527490324336616329445276553536316699620986760436203023651432291264477751421663211257004837832405768297161493429059411720032036779290536864771405505049558313447264376718560836240270402162991377918681930575704907238743774904070571481641401840653614207965407471258650067200495526556265200701727223077017299773503901629675621943999286932357876805313290011344265448266506299327884105114138647842194494635882061246388569633059299679755108113879843953146554654467851876256162107972210940046426204194822773323885589052118915869845778732775884265004447646039026515322236828242697995068562455934534701692200660080830793075717527882965491202879653886626141399735923213829939248205669879886800486400*i1^222 + -230008081668407707306023059625559732392097670387145368971088444654174790127595832251300217216266422395651837885895237791297453045075049689103030059695661679765461653889052916861801477964353480583148352171767049288357411098685718691600201534077261375542484123166433375570455191177590388103637358175210262401892172043479903733692802898488941044853667383530409866634625244357725837667809752945519963281787069206359880468967219978365672533980548637889324847906875773227386883444745717543929981638645491119679071991340753473990819669410429569978105193323111836881849440405935429514252741244213837807698773462209461602826480294540012538739022601019365891118064092099006793860209408029503550699680103870583761594832410436830284031678511071575873368341085494855460273419323088968781920605251449310225429521701261243897725322239914690358898091459664296896476791096739260624197449184770299396226615197701661751202296085153833559154740424284169125124656175862686371979205078253456929836062618662305952700350542839785768753035873121208137811350303511136010652122666876071057616328653720078110084896370658633240053461125984808650650542838283383684358226465291467313570224867189547560903620451585509642529589183922290545911732590267186565572202430830811667563162057341458293179250776254060525747362437542129978474445207277163344305384900829835855458360763766450110747151995277015560119363452387094697958915748592105951935269256577770227938562851241525427294695982653146476006669334038062483204325273586983613814579007297556767124573505786249666457706715001626447344192469689471903321503105080277344556228118276627154097161092254223191431965966697915563525549161981815821777636028783546561290946402054844950744137183420451926088123830853477190212999586501018508992778158352865723594910376714043549012394748520321686526985482683249509911216914741856729335839741186378604065065451695679867358371347640428808476057886333225899554713208511447924613597944862406845821274814291613945142109244126413318527014544749268749882894233836346100840093684437779259044328352843098735593831610567778126696742341762591410889280575930196690104252037070742593107561033117277472002041037824101518299451255217846465531558652746233692949790436274384140791444813819882231619080485403027884876634101298116878502931835554477936075759268662763630717455601750185320741244215277216294218573462518639250997606521049829154828277470787745397794799171825604894383338606171871695525321624616591100361346967530079425256553436614971792977490717853720965762703231889762793448340860663274545578387006972000606745001378168633342219780999895776304313637508022442933169459516989969978746242780878881165530954411135762654178193222106498281820449455725843550684225024556600869084897541163982933327352502886525462618391138716472845404345756662670986726225363627361353183157080314013521626608026025565409709970972135880887953959331190268500808064868277427827778212769159196567474058777190867595176018868277096086686951164227704250814626244923013953233758968290277227129912741441935670037822284267765142446742492197041039894172574750853958786570643594946325386230720651164557764501019668687126791568943533350230354423807206978174394335595523866564592253311487415608672926916217441287868589477058846835259473060195068390140645445082471536844141482107331173567501374996243986352421075867752434847925168480415959655962689031985173288406927815765574963103182208968453568367925875869643387393116465825513401302378492388721069172659937747528396132535202743660833124503129218538773219469344479272778358651538526433512521405697042017632004669134566945597139761910060351942933228252162124969889002193983825907493101915287532617951645805049610405388543495463073953938793845837380873985964856411881465982176688837412005985057501659129871414873581625540066849250887207732585096038399669692041097786336569917876249352659646421183051642003882980296074714173669242362399784837029285353781875292178169991853633796875108169818077562867473296640452455151990846683571083004002877842143696689924342779335225193840998781111119700224380415376610220893681456771114990859633932568958454509918291602017962874617863976181789176311053743581402938720083608915222870241018148177821610554279484931551507993908921627813441898722769435847782849046387950780745822511154073981022367073408699246192650473530290723398273086859309446750710557561148013816342686220983499003876069045051350706528117021230523562780309861364311499331217441320676265332542118478613794859001940061715846901199042707926888742881168687279872031534792654596514705648370378939196660716811675824577452887996314651494666119106280098910974366456184101731946279809862955036588278865241393543091758531686286046321977204248858714968401513697642511053920973420183452611338469020060082315493589491062261280752169575546675386439147855938499266101569678819472005840324726185558054759100951962038067116111554275790146675494019992831821616828552832057396778299806140892141146023012151353471317604460387551010095585100998179270905828521744381263681032000460375917806513054165692587291743179885187857343112524892982106897064561987503980671728619078758971795369280305538840227299972621812960962394350012951885751847971186861145709014001680000955803573295020793851822732013114414096066123448778968482666578382443588495129002144526697354984487503654327354276095844842499124193249790647143990247582551198514095454387405417539934424552124927701254408424507847744840494474642934434396897280*i1^223 + 657124899879308287441028920857172500415939314313309367472505810135403708554022815634113449874120087126692388378532403316461846959734677208595529402378793947564974664728480850695845806830361466388577693884443846721675273923120639130124005452242119242374467235459304838063919972421645324935885094548178373526069293551154849879769428759038018651243607028389285043592389615864045634682773143164142495304896252085348052079946259858889958025513347762124016155095229861425161795132569263631685566085705066328856110336591741541108880572953099902553169346237427674353256423883239836629308871393420360037117763350357639948299504268173948913243078030002312870462149102402851337783331017433907106925434954640195203604561729967734467338009105321761381130206796285131616911583845696621401749331201255370430061974254805983444252157119373175185645263494648534552676356140300207774953905317560959646912528414314329657153380340228665913496250628472915034911444546467981614342803702061677159623198732572680563816732256814834648543299500187797812769021290706766564381246120021912523231003472045133062316456180775151489294842368221845096793519386625539395333810122546271789085581363695913260939382909583215050498039203359420989951901738521373070803002090887074196140111121654025305108063683139653633077650251442410096124290776093537771556785172236893462471653168762249921207249444852924084796234969219109009816498362735307423908777377982242968751716881687568363422249304997321312003073864048845104047641737411814213377747116770999050477683364146666461836370315403844461730661011295374759736868510152039925342107171285138375698070734932166093907519338295594822096097401729259050528163003926708262466176959212730249706681348799471966391089592272978115426813973442751805119127965899386995641828048230218855250071223993916981629635463389835317893108948784802338854121156534767419690825244853158510203776055076179425061425469610520065901123127019586802045495263196084424201933848732296216345530828416906085984922301878326559168295853853900635818530997850036719962343221603714620871983284316156526809827696808839481494801298538858407613053113301087567504443007293536903017615485919182985924922143599279247268552691235652794042704978904684892578463370303842317320764116397078673909329874914967910946046332271614211023415193686426696296880416179488886276933633050946401175648200610954554006504331878523523232094447533882117756295982425881029824407371248343527622962242411276951577114101224652237664554021907144386195290541915774586588088553807132310866028132088761974678103797525662051931063093792762775626460681312712106989450234918947498658263953620500423089426141202149347538007026448939831626844906138565864880505952773059864518462679579958473360131735827829540556346328090789595450667570602552079992138771164771354903615645250038606142136535854483039466758606737565184774533303335028127188804661004070933507717904293141882091192820554575639590979213666234016039180814124859348678698690054917005880121353046678270996657379701160332580111999613630556956766299842892824021866762886765201138854304331492918038984159246841700024358885848936134482143717178198089626138203145135865935134004557255655588601736588539716596385912473902213654528391790707479205841542180505831054676979304506305130835371102419084878958917297931800331549835573182905189304919209502571566973299046819545589433903748844187831196013098940682033379820769018934652874681422812308696067678908751765113472901477703332076733400259589805066516673287859122992430165162375520108601954731157139834265898445680601865036505096785846572462386944432540088265270991776951611439803107531868844581574199053763858314415979504382135100264847818886219539793522873094764314939497275061912132836411056797690584913317339953510279430830545030258832393226607466390800425433078288204486333143982068522968282429054084292258346399906984817395605116715204696104456496483873735443009230470411499631309539522695416714763100551977013590574999262797542026082073146540101204739752022652717468357628619750961295470824984729543396881902996014969079794543544649147719691593414942304560187644358666874284532423393231067214620707805750064012614811483983203726435585509215560656255451856763642523114080604134542430432948219418166381442142595929119871031289604304208665225179054170447676061783065644956292666084787293896594305588938180716107476853239149525570588239722276116997371162149745037064288502459934841046118183721655186277816365603773194880266025204325310973461825598280162307527517799073493120063228428817222544689770477620258788931764292934113093531151233867730735363662856051515703742228533414901838882829412643520603542702296924285443799046599552789444754331156457680378824446107467122935908667628292199465457995812789612839621603597511900712666096100663445485086759629354301764470088447956345459484237931554404023762048956112614219876339567600276632653574051063975716902037602007337961558934053920090828017304125116716315996606514904180084687922229184010384959446739784881849076020577773271158405648462712368580983736071132805910347621237456048393464159744169400532451810437093146033170586543572145116560750169044444342334103946549434906693834950278577650093691180909452214189282767384574989678729779198978316412616065326356429074991596457148558910088740525938905455595644039840032145030728187278238883946947042478418568280611729559502764727630631291427839120625603408499413183441036885844831108321144050108334080*i1^224 + 663267515230977963845585954264924775991733590115769202168329742838141753229936287137801694548087768765785773771742369329613286252001202857657775731137466733080607038622117901809034575789569242492161684832873474914857624580627170640780355453026792089714665752272485256925944464875927175670457880352101909916325291145643161749497906793213189283493044455575399939818352286013781584465004629783511772227155611561081759929531755563572552310549260304328001669163887911322223190079984375386794839569337475703413740597154777287571650654272553161359310495456719317000169220793215947600672759412951805076959451825705966236989173200603773549823270712954454141133529942281202281429653444874535417552093452790291488376659055144445203268892299353768833674479005469967789402905727403364200380489707644733028860562909099227951557369345715663804668621730352168550016315338817845672686702935497678139693453828279832907199978571128595631067441511138276271233283905880068246777646183506459531431402382785110322811241871575084665534657916279669962555478159031114392622209310150729952553331179614339194521399768252111418172159076233631614340699668731208297044160419805988747522894804883766499512109586298663916674616139867773079197752318433609354585515335109877215314241526113362449812314813393330976962348830755573921355170599340833492765025242321721748910805108593781047429645197401316564728109592293055289320071176182038838122616986383485124239062103481068292383947876822399438786704379737254615123358405956911048143297457314641125523668692010143265939562853586780149157408803766464372992663823668507366241336411885839046630973050263311879647152832968429431471840492464416395237537702948461684613036561063680463411099815277901208042236253196730362906789583968962181637679480731805234377798098581872408270099392891815177969102248805767919489474058042497611028778792793840386043781588101396735506581079311995698346524775478953025789582384971704855182941356211689716020443494365040889666966141770015579989866268664030296533112951466722771816347162169025978678941218631145876141811144512055891829732563559256399100115731824551550663128816868710847760993818119930456334279417421882030603349060060873945058096573102535840038093282015577729803432395435758740242277645135378013488551731278439624247777168176216648816417017986679394495633550499053563896003252882530066308573171746697088698733405959021963016563142238307722531567822065883668458259159941053885696076318450236385752733741799827578391520704569115545673390204626594774420607790838665698596886941645303074859751166086314573110766708773764538397168755108711298675793365225706222264195111177719181927070032571755546883204996711626393150997869114457864057022075154558562803126952710778447424174817559130602881933257403970847113413270951439837951287830141843229165247648105292064823027997895499744784621608963502154721145553148532494152623841024180711420370305077739483556848591437719054902064154619642615488713666532941873134870475917442933162725254272304676718870729689638459554288057881450713093278052216069576665573762402377665259335854224301660313098615108271447126517102301189218607409062358948942502322379140058214076684162756143106745517226918780778715885361224367897211651448463753446788451829658856498752095616557740062305990992594412693059533707933528044253255713083269354882265606249759625088233919951904748869043026683574136478906675882368362595380861142453659621807282333670618722531238044226878505820408170883433031503475615086437694863001483234719718719784473521575723003918278423120326531724857274544554905419762151163969784678266507751676945057490118938696252894722589297856641700315930740202857494502625892276713677915812937205478819766164447913250665724832099211665769175868442664805069530989597186207721331532610691023939794666954683279142068367906778651692514338872844612407177935051118372711361296408884508405288921066531573595025931157189282336252578011917629916680722588212923155735438542151003954727953504316100751784857582187709525402158863216927537490306971004672875376020438451540075401977306776566486530551264134677501709543947767205840812436054261045485082794743081102857863525462286160812184132286514711098500963841556007012588110356866647014340298081867989344105431838013795403444585893829943189520511340517221368760966898616874131271240482916921090960986063564460545958801441713022428940730320730281089247463263618330183213913456088104797922680045271176790795758589525588781766896959349466587608331046715609631689925961556001189836246407085432555261898045136691077555552936064429390503156436928728651987030689821573269702665176768434060270304276783095988975320778134606262690718441678582846059630855836335562433940956188789492476267534121352003671268432847672722661468680739604598122599072812938480304683969426968223420093171534434216260771330068163243392520907240802569774154416248354020683792360162945574192677077608677344090530090706943978415995969904891242076962386468470752320732882901583628259075124127623794149914972660046999891294115694078422420337297556847026923468560439419305377208219883505864997649082688536633316092695621994962462536759992303948685933246218189370923415265981888931126323950526609193785337038651608654663941193894795641355998043285892829228252203876680128526424705632097596006867285240199813206995812600427520376459285713430043240521842559980382687632973718207135186317679727265429260863001716875334233840132328496880943104*i1^225 + 1090946441575479368549484319172567984032658913984104985550407000681484285837922316595390619994123619714943199275156191209086239398637183532528292548515846990002612267273421507958893696310899312127619787552037437792941467003093763171618813393013421699071191606424731227710557426615442585515637233198283843600471491522446191219221835922757613263187882475533354898466256960818533292412151704335486426485164550220559018275627304766979000538663725785338234544488119775885029368235905674439357559604681790680994331897435681400812480135481175917750046793907954440586839807398312398168593710780401566646499592522400406200043000906720944984015281681692821406615823500052662075720556781521035837601882951423769925998610339195275446129046945364735442738367968080108450900805880911161520710781939778801406416608900655885272687340867165445918593123139816837977689629834287118735149015142645863602253531362474724284129540756887683902352327043637703286291039284332373639713864564631499541678036547967622397977509523583903191120052184966146097094713428071070816028415440794649768302947723782595139245586838905949561631195181085943039040159022445701065692692240517932428520351327382854314427214195769412096220890935097154776007648726883086057870414839703977439946410897325518422349181803047659793244797627838136348491631247834709582545486625462570636526233884878898420922961889435420424508872503496418145317027906563879448488701724423356422174265162917138233221151452452838944901824931015370043015838693151536302597416739193400323423095431057968309173676665255468756703207792972330400024962682838248633367491554225059150469568849844537807155284405348884314662281184547211450102713528501393451287038783525761359986302867307381599653783993258877881211163072711074026403302361719749463800220322932364195504524764522233456619905113980985489093432951899112264067845350208669568314735026196800034984616968681843464776229983236679421031470459971621309848300326161403855035703050834233886816632087055272571909416859008937058819614907255821351776972193272802393934778386681707538872597902828215482156029685709794634999799742071086113466489947785351666544510054731455462332876789780024796912906062370356465582639447496006663301361454992647257088177795938200879973248503769034472324471250104074127424196251899752825787364309404265794223144432784768897507791417999945258524395936005746171760063697671111472751179049730529216057978373177796700534471334686528367804016510571059617143587678159163900575040444309047325064359458719327577486198245693306371937043828983290342903937840213336463084066065751830383646512404009093308288532903933276351155238846310645047379554356682064166095973154540547752609139718547202123470408069257466908294885038757235593295691821747714480318904883060281467653294827929806595581930827257027880877953206923132897071672330829292104533157160313975936746772606760954491266367179012178958643890528543270892161412307186443032582594044927983709611774523607367695147091116388460047456639667089166389216147000229054578679830993665434267208133696420998620621929030267388694175713928760602550507498111080855160124680520835845751482917174541791026225533399875127547998587034339365122652149135528965680106858611301082973769453577537524068253230257766063830868428138076392910294518357021683632299694962262814870920048903592152801127582173691033703927820385780938453387149188527419457445776750404114434690035060477949558468583525887593613589376351011841488722318114607284874268317374367368377291993814845693550506369761968969228885668459038535806465344995283525273424338924035630234196083445471715004170119143536629365848728613509459662921592124833636769875169872927244952177418114104733348663931078229493246727830166738939739825808683833171087077211265846664540997190470043557767064100842766146798906032283713240807589519489711680352351041112167300254189651744876231238242250092050257325374121999964944176659740861617745726157732055854416748143219433600312373912081168255684776377791121016019938692060570885835426336881221990446107265336940955056779096319799008104683471090654884696957399493948955977075210523188630450362384230608699260144563893595147427095362750390501012841988065202494998811529696130134949436204732517725363141912282216769309792512414725074107513653152140549978004157310057791086723304241335869571341593197769680947224363221729678214906263439347011035431320211994597964447368470723335180355019193934482389727593890862365856936758216326989170691369981608889280777637852165222502895652085641409225628365414808800170366953423617516877134431573252119155240391328226816534164016236718007842523175093676408907333752159800843099053799818219934998811394756755370461361766880698494437708917371320588907374098704760591738691979685957652100505982988070430180812927642531085268874195268021204239667157217226131944333644189597423592956324694864579520975698297076797666875054262872335794164167030235031861263262917795583993983010435775990567489379748612354882844221586519137698654142103102083092879612043191338301023157100604112326109817037424456502001740463869070755283994991745788200789903649638328863904235478405478823487473487205769030398846160206458149536941329276255927944622251766777639904746983617487139464673553929899109196426796391384424323778196139494803129480714191984628416154851950522355354077692559593197263202829304036346964640081178680548519683061685882601090624255608199611487893200113422565376*i1^226 + -706652523499880392772524757084662866533120655793730509655350520297676222036993514634858686836714518481162885734433924707341503786667504162701251350671958163671204552765720829612369148952035994429485899659122113865118861321690087726886449311240123760372926489810154719088049840970004973014501968270635470060699831793875926047050989944122402807149033565118258737658048719088606316372947106875903765636967328228770915049575775784650875772893001809448790022791965961508859434129214101956144148517114721369735026454323073828004067642030799385773100667931373832402929801355012117060647674349282151681142608070199835811187337711842626439648422467580412481857921465643881030889856841209874808456216038170374298966006924927015842945861761679010892694110084941373961877764720375269708234132889236388247586215165545992958847733707100826522153337331793310776423627443355619248600611682210528460120777288253940651896494456798599969806139166273832774627192061830134280576763611055778448470518553691487570078749745288125944926651024295778090516930482843917909282805723176167638494413878313860155961422128188369941066784552200152564730728435640849827225226317135195409954061290609654157459218033720741579390750688187946525350715270998393081393450339458023020671252700397235040068728524632168773513193339599515088169186527509199137619055111056905057479003163897046022308764996635961277689742688671307939023672236463030901158796300372172381665631392431445994392016188448849791088329162605863535935540421648016968302752008474645619126374308491412165171714581483546507657302334878161407641430104156966387691046142647801508206988428420475954984535607012402050742534643427433133127500085619020740878711680814693118036310604553115054379554865063354353292581020599131269241704390719552885676026709958621804705988649647398376951811640456902944050298205173806119123505092493350607557581467372176502667881817942055948687501822804744365086564429766151541636814489402870544515536517623243602300472356905193289261580803359293596736407027341947013141875789146266141538823155321450725938380449963161015645648619523227106110267112335878442405931421633321954536957526303299764808119579612063521245655010695354274861142000257443019758977657391831429612753094168539821266987128176111835323228736165805141727770090382337352237446747608171247118980218938510743275829105212158824596722939183578184182960048924958988209037214110899079289627551030705114142696416440882793725118020573291650425350251077170673199486626261348029539895344314474095534617170120498827389056172521541725336852257742754110335892581755805517101250504016418026767856586904764152522203883416944883238472678903325809375446664985170327126826206734883757792524242752039359146979464157094533447831226514996183051614587720581482168492005156387927559934011403788136737233863285837543433141247101365993592108311544959518657818106304753867838112364171248012514056657861749494252508513526345101920589588317293961968786971530204791121627277245924174833776946964210227581914135601794760763985686911770397505295072162736695991021440333491273706122623129036715421011943568689940051277027541617716744493568518892791160707363226632782447763936296877884032771561842112976059017192616389225922584094048645039968091728726992214512015712351065200942913281484832072276262641502255163401572394830271521071019839521024978921388524977646835497090989533490430697032938838519981021992529281303395057360330666009617979757196997176160225214160437650422770591079515782385863185174841063020089170990787341659593825259833108760545460240103280457063135969865773966592273409555819569554985513822185644321130114109951607593917773410732736658625676919196645410318946813487122421966880084594328354446748120921613883193337171507334711489921652857964671541936074749047858019101383133457668722999241482480535432654069706464182208299108480887459298206852124406305286606122448362104080769715014165006761683046233336090429312976426784020189823250970087685057142968173882520849928384781951138830416414608151954700566844200748032464327735158254164954658857904807808274588002257107408291128103641708721116530041869408996903483352223386339731090857168896965667041238662938061728540163586266201686635940063859913700563078678065061801470276530240470872624707698072777888459386960989550561131609312951136933451942307147191086276607339649656269762443852906547522741492551360321471870554798775885110895615595492495139639587718508376405136787497158665255943918486422588388048231323804054319076604786977834099724230254017454782179935291854936179403887856397357274999390454962068185151913943088672096162331969867864484496881279178739662241433246613118111763013298421164949160723629538740912707991954469311443657258382538236007701250591593235926454664086495357124866596754019108893351096861409104170406613960993843724906852837892782819001043364138872108033190174437251210957081292186142947236722720362868353887595259531484189326968766331015450011160209233821996092953963439530739083231970176789477717813145695606304851548952120574582746275204883355838401285808755747602617972480131319932115449649462359413024905407235906686014223775227758975244314075231582736149577816588469094706662533891832167664587088274914220229096858109270758681268235279569330385038547776452832025930200423221099292253004568862135139180471600015710153137202117904742164790369660756633817440629806079899983405647300121329133026078097408*i1^227 + 1324151101213837846376030982933487208895099456104883777113578091668583870945734522394846920831862919528884668541099458894887537594149826462400700696411859619658803278355722053170680692888380649943002731942274711143243786991704320712233413808230941973187584855718461884981522128821008671991646720141314168855202333164516350899945324609099290709676857364189140349734246197430890326833000693601174703331714482759123787229871736623771184631845534344575266465209638663898925341846606519463164814624659429448491894024118632037937192963131813741798987199458207425339152526650909505223796362773416859617537918151713370957295337367731812303382903236716732023215540282630856791375671655278853721193579405297718186606759463279011274101269424264397754866141663178130120624579371562785235109272888030888939149343445485377053934199032976327383162910333369152415496071157330005799113207639246160292987040942289138244495963981166734844079070330980097246251667264165514142781485372167087291255360700198778559575435610480623141754282411608886422931747432065536041520477811259622069191509738509349340446023905441627023693068687749508749211267361308501129485924961029788391588072505122488283982376608735911689716837057330987492483913228898035466182667953344774438068610974849001831485431307926452707180231418726552082598387422401430557505186946905081407477664349664594932039068611632311504392918459558320515470069853711862750486052100189675975121120578693178956187317541384009938783813627441303414837667259333926444148651039248687232498098853454895495358781492038040847954888437369642563997688714096268717446469329823420667857514063536841236408874995027199732661220962857445407492798361015424014027149652137559361795936901352558065607512830262270150906916644537941029495528520093731844996479029703977171346337189941475329757176290904102667850391719751972267403295586336180659959167146152513612829837957205467750139034509757870563048229396404010135705044404063940538687007690562011133410271077987672409383229330272419973694717882149920864106746382940216071140600422867519643711580995525632466178751853470344585831807142601605438821530958698015790122453415027742625197866889421102791786099561409558584049724922940140103219914836650679084366202611195302139093609141484484577152663721863844753480717857692041707966925734853957294334508685551064747629429213840678847128958868344349876950022788455095235263261130843171227641917632944122367187692889818749355252426438733233261721254975489359138359387823365654857313934515393512216386699784418908886587036205804433616981086010996536802706214117821204301401402857841907286989570476987564500880659627851034550910872829940854366148542018928409244710542101699757421556842112428276219190946342086305966477560393611249352255718436861188525131378965074067607407454434047670337161507495148700029545609013598865245338040206665905898806304437721938243588966449198078308710946875659157803562056078397023189386436072657261625550969714737293279869114459695587604040329393630345433993125391463287920885298022601392927641500014667757140396248429513122730593528616941497441622445132359781741135831932758856199541377372522149684246627188119076993679530429278128552699331539063358610971851961965993087432544468013187681037292316892557734760318381257039935239015698677550088979460639679259127594239913793190818183621208336522948202871616437988141185607417391334182718292116149030029246585564852610060586861737887256041349941961367061654665241852140602077639301580970436720770349241551278951066808700523141853960276175326537496221955884056075733539215154256137730664304650421450196303714769316948783526007553935113974661217794491510359469117824150418866048910141906481300281146228128298879130862363428059124519908531995671442499483298642672786821963423822610929458249603549414020567019498864141144640945017946489493603491641384225236267926053984436370267663001710780633278648822452098762295670111705430215100038852504254364570491758064528419853346399332422511723980932286314135859175655730274517080129509900829208369749989587265788261533953899116592453421087057802350047891870728765495020212851349144836557302163208057585907121207299533245000210847602873673337288733307768515946047581765364482114750095379438674759957581937339825033285140094241853662035348719857679250615992709048084643452401683670135226517828098104873931926302254466740740938615488958052049550103564041792676588931825290215290563662036343517633920246814412224830401160677282049291901644890575488414581517902737206359902523653235745514390201451333318450983827761755704491692141170338927885545808715812626433411959285205216729668105857640666560238857325811424298708245160700889711386466514847163604384638617497705394580791303444054081294948191830843488295756614863694557139985745504606813768664431520338541729119144736521398831200007500820654246485394430573599242394565033282295545759834253771780268302321886134917576647479566219811417730402756401368758342453578945565094695184027166446881577834336680428985400244582413387440842897420675778288713330807067588916862307462257235944542655282701815191938612538127533145848619194101594392564335724374708737867139061515284974531131370575707415272167603929296822510045630878497269239390836114568831243229152753448006581129063717323422192727414833284541850727415083265609324155025614345875605064954375807713135670446556609095992616632467582324799187811590733824*i1^228 + -902981456204214135505053928816005932048736116596318460973286621200032227180684121199465442958657905113999809096880581774603817767300231982313026071052755920705553849089346545810895533503811372348682202725295776687281561721064933387225356785831400293626853907503374419611111090154287105474984734169863839318017245217189378165865231708140524984799972245753148445376929527091320907446087188102909195611003259562812004359905038883710401716642141437366880027694306152037866806296423984038083196677270170384812015467354084936425857036537154040053213551935525153844676928714877568243106514050886270421419395083917017043915220031688358792440252343103399679252575914306902880671220963776550664811022506113210839822970681119378990102843178753911126182725214491327928380816804217625128511462201505826265291098151109808331224664811417519601053053112149301715298168343128148484389222435046206904697708189910443684482565044566295909639017830015466380519273106091706766802030251242256459687749932380361446299851433878055536419954047132434111217410557039727597642171716042764352658690267187404941531410440785416438465705845534584492015356500152569379684934450768238505076056865720686061894686801581379252423265636445090582031825397499453127640928540932978260924566533539541022734009892730251616565814314349305669609154251032183275026551128362358714214435219870426366137510183409599204685936187629508016263610583146585036578229950078713546238521726198814537329136564448208037598521462361105443150588542984160572230981227399607292952960288738185170049454849193663529264332448771920614401180073967167445759530096041368133377593440541896442380859353354535749734681035492882372947862450879654986581154273798362153777341841201439773594657407506722979763929639450712344078181682039811830345567331544328632142878771737512854455599227728990961743380100662209508715374894405798079853538928754355784897973238791022681569904111088017879092509043702330051296453722337009655973517545027751147785354111945445920949832304505914448586659080413828231215729735924588526675899575650220114696627443220080391382020806819572814823677530409178376250719086691043979026810522955954254380256721900314387530637519965635901355872715838063645196929998607135970036141431480027516385878329608044284327822844161527227442710588778443998430164268301825536982045390410217006725752123943735014770624788069679700121935889257791719908913901118209622151414603481623585919738803556829284178741825135569369377214716999400348056271883961074253039686190366486221150770671861963412850930761175271847966730780049181134410221266249119247609156384124750551129576745875283019025076890836804071317639513787027548704236383170322143631698642453957853536316727863718338122889696446231866395559413593652855604245086151604869099781646652886790248326858674782457335877976275282635972307612450737266554513083805195194804003460451913625884065153248619314236087389796234482580480182035392061509624767987453042732047942512619912071081866506971063404498438269813026510703723418399422879255470377580233940266546703126149759198254641273374046129774087819705934328947079803247151181818272641409131131495284571642205164602370610651567417802614416732961246360225001710250744356247677013752958352611543833380398720231145103614995156726420254136128369348962865503030477433026840646878319266636530237689024413390267778041337649710996504769965938049893370641746221543959081154779563354799550611581694589930363912329909844857357201006596961018081698091307473460404249314855182488428480494511966129401333390514207982246423349683830528849286984401661153040267745399137710315361899622984254815769203554351114296133900665878717292137937928230176627375860226822482828677135011276044973091780645789183732338203223040456327098107332752787758133940130663733429552146494934930319093935631504409361357922729314089271465276320071317933769208810044690461228560375425383520574321958543984233125226372059743241732583792364937072085774206634598127867629745607262703842415416172435387633596898028890677519678974071327871982192976920083486441435448022211086108807784903169580366674380002707963651690797247575385552856063897250236468780316140499723039563502794215179522790478731853542609886041103332604259890969357339695747581649142525042202289952458689575720936428131548255594691534637834870912908993615226804882150735214949783344189819774002251623816553478032003199733250669537936348989887735025215257161718240617346171057848290104173944460480121829738119081224626099012154247268113987447896638979058513767582903486737765558354931417031229663025118143498740337003756132891743749459385987476340537945944005995091792721779232455155006903545642401002622470585467832713644972869409445534150534765781984242603507593688975720612891450148063752257504695853587913670501327242475320455681290224762480364475959674819018733050830722206959365128075072812523209339397028950650504073299110201831288205694990767074893473203107316632316540203608612676667097247953535808042264200240377343834020057271202976811510428201939293208808433499341820958554790443022453680562552614271745569303222989712560529962874762895039355414137080341553464846425079029786379074974237438307101438743597490370991079035264170190750419167523445524348024828212147678449343180129508707236222732750859958889972318348769776495932891033844947022407812339240634144339930040684506593595542960488104830435328*i1^229 + 312592747781723346574547180781132207916507766499430338699251799104076063141715965416511909312832936139105323734140701615705083177454052849258132153922575690111446843201072303410910143267196850343240131864281600324558635350209766251747590454435169212540417595507262817505101304005336438951473529623198124050040683483167725859144764447080439425518940029079447269259014705186074805205142707874756348516596794624048825552768466758896391703970984310545782587598952480543897991130603515840446585177419866082228700877143326075442922152646813700221817100887269771908014305782422537593704690778446796815847405447519988665682245385366058419156665971769307978915406145432886417859805742485008844817652662011367301424204776770209713668547270411441391384995565588931232797784247500040254035228606863550222405163729340848634814238882555876013841369510760478143876918787763113674099953969881551432627181516178833974813299849253601817610041140771098583266701770768281582943306221013596520303599096504002858910063183701484578304234687974568765645007167500791775186965836574206082359713828222371955124949850873342566202030745286932725087293733265335086356255893127219214418984155367420878963931964035218503624054362240410433340533603061322860201707555448688722959491480731287237373563746868769500298107977996045347158503426512710998957955658038679481605011236676033319948851346596940789080600264827845095099184650483356350004803480417909942569836104255355895070484938671647942439809770668805366464199982271701573653536032691265595698397943723215235044217485777332049868787881334428652248255711512260368740989236050143381691625496960692153736952436516070291886736295004225507232753243647697443636515516488798379432857806823328553515881435658274706480770241928325206231477912564704339848863473653662204291813422359162771563807133276844691662310256592197913001281211857722800565715233922861484402795465202886604431151884910966796546941410155839894132569335001517992213021893957251500427229032877688106545579515350174295216181956345962392641897564318922517942919067455178883976829084314245295412326966880635401873334617856756856489457399403112468312278144653034255546743066542424845766155190756864209743050980364390233873165086916161809558775283708665724337050001270308634660409389320389676314908846145559311196655715595354457077490352417757135613631617887875425048390824114812018212485827623089506762074638952279690736775774117230646452246672641498996865606445826112629843550781453709053441436692246158228285905761795192666748498323389046924264821561295135171407670623446738170641227330708407178190605412967869888957850931323367790390084686206104089404766007255693269792156182069101806480632712143031504751095698076432608574322847376807200289516951569421612395314455798465682217391669145380228623522723351131804037280355058354583882438829777714675397614149209730967437780535405281869585535425448479239591010921092594380939501730241413222088986033412556948011819581217365668360255129705918205722862126666465800965450381391323810550587844463985107664269285333709894602594623979165074806852258446085017280909635776822953222098138921416521240037683072316890501115095537637556407490836602577763775415097818150002782798666710492206082292603439403303032400252132406314497219372718912093277738563451629639906551041484948954470764474345974597427441404298454410220291833025570880588660435459433675354988382191402729137416242453172410169426396776360826498163830992633290322897902980086089218778934986899122397392675263085493552175577531733111302097337785839893825684952582776672276759796965763436508369686277640457534884525934380692954878442033626553940261136096138386142022274445549409684982652330057143723509257603069612165099500046204847220839155353742113011011269928092069867199965511454027835228212296186940886511030461643226309202276195481908895692912416746635887753701508619989953018420744229788326678162533982124395126743138831578960631583819172879914642689252551471182287537187504643924550914284737542994816752710208531220883495238680482797322419233566283769605828378357590027522346962224091184171370808065510145460961681114205627222696956393132015662672009215420163106942248468073061078055026707415938821295994940187472075019758563305434212149325922979323139520660152234108130757014674360575546541438298663063335616291021324935122467688950094060037899086403667088852046036558517633020477329416433712512968931200754273757394741541778876113575656252269774929071009849059948633305554388610103674044083393573157809103731246872014017964208492959753533136955352475693190651445098001538292160537382151129986346597274289631999845342990250872071092590493094442923776672567749422839574507119139614539941949498701558682158599195323037077882511509466153047224674558837635535191511642073697538929819089302797747925478112256583987706473099804018126436677759421956938944156188221535429955834663746459112069277810427771101665103044787731564507310616528547588939438716980357491404732256624280176211864187780598398020151923881359573892554466735647428455371843434654118039090310686060237543253101882131983967173240478299648129041929802645672339159782040128623035105931530855170318758890275169901302272276162409314598005434528456504837710773365886352811264900343065896789171319520693037333335840638673357552234741663473780367576455657547423411867326406490632146958056966468793270272*i1^230 + -7214244724153358653240830427298082866063557386833627080833474113029373093935355256441941090970618333530904442090014370553714377550404491609215374237307223478707021124707034860588283307764719023898150619566880067674130728608338795281000709655917972815884244894697612727160929230683540738867970243141784434187526954684872423898817870612395450814877217652055357098698772702055612001602545313968186667948070226134876820513728739708198461737698591720246404110511203790730429471578250876626581853007379331459452884103173167201741593203670003791408572403923278109420329875176970011884600012358445488701415707901635235026110885126704818007044830015980139181160812072731876848292649450168970689513947975377955503320852985729128139764735920376336594086864633751408479173736432034371801966861632406770705448892061508082797172662400765221216354514764343860605557873262746283011089917163207735230037709582814891801635970812843597681728807847726497751446318004748235530038965580611498375664433976089480430931917212649296284979276310813643841076756446376583601078768541180875487994575491795030727633730959781182917329843938899375219345416689756207158124863421365131113835478713563852408903815597442766711173541252972240366187938132966990037220365108107154870618134628782965349423928461733221623059583638075727544942155951590117773885556944671958041948931152306326497579580094679016579516407396269853412218800737200990535821458663368886742193651640914707854999351923730063334685457255817932847563336682407141709157036247235492319814018257491745135070549144747029719537620869500391131614107343412972916433693430123518094752721155850689041541446164831611441092880578815735704405484461699248576347161966161452202737519480836562143256472886416090120207593394836859408774996867302968241414602516034485138058718426217591983046725173019961376853780173015931499209888104214299427004106543544534661555880741149129385909042417170259957977867235590397118904321346370061854349769674601120603315256978787522471505918249598944445915859600417951041405601534302164909244356711106872337462920354014521941425867743310312979729257653360056594129948062645426279069488304588651045967959326122925069315094936025666150552985587524907485454369021744128128880675620885205442821902147040308854324622381788579824283584372854485149001166543705385010791701213688298101152962323565934407028346590486536014157708443740529836128443432434225696072524159596948520510980971576383875579677081063928312063707168150746451287976021107527885123704911977733669402203952302181774750179646630105303609412551947783466839650856616087545236372909102660164220585547396391121657329964790677839130988467367790793674252318144465351761024226651795863960281920169713646655161875173022258778774877421432233698671825590363248214732468107962688690848605490514361677491933280941330508664794636954698885445222340091932338263797483435518378594076447069279738987503537857487958458266527416431120924768456265834943740502915453378386528218527779474040913393728797857860743506371728429395678487243609592034142100718501653924967513668495120469643173817601851068912622686175414797763135687418149718585893744807724736741100829846241341087883365048855473004826336279260814857774867477085555735932881460536372564332156974443907501280054708515357678257640216305083485493227064163897168645916050403569582866592099604503918983344740285889726427150971684800708714235965214023138003833195689634287491335860848445971789050908951054439812772804264448973044987796548595181158196185775854881534674903538186723697481453632453451945868998767697697197693391240956428839622225855635742244392982421962550710624132350588209176599302137864219956010323603397989299868612656029969977954175407271074143350274658119881099073098233581760248350011241069654096034836959344421119298292391046640283547780047100597364395940873765322234854109164860067726103139846870356791196849374432458657022906171229959881683421320286087997735268419258066626871547179774916509950545576571518288466243867969881481951158495975961725923308597041811545621393013427267050146994427332302425890124657634515167416181601234905067953981537819627464415718113989498757758359324445637952765734645241969492167460883838572703368479266260282644366910426925761312768751993004232847177805769280815379636609845220762325918203134489918287515923765637403353172520655593516714003209500031257613278384929459944606625725928980913773049621045847663559791406470049495080998146812961477178599337423067130767283085445674039473344645349415965361025701469971988210941261220228080394970992087203054531961047470627604557450871247944169302975962715525120362850638347890015474221950457077405952503220353939509483246135310967044758591589239326091749824076199283221375406363917300892530767642903109074653075252671896599691031954397768340500485881813234948979354027447005194779360408974869007672843471382985392733462684367890515999771374481775107770113150697592185033949695503176190461664767530711319081142542294890737245515549688450622723544428960294958713865625558018989805998939594013891557167616076989546987689465965476944305852822645019850800733444286723828778218429090437832856406761682574535355254589967813227920862597535368115956045612496477685876508120949439125314620211300711198311348638589856190483653497624393093512033259647412983415526569896351437543046262574804709146624*i1^231 + 171599494303538459829878141913069915088599493471302803946907759397165815313719675530837604758552059237797146208295403085103292033236519433375618291258228280805699725299890686151260671467206916106729094369256497371652036210056045634762703201152083949357843813894087348994164895816160602028902029731855255896271563267109612768268309562416066071443310601141901278288690382504416117247701878555538673399000336918862583303069910261722458770624098588321933002862454327976717027257453055211997300125222271622436204745557899918966347910639121902711531267337169304554423739602351051973436857883928651209362141089447362382362104471836752478070440714953432688171816739444682406396387621612242940567792084669223214314713493288373990703248026529532171074558887361050392326832826105087766544719935412081876508147814947196235420944877000960342892706080789483986370604011889720093040692884753920122138002746089202871016893605507069860457709479159018614811645944781028997459412769508654753346630326027276130390028339057586925921985457595027615776699404624131850456756606897810200202716148353086694842867460995320190949707399601541064813747561725095560750925134188364440024709415153678449703222412985177669593090190388539591399940405464919330131330040240815964250708304440946840208647246441996510528890723896141746546472080346246704138765500276660280150532738179228773280990415080390905163876334118612859368907735630533467382757899543218931956637036400666279318830981298308283954704812440573601485508174954775658295977858014012840678406969984511488315135719783976652252119103610392666495278926655568190854457840217997733181191528291688993415122931419615996537921060326038259063839169480007048579411610067112403584320373318884678927540305565920026162533386646875113261989963692657431714269985387706663583648709662177331319972288599667903602369836024698408070712683538836968945896616799640702170395976150178850453242712295603226640894102916888692586508273298422055685280427936513331069429432322834167087395013812110960142487662418737023275078422764968068235294489283050408022373142869879961960899201384138742349393814993564462214327872746250359926887378402159637235002611118434546807664717545606654053657435790194836054327345067703652515224675767444261770591169660490362166322147587656896503496205201883868281956316617536572126275613704489287011670841165906169358456441461390438612176841500250765441900776486296888263115935116416753281580816063091071797513205173931899396794798845279231369638492553831747714109952345180621562222539927222821141485167068528104236033226134254915527554335637152256156616114619034999314724565292772768562506611082505302442396321327276916597291622421819330448391418497097779085577495311433561360618484612821037786248822303927984217991176017962473669126724473107983463932187106258489192548904659536518778343506628442182755602775852073882479694162000052276971466911464186596742479978301074672768597371793351756666984588910407042471736151223189460309926087435392776838258188698407855086609853128913685974954856566765064402640732320275197105044414750758696307389971646929807581200734820653156866380918662985176286600581219636796324212826015625708469217265072283954125179289149679420285555957752449756403976093407865293944009840082473076873245495642595603502077991984225685236448541417044368332017062220068960740909791100024756339507877233638666283366315713707311183069733146350416432533858031328167050177635055544163917785332622312119868170820588128917553235753639101477747508250992295852037127023462658561534964868329703949136151145242476731205977908425483295391498351562240184962277683824280938281599217922413560915611353944513492128439630969752864687970165165331270223505120442747576349102958118190123901156557877124016065243246257917326667163179555489061476626871682296279805560828254526396665455642096951243606246252690249773961030911742403485090452945861586122730352980524533406019559014360648300673171238741431140640185312233856180259350207440857194780847771219853836064305343294603628063209162882811141245185838195361811626540314854115416235810019648537560046060591858206109036720990549097678421028285230569437637498375843561402277063824764799364260404736555981482946805234456784899221267207028617657049629894456837079879580044175143846517850689610364169342173671761764487947306539317101697072764911118472413839015609616847067309518088550882658846194780544980229844606172384275162096250200489403031125295463146814584653573166894763149011880555417195368817679007974934563968236962680620663247731368201631178520885909470754118608796845489816677416804353064434716452116072374556215318806959653839985830577498896166355307131378029278164041193657317605687579989329063914749086536475638735751582168568291682296005726528742996864780610673423570370405113865554337400263364853144803897903343371856495133303833687537432076605834676172049171344878206986041480705814192996735550636371683883531443588774316565090357701826625746462479518568490772395578263746538785866688821507373320382046613196001979746123305119262762977198000179256719045472610468506124467037827916667581997990247206114460251201942528108577663010684199133357149515911815898443828994014208466953203084947350674303645273428464235860079709770896729398517614173938627223960866268926987904329436862569226735544189082332063223544727883833124323328*i1^232 + -3148626799237941128233867022886045988390639176641892729187891256636707534764821837295981190636849824782267213005989206095604633477424757869944370920970558982224776211289947765674123237558379167762628925833742700983404427064109171757639265536034842430668010320800312166429502669717177899445634102824526845226777466943045988498777209818343666244204581427302249056330085826639803195386247064219989220595930325756179680345614303078722800814605310977015111989767848491117068592896969991811178513792148876820506236281575910619256416996482420952502382709615713097629117221282916747359845067690241354580715535096673804391886525426317406939083404758655541199185758323423737385484489286506777662361709864856676360641665089042891930314365342136152425611630901769047512962932507662318631868291158152315813033119190993828366609464252856312864307621152578708586369271853340124445476857767467355435996256698343992315562217656435269831322199403216407251883572687269445287244334008487839920777589932932731021938050924290669996530417798792029904014390982026232255718314329603358260439354223716044350526365107700359829634514887975403770789475467487244930663569392966724591205545969583850877877105852111063636807758914369418553059552629499808468343593594447180433315170151276398949096169856647129834203260193876617793446026032169516653783598387733443591934689774344566325075195695003005657521231516066254468829833937002265650964853099553165238779657981896074414816226948104755713846430817211594200469098360118235831540297287189649600735174331479256402567680825977963329431557561635298675389609704826939206007469210531803967553703768223453713809111000518772676337700007519701924958842599600969682516656296773378355882800252713666170609359143466884417340099068810124893513069177628201427011068092227698291008428906845328668753606130528764690810940888477937348166271214007129574213176732137014948470613033656908926272022598922428810390788122063333420562264132774106543730215178874640313121643636443004732426594186122475412810314280857105077021083162742484018385355613095766746916636835626059928959436837476387537890829688647969616002687625087315253900173338725410999797678659475492439076755079145940563172594080619246516973661596165596280886119428011259129815522297133687395057572650337792412967081765802366244595022877079660966893642713347655630461922992686956740576815931989227243283606276942237667123251406294516230451649233247922327752088793436240595567641752570925443453270741228255044739676386103973501481575008892067234907964409125050047475924672920155540017138125753136531514227645663918995963314194223265948575096148560049664982100795961099406818150298032297675961938760751092417805689275685313662849464881810256847997491029590964884499424137996860459941482087189051679162825603922700384865532824635735490013971210390056814478498882864461837374628468927787915437679360415634738083202000362858373828053864841822856339357012571214954430953477567786107579177285042775073945704633485828705146249675364184501564504548573885841756388374183853558074062980088005448027071563865958160536496887869770983820812601803680524912692964042167229776530085207541329123595111941010532563723961754846328669722878698850924526535017422509461007440787447813551967739743161152014649988954008773255157767293857479352837597040182351515145483527910393433606858879621522107794949931586888917991916945561509759910168845682636457731422563621812464275786652715754216968738559817725595755199447531903275825269747700664046484007830196880195958997435444929504751670560050577789361493860246440281391741291804623553838325103162061167231224908716116262153552529528581151817280987099604725343152305148920320622057746293096752886292302978680095455423210298422608304862292352669425548296394430402983626381806373611261974920895366690025208004968410844501984566089915675423341355716543370351518939186803329889015330520032281266085424022079439406358455905369488332696083576944234197867598992873965074629913240624325561489532850328912782028147880937671432329923095701021619217418257862904737715487217437304148283928925907989032413980477708194211170906360635003434964842940020280833256264576360164316050893012070958587564251982991569215919238861618092447300922675484906367916051392465024755441808360339222205367201197509692714159208733069864709014698556296539758815505014787806112933471063218794911044599497759319021323612540012757864276808959536517899929907638842739449343113210266202699170757504820345308226620754767048252934329187788459417326786877387385449186316447565260270064203502612977891002152988766433105496167957212286691039696689209273359102165998399778292308233636208348962249387423660798737072180949163712768854967420823818921137807720686112305585634943447443920865348552785636333916119803419807767363069655831627004775229786449822251515473296255099183159153316268979119032154677545314014700463037118871187147747521491824554993792170787760262002095483800556477008620356397711904034826874686462540539387931805517362885922298992621486776476029537024322555040564474512187131185965083256383868292658414763927741062071096797828835588975487610099273658763610648754019086304639065000864764212067806178354002979653917570625566237179839387493527527209652610828905938595909866568502224136601582949120855971936834203611792208388002657609168453632*i1^233 + 35149598198052912273438323524557810346738456024505907338128311026407929409398723287426768563120172790814610954909052168434944768911254200263837457132828424717120392559453030518516803289826428935030269500588016472391030725847168778443146408631713774516840447875594869324034126459819100649516506448623024897701066062344469039712904690867865762022020781567430296868356108683252756428990991455271877602942874820979966533425996898483453860822482282142867895753001769180062596423666903635309805396973024025522280437199335231839292647526510416318225970980169942734820373021339235041801140291077742222304041461236002199777559477544817224144687686559064662522203589847134493732987865278324132802739556825355728894447742798661940786551227068719067012469748553905282308027723524660134729904079944755289474331023777529035900175332953791350639182118460258720453583407890744930976806860811656608202851685372240068840508779269404308583486978808013980898782678431108809837725351755440653735714330943854331742200604873752673029526135856151887721929038578875830346211488456200398917961523109659335231373348577051183297781476529856233156134206750076850848566163489181053779427707434055642066537832875855375952192805325246544426649583891907660814750010507792604366413821648671651778473028714341727138887142084632415792266091005021055241920413853735947469353362485566472452547838589102246294795826079685961897220161674682368293181617104469674675325764442648860269284002913674398987179127737639026115455496916341811451820011019990886452881877759360704581696283965135952900404855589745646434221215058374804971037767145434579224242381909766457469452190407488737980827950249859097778806331281903293736700548073221067645118981310546280075454133173140284896220933743226014613590769724487240299832561376775771907184554858878352389573766475498166640787064669286658958453472725883546670571995156981024414344212232241644141375361483247941284060940522842361757485325272887477911427051677376540471315151975099503286003090600435595941081631473793143905141964824412621239422024580188271267769240575037942403698891108715396225855705261476164591016599191913678001001111994472183304266702294543230459708492258632603785384092767978936186381693781526106700222950519877169542776057481081803194541166727541811228920474693838032946028552670560918871344513569427382649985555461660957947404820965877123224651184858543506320472284168179555371627831152903610857012846246143685924745909108321351884816226106229146687429100593677925016074000523171682336837984220911644399284925048743581837658002879182046183652454707043032338723301936938997922637935127796421512226495294509057287214386858603704462202925972276935734655952325671485680508315645046210512207238499137075138856657165943597187287356881051148328595235970279139446969540969421717172539911555288289289582291176239918938735245368621681738070107471475677846628369985771274790336029656704006620732937732926781540610851638706417000389633454275165580697581635730160887775326790741254708395495816032914633891908709323377638549551538773413527346517352549865635207819986150586393566197304958932012534915010412045591865125783135699174493696140275078999953284228112862724044627827019719421704916332778191836850693081028784594308923156652776537037188832085982873757150772157143760324415048335027863030466442720856647848264252081068068883320904998242006669158618289648662174511433794645397599188442761472482628634406443450467245751080557268347699759628975851692396565218548726039814836110824762056206524945110053545540601195746149229382519481528110930914345704331468587775961995216526349300596966204941659975295524700384815108492477637407591037316257508919693274968948779481917508653569035725107453031130811145653447327961563196095132895189240222319550218197483118006720076536538430533709976944963507467005304247344324639354353557615536837123496897165661554460817146090410882969825126123587117377175614611637323445496954166285259862332308631552131707366692101885556876513629143682362320707710968359809632812888598094986482105618703144441264184022418046764455692371063674263821674981043262750785941071014344206844924497253731206088096031319996347440135456942285369554021188203657278409395890154638475728299080340638309646741002496455362576355106777965973971649300578750662855671851068056465966269092615257505397360438817842825794560785041942365033694464777126250823095826534304368101578609423204170694232658634913690368565630400394338859750228366859370225628534722896094863679757576957577973771596446600350014767040220472231542603037530240015131643524255335355452673621458950538595132807713559730031938259419130358588174651119419283097053543086963821022467328243426142239630521863359923716199556392595050602296996261338150168539480833695590016914097417238858478557829685579548213915325332359439484256729396264897542232769959813317146822304742895114527657005586685859291501888832537175831903354350987638224940636800125210574756038728128508799084381548789459621032313280124377168991525891697988203781089166017541642723651536845346455555095549013084164010178063640992499651499673716322347883814076033675883408287360656528880342324764367754547666814316190094426148358761665114464121960641634571219337232143846001510065525101504922642516975121822740678723714715229831687855526641664*i1^234 + -142982480427696458930962268133453899992504863857621457945005338595200225573607290483421892250493877857388994923316618155265516299042683604814651428848768050108305585820219389781235923427729943709991105311427082847116233989274670281663629668300853145836241387570536692907133201533564287056571313276288651540993138581402228842567573462278064191719543037579872443406958770808069830087550808735687077272588851934623645666923375648256829174612093382334364535824513840224762669713708766529074389582278644784029578140256684285669036348987078551671690408297186927619333371554638588619632201126373667360700042671411473058926017414198836041705393127051367711034838433849964403270673782451802940363683068358241513830362981129670704886620000413822060082409244087763941197898448949666078197753021531230335008485733836168672290520367459996863540019379492603029972291060643158588691149209966237480431701806902807075680887761463641141335212992949451153843151414396320995308076346026980774147854137137947418074128327543561470800051540972248889166632198485392264606265312051962746924712188838970893816753854146459620298171564148332235531823382739679030956140703068973119975412817844681112627478801220062077175956113103362580173933316328996631530085366406309283520412876695448852420822384384603520643492224093148747418368002257521766456569246148585178488679292964600189341875147064801581583875717249699006658651701240039087211003379366946882723451032732943838280202082185418370969696309880362204193843192156362431837607900745646828328674710514192732182881467428455754385015002459431076076507896592931653152441848904567625564314061532225494823142372352517262340914224125534055486181922399038213917656492311250981077710205220893976210213497302676627201182697187029913959167691408909516382900057150076655742917727581578910139660145323479854625187686716444530913629389600475722633438816142161874234837871147398583395687739291660255906626230872218243956674648779615215260498765089442619312832428046933703109475485914400078030088969764275590605994781982316517836898557385718778669996209617581918132034803176122841555376958500460093345240824940027696736546103351695456124408855059460382364570780181439540022250782243443419041223902128774914264630302286319346771563795713043270809559828340023834500248037939853288609232419192270224610963757088301806345655999912327158516322571827502604941458441651278044886492328190251755265107628010838755242833551979749151148019486015575367890492558674430644958189336739101300669744397178934785432764461795389516086430910125060046829167328661179789561585020832124737831270608043965714689716421879217041335709345808597663006973300506469672718030096846534884906674906545027301217960666807011461424686371345146315906735099558467435020481442650702767131020647582091427701718139019340719803545784476835315639338842249270984823596377854258992614710842053389426474540262537382394884713652447696793605543320265554952748528952728857065319452113283316981644297954388777278369829254351998489815689784615126788894580368919198009480184946903652940536148516322420286812918527661250738097694525884802953448107305950921916392468075106108018868258935524444845881464535788542407004141799309316221672915890443040429792743847854385677787247256563669429148949118813475173863507731857686194864890987672377197944925551274034779524830241285728804053287816118737256359374166637507034527615371525424952730016802017739959645298377926958360987354994368853888466019663363697994096308579251932328683145676851389172747176412060161571597752116227793983851782676576360010385737760638883749654759217405524842233269619436730222232253215227208103701711521054419984567693336762688532875856758254499025482045492886320695559193125879141104664715544222099582612801690121912445071174854584924290820075211740435898348417143204522401236405997356306260395839571347233721602034822063213859872463965109168177775068004033704088884811042966780306735286232118173967905547878013035580764546775502165091286736793369168437308347744814866841042473600547264309899521636494580740098641360710611261232604407412597938643001223492629067521205701020668634848581400112329330247848056970145993619496537146311191168077934703984046428198390693985972687644528096708383803420126814174465481017940387023579275141490364719001700139104761347059244127190418421503502755391361070082279182012420266537347867502747939134128255478187668246772421862965256877355007562131163892930997178165190052123396187152668426291663956008478840212160297167841830550851909410382541737808066695187733703413236266317054047237273656012361609961657098317941028027475560378103985714390316908679768259528375080745458462507569846235793722965451516501575193765567566082825429721264805134520165598304315451352267882402076457124890979493962110347459694584796589495454619517160461790543502016638164124285992765123103311407891516453205740417384128059419821749419040007496635509036402936231272351851435565074560419640980378460928043419296043847699446902329217488672480087904001251847324931485226837432255457393934555005252550816819409055992908061566431482272276547641017523944023136639160536243202854818807312385899374654201728180982375843172558058997593053367828008745391936711123334505961040665564511169661124111376850325818087996216636512359415808*i1^235 + 332455511608360557975953287740111600523806233274427432817286935586437609890737857306562926411032165811988425127207355959354101700287746544029994180355993601304736238923066993379563246529591850681477582006843523180960200204071639329677261856042497308796673530190578787287105510852580832029492714254249137803109468493423721843672026675693803584670068630760645983015710753632427756205420586317764511297419630794256144327992704821475045976673109531016249332774802224930293663070959380606433949087371325192506591873113393968856686223464312737811149712569072933576973382492954299672400022430199784137752659726824032494036870967293758308681727099410053528174773596492290199793469591356348434832463069319522535632005915924858822508351759470668236914288753222340137119861645277381343356916700930601107420461178968928314322310802977791287014704399079160664764320164765516360383772371488177227767105109207777145886438964965981159188332942948174684791344090809914185608405970219614138797786166479568422127061408226657836251818600023716336885741580016462716504446258749709049536315202234489136816969857365569591311709059274523842436310863245016280542279835282516085419018530612081409322954403537228708019312935257267218240100548927978063645840300658619257807497716823578069972622697931222735735216499308347616920257253832699697095740141533477154449955538041226888630067327188784485967680875413467047839705544975998497826231149490330725652797521535802912372320605529076175273533705507098951153873944851707571610382551640575860222216057037687643460298140516689049664018923173091767583200522218853690782310905135299575404198627413762153220447947827463448709905155853801723998856333632542743901786412049369222720190284330479964952625875800712200786232815726861860465687290220515938052179428334703741194371570421969434847414193388665642901118188875350783644344985703124941332841614234455168426525930976810528633789638462087441851609919865929974795704192941666665707858648187950215469631723703306012178565995316663881103557836056613211611031589157044693806514520088078117154204365943842948911389762364597889352678210898805676962076856982145160155427273417678927517204518911796891667930499561233070152349502404541786367346243573787497231318699388589553422961036979652284356174795396384078123817128212694315412243716804792695250804484812660558579106155078144330556813091162906975924918815908014801746349317853556762785803063264029017963723310278821438357910786254440611465091492611970005587026601559870130199556043489009052822901884848018803773213884019976496280325574458665780608460510409679887308307444851589118595757696073436919045602046598929891174198012888672810984470073511109346868379466906365818591486567793274828488349759655095666331121500519379265245373028948835429370886945182420293915086343946048911327381617155850585388223570857414592644374916070342469995336165310882855193097873448026072139026975066042228276377125993697588815169959937012698964239930522715069402604338111643393567699137609181488615055896178090655853146497503893708969624043942339467283380643609926703035691395188633220531812895010236934493590527726627802707601353521204993985697837522107203021782226279748153965981388361072774650881334695622207366811159616312815136838705509721315481046295550635513639781176800138677942518435251428507830862251530789921070261227842821943801870698980786236640883274956126887142498595838106627112941933235041300804531823080407635488969071438950410980854443852501892940996229622706689200495095889264775216118460807042346060424159583632722918475502866465710035756792331695881386355951687762345845796672999557665131706642192125002549778884908289664217576904255708509229203634496755240937648857310181469034194643657408476996555040332687008094480945055729985208334342666503645117846051391314692645487553462428451049915797575442643896844502010831181943154849300049936175066940426222313544772331610352115055190523152420602809888478441621437183526295255919764788980087539751160370720228067082374716020769158322134575252875259088930928039867307439678019015110788049453544502584886629238071728183501225062182028295546967560745577382190968093755215254102143706107691561056546160510498902584477173370941810993778480537813066299415741217449073101632587979856079270906358895924025017280147985472287307898658822884161427495764732794520435874437111662516982023520549175518751988570357957742344402184724254065467408004261712042541198805821918717883608275131928288843310974198815356407987758696178471100658822647138884221931007671234428442260414138831745677066612623930859577418197905093886140901058290440269427713156187873855344278483947757635544481282165989754365015131368156233719710209526395481828181906453435401365804183713447270395947594054090110564066971518404254290712828005648205123834386576354830988085856419415453924849603509671376826084739068311459183149928151302492871766584846128371727169518695385683238751096602404771544457377885595960069299091437263723992454450044123729997090262957008258409564517918961834109774216833050749933584704228497685578721381190339251401044714804180981594036250848716268658317810822729851321645352717378463534393315084490905861440468202179561985401023120107699284181936289628093567917725784360162385483960042464467553878016*i1^236 + -30175440376331664186345170373928643995341299896817171245375576424257942621586222905164169263765450343412532962324391732190319912399624132690319116396223635866981615151523802369262895611296978509683806494356154206710952811050945406126512514675196864895891860990655086783038510562058248407834089380163549019239302544561334832109322794318081701715519125922360157690924058223210715287856559793279273472587867582236866851690350989980562908449678126278438800799580724522457026770281631047605359222509344454478770954680967663067162178757249223907901047004614759475458254692579619832383486538287782406815296393043347413253330043592529822661972553885373237031495742644340768491995733872379923241440348000729292361994231132313114446446424120334613762398846278102143737124091942972698370541447658595054020742446157560040648463541861588435858880659265288114699843035702802144696763469987140660837151623593111947616643536291741484903205251305682694247853973236433417160909939951113862575125765657818876054297992065286530288182339234353403499947530882617747983083367015503331048573779624799474408638496651014321501096155075685592517129588986220812051796446877700273386014496575229984733321084007408696768660511473885846660021919842779044899251530394849056114814618004359515585547660062797577217247571062693425356256868356090572612913084147366570849612095616404809700899428683482026408711863416962008431030568389731641293822970411537534205080065345996196040453522692457483801140705656355390236965138487065162077397051809592808977400950013495099207540031544960716124587754038127022936323013705567250854755742628575396558769972789775206546977012307220040340961232069016565754472891181189095527414367683530201351519748704504961607841803941203644121283180935965344650547772505900421886444771378118552659789889908453614498578143381873832404093103802972693414754775043922424603683562042285650539958850281838224429985735493697526601043174486374231127103070265007285028886961345120457776237348057679595274303155794406611904637469475401371117690965068198339521871680657696763812318315008834945324383917893952545715631559990567129266114061292367552393399139507221010054878124991428651296106182179363459912248468195667251919424744480183801226358305249990383753898794207847793115696203189994734982359380518381142218333113855380866280668822672472319695324453217004482189291151451100006053006222983540565210323062675412527871598607968614047609933393229580187674616745614361637103498901366803037040266518840965423708091852879922712529947148987698298716905796890144856995899382134784097156736901903605116772775815919721267528554069928655174051003198415693774216847708153128644434923599309332957920274059915698620177337549889456264276452507145172466527100393441307242413455567100736425927761048756038573720344765052986147507344265595890355960914764194019424374073571281354607732406430744378304006451153902721533657446743557353757091062978098429415176486572557944361289236207881551903872480203512633160457900649768220860738070118745914300561493116706009279700568563771966517962771270414649242821594756633166095929274524330227577135256874963737511078759040536093667538384053543975969122098533465781189647807508123863683681177015725119039073649997673603316027666041496459156384310120266678687728822227797347808808741085062559387077370425074752335030109850021414656686699283850892930893339988835855227951443137732624835434783876073773527640136283423800658100026806336721911534375848086789367015372711583993634728332794607707702659233245765768726952409731826096346450021096788105368933451164600963100789689315975939445018945233642884662199383326315685776352928017030860794409727541256268345529802203730931986038086528504613167647193108901250714209541721145949954437868802843252955609495188639899463489511842512930171446314256431561015795874048917703526801202213805887354872756793883303039087681309870079520087621521173284058079007891607725216457311242755284221100444646297693325345389349623371402778434196543067982619603094142330999056956765017487426621735757853911412274692747225156232115456351175405479889918813262584235735591683819692741060347726908431031657968836407934597349423742933180468147719731253980159181566658359919339809566197519053186032456623236845345804446432560582648209479563242261944675520397466327734157575127100536043337787176710878529041430326746914447318107177292484257976428552084123960011607059578564244444605062820588013517856773904156940124223202310049797350336075434671150139081501602950622396191867521065859176638899020035644682413348784293958057282450239980865746344198713909296979382616368758392239737969619096485664285968658697303762905273852807980558592196098428042826338963671360216540337992417470168858502495044402466622428835117046146933426158267339140038606198582008550996315286510720742943121146175992851331212946510564523219358599742138843373867407711498294580267295289661699036363135958937921941902755962351274855623757995191726858579440325134349559707021765085947985244995266191417840560760318771187858903393166300502608831264826199620199629762890114780474110113519445704913579156197108619473887156766561405645005585628170980836716368814902655731578217374048684116346792411254895308435405559488949788788077363200*i1^237 + 5012090236247204484192373434982678022717397084718545971350686443714832488446949902612847982667833507973691688218498931299688716282396698948423999649334015546821567877613394377832219890285588350061987914882541307540328997750126462582110849252441304654570039275774887268873957618909985710866617206248258764946669492760123659943526291436731816478538678862985654092969423162837895315367153625690658555929520844459179059218272851374917737600639703812520319674857569392230648022513428935341354713067249622835202277245854946310362681774436459726740585172274924169058503140961501619650621149621755892740685198800271486673889460280625048953595380573787185445242445349550216957303955934814560919426960700442117721780571568270733567012887429491747112271990370348415450722753477494864429448290364184592856042019395191495102431647025043295587912676587606627077268060477267705382475978073730404119123136248328118138378124126340746509357454257025484072451726480315262567331062327687617176980164228039456480434293649258559302575545688199557733767355503153971506116502764247566813957882365895792293748050612866080886335429932262059626841238213099159653523144386504000827567465768406507462909411734771236426336729576071723052708301523954548408672301293041567043985739316858158357802238820822533416747283547807229543124751847052855356402531311625234000913230418426071161374154844324799676452252661067954646288997545467868407039635560101818853288052887665568621358247338986560815921074682372928742797386528285899930465327353215190145868157902179593934305314959588884354664597776791462246752254788467765482803020187818421485548078890253520087005182280378216360731788602240330381332205853690041247463027782725982759221958108541773703127418377700578000474213470476255676011906770610087060521935972508366347492105736561597594691621181275266018093981060598222678458636999540797426375221885901245958704382006378439826755128310754341501891772150106656201114292320468880843997064877628471150908805705868134468612059313111889206011315480251592121963570559164699234839186387637822480377630782688185286550067246713291770604408696504885048039375437096385607839986444646052814236928901810922367793140261981907481835784406454691318193943892626167564149853460983139818050067851733122376878531206301809726627473499986344466939168941900650100437030881329659595123859094323550002060169534893551378871937173388545430671008192171807841655163398336398625666273937216176433706615924844598083804405955474047217704463299952524779845161140647391574331016472668572360126126525622593079997492374015283739383641420105219936694652927144121700639292512445701600760604485160777954123784857599403729897728469133624455642239983215960511551548482035597804931709024068666132622457942019867575196152448347681352019958184294032693746766172149336022966865369027837993435814281490103989982969824553271508796935767086448093988810901235358857183614108739185518125546367375504566070795418213919305913089059311739769023399473928824044659896948271881838833596758277117304289167593940844678273383177083251426719091625019011740982539659573346498766347793406735130330273469057647976725346673426653394213358168192346489521354162599330065214519084114409204751327326156287772288872748767459164311711375893111440409001870996974807524989681303146345576676042624432326688506173291182490488094382788772156061513674917162441699135964284970236571178301765136133116832948721722975732929255007213257182124028430041733970124331346955435199764654956234444971319411209229475067110316503854996494594747694322633250710004049718078208865027544524542250656252361985919212562918245625773878310235307763885746483270965266586322722302359855980895711209258426161624928589031173542844556655043443478961035203605752869120747923454506020738414133009859922228305537331687242319420787164938841205620803988754963293320436542865364424619880444207875402423163256736581015771075343168711794149616266134226482087268431298404206733450745733148005095322483174793665606962515038561985421079039199526262793417620298321053410183596603107953045167575679551357361433809390033938073702151278646083285705038070155447044447494753583855823114166488118754015772016571275814090098052234021084282086212257553934528675281948804965926635879887484409660427111071636301286714942464651813586544838160934500875036180592627203128466421271461364673243581851910750039769089920786593091084738649399951810639613521904804235016301994838606284892946946887822885073216054952993961951180114844334549692808479942201002969090047256070094593507241740599738367669952068121955122928845285253993796813571884368947542034250723814328166985945978367162900372838004478567584187737849964356259101143675555508841746893816984003766263315600281412747281464953186854585594921720329350631297008858575863727009421071752725263852637024894167110783823364127012447902463799891006951444323856130163843833348392140318059545378380022893673406601286388652269611652722833410143821379396607578678470915985704643692910083376738035014926490873891432525053979771416309176850420019268501299982874838776220694154308888894159707365375253598180793585042494421904823400510187260982876939481825212871912437321275584056155558322328570823357892854116515840000*i1^238 + -27701565652500957955595249405534233320234301892761933893669661250254046066861382301127786576586314366440389909136573589318223337423996383683263599565588707547941600416873909132088665945691236486107850305155896044677716648834629990604017665363594774469683039634284019207186245587630925506508813248920532008872069285972823148780061405841582836958780808643740415857442502152664027502786899605177036674141752201417807813296712679862559134736995281001166735348628780752705473266171738323162807794539375088361427319122258610730004676679233347682284494477250037530629831620725377836402085026756317023477282518843886714365247736666875802900650048273747525944042397170042631747451316117779433878781548363334474372048821553147971578935808812298248297843162770620773900871553474724070906794970186357043897923634221575383006189236059951986326683802640394684451374652271512873056771697172014492912818585790798582373532999204833106613431603508800471300671764922154913140025182063603108695670775300986503926996923990723229312606605792719713659008408657602815293342571767507793370267554908262989236849048696270194134728525731428690819136160447343617004220943786770859588055069472019061584898487276623418832163208663662492256902884822352479473525251023399343243815624399782366430725653647088790340759477946833558461064579354398489356308206697485457855674042545105208925188933444163910785023936892388296137467644933861218251619015487311220044499058756314755849960205109546015520688179940555001396485483864637841518107910102302205333280590715305579947587653314079133224797499047667000218136868455640517371000861320272585094722447645580806042679710442758516439190868346002302747621763768064154399115743146683772441615561825574637332562572446450860234019570298948643056820376087932425573704937093242649651728780889026096969181243679605723181958392091785105092943618112039812996398152608015548658220531620852503366111149832458453641485280509618162120362188937241912545979286105738740360400716884135577201469241254068641768454568152038880234667335961803079566490515610516496089293123322226191472355678707951440967286724862040397932814505745871081027139705703148100405010896928540664834438009351150795203226623606873365112570594382334920301960291129481374913557685589710827173533105566688626237812616155070929501758450086892615280787333374136550334334814683535337135151901563638642572018691238634759617722468875286088988697854883425962071335900229315534069068509193773760864765044091336588281182526901589016765728981910062262705491821480119798254647238754035798745814640120194654904032355303176598439043415034934183526919414478350939723286205353854286520815765259099794638299885370311506828860605717538301280846714362317697912738104160399225449882563604074933975599580409945820678547683907809623926683504214273507167732385954182948179849870108723098543446267647013433595512957684554177654935986699668002795676003212494721506536671371431033686514711196857288478542772049623661953192589229768991782482991237925700489448949600598555581040212348751912608979953748110019320761037371991667760678439746405326446384821228128258785855642422167533634663618383752738490970028208590389608069944438185670049770079852319516969272628904956069557445144310898082488760649230051968015879720475756519050554088611837416953020712341705319991869801167313635088183946478279459574985808401790195009160703002672998974742286884408193803079102877358257462378065427411311433417622141760521452614624368897945762022734163907420940303025015467311823405502975034719623427911178440669099542959713159098931635940155115617352986619068050468166454393834336405914990031654793518117936311649666928397297502101537400100608565253404751086445307381079909294084760188954253818595339994066172138255790673389551189448712529262089921687324148024276331972454924590228201432048215535435290622181412391403157429097273625489135821201237177450230380974588305628953532357651128173561927253682818313656433219444282023207106880960846693033224545445446581377462767459491619218338870514570999967710397713353097969858697925762412521934487574723538008502921747702028756733194188132603315118841484852125911317889077650052589886703828549020389629525879330898007261980674515667698848280815167109809874384324175780625896012787713483461292056065328156371229846735059560076133960684503532499028551943178800631613747678040555137872543782910396691696383889612636569347827135472774428724357078139248770780092636743198090866804547787030339511940385906016845140906696113387659464132021171878493541935141190751177171083111636398012727277923077227501480678062460439489113613461009913125065705285907521142457079726428506478838017288678593221593153193721141192159040949292122867550755315958953689387067334021555388902638871209791805638021857828385977144594495289687842951175411130747944341513191468575114748714395972633383194258269777074033685537977704422902278626765205045159809385151490030910275088585565814524263653068657146629820554221149342490071204737619602368209891156315477363879151901784516014561591781924873980942429205138049803825926191738342690873118032210715672245190057482816053921844772996334126094932894653370639066981432983324802046964917075968000000*i1^239 + 38912729540371215346558590981487284355973454427571444225745672489564595408662986209140439245184890490440729038349003274292904570783661392794164849535064811870954118610654656551550285365781261531544946880039763838531247595761768922850238627981035378105470318971320391103594670193116616914571017900483904345440910413849302931198084570172367577872935415963388070235956898670289845669883067129827858075805972787817361756451977700402415700523658592240576509501722733604299140820949995209739235325439832342133594077877007021946393474552382998426044923553862652696362001849917748239688386429690930414187999727508118281545326465218067548871755414270891606452697535716585333386585302758718763511151777834021178415821351149395298903056576132806207661837772598466454632324819945644395807332722102395259277409919701658542523230299788920421451499241328494058672516257314705229061951628412478881688247297626373315889690255640602250222181052235407518845528914243189438364527828486389596635435831994724054542613918695780130684735324447353468874636088225928128910747513488670436896568612984511769084491815548452421244648368485036765893280282587698867518516977761552784895542149888253807826574348207545292739224968188207444879828881388032589161906649629796310128309099340708149349960708374262081441388278513776421516074670727237168123686775676745560897141560921168817353912647504874590760211712848231846039017332255180181569144547510174587588657499815719092383755634216129376792170480925403458000634516477569194619432454541524142432013286652388757837160572266411559199357709410307494917516175314509962202303435754113497448013331741314395154245949444615770630054081634658647091614654111661776630095179551356315017645032964360222670223494803413717893558598847950693831607046065979464134546509864336477946184219277817544445001202947312865776057001921304908923684713314194748674637244030234527390758325992652988243313739050616532356727500022281664596326811495026707106099691557082999739582544687440911072692177701745746147666177651952067998129388837280542252151003296026658601365909039599157093703400910555712088177187591220238371289044068741164442784665708278564340241221191632154885870574920122436746927225535777684289984293679695811643194875741860393623109436533060124240752746739665820467855271666201214157701313611832916440771256970620610971047122983153534284321119421760288025470147295134745328775330990644586315015345498330533815008664903782759969157883973872798903905048029207726523189349415500977141194062033304250345259244914778320158927751996811374115701100500519200431323855248817119516192775919563557128360614942472207835288551423913957618003901925071739433105579275366191831966069153037994369270592570560041686020340180114421208284431677657838817731519788749919278154003756529957602475743133991044852512151258780151975239024810668868200823616323980441353286619875614431068520511305470344450880752850085519109604222629355139840757408672313287180275958751075626049072950923047515457910897725230380008266488596397205437330038075544587197958967342806823219509924359520579119774036762718684505410190089146070994935558132901763464748857159358036550718470665414354092912557366090944769931737917902859875729258498265668056514448245342943023197241248309585780862514612760753052528335383632845388867845421715478843732114821433358469988501862289335265892812275018222445275356509892006695070195776291665133135330932706660378232563226712550983834172397986060508996036297008090573440284312613385981521322652299405557187005774581409267763452027027108193685018926300030497218049307585623185449588382287661157697723208145842574341044708389398579421478272386413573084038937259538160353900331025004377914597809180625905504574640196698225178806505440653555821277935524840145057272231568683415953648040440548730708273349469840292739530254523902447980584136622429690055130301415108109306091681333444315395916819719609937060262679546068165063430921381691890019805289689082282890318975274432431722378270751037592584645937500261545970573420613983714346884629977170916154810461427846521954973793467780060129406444643903223415514915419598320347155172381891295470592451965308792242074529790504312767638417319218006891507233872937811247013075173881414673063227542784321973762744952368693474597732094623963126500049114303595427510791042928444371086751640148456926715031169099273456138928360883946396729504265962494763221810176448459732707794497709174974344647052855668774479240367346806062482345335889752670119593964108924817386445606166758737326599729127846004870719361826820531156227003641892311632306575778714392571058977623473427172970450959897937892759653004271210686495471643681151967374692201456691541863063885912447723309865435504377345681609753447690830483142295111933710514004849314111746295976310778709444638528511340730460939333757599404197693828058269339330288437059900021331370585018384537907928132881359440849306406603725578602595040379828592095165350087166395528999639987603042261496107872613420562177294323088595514876541576039225061347101092245630623601612700270977443711065478619051545341543151639566433121223123544638505249549185100252321224121227968879001600000000*i1^240 + 11389717620993987281015056690081575916990355434170966170621124424395176589320121243267387320847173362733144213490079991411481595850032499432850294227511062166481556189934954755810431459781749824586421516739691151885893361272836124471788451788891032786027561518830269055202190871439254885643744255372152648234312868428465359301110410818416067421198994486106716185405463712775371456808170679885679007754299801227813025185660899283724163675222132957761417163004439351717789839396971043025977338905349336164010012214732515345802106192408411230842354889432514900170878035677328213268839449805318031721394966789347443932167932808598534843072895546288766379711305708776342274448482338108835441060697275564518806946567675766912238329969868927436597493424681950368606573080648181352269774464849727819933694716209716527576888709516941186113598001443559585258208132620442383959060702931552545829554598133600920338121334441934062652801385720138619823907380618072855657675558997758463336866250246945975534379606046336298911446440019591590669927398278827434031932989570625092947236032367870239019526794258505374457216347350747669663889653962335620691762562933317729648809840429511994566092903848471157181102851893495167051251141574671466962537663163538165197441267207937773174605709420086631945154694584903890994672023034216165247233798067825456547760861560979019119473868290185481285623040010677729649043312226542373713257304792506274403940407270846005114723186855429307035382779652946145275588285903474100765571147432286055163584616117811583057732074135439353421281195084865513474201732661397801003532796037796430894217731102750568393716767549525848147805529023799958564272906148715488917743657159925414740716092489556684309157126795202059437074810987471792518418300441278757305774122994591116235414938802753025217497105678516368642856446277415526523725057031809917873328712990378023456003625472608129288881272305128676405372808959724558172388148449932941923749220624495486807059079709276166298065050381376034212329147801973019824740128176071532541341725760094507381535103818785245353807989827161785956862740630084671802509903916281004920708209560061841495746718537467865710558958791184460143703797161373697843340619558579711937814462238905623923366687405458084066530495955516231667570311051412302440186478768501760765908742703225240384341772917635354705868881967931420036085631954141574423863437508963614301728372903864146709163006445700401340508584219040493104381688960256888134482868817186213594594702882850672037217623000677648041812910798897591784569480594458276214802458265576223241068946865738297404539654215183848895741379152450112528371705045888653860802936698350807829966975987529114334796974629476912858919144475537280275310892343518433995467209209528971211215355702698050629144000871854373030482371170443823340919401976507585394519194073552552439931145274424668695708767214425491264557686424537476280795071479763298857828044305191913198560085834129642630637582258791586146621677170434358888769428401019154893627113648271894990075587818917744218942417058767407024726261869325836693813392478986664611057713142230261067130983037924500118560624870398533716592318130086031882394525515067647040265048230626973204724499964940395269368609312747114392167849161193944521758459779409832335979704899876780619450050087355330578145149679728172014247555444071098614278580906009312111056637825600994294483278285678177603986780620061670246863906026980597083405885932019195055303943088594519265555339306478832476214864371799979565577617606321530396965005116399612065232808152074437816040195090090325259094094818401958255619610517008787541810622507744364824371881938914372292408721454047160825656306705355461149385129609987222196469991845748766167639414533882173427534964155122862324421818934875637364450385891454156000260223564577304086617845544426796734246738735699866509662580389396954222837625725063557900326489722285388453578795628537801095545492034453915597234276368151813158640706757592260123821148364454504217715872304497271140063260442443849910467146025206744889666775563533943934075615903287563724665620955901812380685998474116609806127929313929800125988864796408942317324987386417414534184624799355663374371129237340706949101564728782261521187310672632092779458330900101295389669725142772977760594188621804468224274253551276631895636075439540684492025077811100051791793905907268313238310941379591274900617171481239919006941672479245187940025649406270500487704589386182689118619793673554670697079089971444667198611525464666962176367215672885996735707052919519567408525528847228556092590200140692953211972629568189300004892506469134954303847605811195482589526954343339865334370649218058053804485743034600297161927411592967308400318006482011348931923749402688345036227707607422650618636192415402902001735798133225512103439712812323459160042812676353048222892247205459873104134164915485092330465180229147763463481115399407446760888201376434489269751151775856452267879426421885504907469212371852147160534152791278244973417815118516175509452300122761628469380648068810206663621912776776631659441294236745698698722715631616000000000000*i1^241 + 103614436640879006592433980177785274851968591042490749154370412187338339800724287372162811103637494599383852869468830029704984938569278494815944884921996560598846272258102437915859297733009080151026269158653460990321027902306027135122132550181576155892773100723148351481375957624425382513020675672518615464033357814471560364585516817814089616993264317908851041852748644500295664187780169580042322778908457642990406808268704743229958016297320305937676114568809429347732182733372864618570203597104653225684453535884343761915487083178136977595194780365254480438517918277997921919133830913857620555793206757567646838149657983436247559598879368391990307223151532381986039076629405019766335444753216594262706513412004697025443219027626972694102724227232841961663344655041401599894577721458561928995548909885511679197036980544631948045009251794326085546932282474388767872492426342606440405120743773600662755004593939104411850363011309395070038777579002705564673670317111765426401110309250348040789471274776656381077013709302352896403494868149776701383827832997429745544820889409707662833501241968522841260400524199792680894194080537673260371032462304215156699511964165532277602845637744839155369543408168307694635748032003349547556150449856910616703152830887265666076324615556739081124416562206625542430761916679490829209806832744194552046229627276022219525685482963391891857696291738360218735432663931041670007090585432413549322121558517518609923302604985920041918663043586076658930376664791509629430827881658646691614616066629609182406270048122425707468407183419359815371579154215784760319664856532949509184672875129038947191544197340160964860596682518428431024524227092542570686816798175321852223992013623770846686416032748279143354510998683744436492957748656376322618846245382270466111999870707381170211375967332929661333924549866705163777443176588091551407820355062889903161034248934165651069398177846446443347128648924023846225404138888989554949563490415606551331510733639087020517470968700452271824518334277431919427621954925996940542242388144413956309653294334264759144099754190610017737186750238645277818189139658722718660376363335547719310944570533473850398631022520981897314786359501877811937442211657372733185976597594485668179878350909079213253402678015730984205735788854164650028823688608399669301736085768718812795130533314788840981508742894340651450338238879038957227248738543566295808250328026112026199987434776043784187250583793430936041603727119127792696329155615753629069139119290712109355300886948639928626717968222049849700921638338105810886427814666871037981455588561922748046407048304088215725864622674579364593489207990334425944083139327080320745502758018107733528420998524795440336839113631685162553202340452687572338216613086454212266519363639708469332791311275003723003460271834936746688246930582485503315925178869105921569212939839530454486383666203878322230293509145698233048062900365167704884955114637817504953859680746241280221147072555892903964186785825098431798143971981054862812641642908575029001147260165642020038864985029684880811225042151560371934580799800323254590747926027522384624925104260521345369988328423965578807077878756725884649116001382969609712075051375055734688586525417497732391557180170218234797472006101312202305229795555275739422815989850238895446684561609653037807441233051569605764283582689757642357907065164968766086620684679218581527963408663049567035442186167894082851298589429095294402764734216712853119765998037640354935993853435493677330128771510767577516013094290835385143975808665492875781979421494943387888252037530458476736864818340967853112276316992959985607448087011389567042317681365735549336601686145728791505082206100589938019146194693535052187289168422174731752805617824810508395515049960697016149426250662909131763933229794313952484155667083701125367242775884907040362535493200871475816149452043686020655097014462151435609540415261143528538298567526193163184111746612682794973931322197617661890662802410013705034438114070768613889498577070026999473457069455587599806861440920458443445586966048172688719664032247743335823448599681136103575543343386004576147991848638285474434136664054513262348289265067450099928612326581212641268106274896972536740026002719911391208802873203970429944521065444601734128293677174928647335233289115714212764841941694980125961524445997816828431467319185652134621255123048118037219074506708333597671140161694473874720017733433772173873726268690134219222427974678829739465739204245175085129091289989577776201510487081503110485631596441724498269201088838528518117610792725937335268764872049406474216443408417252144965765750922950543763089442629251735398516194520972394661282072454568582496197344211215204232402599089136053290332277897304276190810594744052977352063858673826886862994775554401596313559982819397059741128665678987186407355278837058947975086160067997820148439883565015535657266303025556031956014148889043052896897727181385075513493520092801268543788624926296010146933419750615929295926530936461905127942387992922799929433239025167608080809486143932974608608369723037450240000000000000000*i1^242 + -74080441824482753564248658614700366723717430196002700875847609480469163567543385527145310736332956881731015002867261622027729009083737996478919983394118385411915428603013445186019819783002211713226481675873242425333417700340517486508266215341469320091801648952769317575476902791737718490802294686893030938371781977361496212107555197861636015608828309822773124970480335666321701266806207242217994472637910577203906035498647189215466499221588765058634033565651736939358469614811558149213629670847051940701432267046148806742437718974467413794454328712342366441989585274179537844476109330263484522655351349886437832944594284609952107959286368671682624461844643900863555208871525636000946919954992408031015182021247930774116109460931312182966851654168412599387695845984816991230738498790223601608620033656798077713611202320159392033308125442927818532715549938125339340810308954902869648111148263719958247287929971318350019813212062814893837499607061975820527548513296582495121394561735005639419533127477999758822465082513723469401251771931603038233162908024438216382539226719372551587990441317283791621153448479168181053952401046495639869199785473985539668049498346953318067259642651434772437507529460342783999804885629671774233819045622934100723619037042169075366275756225543470057160734114150835446053563742005079782120388642588479002091081092205728301309973668527833773637205968152067982374257191066397996725293273347655210409201601771545644933386767245835970961459293649378681758110394735179799562558344322115838279250282660952793852797936772872221823804068591028924071726922033786252518046442203640437432849750570021819867061815858587726074139647910800107112477792991593772123947051558123470983101986553045939818575817820391477227771161148184866887395842401449748590714355451936721138877897433825712929874009029438519943512637805518258090647889778461465466528095784010044213172632850437618442087423235439177730018132847095284257166218053109840941304655239140035170759894423160882619713049539481783837872491821774581756119922862305941339028249478484648511456872037389228203631147851824743898347880848861710181769723712282471708371838290828814366955215780835091231294303789111013675552661312826226229270422781249440091072847581553726871305230331314863946962477122163031163834487673148986897068887819064342174757861370181342111755178194122810270931717025128230906182836051369783910937476162929445644382783851121076193848136154064008260229689984635688695624253544272687196942210506288840814159952455002186918842034903064460072329407259005974151162617857260173092024018376345098419799009933508051832392826894513329984273903372721049168109389160398434624668935920792665816756841695736093052295537734163578864542913929099731675682784770984264693575737736493580457086731857096094445147503350635163308225941910678939323096661247109136882648650861922061926931721099925043937910046234908947123076079833812323553766663055964309097873167118087575357608033626419432274287368713885073685424115635225953054970883914873245980488440489222102035201476762618608961564319951358920425495262006772236216494750977006497099519557719376827944132495983454612081295805890226285282276460963428198035466738502902153153373445403614709340596653478103403018148064860878378383314137831327426661896070966068711024589088592879456503820672340350510340273748977756689326846469787802536024728877990401544801447892392268271760942268683217757605026535912305059162718699763800941361372421960737224353875628391439094935176401100816106142928484574386048659980466694431008992616376290095272522349383213143274370273586270883370420189103241152086950310277879081659324965923198368321653693433609608728347663742160593751111023557536921397745534389124620203909217923252979668431337599878732526083927918954298894710195515621568697260602640046550577260373185859039336014657188221376092180648378929815864717593252110573915397432539807843501133627347946516477022267972849514609002362440014340043559722591004833648511472004916659915613136442650669031785923747931345645716660099122880965093919017190223811561847287599869892340127737638629949161448172769949764600821664489534461597649411448888479575895258199103109801204250115701648952830932725744972870103939849154394085760978688770920568018729976426187559477453125504984795968150705398761678267640620109668713875911437900630519483514874945961168658329735481350077174723781849951733634485167655450394093224224212678841734810731372637805917511050415778047589490403120799289532405964857807319065787394582293125818978597358853925551155077041586834384086611007667627246246045252087013369237521721788363676187886098832962988312977614475143976052110233024474256707946305388311971999275985629730822814916199525736906016311004485755146107458134614469547613287288804559518917769326994774467006022351004238462334366678292298668292304379682314532982899765946607670378070591880405287969424353053560259713956101458790819433113673489342266720384812127843015830174703865005716562408776568860180181415078476210103125830767635008407062717166685627345861530013925376000000000000000000000*i1^243 + 24159741326078139894528043860955146211563519281602970560177494188065939231666349773883669753766414492966628461254036480336427360882821093504789706078093968249483106305647288352947866766507923661418132751104137674084822590578457893444737954136783890801638567435901202284302373026375628406470907716315018148222056828210488097784306540752747152518890887305959271789238556572391904081035032779116269743010197235931059514776680256519387600251382716487246414740278945673060412840604254058928084113022218342909897953047589046915722970319412811506819417058215893783371112884742247968960241343616425564200892292294965232049405316062260338601039416248459135236646197063901920159777560895838706718223917191645307135276680294590140317207412331165162520897048536046033381048640446885948383365531775357655136914478305156478990906360478213544372169209603982156037632087572991747337344199314160133836101323545268819104335460979242188070166395642642152968991869478809655580743399700480018928867258149893286086223985146808855267084180985119314634134284146182374584993134677241076465687141413273253301092727270170110355607179145436527001360893211758260842612591227411473418510270772651439326056790645496343772262587628163083079098147232795648125308847979075316030426439380010921295790493493083738019082691181418246224673027628182742007394774134928639706518971383357226720716063564055021057317831653854844684183361647674510793942606221241651572556001060938268410051949746720761164481323362358544388831202966497614334717765055463578098106208625321996095735365649143433407189602015295943474530802722112090692031982191928927039769633106895825672126700654788914313720805961085098271065699722983988911408497115049934699859910427819231762323227722167767085618043479945735504598432963163586607432691696180412001473271591117457455523734511837031746115121459083133773472802318457072652209335847701908447570326653218623359841540704537373257483306527544084419447184415064044979232437010437683679310928728941613864550529976196327382950789916827323369226826982963703416270395001222134731380020673019649914637795342346776491737450748798992937508872757433806155224040025227818135627348172155263969921338386499425981243635352566552755201613817635364789082745523155244587251387966619670445371385825326895137871964807941626784326631479684448937830903605836677447877778653946906628877365191846847012823265481260462609409877473224547399810816971442878824566477466556614768854441972794803984729891157293990884124759301786399037071879568056460278840106366064223544398250442877698494494629346071258056335666853282731571427703723294360112890892192064549744431429192607378803309875950172141406852898788243605019294876956241983582571169145540617761324307482778899600132052246751179294306790316244679661304805451082583954361974282973941707285925540685612402280922748925788502398853015629117562374405097604921546896733816432646997835180779110176419866141593790674710569707544652576684159627656848984899870772011591008209904835013041863908098875585742512012815845218417722497976705478754899436604306077860452492370445942540843149862375571903739257997045471496760980148781108326355443657632321649029895511935171553009174893930123509585693612576384130267370438762751631638657098432414520789733983416939680642266573116789577427802766942363925638034922787529137244378719001778571297323197380111832176109398356092360563757430059490664295505156552742470970298810112694514453306192860468105749345197386573973870014255706792813067827515074671563826531539932407489698707460635447210741639796562572430610949869813486097753883659207347355918882824982441585894682370800999464324303598089170932766496449174331988888578287177409986580589360691136048041678533859664340711792665220702324627858146263667459410476685582279008138067133941931546165097109300619047129475251320702760176443299470499760531058790570673275340723023289984846796399369486992155048134048322483117657221551528679484706739102366573803943705339427363032502675961011386623751703059344347889090970154411239424816642451795651440341847757464522807099734328356978656819923195295182347397126749281667082790340240056746469855722867748530819478203457460380891322243731968763790101831803499172376244038986794673890036337371490381668795200279202559886526195225156573526125916999132857697203920365785211948873294026555436361553447740766981457655109608149999017222340525560904983345285303208130150833658606607727175909046917850336314603542732567048387725412227726486994480084039883330451130965303676169994121842175882811452609764525196152483854797998067248015973023821469894796286249175342806433221712198340075399368679930789617645429689618304869736551853312068433956379653046248480427039012962791922863278900569784526679005902565837573828936851491259735785228766198300502021251307654651269985005695851391665601973959596529987107641459736651242845312826484770349999052120184915944862704394873324578427948591835478350841143662512743074783487156658028645927360457626348260107887372373446843954430023740577900678369687633920000000000000000000000000*i1^244 + -186757585797548523667329625248138341220065301295547129263494387613958069223059318681975227609179119505519612080286103769235501450994172605447085088766432377709208621028619779960621304021327570455762538216739081894209986057198200249027672342509479092254101941826933691245410068890316947297489806393069281174321195161997094470495210868368000398374385252445544967611825537629594368558331870801322285452535477029511380494211327761229698599203216030365400732783795087912615282953319134794332373368536584293358954555903369460043358481235021471103545197026360517117038968897025965172116819177430450137962743461306034146054776064794472732114700708624261651660109393138554811948982202070912580716480159772664541060884240548188190010050760076309326625264087232765764607292989028490797437984232794288955610549120386860715767591657172066359195716667339271889423733542805784983033664667305806543657037984399779876216847223879791522053139870937709694122376071206259983448190665146414341970135862757012890370704939424515921683171805547582860922899546184669531823215931784061247780986958773591854503674704565770546483392205184734909449877222617541456639446560013138655987766388798549611920449863135941358458198451804467555198040161448990494403777377727598760632617155437709741282945560019795873133389572609836181294808314966175868784672951707142021382602265633037049194709963877719562085284334920197460379457092730805882905700041063442238410916931058450022314240682044579917671526983505589879502835071363666406363764080668491343505979761940845534261574389992207890479177995960504137810919293520141348495770701645926403335611512801240782217258425373700438331958508554708017787818301252195455140519277098619525719797654900907715602313121335939086688298091191676209662978100924032601019189416666302304961755504823671542154520455903357052800013098588676779813593956036172269010430335938624573993433176244317548055086308754742845043641902955740344466136219986604141819444653443265655957050206658722666752089435075618514892710699696935056016477956253781244832851601632719117884820541203195698017705925731179904301486830854324585778041314665513831720313788164555880371449835394043177741554636571049967522432880074917096703658300278982032477060428362829289327421630721857871442204787614150860020023850856886615372623548996387684957843804146792062833706877505221705227242462288830795474881665553804183211759481396294046021318488065313181878784993978743883077773340198757223518888751436792179585380368521801819219357427049800799447836201945265149599560537111655000429344035643644991190680500941033656527617924031435652195788344791613389643863245289708158102674697925976183632211209724902276876238188391892854697220587647432525060910742740474055789680016247325806774548542802197854338091057971199048171769770861413229765181308260597893283390015388795675599467995562461756210026409892438236722505192271539468174380153603309334169235434478613856633195083186792802803707211573345290403974187632303777666722768046731392196997366211780095752809468742929886644008189646814125002140488854061131259055582626098940483131252309243058899612888389142085514538891444869707446263340308899382659816309578871116670673900256035244922518480634516456756754751471741335914921073634567555034135858490190569554675610685995416772281199741939860200951974723936815863780617925263952603172557825106782745390683920631992347377091213373506292811223118728971961839665935710205475993483654711627229431020269436034377945516111083379181035712921380823513219039248375521577270249235478052984273687770171365135490381427172147592407536607436459277480907345024942889349688873131670486938611265934295677951471680405372767298560417618076948892806039419325782501611503629450645947165144996300371961415502069310086470058337547298566292778896898768904782431713496350372118594707305482356092694782358443980462360572610985267587158740924811445772209772936646899858496184139074854677595660456046652335702845492913284663400866928140221027487357619401769605429589963795201154355154319155014480275928119972017632445270708731645906983823753279073594751261890088549069939037535253192160424074155106840716667472370565847738848000174898454413955447272743929716180650618442707244239726765262371766747755540226213431828364451718274195563538250916984295388951095093404873239175355923712538242552932367039605448997367879269489850355102565694904074398430282668014021575351455956694411019490828932175390141317759253831001410650618393457298046003694609133950785624328541545951575032308402713008166439810182675770555895114003086044376094518489752367511008683748745425409634811919953728099019238909380312903602614571108940112647022821305441331071391206048253614857716031817682508127979576478027792412483309695402273542525586598780501820942395440931732416119874759193818527190042754188296604152502166916475372608332914650122943313239024432043327852544060460260189347007527258240147699760229771358988773175710791581148013426336859308326738137654721047809795031040000000000000000000000000000*i1^245 + 579239534813405152295836415534500964035243430231630007825225335343247742898078775292670417027721033130017185739912963633917422470938756401723627402230269038879742082863803244831364282960241694593787289014442728120867607265217606164853354591551271857417732947273952731319461766643723472953431006935460407572276306146994175321165440233431390309027781612910261844754934386681444906332138304029021275101525879996319316894571933961303689527312140704664020696518620839176014621423924146427446961616879298032986038708038807119727604585551154919113431984939981377014592456730638758279320553123917838856207734144591479391688480266381072158463407034995440226756166285702616183899882037991252993267172654142086664227854325350010141031215886517408338977808641095599561432344789603909512894160053868382704973558946791768249355812347628904179628990406055893778480299300878097556751299343719884140921225825389494829504344053681300346366616068277580368356436025241187725544397186196735092962953315575360594491787671262538869142857408508223184608479294679831197642399787808465509419381147774923152849694373755165954459168301621300833835575312422201617341210818125043280335826226051287933279011113517465674797229514676017817211980500463232650769021720209865990308958859416308538509444349032830616984949227772230886343385042008311379920818987827095320951580666253154296645629209149759135275823482708971584375391906798682208793033212590498452832830754130276916893745204546226382644797355504349981336488551700305692613469040436290379523039693995300944408639523671996321704592321280661628469707660234297556010564336545559794189652280634050087875409017658865970666368220730544029954424526643887386900979084863921858097981454882128943926230460226439490168637942074399381400943111739579074286625348466807203983290838867587213394621523165059199102080537724601817304807056640420183653962835061677695388979089462545623968464061157076538516839320559661384352033207192719471821007259087013388061564662184908119551772398377160127604156700039512914904570472891860657473759017759365771808959569825528099202554590636400649606188997100032349458059245400923598786606483995616958967954659776843256295040428342704414256390167439723028085066648166748797480196426573911063875772011868167622235562639769077263537104195559871286638165841272165823961403787573300627196065527601004454122363622930509447793883844391699457400944475691588690884290370237661118974226794592371535698004538168020083784666363865997467828353384661680375577279605807276484641941356304603663072716839575002980538042225954891706451752367802484645701369078882615653757427593999084682544514745636126224418850208809432065176397648277944208872289757603818772953190712126498797295145807503172800461865611406837183116574475481241826107995838611454861651009557281590976584191892733393985831240806571016457870590407401859213476543447953265650590204141272251201896229510220944525916955600890656175549864009766649458234213728854193338854988798370153666827887618340750865825173340176433652236919228964721123232149255989391144114429145377633734250805817265456782163814665932330321709506016851017577273673526902775548328247335723020711346234176132433184718015610435461251112822115702024930421187870010032788520233385636358699959695828559911094945611026893175406459275048736024786374607029132661768925480018421855798608332643618518914523072655085316535229956419139855190255725991013837590243594560838910797933350699696425688309359424888300784029197652948836260357574056401094343045364112416730847647404092182199301456392960141587946539652984684582107054660640942658776776478239087532259994110719017662684404537335824536194838050285067127675357668390515469629270515442243095387457608151169716853910787160457667595128041580378256001591319390620585152575679786239847986469647363689764435973180670402339388762347665239263605862826851722382118537142639708704071637322672163967968361308199909775378014055795415602597636900832821124897070837020976441082266094148643445762907502058992091703762405213622670243762919454048647169783993659600757588552204352041531203135568198124120879626811602983462423443721073882719282343412014236447286004255668690843676759089441059721921361055149552219339100747913786714275332732739150240727746353779077335700663949949606574575036782982145841756006941327001181003173163661857462873757741034675689272655716868047157653267650411788210633431387225426136205137971834165795241023899475426915438170849004529887251874911062880063566734388989947884763622143767277277692627012761800075891825376966655640363330286206575066036676786107047732536667026420302941994177972277384722795637037907792302207069051664028097009475364474288192561484297537012139484945208672045343257789852081574700168913095520207335883609951138371753527746268292724101195903000676706544780660837672493405939973502923517040486004273440674553946454042348309058914877904794246197918304539443380830506468098831742910155501127075949549977600000000000000000000000000000000*i1^246 + -36321762939293057004330474737499905314237350660846652033264261915873338596478090787934834569489258604612504158569506157712430626031632680732146762779280253447512585511424541870641844876197050008313645000584302861937172317386155556562939048213614037458383464737098288502970084166659633526865636769387520903621516253249238977934902290939096580452405236249131835421369965783905333600890464053930845071683867705314080744822884349842815949556304954175034331329897511545927267297931439880630556096333145101071861176615504234608896265069353941441177922194350250941518991574465453043276155625691392178087890010293961619590223776041482752826736023192710204533111493515928407415538393571271247730138765011142681303279456254595867372714231478907819462996915996766126414895279588130439818512965126985156304199318322339502800362998139663475038463172055383848635170991686419186162263712089975017777372144370147583933962544529638795539579794124662107071911951365960344218993816387164762326780027954141945634397054041774928877092696821171538317325939511217873180554336884544835872340837367252874004629247128595273212270154475723977628287683730926928537678148334333119990010006415406266352630067669625529348383433966288838121751473136490505992882202444433472638721385743508376574729423004013374683573409453382806404333883323045324007519576727008547502359849727366502176924612463306291667585325404892783514857799294587823907431598304242637782857786358029405766100669755856102745362316345333751795599397274196497927310473390648384515883360129718488895517796109444435454551086283934938284171052676349050619002665236893396176292904913520431966707761866960195651837468632792887201517955802219948300772231052393551814159150707644773167688298832493158824591909304975321043834102415076948731596095029550481071802177781479256230621428946025833797655643785234567034491595361358721515168119529755464641104818813423501565734215683484793924011413309330437092366027965672927812174977107731569713567053579452486643791347624330737902886260650910817752865256900344901569980312488763682599851849127786042734137174661042170395190625635974343710007394385194552764181437530430628960274453680902495417195948983544993878194338993917124998719384224593387184959169096955530020868961223041822721240489866079970132889977685539062054127802437796707546897895221003021279084412804448205140931743493744626151166515140576808220078553970230911788634853794341929935462997458389775979121149575725927123404180488031063082479023221268887994565570374421514521436343794966338221036526623417499159062288869442316510400590590646427866310213127139389910593903506479948295148731079184554494169500964298184217179199095743495275785347419136967231522456185820848405006741449240704646342166960133080638777262954787549811974060783343388007378973888594668872098949150501283434776893979222553565285290410620439710520398757283644877346236042004914868025156404775744662991250196658594438245611026602229161268905941338693661331957545950744327587931618538000514105236254405761662115405420479076461862291648518439540292023168927653870253150264185278748818945309118377894811469011799284165390435227694576744793704543304777863095022316751746710981683159678021606287781247121893149822581756660349684403434147879649105870629008513886995351420423956906235204629789610076883633030719241475603078722454920403537945251071793081415140294276627553120551083974287407393494569966185922980776650494951168414183876699631401960954186260002242174508140440152020606788537817040440425097099048898668166695154634994331781094559099719512360735131122334104013737024525262410356909274322252569694997764208255605081086762779293411864009574605199907050425094463325361243256424994412342633620960201656538025530088583781358420712424496990393426698048649186180595278898883471740261894509363182782784652063082070931741270193044394375318746721861384930299658654066658274472489608657953810553510570036899844069965472837317650843426212967197573202781860019973219511263010131523517182524795670098481600323286488100876150669993649203141219774967094662120043718325959556261402531465089774513238796407177917562983905632210629307709170778650834356762903471401931613350519658187928718309332002717967304113719361289105581915609734313584744718453237491442287314222512456771504439086826010045968608155146637135663774990353127358709713787115405382648441754740077196792785150137964040253583350663334868816722161526447631740341753895826446020770301566581106203723212976899493085984009009222647523426295162151509251124755132394376884157729324146408876310444085770818167253046898323831053976621854856253510759222969931276823384177871278004264755146471714600257713764822987142231365454994334643185970942851254875954867786335335449659549213615316985996259147252196115720454068001543038767487453008444434946002651833432413332185137058445828319020802272309826977400868022920788810338221165508785340416000000000000000000000000000000000000*i1^247 + -489040642721649445067736553244164334310110567705381531561480524818197270886221009084349748694911269386453180247161672282798690881464027212993043385428785865427772767942863015248570054352686205338334602937155660077397066925223260134359453220388977797617948697990649239319739793842919391094740773652907017179579409534168648011123535520527059432936465405109438227005729302146019470134627559327077686937919184976598172657536334959770948770477049814148706059897967495597021644388218005112565626919137667894561897215280642927885663092323802174122066253761957849768668125044801186766551608751905961698077343640258144601292818113066074910812912857598738152100282058895431576265677774323759761436594903723893209025307671928211150655561381944331678628667467695927671154126405806091656978945864071146902261698248466475261538509550910429170254302823165154604116604762923223988198292049828777381628743082140394932408718523681620612965596765687808490841621141781316425790197768635669111662410011880870483316554452618437193435605841192539040518795666513114788312661844017548205472286605476379133650260296160560464944829313676309507855283903884217726592560073121308512404494074163898737486595761788212835051980445947359206001670926236082389675257146388840099452586185688017715028576743557206092103623592146760699358153492497160472788195516604932829306241068385546066946552329399307975204559735412408412466436460621610647160690334945020354501119632811514995721671372833035801208695876070554928427683477324667958094256299354655443817173844279883966280481209222735534233501600601405537482198891235886786007752687210041381929850148981227690380073656747679950957608243769376311273304976694189908532936765052386397679159573197656879279217344632974782714044050513875497190714466746900398578584333790170634171948165449341334485532617594473551965214134819946325531355993399285797944843388861482991821828218540387688167397772075531499289752262877591308238432291133192496426522381831372000467155086713398592953925450450132697034107619858110970231626033572111799887706491742534103443561915558895584767680344343829875880806262188702233226279762140233209838827531639755659643459853149841312738824997859950574770977793661438811561920317810456324025093815619040092080448072976625644954287719629257400353257390516267844854340316468347811979838324727494630037866268517891259851188632573781673754982126995441090173162279383558202953058733404094402371200228285658539499931637102513015645514055303815977412627209661294409808123048714191327409813682114059599961641385215760410281836660122250875921818369045869619992303910428711886198096371978941389787294107249147504739579872225102732513469788728222207219342289962959805436553221160384530889480500801121401079851470804922721671348030197153892202858038427164560945081357597155968583953327499566383236374256595365952212189962749749484315823330255276795301175248040667203177797350838630973133343573997865261543601774022229480524680429645651831146506235397954475813249378913462049603052342475767225978331624526031806368184684625421912666853113938434823129279416504641023362887418468867734534687553720938561579344913205261147397186491683819921584899823942866002549420497687700872993957672494006362801082829803902125390227109060752901423819958809676600104671245292066750783918704062905665355041242201719372847994125515951805637740999696396284025271955062601951584068186739024812734104163305273176957857381009420092092299870268998166692066579343813051892222865766830726094984821206225596439214908032675271718988511651467108579393828149363075331583808653577454557370145408303761892748245424437916851497395731099300237583647920541340010681738235893626914151111738907528290317497474269493074732675248472231546245164798434994600734627705567974952667409359008779153527522791594282707145281083895294911720699497420447507220735561116794444249655633671606016682657884981531209787602018530939370506962592001904104379721678447389403120347610485068065742748095899022694795453774139722472001195192065248215934356093455770298021115095810741271899497757094590072258228320740500753676066679580259319418923083000326099472779185100649097764312380213205438159470569397057685742871542442991519697590384648297568967132091877824549773503100038899045979113142928956066024780317297387898980679146173279759056529625585136561828514403130351556967152600407800665721232250663534895097569606587521878874048522367544160317951143398164513810676817407390615564371077800217230786359362582843091828648242436950386532422874264170546826762343011673668225200144819835741991458511049892334751529878801122777443366194689219232304450006608659591954000487660390001768672657700592532304867256800484896203102161783678627833941973198319276897144102633359706697384626422637727254262715510728609327955656102379158146980720785643405996397898491804778844966092800000000000000000000000000000000000000000*i1^248 + -694127199155832444808486436114115919864417626885610131391172434488987551166123451319518621089372199011879733069743665942452926823413374251920198806438834044384361893848613898293419893863576021022894400289200029258899560292494686286739388723704419605763670900379386371931372435299627442233522097609978398111426109708320832370853645671565798772383284466963714651781968146672053132412512869273194166854279364777966096479642866166168904914570930549228182537167422415884721657497832191847549690283741368146698018670642915859827846347976775293434283812410101092759498104680784000112798099385534944343433484311317429587634371108880559618850889260791607774447410732077687050339983201203080479127139825654599199887590583298268222463191733999781441040709251452441630290657575845964812459945694890010624805662574791209132104531665452534662597624688412198557297990662271940428058105451739149106465918873217698149575794027763250397860368130887698034314943326278801778381092865190452423527316698878402886113135875358456305134111683557545593956149332864338986529762911823975980856019466510360404759560144230435682356238793234129045955143794589361944899382153378649745096836255758011532342071263876583814661583059050915408827522512605239534622702325814431783420045992987500460582569770960537162957354163295795208195295776734079103678753503291939514959816830840389357595465638749225957728921614141678029238195700770981187864845157208680831100388183086425282299619767112626320313637508722980159088639413805067434014151654130095678352472505225412967780724554632427763091254538992144887696400195738915612847881716587790973588866362417533641207248204574011495445178589080215898440528493472719014608814521785879452525211887415800797066109948193241229090566798725426057558414477939307970847885144495493695236509304404861533800731138486654145351982089888734201039290185915306689742999524957349905926921376158533141066859797426967640646733357383733198831710993399050652107980315862977574935360713231236317359460214819475273693131586316133845751863243138073058671639558601148128618973766236324295731799306660421213268959024959878319656311870954714375949785389008047213267700942110341952453488866566751690593178165493072837793602916868169214562527560970541721747705989141850686657559834261958109949899301473433131012861389089823218172322236187339289904346740223730245740729785258225507774613535483203316864328948694885116818111526792203230359374783696744071039351335035006191147479347182911923696925372737369619054700117509525505172655953292764830749884954104732983844417214498584933617000895627924028906478033130892555311467865737991351454893517794039905922139814529158600928348781146823786540342895428900497621856165784262703831497712412155296399075912800478271424720847471543262537928961910735206656020366013066708394890875974517030166891529415048114339433479432115304184848970054996535978061192564630930790032330891687780043646241360341207724998969288118826006429273512934892300241895070316630127478572321234375267636551762811044888647154930978104198301990662045801762522153919981124833608511943111398564631679578888675666498729179079782826578799764018001828135056520405119465914532135644911872372424835171217112347551990981067481303838183394185485845662209449085951607954398085960535282495020936205122531343933861890639292688142608225467524210640008324601371871305092198642241028186407655629428667882457162658010803281405781618016886498292346809899919979461809835774823189777969411518190351912971915380757983416190793980758916067183981822282028467288485966663898254590450258604245208086963163225390276947002026557728373514945777096954863765467426705665044105376974152819121533980184398392036480993032410074225631838779102921147637698854561678426442441736036390189026530052814822181025771391192599740302808890084492372127636229577655535298415535485604280234757811892121409616203988254281360744839658246727705521370543060245821390751356413408168173415407859537117068691343451298297728795929371315906974448615959488668055083409460623263070429616968120406997071939623306867811885968255300626044541674208799398133122808209117055770021956412648840594040707533022737679154037205130662995086550087055665902832970505802524829902951312962322522521501950873321640907160953484999546001081545350302334457224095786446416045457516161848269508177517472630048459686923181791625523423229033803298791746730505784107209789856815599237045495209486012797890718094541471109679543097792299801339762981265471314937403966984312263236800880618527071912492832813330880335998950883308033456646271959132884089249272696549683321203542310887546074060098912025873964590554979508315967739713520461887984998714456478688211578228890413848213612502740156113784182205977463678765959579269497733351245228752212689158144000000000000000000000000000000000000000000000*i1^249 + 401648318362750312827839980635168042596159820931195583305787135572688307128395106510261427624870732166817211371453229454708602338215287875754557748653736878301212234083998592456009365635477446184764503227593565588262797967451209672195117843642027127282778152653066277449192257253495540270797940336909654560227594870553516223127966521892756528391565577418259254324173185999650966868094830724211001918065813019563609420686139497565867419114966064411690051794993728904410999955761620059013915405490292992033579189624491802021150742949423471310054606592644686893771703643223754430890284766456394561754167706845764555116339124499942610794798342299125051016464887907576498026420693831162846530331435214889634681989825036911366282629765739455386276021396976873758204239510985387341039495465968172852735970287265020937028716162892652053225710263480691386346893419746275674959118651315666471367619582837092641243648268242159766271366407879322283886465475720187205038130346601471814896558606247643214878188289078507101242799492968990513015305729710856091906090552380380692021131632810807407458930531075164508830010799931616503444375549145325006020383740254876767234598670916884206954193562649756501876334325385945940266123778670462527662463007058040777307552072368700328248106877603915774417173717802176610514426284957684789892923044255284398191295665637162109884388546686047972390620924462017088807352589317695271872914441014313772662750419295949925880357089800608115784280126626481176284603995114169184996972697625602751324896453973609316722146620931063952291593156412876745758273544790669974236770228709041451806198567072708667405423659915380868509305880348849882723289036597932094041270349536538687812990569841891299498920636696007556189449200354369689209612552699893801926118008006643653007627224385965856395019102561687234617230806910668569447695484742994183400318163766474240399490881368790029081532436643339941159364739898449081498609176515813338567752990017198370433217905742061839088468328644081848156311955676095568354832448504368806875461642812479616433382530717064257487768836050351232288815904127935329493849446234153106618366101758205473527001033907792222322582161005938179883787033579955314690155540643118716085140315786796901379239598527558436968110949470676493092273400348604847712335453701429633430746546496862801712644133668429151544098906777734848675762607993695214519955491368297952835285234310807990288131155116650099120913290693666406638880734437823271610135389993520811544502820685417164538292990782636071420233026570455578113174731123743706381120748621481603696086436524818232538598130089088416442505843469047349598231685177697789934402060072506804064391565482584046905355471350639326628142696397125417281531629036098048789970938664083687102542201411598343001148548067529633527676275104201148158499586986893421554976800250144720220737319260296275787223559430673114716179450596670203125299544043396907090117360324668472398471757480703512800342427092641136995438634805317019024097878065955314876148166716710857645684300223025816196676599033848218475267921800289318510792044576981285625256465995064807837010769241554297167451321573991654074514267756047040663179344213732580894100120031681193053139907407235667108885686238374695518277634667284869179468705814771209341303927648728339480342072127017449755632655391423606821858150662509098177708408719247182268452539015339842276991745994971344594519902171597923037334169531859139381198921575460797663421045308494169624203453117700463102314071109693353533491097618833195577543815336037155032712510841607069591185987084806086557325531486313789539330072070795605619206003900298866668148767635672462511296962809692555235921458144401986296487753465744797152936121945929122379675611816249028528767595993302812669337464834677842835130190130355675335602382932561511038334456146045362215389315213888321552380689101490922971531771727006492288513057634682658750798744184734781368103465238323242932807061729752781121548624262641400199074885636735315288855197993297720356243499832748959127903518440913339830791159290564469512057917445239074355221736298368990336507727556139069417388010990970375351041994347906232675930505356880665606491955245276453457383439266957565899617044483439139573881176286291533944609957808659702701311468541104901882184263704769900940375958990861159161596369032549036133307118294391172824989916875225652408582509186832051596830548116923667556459146911281189883756595180463610541658112458063054415069131304991790022083764770077628973008708636717172606795593335555849451517575493559934347356529633906848076016972431060942192369370125338554695026729598069017405242525516447923847529280161872068102254477308451350380544000000000000000000000000000000000000000000000000*i1^250 + -2181264052440084856097126774833116299351261587586283009918920465845568576976447082534045445495410464289690884477543379375263208178934019620924310687951964201169668004173183699777473507816409236841066326164887651252444815268755062521502141600440925411269536106910919781880638104571659622746905196745470238690423851027099621856618830231160199836266243994667990655554429149594945698772319043257159044654537344506328031067918151925450445702280837239535053397003762007960752305979249365670787301362452209576602614363288326170525071189860344647830149735333317155338390070376031590889474684380080754637323030763513438615891994688009906593825956376022771691407038743866216811626492238443222015642365660671547790850518423803360232638229459393035734477983968318638736475907565297255807796540825016519620294567144613488559264350930064395399369865682613735152130946188357066033244349016603128581941274163440788048516125942109662332888311977100555937312979128764231616758112091710234096705263351562210207567553352524502641171648070127096247201595235653213302503989531690006661065700896502116154811130757237086296385513394989377356898612927154426590112738536032833773198703802911553810873649051879883110405471991026753110305829328393800348352968668919968882515723536537141820630798097854214744693636614413446172523858922568522329777231105811066577019512887331337151460355885731135787450129958011848070155909936030719269042975759000111721338468562934362646564373484808506172532109742766791955461504734581766842877347155866288973203929349169443789922301928599957317386586085265000157656118549634416703419565030400358857760574018134876257006230998966799468620481674686156264248209027915934383426801451053190647836898315592141928918504001367220616106883861940798097281275643587987394621784755505366075933232667298347309228753344464633832094329918135382051846769500595514359516056501766605322559857090893822634214002456165246182568559138763761210948528318660965795305872377935857722049277083937084971330180895403407453824093590967932977111217194638177377568688032096782267659967289485171289544134901720228184683018216362337667033242709022810130724200462077363645358025528110451327340877346123773246674165504784336309103883133115892830435431957756803485977262117959071315215329232450460666443193784526194993897537171903662786029470807115306224794026553127857084954067896919725625825580577682727884008591928632847988915886279414638029222819871443307448476810503696061809224997090579275799886499323082193390186870997026347279382158464007713670854878988256305968245685301407168293262870629583588236740989659322095409903398456282528380263180333354563718462774106178076168801260323274302831760916617523294059818989879793354885629319946949296982409572877773139341283751537640824736387101262787970616634782939868908847112734022523752889617193120150722482170611380822540056712148452451482531389197890830859439216862363019779955867605713575657466204240247065950786126606587058719886831431673158694103709995713484015957162686812355893830208676027077936307385374591219581227410328038731189344652234938536340522420773464347648437536494856806258925508979279922670320359209009116621078491334570424958653057210334126910882073277532228981054492973907910644947260433783518934490423118814538625906764731323188531670682919360026803571743026423685362994039800806559159925196729665693429774896871884730712151789168473648245692113054275203641163692968440102064658909795902633158830979509822918637581802500473974299051918046224844118606295074186707115644090530160587762160245096080118084668070862046623127944650322992129482700199803773708960027325270686556770359815432449390910351377161169217272412889538379271216839642879393535910270900096659788611925709395431971080499563530678938775953972038757023603938705249815397262588395016083709741028943214680583049007821105892936628413529355672155465776326180496721038018412910181996565451045030153181012164229736797904372791312573347285428770407643942511981636623546460898214192611676919294188124144858132530997396859676738808646874392723653219950342735267005652285882063292792444856864404441732171529402376780658679075694867284105266044112147778199464732375024194520432064789772694232506312448339485747414116528975450559000436021965873826356122221722340911430230332762785255914185548064914391651936813849237491113396570157207540380889747448165212138991897190504147945314787083983861475903552336654739126082495917252205360404927015220953035685853189543120909065033425695110516010809781350118682811926309482718298400339017925405978686694734219198818871915709134557139041868220293617881300027232522137874750148444160000000000000000000000000000000000000000000000000000*i1^251 + 281302352073743955067645738550080100385640141715783017030032902705919888963737653105884452586407693279785228579620358842602956395635423226912504259915535425734169309313689036556091996804940018260982031270959493969084827452496305440208547896149056548927253216748131236995865404748093090968878672067276978469626962066101747707211855773764977949722423246428617923604148049740079763000757886808751563695753362920965463691133194669508447257128511999075357066168748310771070294104201076237486793302122147367646256452415437884615533852275488043231490577103099775121932173498669400338651830454141046299541198862139888927785438264139939081916142078436964785196285249674970876462280810383077465501347257661882017016395333726725786945138632493654459200942249024427115812068343598976983193232750210062991401902916965898298752720014689780844699634596181708519080949580847511582152428999298653875433098428910359410954777534111835348452138026502539292818319334047048444076279752117899847641593099860010587358670931119699078796234901690023445992539670114927033671705708215059476407929001392174692180020432204612984077628035755162926051709210146680392927134446287576071074884900246547994951311391001958849326328988438229333719631407804444903041764591953609606643739458498930305088132040322157190327509147120171145366280566079920974945020234740789774493035274783614972642900622835046605730121877201500729720577545857401249124428442782389638518572108880434460206019150183353894049528991350619205307885307010848641592677955983277600939364060919960668419292654197153272526564957224461056564203909294939704272231591654496214222500020125543736354439705426770126730221642694754808163901149540008760474896055800009280908684386320025526119498128646352280001161277988296957716762608093793084180588392022196919278251178564951042256217780596979182946885017959764676663495276789911429012813170425019359610303767349124200207149110978314054666579175169131048456509357616331063192183461274338341020405444039039279164607941101770099327327401161807924356777785598867269378488222162647043721281072234236503467869145545167169929929505397357780403056426807058382104963779524006441886765079179004504681454661125553780245608929293156178466950156311011720866200183559943069423432049659780849661589191177826389090322374105330777143864384879712919841987060075358981663933200179864252249529698141150598832721032688539472757566667939002206930754865438006216461966107862803056644429103745070591611063358158414173122235831210261699519265068130081938222342676720710018765599569165534940923172801917458884834095873224756891859506114949953737966202845122889228471187639556885110554184550940798143166062155301908195033415503375319564073403316141648307945429443177374485725445513024419216238722003250694027532157758710914067614582718694957788068300237274029725198701418693417786322601140902686283230614585592892186936845776517887912577308610844487159349647998807242272325527428007462412830042032279457035307337565148685779016246996051958024336471886013548012540937301088070125038842241879671945455297475991265868326916213122687415657255113161983569840600947118936987668476517807581048352279789717856196744603177649779062233672670435464145843609861997650544229952912141759728059655811556242082850210755419256132988830931193537838257262042590054284623947879822502175188582934446423239419385147838066077726241585168573048373555736187553239282824788920711314879652603348810135261804317811573873080701785269137255955332085577231523460926916785468097359550026372260488418629870325571393381067919046487385786674817672939060514460525884845528334258785711721009400410427789188250249694292638564126803690646773801818357629290525504848695735707255844367753293030417509482228409377296167503760516749527219837538597893079947021933613320889535011811793361416474964848444863927730562596956927254310537500462845858141166267615017232482231925505125698981802533022844354462547063756931704974300645797949529967745109779777727621414020774318718699992078305091733415919239968198129835453255766388868461981010874756290731016602648364265549796815888398271861969739060128036283298882795151595976913161186857428430244804705573851992665652603136759193445091325703675306642668474235403713605263127114096499858633889115213161835489603598519779074989976660570717457648011339563982780950083262890616720125192467845807469552418344564862302005099501880956828262526049031831629485764552110530966297793565938821745254611846871051557853493715477419831957913600000000000000000000000000000000000000000000000000000000*i1^252, -64694878300156182976892115742164439775115138208700326650091744857677846199960085360511026895069202219660592675882700034592286994231736329040323410195245246286244295965280316617920497486653732748733458969135494504425346135359043514675414367892539144617940005409551684185146588675648136159997719827392371207734942490445856913752014832675800855470363659375558866300024966926488994564603676050634340267651244891594499912502587229454105250048713993870101934058269710553204475094748707218838452400170752433279275478229457749675468554214484511398341238199346021490201412687863149404852407071825948042147462176891937357106981910061669191910498356526315660607696360834310421632842728116632783125409598429405341859355390229412457961003281433230978467144793460082346584214964579240915187696081744248715612059102165114385321118466124386480211979286207660098360348083334186370004371309618412008459135667606480932918299556008983311874715893597978330641885885274637646622597232598476363791657461751107204182518624950644510009204781822156889397278033893807177653515804530975835673782173719231962728332772263874163639309809914627079272101942019523995193269112687355929287065297044944186901224794787524181390349137116545413034483005317428275082431516382188231882737506037435413821604165795845924283586508361724999013458176642137286767949342321918481291563332825411690219962269050683583534364999685705109616253307237736403953082649631403158269960453276292718489082278819843892635517525563554659235623402210387431549404994457144072897230450467630194955961065964313989266860027825616582246099192733791482210136772579536726023952262608820688744944942342469675963194166595980067874380908861291986795690628799971087858906856757642805615267872579577142009157941878411112612897255035956158368540009153931325286747437227332238656719757433078551758621509418425123796610575288930764175320233726821760164809003548074654666786939627892279139931841148958670141591474072436914798297973963480800076531606156426333726587351785181903045559583827056658526279975065901231928544751643767927001997116322157435338233145039092421063688668704834974000239910746844456235482989674224924121671238590951917643767477196233178206147396039010080492678220498637933606671997496694520182112680083334423160349725139731753135259634619587570950312110837332544674575036215648070995557981034351802118202844355697667986304081004929332244630604881671968381103469922592482461374408828727363245413449685878044760198920970084907212133470848937410539951350231049229682664576777079851882253490452300286832784188348374833981912493787607933452762209749049618705406813681094874837958736355787387101063087632780008406525237935593464056255994889627055858134599838310965197979778086918494768523721888033528432784155801371183626202850037724725695105359467480024069742914716668877561360948171344576497967852029536007238690264512325421938085600604451104726356515744148940545463016928726809013713311462471635012400775857313725422821026174462778401532768398907387326367747123283705426884915473521462521433910182049436870175426349021596049472418903986439148830103192102151574276367087612213989608997087616541573906256342809964334742774370047573584027898387902692694219620536025949512658378944604403921081967674587986769854237706995074609016615541954843227797049238159245897458402062401322816692373556576480079496648138701919689478985621082461420222436513682711354329891703028385875268593063009920138642518285736086591300221746800360246871133519046421085957762873244025458188014144251704910574337859698137295730901434796407711634858836643815494826852678663466492127908822006903363829356407414287034284906215015281973552747652249725186183393609754781971301643151183559117976407889982042105170648021101349638254667394359978738471059404283894899581273366934714065442688158371503974509558822530537857155192341083050339976523042407049152963164717060741700581537904761339429904051537466176137544248880424832327362653609362648150052644912017946528100960033315829232804898385426322988239915758927867731539464142253050973402954674869796519163716248118735975490881593467979806006828083870566957496615936769907745597657744649405196816925423358594378790199421434961450323253835172892274320561368144077493472814779838831452094756984524781685879199850547322653040875717213240027233281087315001091314456066791836377086409908603551927292651034554555896360236446900685168495869231782870631664881319345262875637442281185408060433192680002600962218004476885631244011315956285402374300140483751857818184880331281640634774784585217862432438255089323401421087692484641906188221365563071313039759656530753390080849162522052786641842682997394119425609533085866911065552023604641790018916596791157265222139159559660734553058606568249943179743226648505889425302167218256596671293080438748364804869665252206711003900295989093025735258940696424649537064439468514730462061791054904895906404822155373724797045804052391826098695995341647374187843446498395034488713436105760880583593702798178499626151574390154419938279951133926963384256201879402310473895049836688645747531627222553107368706841140114269646045293212154482216902872500895875769577507987871807340661263047364804648294472704349709871603090099950016004090585127967871165486697974957804602416511897475575181923749315099714895168574684402528184195101663362069139090017949748556834305082445894717931787788708785501740278463236013043290342013223335862302494196990801094056477297403627680248453199929090846666769925739379565347261084269830171564844068362232717249211307480233199375292400728187288497323816684337883699040860875351042218848925507270209358946205316991468443001018832421429253406217895772575711246651594511707372693093807598476027305253457675881756171096262610088054576271193653183995100019576812653705578982041563390515413973924318306060711910708993815439048852656629628714189755156145683494552994654457656949776827250042319854694925158596704698490333176197774480699226212231394359646873747512030756040809634840293664235081492699046119322060458309390405123328364586290532058697698208826269681951904566483054326363739336554296005338007690497264063294648328464872878655190169243697866687555744821834157384977784564097549634316248676004251825120140916018821609416031602277617392895883926027240618874476616732986160308610939771551431470627985324791704035456997951408047152698320840690321022247504667760763053145240266791075979728544823021733446770218378893592210331811359362400358563690073130061608414623270381830929027868321987595517728548725301342274277409053639636822280318970896773342714611714957313453615351484040063456387450422963866523538711289187518040966697227041343694520277175614950615456001456003575729757673718266738807807332093444055805408975129834632184669079953713315088244998563151003611984248923813862586284966678004984741781282970070849220020843541029670972761339753864211413151012413683828589512754960202345121317050223721051848880626357899045849623985928180027538777219563791491098879680615501290383182514293799134829231453740053808338918797700525380270384440230840475324518316759161180283081562337403414178624931627489923078530074556266478338377569599852675114039224641172265083956375163497711804729231649243252431619531309155963296894340932333864595066712717115998283045464702198098614492275908044854601758496179709710635536329992731990593649422705113237246738405170243695472856796392729156621383011583408623678044025547190410470010897053219404282847274953359266341442732431496248677704553359586154095365935553599310635432224770139705301937380625050212289529742158436153235787845377712706270118425462630104186072090501324260986790203442800668509957822020251865552836226236696317385571713154293007397896136222814772156117811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1508678426071160042342564805689719496271418482803935303389379025101607149771757256099789038172791656596932440312316103215922294400029973901399391376285796131493020986009671402892014437911792620958095192571051103078943739832969928712660596388718262616902669762289157055437426975717671966154594139180753687342159484582361963520640937037713371752857845408026439805588972699406965828628210564114880422502708523071460887499433822186747663180073347092515325853183191299964749712430942017796315342907610163556990805337371455618541756336401656587873302930028394397073665459145677738010077977503083789583633004690900767101452628478251764294656707580522081794000407813144667695345381596321890258311032347071048586065950951976945635228994538804438842048604029202334717240784683308027614603415741775343578568963901631165115241914372292831023089589518973845346397427812785469641161280008463401565184627703788805160131638036491052541073858436967214188301083625699000167588934776557457569582737207436547767338922699596931835851400754463780495868474852513115866592502880379809028506297774298463628776570840677615034236633099459876569230232881409814137659903850641992085057220792851417502637126735617615401964708736312410047912554183329520820549409678755093402853488804150110989736799572431939986500862616309364588491860108535903966521310139807882432084540710656685314576575248213281655570645377421925740823854250186041347893763262739646271908405633953758830375195482654742784917389036631294349618186349897954581570220490171872893251207542791292715368484999859266557906262702526720028985035958076568312247112792036091492783523674113408749746169373383865585809603820107559565130918081576333872177674418424130232705819544895753265377466599382617189594955062919783316475970873987661879558550197434908821211236577275110471635475427530191700153228125091883438577799650872487018329905783122503418256656108012952257033895822021107945482203265733098815896388321327919856283865598463293588949876395840498851275401970976931160958650756807029036453596202033463522279971395344101863549775649183439547376239014101942817403124269308448414867106895339810368875547119803001741428122910989411904358779538696619439887179732758072273034420806120524374586765401689948764697990845312378776013623662122301518688445460770091708988082730938141750761186408033009260285481745074761687760045768820561169404522728700460037645277536703437437122310503118374121882303791444161737478466964754570637448480536402942684208830748657034619131706729841460458036001372171072548808084247889989426611602599622318639725728347984526886941175546021097540856775572415171192830978770215862292391489453280401827702523429543801557262412690691907140093516364777497792806390526629841547075064940474981381258714733156373096875823298931311537838583884453508275995876168493211333048696749450715363646885007286258611200044145200326100428238731670643342769682479551643497400499582995637292203553476421722316276763056332710410209672724925607948904851394823627074593165891696387273570226577352528356160992178341996446675523485758822744401079308204220494925050912082768048563958615526721465642754178259879892510691995807449591858212071141066200151979707356794086596492698793885106468664426158023597233905405347096213569910653611297120114807236018459398244304864847439288014044681072432617608880920705535299110108328514472928509423254773221792422355831167084993546264657284081624364051244357888332961517431105092882524688136830621970321394222210249718762672198152812224665878418710864032960229857370249235559825746727221092317370101212640356610549454759834611192713173913710665173071849554998892363844465577893745691155832652144008663713323914321209412222096773439019876666705456070646637898133888312435660032944192675294444035187504535345113324822741352912050745364081200015614469562384416425880035565680731910247921825335144266579128831585656813658381493962517149350568582364201191526806407806777101016417142110441334151676231878861128128327624361914158655443134621038430721869522679326213542731647998456223880399924802379397345261032322615234231181953728919496487640463141055359320779205672175823167646106374435560502434178141843558038697352887821617151270407455461659299748487877067970362254036865212821338957786203884177799065111986317665245811895952331584587544534447616167844118553717725670382859343857660484495919186483624155984310720382787118504283162633685982899289889794485216406027190897087419850421138569182751905849872173006797607880919415861279223925826400531161866603248715787972021879345345635628573712134980731889535209249704523394830654507053065005085700433792914471397622103335815621617797880896794104485427172567851236103152964895949074726632781412389239111642549254065136662487103476098402474313804386864095147061028012213506254470115500892021621725360562033346841284602405591707953485470524110044151184502523445380063013048636628983769494110953832959518212028972990984458094022670809440829445342367424063870942175445817494988849912534470424233102265288145971865190749864543979724313876257427460790821919736306375635431146064811061303176177984421680499189884150400989581936074666303909756996858238183777808149970133119872439138328297171426272423961651301075384783632452723950221225648819457168781520460752632314673928882361237583929324810170885897223895648810153108181603751353710909345987191504717974089373173306581062169561063020609613167927848787930752301298102898069001494110515985767386276892863520046001286809616356655863833942302010903715564395306031325594049425898652144427942075003030242357442075725959103754271957507867164208056014118524333758640484670611112301459935217108288010880650308404063574834357386037982330150469736393307028248095134002410610685738928498964384351909865404372463463898772143489500377298591326431622238251448344122829827042681884919850822503832841128829159581163532410026573108769818547220985127185828323757245484030190002472321945950742202937326541407470072248538683481344193842989302470918390514371992718383023758527543895648860557431525003028013528371482272385073223841614107622682084920498045694257128906110986547537358722001732373409317779464906993652332278629904135373423560712727025596493288745264253889693164920550611998059897858677689195498104615169358973612056628710492714271678506257973637851321934223496999100763578110342484765091670578240159267506001497708893937653302479237468172589208356812818915007375210454905112026252819030926091397849672217466571927086306067208348319490561929698916902805465928873611968510080944036103729712864050649770981595937693734778735638640728042298179439829381528500784239581515820303705690385487990360524890765384753172170142979365296127435161485699954778908031940424220915903938328480873876925430919806852232336092211430290383104351092985483145684221132436010361598047483649094052386929202520793814415560089164551765616443209772097171797721935172641023170416041865726895832516147728081350786125538096532660753126470866098933588386238159681954749479752097028563135393576371042807243680223266131360846550558270520213916449268466127336169538217981370313796171912350922245540703404874844036210467858064913717260248132789985188210614107363259335749960960956690188444661447852603834704354093100868940191385783684044626326754110545352135659136175254748459999005375388644595764178367364970002857545304432487192785831630030007031029339941492588547230714159185979336763806592102124520663738923120322833025771798451657179962456117582514493243234556278413706536166097469133403229942703719856442911498825957137032524111417682283813064785145636641794024382123481329939374773634133027145371509429317302306839608495716229018584930233298423974272447380440591759977360610194301920999393392595042304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10692847646678935036550432986608849183884888383093171657083469085489686510351087877644641386710002329525816527415438234647529942228941038971342515061211061859470047153862201027067483064375510882544818520472003189605925851355668438111746788923913334287828281195697761072258299199640991685847130459084375597106654559009706364485563670604373550420732731953393817576484432908699107336353267694488222021854364626445400780245770609578770499553734591937098739813909234085076232575282443361170349595930971000346740035339523178588900797732986451022724145610996984370593114748385886383189684588212024755375644100450408808003326018859431498282303478033275739734728040632086886530317119969757003332668735260095160018403676459024702795291364438560211488266680622983863766675019079813550882271578674266563285069694163307482401801631258238144345223839845737042615560619814905542943989777434086942521549597330217507447472734926263409820976091600446666763337233532626682646070695207848751599012545019879135454849933683194381730841650649491283859659126073772166172380586636736562534885283629068431059450870376291874003991915332260970780999737169081059805400639014804408069952622898718393644124470264451523197577360481493359217521934146733361860118742108344129457088152016756264973943498170270657017578250701110724583271736931393545503608263116360081241300304660948355401916839932007067075566749126248775378662696274723430937162038003840017738187011892459448170709401570749214567215233310065806340083371435032707097524174660132683688782215201455877585415839238700951291367280029061913163318253404856393799263270923862396449199739379462369570080648143039641221568129706701387324037644941670112328153180910915373393310917077516888106887802780071340576030552496989459572075922678668854859840596571751737528394556825041258845656286700244021872545934107016423970843561235305661366314657265934059152644104249512376935350157205045664755687771842158254834661558183171270871632865387500487670393034286636150802484379660195007078414125273359748223813737130584894796148941106355978844603326423457339413593405133525399770775295071324825833188080743712553184211738864049470970785619103870133557828962783617847143054825004999945544544733778989473703622034808022271218350920404698309257302174505974158194870702231115284687071981857316438192328294571638397820774080940701610817236623575340077373862470364405595838071572220257039232052728779283247429207894128240792093798233098756917461359959139075226235379092401845393474158833884013928724953601896030010423764241619131792383022027601648631688548086052552909320098704982812384250328567865957604934224463357217882433499207107270671032131263134057643335287157060440521532098624577835483326796254086071152448419924209957860626999764898105516458682541359519272976771942078579918280865898800139625437067649981721758423040085282298431154358677132393081620458157912154623499991837367043395448368087774342566319088823788861861604275246266473371150738541572271528653890336304128351207489802971050797757298865745525561725430950069451284948253528634687361384507519793822296079771734561899304581582568848717256081581871737477165923302401716004631065005173750771172753064015417301717022843133266693778594170676772829673009215881936699673547297809143403161148379535815233576067965055540535050231475646785535728871766684478055136494286800132358021900337976747109572292779877040133953999304542028318374412331192522362027412491456367299992288900596041596961485137917764797431999181902493413286442890956689312245957082946362430789481679314618842841728987526611141545580767258153145575964883384881387379175786596508266177073358320273101939298160230806865295897104518601784834822795385246729604710189966608692395063880265040157012038617624889396261903463707650048384382617422722314414875414063451168494870483589858758974731584411118186103934396931606880929158513132369897916916066747498753483965460012131015924126426231503823044843165242352573880193356943672738123618376142451223189313141995796993097271587896234719500872800426224871235282537885212274921387457615751567451626350123821936507214386118562817993601643275551176363722836022018306371137120194979325427274750618844163443825707440358827381874419794597157265689693835163199725569695389869422345588070079806403061142435908170697540219345570107094030212395168847793462083289765635370941825351943734796298947095617232374435625279089981222015579261684408922049527884803983846242744633402518123244954068778386607524575235255643166905680973852087523621275061802825273573068821062795929057500639609192268251574045780847016580594492353442274171259071025676248759081383777770324541342092994011003399869021975554067375410304392866616668802712762106204923692640690997245459843547146975629716809059676311433778109891103991066403782954321669751317173323571677837464549242449855660606840447169171144532853613673897351461271533994660196128377650950815682781394217721462872452360411924273737093184845203837190782971098669685649688129792329736980263671165651249787241112280509758898321349239495788663584679375515905594375059002497519266174787794408884032101991082251648941093045556553764822714254619821290121652225314673288818013196642404581367936502108776440975476301217246459111577349479815588439480165398398202575375632669580951474876355036398904414538358072313901819409844362924151285553124262131720451677603281806262456363386838285157469619674998595469165754557272913288282440864297653111158852661970390926485192090266801049099682152918016427557564219975988064518993345672980439942232132386764543695789313014627586257009613668466903051432876277798643312708022872772756774935098330989958267927373606021679680786092667908242847434582282004924122389247354150831805461933142150457833151072722860339490315620803849682653038907301502311687530655810105381835857111117966436922145170724324944729841166639887801174652303225401659547908369182613315229470325535521127028010136162662772344327147748544815977371585673185968279399040313627379379467513057060998138960154410501132845279087936671057825879242447942896183696313595543505772141955986968352359007020709482583555354979977066366835670440832539934017777927913965105956878311950878415374498478226570277294057943567333780473035982594014813661754762129934394717007375048777743994063783220477428778798543439563759457990028618389909344911823976136028723605646783836414932034095092217432242395954262286154038932485389926153581006987775785474521598800775257645252469774144184690198166255416311847854481171055055002832394997750807019265118820405846256945371722911882416967873421046066980470920590536651764894769697468579813407286493253238025711619115809869336441967942414375173894159129925802310696163186931515048422190568305142899853882289061421973676221493881783745755875504672316800865480003610996942618161130575441191310946073599626150649148048161102646641359645969620494243170146929812880590460727021069082133298461713094557013562460467734623479341965781845557506670937829310030064734017546758505149678707422271737827845433111039703819200089992100606772026763851793583693613400967195308338619479909042275231724480931621436934131998064188492630739006085358333893426594987630477852645218413739102859283098067099904182157058770966659561580418901567220166694615036063829591453070569478405281937505033147066501990208288074424536059684372010238718030332697124355896966206000820013746191345560270309538261167884188315048484246431013313631577100153294109850805795070737760908050535348209378799719037642154057337557018415770707092335374163638299893286414216808215562642744039167267367560933656647036169366985158382027110953146264690736585823225480639244809543538227183570394509060459114165210959488859641202345286087848875195346452480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -121772244784482702641308641035407782540279010879533510825645184022150573636918298493708176931718541838764132648823505738378045375208806992730532496013997361201891841911112543755698931571367947385996395720829486869400653430613353065389610624812562199035497785559338523048687981684492311220185573509689903008956864727658113244596535017801416967179211057194167445746977388698850935336004932051499568210010790963435200730642845699539791529385680837512782593978227103932549000666675110210456421837641014303911023920907798674897742914420996800285290385247103811515209382140139718805014631530096045653556056258255485448613476152285195322201707417918733922158866648212352120798030285009634934804264501383414917588813882681734231651339687097684742152540645008805287286649396888245892640845452147306149615310697560629006499580934352077532908137820445549041015392266658951366480377773372609688864789743593916613678368415365465739091011168907159813040373479082668762501673929196247065996733835297363477601822783230807287731421902917189332277996588868379510256301527907189182548865331263097554860105003275501480314130632951560227101248144668173554805034607586085663936847309776615827953317231006694354309801663111907051735354683479842751096890506448025544425095185844750278214246804121444484344223800430061481654653288177377592152114191309769045754569087861242253432928991956860200329662663237637915497659361154780777277381295113960981224702928360030216883372764477170828755348527721803996585295334062515215888524115498030825266211727073880800054133513824989663814234164606880406765982241046723452727727468297616477608001830537821129476130081678914922033392359239155075774197944239123108849633225330058652125794950195418587580774982667949064198624956312320737164129463119689953160647751955424801480874885627466773974142560787823505182636475681714485198661679992701564456859573604792224072915655453311335110760498833293749829362191315482084343295375283300252295668368010399737018069518672208399820247443870278380869181904690449636133061697432576629071685071341679373389685538902403780885753840147856057987500413360864144528263588918710190671018356501647609715224043177517020119376615445524551242418455307793856752248393446472754370919441357328315539611311508087875799627277393080619828520250783974994012071306109802339686264610458016335498120416987871253984908677215256589537175124823458750505938863852130500483167260326626353532213480657850908043847966658524453589800527756730037142125609058129967282616241805515417277039174828187863720713672323600237961318304369923291786303186522041598512619469861112421404429064775762925025042832260384609038453345171048794340373450288520799544712071797606253888676290375698385497641001960616399283927687998754746194802354886092826912297852329113915824656350818107191486486234261221316976285608933714611018228251051793671728378471939045368831906805490525659487867228012406362572502767967783620277458876578260191205484794763634660571331353512416037206524915742081250596482576609258953597986403497432822736667529424788660132450782197249929696838492388123368384926527696335644781197711403823738230955475342572662691992271236491878217132018439084138922755081471515259710639971248344880174645437538468397971324140304711110183700389610812924565228939649091449737441080650459847332482005010654136699968171858983526393161387055102508005250673640212246637326988364360016006878763768389168758317376331797998976944197873997251802813503261931289987810437846559301251761932146148593879308699198546922834363991746471679026277827710593180550808004851227383719334962500020677892000191636837994789777250711020326449687035692492880465261831530047505521041513910799122423933287385648447759462562406342846188863095778191427574994278478265258576766985732566544095369493759166949059585039600822578032511852394460428571630887627570320516291427492863593757922175482685850736219068995865688269870553847307073846668090766125722848442172545752145873562752708938650366210083964970731016322089421097630343079577790994308076180188178339925558777996173402970466821219357767014798215323262904285388554346280942843083442545836402948949366209962306523971103855309832092336223828844151296923199049933374078489415021735238784220888128215876317556789437758713620293417761415818255267015109737152252014205114378615597091620661894589607246075395580605570355267794926896092478832382337460905676917552513206158989069167639198280288826097218107316874510792204835580953837732862593840293081471018673274606609408310135511417204399479695981582063099260667185438526180926996223712221207750552598526228242758599460797878231957005282984408142111109793565360632853389259039992190262831979599774395489204906826700678552799717436858191005167167493097807204151740605760447480015056295503814180227496655407360217012443662974108139066682781127708392573595312179680964603247843238491990243268349159731406570269612420853787714323597671497013633577446704965530754428522093298346483510834437566369039061449603968944969883690180825964836732155936434178615360222398439678101255218835689107058359264671714442940720362549533060858577898099084469723896396711640866428609092038347925738628109417631505608793255227799216482169246589358332670078716037883734457164834606405173029113781658005689157464150799359180706579504113153815905245624268418174660184287708622072390257052813254374205120106417723922867379098927638092303928870252906750257976544424317816418667127072282942505496906827337865623943351649774570905730886353875290771885843204056840369284671816700320653689572292792891820320014541787511028725631273565197205037682616918487579064080844047685462574018239817411272101232022529797257124783445716469338758643459134682350583162609834840753073982247323796437363602562991950736461509153338928437051551184328204387232468510337323317381213274342833677784147908432750845756668715530008710380438974192489613424021860886576808830110650378834132577200942041040365699581152861916803117911711380128422362615471063451268746070063553355787643173957806342909490136057530175685415431436846263308070438889778393535010000001209275003941043040135272325299827489961990587620854859644502502318886921731644676657066448978044710392285319748301393867499542288882295054208704546370035140424203752791377225652307407008575180270030718644082150969228406901072670474719326446023332537428958236755631659386734610304484186172181062039238233096120267267221007561863387154259311948716379364808500862207908777420402156647695771900999663777775341992761582406213460775380022525500295370030155519078773671167984719288688084721023433403004122056785437278575414362254623010160874467256059454965943362115090698913199318151019981074853111882455720709225990135721205228668500611636863497989172674453406949057311378144485295470306811535288557757456743422538418697175380015856204782343991355765598271260507380987449044943524218964006892106523085112747990897134627759279303696596369307676026955088433409963478796701363102991394598361020549723767753782831787002619142302126716110144046613588901144187955919876903967459651598564798685334257520979401635095015834952459020073211848230306247831511152840484656482942365593831306617077744176561398876612988475678507837343538370925502165629629691065339369532570034544375493064665096073664917958533864081197948663708298391070461586208862557945721166521921821590641085021172065973214595944454752917260014148951797871337388555315012108356471916392395162896918353383542161519964695919525776327872518976529815154273583727269875161185684422548499394269757610547266966546378780749439398701694300607692176072184620378060064940194560133916683234869038715348005680165482666752217340904303406600029073397710490907514512731113880802758399289093874148966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 851837439904121217005465524866493568717661149302923963329225051742862026899031155461207245197200500469764026462608058354447674543340579255536623533896119417963243629620340582121063664530136972688949871000858506895852372319975436689689118773153029393122462970398368837512517596280596808357715790858311092047891113069510651381829466936276917299598664281853449878286888550836634521643266481315247832062308824236226237824542869667304673177029185039125908954656842686248913370663526024881376926246088830190255700280041261723646991577684907740968642904796783047510564351437389426283009428582953407718729202137731168729998230162451040685279792695150353716012584368902179079448368578561193027854614048967199606878158899666754575362892924646832727791013090621443294267002914749065702528490735681241875250631451674691792883243948320659276726711402774285904053996836706956324337758064661166409345840775046264037878911820254947897012829247694744346639578171443902546752951809952454756380062922393206706750165622254816355984209005564410813456622589378068742782518780076423570256225715155230604156884511576834354046849763135284756075503704876919876426351320081096251746622680341793762565722428563203439279565837486525542406973261136677540797110813379309144193726608651059542674139089743299766783133795671745002695539944918046739315639803739789587750295596084345854709259625144043510181267770521398191842954527468152009925707836647596571534217501174065797866299121451191209869046837466033211880112521233063879451047542164656441782661527708549238535440448176144006198660305977194744436887377142859365085222487687345724193317050681410594974440523700495636705301223207573020459401381231976312429927701874349402642109979084858891325292126543014846951105079242851495438918331405459565708384875539018744168562737393118580844840434408770641737216492468029154835366042669472361710151194366889463758357047417473237853266610080336723139363336085237199501939620684376623931276971539409525286760772234192175069218140929600273120113978991482822405820318228092224309285911873294434265084608951783626713014410082268383815196363443412171664056537499782453922441129160986735835689843475468795874544735116951446497884296595732557396649498703166297509838442046165192298368313916648833361117414301847312832216475741764707990444972937854572725938934469573731892913192655737026137958252726754572933500490006660690470643159263931326861989868044945397778588046716917456028090810875948388035118008393245789976867240562791924985858803781503191945562048390733710420787035759600502913033257744051675740155717758046229941552253499968606912124555667686793570812396063108248538958713675308709702069936803411648097848936954431013708998710158402223597360298261541449965274187492752248453907992158427006761267631795906151895539125927405800685432994330922345630237359902521503713246980381120778834604548414204193798666070848863376595685478059394715370916090042689145308717285938472219626069709233408146257243298838780770971357183198961285312655423891473805040559946150079243590167456076034467824976530538650280101593460310134484691508422332755822676931059611198681261496514756879757721543514455327240769470461569250416569389862318524181265540309467482322148783824791924071037813260941932985816154071368663533436836981295578391490012533809116017560945655817096762523854935650273238283197492421793735608762071545547529708400821591949338960274087424725395444315432838721360610551935574119958453196336830428745060737896233292817717601642299457995075892631515844450390799956512370077737605047072188883886348053169448691756956703352228297025543181799010535458706827048798436631691796433621356949321216628034127066177262940165562701938927755441924296275876699214791605224624566704135489129481107718018487101312557388097896943168476929716410581963005467451519236455714583148914510050020472796098359879984571046182368227868358996977087278919517803458609552680362891661274141380524263566805562388433012911926295500525159904396741501298268937504770866234402839558250349742305143965664890554959492428284872038499215957403926354425867712433539638883186868094224054365928519415421223809019559237970728978954651410220760989684469286744092221392958402452982654684850824430146859033752854817516718845039749660586488766272768122598662299303271191839747712597810968386820633487812218007343792102200516704499146124811623557350967250874982114741664033333368639390790412926515498506882965185791378181355758908525429352897773116316303445310975387345202547462040659280795798629221333771457769625421353639035814781564662657163648159924678850097399121277029148883305228728756501078659191478392139638435654143831414867828084689188175497092287818191567313046871493602925517283656645391440011190922387598011500047100363413687244479669840137249934473233291292540794368695539134162834612384603761413572165745892266373494336341159061642637305660571078688727522594952468666038916216732479931152661603389765518670620992617023653874476101407810158324331613304556230487209602389000871578483549149773597437224198189827302621242095661798454208741337010218562037031410889343941715475983739120783396951055010610739070991410152471655055902633762197798320054692300034170688824949300553853336807568076467958047455731701896485398702439192333701246659642159574156941591181946851170804739770962938627233119225962984565266862483870127889373962592165328253211008740404965234806580986008848414551294427126186376587483038165257479997977833949358798550459673286990209206510901841607678415014202304739220380413252877341884753890154420729178643766303705925203851867678816705511042128622450576084528077891762590447963609130619738483858320968653533335285922167736420140375972545818518326382869468494184035049622874482541272216183191303113489689608770314539666881731206917483541138628962232969729018839158797804066482827611197615248368793215382969485179054973275087027156642866856747397143500317764932650794526189040150749398446654765823595437430534735397004630053569141140992868068575098688500949240377077859265672191869552367073465272184210240731999839699969061841489728249600297279535704697052327287005684053355934054770110981969810988252414674436111949900832678178317986715312314395121362391864294056142743246294772787266990837130095967104317616210763517403601007353025855683423198305406118723784192380225223974117253099793340740794174025101329906208082455635678057991930266950164408974445664420877370342029986540669052545340939729925005002758071702648563116737670917994255389312466013963473372534462999082994306609239434593656931282626495893922187991222283266665525236681661271577441468216754352253749104309283469767339101075848305739009017331310731390901735212191671656597393848109204352889839554319618130766216023442116929276052920540004056886788267895954971594116651669029621118769974560588969223420616302457270552987179259862201870644723209670443603777349915885365847061041030574514687998879850768281603915650772180042448746153991958176846349908875201219871711968343308426548715157621637522758183798118089020085633288789490125034763645075539696065651751414038583665004242642352931449232704998320418256289278943808587152505177399421542102287468735303100158646014032661726231692145463698186868241395449952680546696835423826881616018029446930628095395260712520996121534168169237594797554121461386676979204877618333594248299379120506665648177092218340411922974656586608650023369625584340382677160139091454162669349673923034104080331646861106824715903046235207492666185367223425641684408034746973399205618158606132477133932023321330142829527521505418825690387942055998927260814868113174129350943757571228445634029965248352197200633158543108033973137022976981058888992056209937182844685851470527805779869696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3258236440632198398646765813540000719695141679736733013095662600684570450619095692915344740302897953188935140596801043407377882100962559339353031642880955898952043380277745033334609155472791081579846379617824935894948810123217366779809868105082057202036620794718542789042692458951306989751027397529311892021276385963806474262529148993091456067343708549540115250245115912578132402214139676295656826228976436405003528052674120520019363310553664596231391530159339648077868225734492137374606224170182775299543345469280724728463801717166061410365413145358373610763408498911437036745787026476218356250552799159750652431278147320868564946279703433877262842708257624402654128107098887238021840591990363942598430623605216938549483464296770516751191678710397946632761579965812243442980290974081753037157815082309788168742808338896958430543989514250713353475276457771007693379044707341672976591362391248055378618912464429989132017429178747643034608107036593338740363740816392847090257396234325403204096791756193135774592587626469430445048967651661144553214052579520026083810588474528797677912403778140432587132721005628271809529593507589319374349453094382598569587115860498313096903485038800255096060762699831967267324436783844803624008205430113079634322948392463956617488737203589376516130292327996126743393928329254655256223298582859497913004188901925153352681673360322175303283279046877453547318442164592299520266842128337743290927976107245109063596766288198530076360345760396301850473427376473780336399893041067865601601711005580903251955771735675284552904472573339349715766213489019004662406536239727128731120815214101206483396415513917343521786935809877067655760056251601236255210777489521435731593752300566265523177140509737200838893565043119761455359706247693826631223445181559984384139355845546261015206055355531384066451286050139123577559572899976607337404974385245024597413044724501092658695580600906418402888722988763496011650569865217079764552736328589956079655813013128726135998885157847344396778234577416647398707285703426011850764606385823356470249755811566009226384625369824331974024424558638133854747976072852416259835687752138657071986506942134765287049513807726919545247013719199208068351733436739544987672268871019734411527582033508063295569327550272334328072017453907243841585610176970597013415633619111206056596566431303275046494321312961225801647976160650089339691726848762175984819397255574851125757311428267195149137697877322913715358568818835227519961030293943033209829594395623967141251034722320005715247376361299028338975932925474586351463662071276529319662191787146093715253536931737458752005098021836674609057431122145823793382762189542930787441811684684964514388298721931336035413303745218614423956046724141550703093079141515288609111685034845980764420630554199706845909968980425921199040915138325970722143379156942961755895829307224086105058975375352438222312519402069494797515111541141314513988428962019205654143562715131087187990833324316282762352331652105189476270058216347724315892030867826793889349319636892337523935812337323290976975481890433514630074069686356234501855674657219930332288636121485253466101438367754683707416219298334068096977620943673701320940985832108477973456339438933041043264732144710515817433444030128754051187274986515236373356718516151794478252945442974245163901891181384987856043849143667042952474757840268806140888301001212754421759578279209751668289889073189663042837070511571484539294136265599897011626367613384788040187374465108409615460944213074842521324342154379427274817037345797623343449233263087560377296668997010823595338085337093096352647462201365303844111411761864922538321241328825922051963897460236458551842583980956476219608426978392189393548796973209689504969540398405894755619923989250998409154329790310162817694106166397494451145098583607200673088331368826628209603976007324626136105732427312328604162340061473432874833660260571544454103317427995306090266512564601186207409311914265744000933787171814259185103315195487443952403846386843187513275344153901204781377141039178114542790376585138419392449561083372638918904286737801918229250740530541487676902905161460097254755742770290589846135549637699026608346752250790853335107990925820123443065430402127467133517196153582237063069562641911299238751935407409127446550960559651796725100370836426774059583191001840059558872564575164953412089565527858435352779132598283635212530175112570429899853983209440450473676512570695013840263184839913352818202029817014208748568954528930773834920415256104691163634887971380525892778414814152209996530634471684112373258902636924719241693608223751299613387417148157355111029689685192271817265562337179334492918056966413405874978395401140853418534784925531177589806619607425270583496514010677237235524374432050819850655253208541613511405677458877794310641674878899192471390953684692046220041839887363693971811274328234116827507295099329302963277654012411656549446620804805112091931907577248154492992749822606893079086594556272545335541460550453404935890529276642154711436036046455636896978196314172233359743452383051180154547359822609142168679631406042867857546183043674983274654168596361329229819203208195976533515013409092900881429829774194119295391999909350394316142473886269404469227995097753084715380851148882129220737381866030651714399253279655395566140482809472820487258598707361830685297123743533124435203213291570530091935423618140406476453875932467382892572410351005295428317588548099958016187656673706495205945612853694166602052291942731598545175633393025213060604233375862144835739343787164824153381592378007475755129512627046048982673488128240296502075429951030270771825835821107678923534955116838286979097102810527405518753546843053912445883775034655563905887613245372668498776599993977958437877137217259165300822374414943179453825238861965308602123149560846007583399182576994993669824843161809564636672254413301216794444420910313481095544687974217441055381573968438528350371833447222215516384954257300074925752305638986984022505877604763135008117738512299791945991212048745711154881708488887230980000297535368456780954826467683094749653885789951818263805695562812020073773003560563261756671382588690599645967509977510732614249934111393365356700500624035167468290387132378632541862856683925672928211808471260603624597927071599020436798818730103568272744701473743817968134792384537286734266310089932582584554804436054875545407653620683866776476999785875665736362328307281090420229248262409541367998703537002756196888406488833621199180128054515041299590005230938743041753032084217220993199747362380782004347007621348231829563766005056475750224702480523238598558102250871230205840788561868949527270357788492508010497220313165529973691364660992536053590032734510344516216198448017690045521282896534615565673806775675026537418258206113868613876384319925428612684255159346807857043578237536259915274655768382621589782886216716923575955763946753446065518868066577295661196882338576252005107671714088682358101151571901823039181089740427469716596782820548252886161087989669502015691443948324562575001112430868974402970020835113011065773155320829911825236154192122817526139309130748465012056351187049892646703427503141574416559423176623233073000247347860478636986026294129280853071236439191396336037916110715112772688371373927705007316615195288803246097824975981365879535751685532930753353617399539572024478820995057965755686673483233015228159868206268432808503310966347719927705777168929886553991729917173324811256887158356558342958537700658712314773082566758141044861440070092071137442420120740575624862919254511104790075744234182554805484873102406348784688421411426758239168747384653386554294096232679133278530794583091006558684359566542420049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18348081023256105012190885138759657282167124540851685178319817575720242748373252216234585517525621356121655959253173340867515894947851485996131286299694429546646420799682016325894608903222412386386939159873328766445801684926393670554403126358744043522803727351009961772170074006771794481707023120827342960508817887756385861201663475515991098449222603266553890807420932770850985093462631378726274878117359716953279264665740766625489807373702000793532330826358386474597906095543873726410958449060682947639201328077953154047930163618576926071204930843933366587001545184254285253797342170814116095982930920082143905025091488517152928053547241279422818581584638318618799309179224456459221390990597281676222115481291450735900319634865197773679461565382290240955947777611135855343953614979301350391427995591199309755534082461378892337912829197600086242990578035680691213443982028260177491416973162006252201923556053354283223663754407799625749777457570789971428049454074237515683990340492174595598248560846234088128304195817227778882995352189468795256170113709671119143424721958955624374877872325836368203234425334023776404229918992047294697240916689341479004267802250755450128263793145763680929003266782010476736484418482288983839592029159093802808936728235971781419471570534215666086068130345674679702034991415457757559692137710981663052757521875741600675810895062942364582520137812790494742967226125819580689874039154862939747978360239627240373211355856171235806367910568355754974642572990185812842368009385839470478260325579551728094942380819573047889599853195528925238929088398758625874737155758415337929028564279717741541269181272496935044367158792632703390036347431152191190621492176938161341621340722412719117514020451323496568690129259106109992895011599185551874791889702665261856424912045257169419780219224303495940407394886435849217147418981191238558894122170138157998030812071711271295727588719145251294969101939606322512227760067369467242757092342938756663063249965974098033919095219338112785902340513769700756977539419926660341366518155365539296267656289782779820345557129277819605005499185441951081697806821510447758309091249238543177915871670055723148327688925173502727140543601386711498400765808153963097292077595361974806855618127567086420990710758547825985457438674555987355086762729337488270929995568851691874443690393512774066539126727447039293245212270930485200654989574528554837538113247985010548519314474560301266142049870821647461628376458031983200107539755783082545319837398158426112031477697972051398165312974171190588552890063365964172849896969836901540317362898933653214464868443555535991274528457412706573428270699487121548183192903447308700187626425307945866743586917787693205712363029794126789472161808339134753687754883272106728231374873707454126813658701586040048646424701881350198560957658777170797378321752196293890817316967431846186337498491044419454179074463827912246694471128640751810473509014237178459464651865344101553173226715715716262782892998738972768339695865765393435885998830035985539613509289251873013692810122610151631202528576174492521485516300398959810818227627201262317768871321603753947422480453146436570887916362454823655716841970935616324286043203647041226627360139691366709060894547005033351141128358520819900398347368613580972988879308503834616912357153771442306383011650487721194836168724587559960824152116270038312564718721953562148134299151160825159824442510353956330379771567440864721001853862079841545533081714854451417314025217992621837845370237008079269542376241084416430951210671007642770352456630417019425993367414758817601715630864507944134500694783300327127221934323895789473974220014465747575730174639416962843189203825185270949781465603210045679859140780833580993553546226515312633685593226246812070715644028338769433779764139382437374709255555470741383010426103211153302644993357636643996710107474050924624913918160640771416429555316724186839524103491739236678983861932990899070201305359290077176135764019519869938938087173827865813047730471407848847188356404312648941476210038653932821030450206246538352590557210162158649959910007273736687725160365921015198478119784701482572140641701923101103657714133279436635096704482200056081288968159245746848780420963572910518783842242252358057270518976634810579138241268513041341009287378819903045894612615875495180030321218259326010654333895459598438175911255258723936333487360042906694259320447642537484024111068458639663319298100081928931670253303930953563580998995091087913503346133799273674093643502962443723135895169658986950137395267154518059060818147598317161660131458769998078844786940809570746521456891045722113717005136093300093117220188598713625646010995691673267843520803836489425599024637028369274001989680327766845580183335995872734373068143872882414475436066778095556809564213215987065917009908129717985770129060016912319025662266930834736801451937362542165514287660632777709004227584162590753810792844572612021190637502734264217031153624133773488005638654781014658721352198951815585630938620770621045730889037730684784776803336632731488613120567382702670339717461528133836141561434538660554374994936916904573769190689380378190307733670326320866182798012523928402102296057590419358014576188092039421876513207021482981427431128075388413438734574017755218301963639172935551049707631110632157251805944167059389713546856061070780059455955246449088392831561342690948325345962796854675451176991239066614027540020772856741062368217529309430328242263435900297725234219330974921496608039880416868684640318011241657955888952809693105862802451700195418792682990823919399229999575783332762312490283812896154752054091683825783814276376701545618672733996524607320523635949930462128697458697774758768095696526048320501194917190263083793425143910560555650636216178443833580455055520634619625333102561788422866617154410227116137144867821337858140606167805256744802137507930561220107120879937982860219004697695561659809745797557596303825108491379085814610337289225216421464523043665953388942804823448690417936816132540759039162674613320605274037276643460938079726163228791263152645623224978437775331234607068958038722540902041924103802245573474394099586341027159936208532322916629360251125181503431432394560310111436301563373153705824879388807955633042991221139711902687706737924539803718129896702935352771209959837572112929023783914107551871215809177459409909928892661922780578956808951101050648901997067635313012827559572236181155741799684957899485836810908433065163043014857029731140006899417702455554970967569428592646332112737614401028740385750043191230556057596804322064016802093404268543456135380963920440163285321121082744248938949053227874948681748159824152319572305022915263032089496856001777906943128635503839523394987464517558728222147699675013592314599165009552733568680133255244977417329051441400291304435369494975158739581522355693586080795878240182144165696710101071258631836674045532294337726182442623678577412674095619835050549938330346247012846959927704774330227929109003359054503697199412752241548036121831744544784949430268850058719811845087987550828960239735472895862054706950154971599956562897387350080582380286195761843371393016482554044943272928885464477808240135955557034257069374997849681645699751580297484287633913975067778784513948475361541205671976013780409531199336331232979391361899445604871923373168280345821882434251008422402277799515166601042148445928037798046065102548290599636024889449895537668855194789843640551283900731779450938168722209204682415151523873732908929545797662234312283741544880663399127532440785549570892893900099269238388729487593142232016429396331022560287285911621220194469095943521455638467086681987951015345166653990296855737739092571626615603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3244426549686153774663960764379973887376347347139244329433576659381449275860972936470720161135028725016313795587311901809163534012338762651097918776494595748134176606083941061545965060144731775244560906944212713597719723466542647088738448011859420939101094167311657794127696920828482646710229077085424320855254643141687713770094154710486299834067990078777535001776116961161838000599959927399662157336851947423580263617593168181171748193612523959075218055368598418466782863409444826175031577668389054253602988178897998636733119598952822863174501389253225486420787008712295810131292607424425194379365428525277615707654601402883052391913717334882207409345740456773297266829495353710165814554364170724377567224448866348408015451671448082574064761099117973717248365157231994840211159775919037451301856292703680780836227852316457997965315166484371270081516447442212352282164594854002693524777661570562751814335423341464765359761359711627706558995357110071134467335638785248807486136578756228145218228455299435184249289617549991922463666145722097008141212642153323259817290126480715496213544413517925127578575998547111532518058117382093758749336427746534752606302174203546398684783868502952835523548580831543716417904721460177887901874473785038587816814169224747864911337972284582818409521211534741780969482856367116354489035159285357307297251536006948541900073888765040348166162903614496156445229471241108588273615873748626454217386753462920567945634987396814404222060803165088773231301520028659274552903485764095541905005192115674482909901625102334983263176430872021432543695287819561441156631930877909874297590059278782342801219211620730745405744889925080048931460932169755883815366625432412317625875837185917215479607980093081900454958671212542397191602260394682181806103888210586940962240344052317057242114381471460333382177602965898133486679018975506863859871595072716944065131590385703831185259032990400670150093535448380435416125024754821547090251112898438862924004490951948936985010973424721841084360649432105150553700595588769860222535077937127906546718073771435365791685903976921484664472418268729810074121299378308679934337524723923272888716394890416992000040460217973568606371894149188634685617987738179283952301755051816551877944995434665455079740084777741079555061984411267097408491186561295600681976300524053121537305726580947347897466961278287202703581478637981787148922902370744521166845633063547759620875329575296363518998335294996549774164808383645844401156532226678751370357633374885994741877627072847599256633893294902858271149139388680677489215817545650018319789589260282501589063104614689997995269176707350897098439862549554903380753898717563797330962670294510827239981028353158357727991450386853679265225874899476053671689791908231961909735496459211735246104168550167794592490327503793393628787329603033867961946652595557765824500263079567868770532767614329651318295437588790186082687437894301459897723579629118447362450016643859297888166238290938504993237802517086049881175364854983225140157516414824012995115887833166183201313394369051313307614593685027189260580085804716059124535461310927980722739408735141318318173997512189815260491001362057179448777571283595501900691185590723619582180938766057579788240349002193662812762753921014759868501602341911233840097009870361168569712119332033142848745504893975669215998428540618764807101858833352690020285663373247591329863592316810060926960012818020781899824784973803162464869762374767272258151213868321788999653147978612626789334082736546608325628696752990084940218712877588456921180314315082437668187729582092542749409469286256383203055743068834619995771400224891753020972806550573283227883714885021254959810848714058492134431163930489522682471993398670182766734482318300236562412007132743096867408351190302664578679086854819062983003218494130441511401889736147404420418673801106675710193203782822134318626913481232250056005686303604340756811403968323217894915741225556144989487317079759724779176357010484898349760970770882805238034964375311933801229751132264870141059856180113287284589959820968503412739168285067818570551975084141380800292042460129213810886853696218911377550256404029682946323758270568296197234297496908352246012038998274143329466508669579855555609478445699025081929727390104635137810145027689576189330507920204860332785280718878016297230739537708355164295518417061295558537178262411014188223357017724420632261989420651212781211751662601520823700705842852577799206527153057499625809384509461365035837619293376772347546053519054147493112857709232382319672605222942031130298898524056131775265221364365592708276526192822857346581977473581769807569662643617521018267224014525049966183615783628564845345353870249224518246358335301987068843768584633690539174852128747674960951849074694049606922384853657948950813409255302596533014367372634714730855863187024999043396614146298237781770827567498646826821225624202005564785688379284227031211068411695606184404455458634288963081044098161896117075481739787953720553315663698965528433862552184822815591805995476381392646965132846394460481073966241764385996316770080910033667985260725321679226482851772023151690956268020210553978980056632304450703080642327734856030534561456363455686514722010408763829751402842136887090512985085345955920542655626001413587800863194099086530225939920161360144007314459967400090385639723253564038789746814306524287583639326699321351431873413242686957798375253615340900612387795732149733724574416720305473893024818822813965001354827878263928888061613270078705573109484506827175070362208811257524426813822138594456396048234677410193665173835308806753731609252345983596599780044240548577753071389057013890988207130188561144725811144409827553408005904932672161680268087381073954014252075076823936421980820918766136934823305175710957276406298176392753239190819344669859889262304836159089320391533983882915796745923572741400846384802706820359610952342887619747064407343397222849009985811078526095938341718995625516652339699198024424824819154484701402273224092784293643483734736515822989928655308003970600480902563322362961054211385543026931783235993094327519371670620308050359642884415261849025597861691938291662680947823348384104097581219622448932370219136322124947482273619037774366682982577820362000958704178939359261719568025082582338378968525623210452698004306956806476484575820592956735463275667989570344361850318315155068371503134231297559211878181178321855461325886454288025665295301101178009363964058064950789782621165746314711193224052310354929988388611107885660408619138700900784163939404055860544843941171011120317136693573001391537219243577479208291019742598574328120747568156383065612555725913509261601462059622489199221240199750515103690816786427787740232180324834278934971835706511851312404055930356361728413979647157445385519407150435530732854631615675599746062750728705282210222971823007397142685171348478074593263830231267939445527634691491280858329583422942873910986630235461040712138605956847832732215967651436260797665428860354657834686834075438474056834943888791954090479453397898580041146327966237929938903001431453035631494608635299586342556688063516219585459003811905994399655827183560096805296407060085753300796903904640782051338813790698440353816885136686337242189948673722528719817769471285384759641792830911681960047572810835078372705259877376237942933177727296899656653309697006799260911276277845795456582444332691800277984188934545208519876859630487258337294072521624107619590381181043116627356036073966187227207863014638850127418077530864382822076270104330651313084721795481403554922199266527710555661657195342441352127995804947089690131872920437893814948745799405238037445075853576351769683687530718787590826289822433280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -29623507806479309469308236270874493688238935069359465242750284081169464040563133932364948411078683578755068948623034488693218117019634094251839279391267494361960654838034031724534793706170202885100115048637566541274797565768393512891778359551622729818201419042425259749755640532029011483013016094966869037075399835835197973594537113884883265037168113650356191930679033411488783209139489695057966316872883381189661187494729481659848771290132961206388859460228309532058192486866903413901256751779995843351712151391236607323689133624422332478149946766057147728650031083317657770699245259054270652957609519112426938655581172256147492541070632382053398158938155685756537691798669081689964931004505484144151443630365166083473919393838344533659332908943931269791106090441321962887754156427571465258203388225761622606083209298349636272695075137201337421629616083301628180702609705035240722601561432516887485959805102010968506327963391149285711101906924724134434836314772502701923141222773973468293273968765330536075140613485087457945937786446566517409833412715805801665862971740712518461743268798493321709463840481234815042382435859839278921539211081641148242032434816679707466520883778452258213209511530609159681585406138201079330353944566218624492072748381291791836210861319373229568965509449397415225154475393247068741101983414681749436776320218269794550604819251469262381263085833254020596788023180873444490294147629429861728978738350842567290209554844418832312938246563724401253423549464937958793466186122712181999179635364294089209262014286538181640705160999899283878056413327836622315955013370013750343196192689938544000313741674387519548002713247858151760022298746760131112118450621282412542227048973403867224574832261873411374909746155764512319541101309109707482288610664574334741204077830708439162102477011443421219302316585983464929159232937284474180686568621841179279135748407420756901566868686671750042967945706385594853398725161864295093688507904103996883243107629839979491215423966640228381022031849806033078378193378321349682883548034958212976155400130176286053239044903354675937699768768785667386808847164387054679576374898845149918279547589375385382173908943961925276676604082525657667725597310306701617592772438445769102402686758498665946476417753300069202297225043286244887165569726887937593255109994556586295198560617735101950758864008300201772810849015358742924657168266380100949651954891177706224762186744092399560694145832841433320631465902014495916312652142719406807561793452975080680532106831053316022506099549073096325860492394391335057634870778668897646206836338715807895443352870535702417253213818843052608488763288757828188153750342478021363043326421554240959236690059087640901237609974566865754787147386067204883457606104668997194852845380502399049403175069264593346009260207889242334422041869165849933204858592542234142443082198434375062552869145279090030901902393646801259381652409555673218243332089671556752758103861930901596027010577792956791703600867876932281133373574316123660819331505203892895714707279421678646175422115288564653781476805622385862393967301911548794067439774292785753224993285232251885541207812280973985237280322340635234365741864972810595816907008785824286539629738101381066198882500295827241594684840679260369225191050649112795816864059209804821077434507936361817029189176156782426282136312422445951021062596325328119170950721058134355908484474127817319657240348927320950216208168740816480894422199333019895815781149451150393684285128173720279159607529223785291640485720246433770104272091745282630500018129868264475443286936066730406563788230166635334056582024983796705326428228703148308745802078424456286246941096589415540937122425540759132371341705107441065501685784085688584205056352770458081769853679055854952578550315236484086758415811155814566255215706583746762268709509498774677408568154661043117823522695794303168507732084821832179267605188518833138188814527665043189991540673937561936278430564800817373574991826616449683570831662475661629535093648556771428515484411387263384487014281224303418007819994749073341417788135532689972213336627022602672126127900666936886348698754993850425556383468586848641065209376855593833905635514613842430175525503005069848956233509475612250711929082500257899745625293030199953518877541650179635412999007897171969346463280664792132366265327121368270156271837777127853190300649142113732491129539222325005038955063005213720265786077060491395180191727474032491532469163610954120180351267465355354775580143102928899513717503133154758326086495535375533703329022198632652588716155354904773232199695718824339799066274122816715260637079900708470275800558254831289704998385278486162556879909278048709042656188190194002303437340165580537341472778377394330202980434247554544219383145867890312063702219112787774675449797088408145978762442959747580647894961109457636794947720589232110429192384648890616748723544711439577976197718806350562354102175682002604287853479268663152353458660534947699103237666732249455002675278574878150938066300959578617437462511265044721788312018045299650752240999577301111185345662037488294858787394656117354861455733785346154976710338819188585508385249196796848719253022540110169471329659213897413405659490617296360866864440701665933669108587967467924649619366964996377508659844892907049535861966041644921886978372120138385324043136856595271578234335569777274967219220448273972655014752524031976013468203392117131251183481600281610718507248170691708503204577965805965653472992404497830427753187409908679300632493044681650150202626813403655903903072343335283188143322070725403616262699912714846719061252505460443421205654836374423220309847267812328084655217291976672214581656074191979718808038410113211711884622454976876589491921692333796769154205923893047424618862787996160254706168802494180983394442505148547464522297393391113107840525958312222801724565364862645768674540830701368298882011773273609710406672658599382296371135904451867414401013894271806632626674983369277532325808261613824570393758960125688161270875631510948702775801389592995185023449988260093691518581358095324791845265429654993905634417478550377524167572799617462616346440520781590274215848425413947407352070294135830361607901954532500623615405975048475011153834230945589667379395231245276968415659453884556116617015262834959723683126920714620456014982803231237382513079045734940641126981684365312205688491458723199103974926092035583558423756587475497485703755488755057520395951555247706386402859583433002036590941136464497290673085155270297326764276961582030063479540818661265377245582856445110551065063707518099422005389375187309046923509120188563812106202363334508146951944812296450831748614129833283106953860830252974046575936500281321271177482225962118751670252293520825199956655835549761015802635693203075967078114702190105168815178935746688220929796960672921256617714596990689733501546607622882609072387215524588391831794040978154579683947673371984645759662096865934129735665839611132112341621510842955107783305247238995811832068351598500723494184563210988100802974045879593717623118306609451234463841113112858230222393409669957841676735816501602977323355318621851613899780409767240020644025957035790054066461578654708517697484185765127521280326342051604051944422637727192426086453689921612472844820476425851580836118346811809953270372783488063051451058905628432140451284497215278319565136533258635360460562147140732483421355007454534616448848597070975015055819628491525537189528363276642711606341808154846404399049801308551024926191488945114493861351732755589364703686792714767146546795105300303873401800567275146220485755405436824207849943908375957807430117754930330827748777404624423727117067380051905327178277516738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -451265120085255301241764730058771851122920295013275853360599054464666782832225405232464655527297019626493958517956228681731005155498061937152197808872998845973674182215809345186840119186889923212640452441991900584820653968899609097933695008241848516830202946511826989844422557883325518515254361050682558321984466919134798473594183674625729474981149199820863473010033403515891273245678150541259350198275347447304124874298493850780823781084173206539556111243776426579540970564225129851077076325419335307384785741268708879771071957741399432497170560135718389190962929182032113770340862236563773533787276297078339820761782482378110327843052176729778804425664216765696036496495142971070522339680123761462393671155462043727172412847553711035711218422724811528745992970904320756460014951860646698788581724266332365920745646297596700127295457873808432525391538686473292229111285582037564556733305431321676531109820488607787805802726062132809685863515180676838045808534128976354020618680049738931626601923076474605122754780935227283326541156490165297102426770191365143745154576047335829674276386538423428746989288180744769747075083236925584785503030034045861941184472388078120820303120866148939479845700339851417115558541260726625105538150525836441386914777613922114662988991427465976720408361495471295349277747577597289190637046244697802494950964634292311124790731484941217851907344214494246249376194288986216296652722949400175602838129732117580378483768736095236802085623838290173645627530781470932970019935183467541188775976248286437229181334899071924605393105480742204999854922251683565613354998707252911688332418741125769325784742373575184573880984402245030583972648300770264845552359930231800851398922071561159086279779133638815002890598929478281005419829113222455461831499121208318279900310454321825861921496482634085003326502746270856627030538611857941444730072219947215941098806765451793605381007733018244353065526236314855547506428195340265958291119302581496632145199743905864225815592024032751288640465347853207117597677908259627067506290895377123472819918305667356240255258582233245730137160785530878545655504229970604385755234727158293302059851171217113372753166918652847177039895656219754650642000605961183190805092791279720350168853780007182544216939769497119037322054875455064109257617144102345488316476981648638987503160762324430032503144359377711219398591314918458000411980572901157288503475334046004946093298728749404966401418402263130120192334558452802385579128009040840997705317554470632460410490537853395878163407350765825413076180769668861661573092487058455316026804653675615523085584481412725373392201741967817813533158400088441922584305516285014311889397482630021933185868712022583165775148050412244012705691019972390169004946184142779462467263883300850411982070941432518154165141913638363730545853035548126621358549375379837216165868284424718412815930171951682239550076305945556555841513326898156851453845841748750323238252419365392588186874352937831914079063662188402692569138476934057106631494986847842604574744125397233617949592535999173206140557375983610554047865781208671583716848125760399042585246722509121345999489135194226027744715298149060675149238867179889280574901557042401723688465802299325800461294048587738335926437686081373350746297806632277219893981853865046013752509170013251463786445185735917377722781798814592549535419944629958447250768297851418856641555199836998367660018091814453363263754864840167667631358009154340127995200708219107420826821245052028205484703857147893926614346594330513966594789466741245118789958486941080206574451268709137849349909837505792775363006966191607141031314226059543276946689648827314563198973700273712846586163866188628125866822783956038874471157632504212013541795392210396687305431450547865970599649202306008537484602044253512519184790474203201777642170655910368611615425242767351589255830402424997996072815540414083683163835995012673461769991478036800467839983351491347492649756250478981008678859224562907333946051247448881943208597005388437275992334257995980419882741086898974305208015628773144782030184519416362452601010936908609295898840852180924504005040543658445479049557348008760658463449082583258314728534151501090545693983161210992286837972935986021354879454103778960508276346511814011581670735522342672453790960100187768176167435466529015264353506377886622339098688351670764765526000701177133275692830100285514953744496127341036348847119101313074684496427812528861297033158627839140659171765064211437311804239697198327142360729620939036452734630074478347590856384775365147455456262612022758214452168462526232723890438768807698348688820505831522213877613280214250980877476135076047517984002165570120462675459149082993714626346254929246642693038062201358515417666307614989664974506129863190784019458503750114987361142934706318373768654075910802487115534342344759774941636534762558850509329545110802622864707549367025851114198489574911127614861841049553147975999208630581261884714673968729777509766674582565686009349723289293032394037197928006883310200504849295018113414434788510461761086621316346442229678679365604640571482719169214702255709574937886183818151790196078228022793088207662401297389703436945798395241823979454404115749193249259168591757830759435326456127837182758772148808694238766096371219960943615213372634351362728688497174997915080448461814037032945348153637334170308297260778779820660431125249942292922830439119799886650209220187291052794747379706689054391363639723362360115364866377474091443419393263413837477502689560926504554300778927574709057272609402240446635045836587541131596780138589598498249908840424760701010875317550627590375498133480949730445412316771531781865783954165095962102464930259626190142063818731388853255058465784075576640635892420319315795982968622570712110778107521070880774986568345040941255418911451258958310353096652728318393393199264850257452312202345981690018671525120236743299740481543893485795448427774247486518398978829832663387946013868931398989670444956163923461106329533759045793584418976136057270503274122635290210210248670326810658505769555232662305114662692238427559237206848205195732959135098806799955747379764209038803414938622999234592910941054589849527616950233012836045808819288568570154248063880508941834005839609251622152687971459967127907893355513049466547933871620555600721484942292428884263429555949092607126870397939459321088869850013495028234283766145110881138756032289957026119259208514777097785078483654134570787731696271071948288825378042117862630903086009145898674675383355645594078584300317601679639303081943302691015381856519408055457354859801852530040909572918656769656317438612183129821059875947344203799577268751897553774967948589969695347782672807424635260018371212451552277394006802143056234098161102177436201155753941885588914868684331209141412864110704709320437958968052033117976613633554471815470317996686737654812576825646480858842432460781724959295639602298081800804308107382049370025100804279093818771404381350201315577754898952033123628777099219471218287377145912346209680848904778287543077516754733092636418060381949462798560377543595656348963600619685684225937241577112581042651848138667052403501315443776668913336620088549432400568301789171529315984207386763766370546499299321866140487264789954871188405364846446087683643357496644231557648665437068973890748638126657106448880180795385558449190483267611861293381483827596290109703970436905224168270141442005306869692050254257986578444856183710802839002996459125569415847052445412086668593127339995350745660375572841185200451614954077826677884876491890015641626519725610070211535202691955614840652779989797211539902458116448580363515529205847215802801194814002254538295362178262577761484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1214924048957565588780019543903955642916307050601000957506041871724165948503391287932903624498214963237061996185418895949530047070583666357636740050963924545493364529578520048640196682162023015617915395714307202744968436449791565310317772668833674002651033760990703118862909874747349616573522346502633480986172842860761334459429851479002932252169396107541583135305965101153318832383916115681195599071555121649534734275195610244251249691827654778952415104981965925751800981197568407318139913138227239254861083644275797005295584916768642808666514074300970516001623149260328068992503969771695921399958060174334635369975027936146215435012016402056235131084726155113693626741399818134239036383161738223648331752556653894948040869006039197644148280977427639811245922146944897607351037321138498427930207575646184192921761749714845594924371002610250979214788898469278023993022756709312538531882825857604778093641581660988853157026046838423590406616851853552899334379274619434495345982308779974801534200601890030932819783954661486630075396911552861572382815155738670177333486839714362642720143700809060392800044828816596426481797737431172978051192792014623793311321607470571676349694505867639770840679702508084614620927217667586142058548632263216306658519965627966599245629959340514999679608235482949377545830123571069058134842918393475298714747969033305957146741883197841740119805482961010051160355793415919852723018571478983015756828452048338882125669448860971711783197316755457898835194395866216336479790707570677816110829530074357604316250708397740601913233327116977299666259789763632621308643880474470632447308251806140618147780390443231452723424962201795074974965765138144333622145122514306648826339836383234257069987362445888646568559160597305415883149914106321088642049087402939538511745335440711237109984362224697043677317723982983061714921791483679438226220229289619276901460452117244507715143230082802825173865089049268068457271857540561989948499737585773868101070484177663523992646274678691858560160993516795074697235091448363620228577704579101759693182281963133328330641858796358544480993853358284597636609999461750259462527631552353317923686056200002970485764613683442360048581408708708006923223995934993047094134959276966033515605175400334737171240404504246773112850982003060893148719316317811136109258547629565080520891870309782233071669317384052535977819860319317809446089304457250747502611986459479760182485271984198153490723911317450242371418622592206545172310893074633320029399461415776985019738894683744562975524215971754228863513325670142994066909782564346427706186210408935954321094992967506862662016849934793022301254669784235684019939554320738544143895716962247996178808616919570041809725492336238239453429461203979531099229526887424425542687313524908785355794906613489826691183510358099605276804369499699627572277431829985998375657326303425745301924294751872843766144312993726046972939377050285202032207298841789367228945923299376088036123130682004952013585877330091766701651745252777382483946947358418506992760026621049555708979290096814338832606126697905896825803943310261666511510839792685147223099093989088089142963693922818401952160433529741293396319314296144892246305958251587458633225848497950215947892950087249826816787427913592944455047923199314683182823349821594820958395978571265356260669549583555502120680359375208098656241490365498680038018768367716884307685161653214194701057296286265860115136174752751055069213445149091049778210430236825615538427707162700263716967842946026196474083983369880675155717195595909401783028750591277313836897126715538670504337949454346482377701899037252728626029738970629868651224576710875468255059142213828519410701500090588816796354881826920080181199547708483078002673349701378604252699350804803578491253089717870347328508805834345117560291391408455005829873427038418336981737223526844217369517042465418506400785835802536663692462113496096090389129792877940233924905985750225677440818847119729900600913639467033967420859683748181032407294616054720663198298441944047828058108708002299827204930657100598513882295314778423740220528736166942865256586917392903361879599065009935258172812834178973532905435466649739680954030634567492893593868862094440630926351552473024274938365048880939018804900738162271034936486096760855848544159184540765373352002128024230931640885729702480788771830369160582335374239681931610439434309689929818301931678924899346745773216262217609613667111430561522208004432765582673045996580457122033087144811281820482067307389537709207810846644820348774636926377105913970361833985189225859447924707789883265695878137583807162597255698417484487876444866655452616481066729407779569428672574354164860009155404682918347983504269369899563613556100200336687074082123027688609784757882170166713903088066808697584935358692933145933556950410903812897049197933114888685331727120488581780114013854302262550317218599801258557021817162111769501984767728315173484700734933043561176854267543070348719056095886035702327562548173226777699138034388727707815151527428456809942726496521729646286994335875605736357631836019179735299733953512089185726954907001493109667066544147695805956126536176420621465070721965655482568375824999395753664671732622997055501094406710076572298165491947894431603760912650031484850197398603732897735215028536242045929557608836670034424148026331345659618486428376034572333619982902428086242931673173275424135614202989749588069948078101136028030592182040668327634658076255769603706466948808205996860382118328841211265439362526279653309986050179755303004405821756858599372676481718072120590665999383630523618832924716513303278490212718833567060677461306726896616391168212071573906401012470652417500547048909004833928060664469031852558306232856935397987550936705054809025401873854149506384535734469928938534461289328751070642340129684016569961918799538152057303276774339937543646441335257116791632341303432609011553153969757819738535449724405988820391822567837698802639230004342591195080148672445773543782868624422560238313610874150073691580990594169160747029201181307879272240700031803852264914862057396732227701534335111009502096368678841746781894239330163803217168152616020185503297519308545846169675059645809576270114390083365291500588905108756596010842374608314272858955505041754369074124376922083289777435231114344487155011945087276490847312077704446334827729057592384104884614353482654150557254378620140111552521427767485056302477651131367003609551354994854135813535608052547156450441391200325827897929137910202010390819772043431740075892869453192919793712425434562809313153969535772369929107469506871946580590875770498568157858953472246268425124881445033931414867116314816661196278030654180845882290135805536538517707461419061817829730208803997927313926682890100267349636884387632691117668559403268016379535994389889870385062339785418385129745428007343373449171859092992989129608096454427354169717710747490632972087264083676405752305965113048582030232858290434509161113232843622947119677489884127703858038201245811420365970268302611104693295013169133695871381464052119147080344386363717226641970403844800576568754223936027031775579343093808539497122879660849168933407545337013015875156452883728193361453021675980173704281104056750307935582543177990421774937796563356873541498926544798682205633815859444473097035667615707258111862583711382236008388816632479328205397949573329707517039137530741719539797220047286470027976263018350400829905271498034383012732978662340336957742835195694164233996989179440750800397664607601397055562234888772532739225318619191522592108543658812135342859872593342953224234101803895181921412717848984417964794490912782138769310180258613299796608429797666491296935757859618129090445312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1810506522954791923159837767255438374810589877430001315190899693771079214391591969774071101201573149718878329174652609275705439383482860730073469318879233071673939596741363185426332876302329267728287497773661965536766305305009775208441740423719501629964945946780451483725720911800359820552388242347942064897882162201097067352959934883825857661501064654840806709464236689515271088874344587075981307637577457047709517180124758900533271714216879635585723275229824733782130772702582629559933162143177346388673119409014250240649188951534044217856054807010312734948208659407409246154579708543143348450915366364403089228975616369031666679722312360998079409183301690667423947661076915156918446281107514438652859841262779230380749236777682686209689912374726916854713916820986887477391358686533022077085037060682548811569289139978209074150589499324433625673627184399275481241169210979501049236450593749840947524390694626570011491783061135077175300700804480150356396292318528547644977672277091523947692651392216483851481767619441738158897703978432855193297596259399171969369349937003453507449758916973171936205387707850882485437623922906809063682665067487202019417487842771547667432122432149425583948797786523739919118883764119135295929152313772141483490456058089393388943286944310870978672986531934698599365372681253874920105983441261427822279442768949102806374300133957663604410064234772459448195239208422932290311958509338497443272603991738247652037568949369303379405191648414618403555624019061141184017125108820290195087277495758930241671460500618362263203439027033992617102964708175445407495224312575439451154743137620245250885167382529248755596027247942265094513063229529871041112477276927274768598259077022841011994043659403892695418312590495939739856023537806202712516032684930069894456036389348742765071915406712322569801481805398606068949477055809929079400626655234011915788938378408456284006501976667904756610659578897287460897149853547248493170761894684038540470176619463790954553409957282514593637606382612982366276565827316774587246180025773428815322044249700497203531466188429983849445946113956397615687787352710325870462111387676347930843423733875750125615282656061328154642047988307285930660814216887462482298719787787622361240558793784543914859536224910815050272629681451641382064819862268429890806585143702525121880299866177585267380023381721353605435723260770514633241038859263538528616819373697246208135513524040617678589642713926234933566700201414988041890964251854742539876581271882725202564114188127962335634735404705448831551525624114534400710436845443728567180440961191951421310902269885308243111389723735896653840964665596115250728524461293159765854882993130623573335306401435539820824592989051647519115776141998513297790562525081101933804581729115035148204527400851536928780057487411559672814428236959927502300100913459062793752150796295059769906686874866138552228727444683374406563547364380392849396256446102341095159218847766576107607433409028388993241790904117366756892358359281484763827311327261042094910283340888325504838649879596370123132828350637660526704391323506090031080097075002251422227533574152346307114725088691247823971356949596640518453819905389458652775536976069388334934535765549592026426053078786657829031355146950094274571371675808491227432085416098503466155576514962481713331175875496311934948223766239800684536335910164508964898553569342412518099232152651481631654357938086160570073340001901150728274759787637675903270668840118931818523467237232629297661821830042817426375846491150428430579204295004671563444464023800319053854780686511222892979193696218844181544468180466637795655623317411550707469871590980490468851802607375430767556030910317607507128233456258913234297381459673278347670104072860343531108747050814875164360273956863658130873019164905909307589828375488965258442252788491906467186070742416499215633544944043654054004565519814655862161687921735415323479329560176113505170282263975559389968431569547438250849632548929289514542569951860205118700549723880154920951924106319314537642231078465630028549683585995282364083385439624095782595746153083275761667850389483985284528012552736029337075283436188939404051993121321920918053032994465246628526207916554657504620298843353887760228972124284168853416618470767610143978773441949025363897673487318312251514449318760288631427012124881976212095742806854056472900583092138313083452355211952001673361423036176332415907380025503003774087034916826275324622494033929817850310250676187515385618197869936366531291772602542369634328335239583496565048646451948905270776522740064849640250011498301211950387131836131272244280468782872464562892461982170829969467035478008243419386882562071682911480385202509204254977343192738798989535349646214765610675960219479602387301824587360381050695185880700639311332814706587341721378954239926040782420637353100501883087996598763116289467687366493164050837865348331528103757079610540522409083455873734684896104028928387567787303531403895456350852397873155545033071649271244158486653411579054089912109897221258135521297190019463188266642317972910927907395927820809059210352254867128344391077626968702207310138098697435624076025043022398204547737645020368665787624825923632233785949149201469027435960551303438632323702229364111761676225985936240225724181334696040915950825633143812193988398781192114357263764793511508885726589457950456793932028362969667347086751719011572951397182739443619554169040254560419830458448148571811655498968475457071202465455818422271987044782203130737472894534987889306022542131126952594575922742507991530686508598717997389208115896863588428059470475623337708780335640766604101633255270777115531708502820598999640651892136422523034910528227018952919970806737411332858725320121366084403948174222762050998012503627229344382583553399352948440999287971447235873380393343666016491934843762627388904996035788415450071605459245756136985320795292122545673187858197409294665436775707476180598581908960105998388248498452139742146125778186374731262955225075268633065173191334334133050095860539967927637903328528005270055800378094325821593767809654993948893383081600212635958251283169159843894319202844676051078042191280904822552522064423772418631151273412338153366604763416156673293349418511576479042579637930317326904997082004802821294845753669465490620106447042482481935991101284693594621190478779285752480067195590225074896829478564785513179956322422440981031701113278108471793208567313832805674381992595001617163177519145870923095183408204982549606602095042018959248099311203437838301759158417844755129270460373222466157436521647532570197220685332103962485453392492905892653108013746137570023489036843531530192623962211014938504455318993933425815621262293250159592452481721042125475009080579159133321679211993967708719476357166910516760729112185863969512717064455355627338661596061049845870375376973533759114080118990620395486128288362682873718526616680586961021441926224698642097889109919616204328468899400232349040176235613974029828436519846108076342440034325684099850737954939194046672226840915357498274586016960631638940139925662751848052013616969220167000690046594542796059966235207148009814338362291085753256543023822680135700022756672071478465463388167577577033664384820904939488029444954284583547224497387503452246058336230586044469470156121464171564378709516609911488748587528316221511696869537607260089167662671186324786642325016838061233775031487680089091666250237152626811186373620146406162544310846980612600651426764644098822619543991391562137032937412519354150520114694347167447932782998081234969170994674783163981391674327242188810867935535840311623379338492898328136785876128692315635801363108469063584025950962544139188582366163174665329049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3201749017982798484850071960475730221536082805014800636108900525185442398265909298138498016697094708419230111833369943435642375775914173060444274672034505421676067883177507812709979954079843703811259067638385528401574867260277346878619513999195946468357434839365326860101211488800064964259965383850205870290543491527675941638258768871685851927745605085788048718113854564285244173173765250555527554364282674210739664059500601333991658931381457326393418766775975568681228038454333155540068789576333848839357103914103900756721083556555661748846881462135281605322074450505012050303082180690396465722564703437739552339116932411236184953258862700015503860614763976781316849513288177131100563996507677984246394348989490453645943136256151754313504413666977630176814164704276813110632524748619793286313885595150047148586763071396253976840339551864676685737466931912016511241036579069899726261047417188405417443673700905138250162764471634781869727688066445938418569556670200762975341844980741183227775284388604423874689334749488396567290730810101222984008803586042600048402042105480071402758574525451318665377002584933782372368821014994353201239775467570136257593347326087439953693729627799504422907468974197997167299141909682061267813366390784893794049141114352656344978601755265107863575994028493893400945494575112590049665254976225993359322947027231948320525974204828048570561390381006472036223505215164842878913950318775012515382527533347805100959638028421833905937560554398226417022329896839015030909302467689072858306387113022696236109879737518489904988070103409235265740714154835882939175437204992473190900790654136146478019584281293423839963614631130204855503165682962553071049114087777875632307824230209182018644096458582889132535353036552066848571813213455342814690036243142354339764904942662354876715623578413902410557058165182797494681438328168992448238611829637017362608241719099233966456162767594029186475110955178369004789732691822562226731935025258671316825181227434144390601821122045747817637161217506345996773577641841751050349671398376987439638655310368771544879722724684641587580295976168007527754784931847403532890953056599237181516928618798538390882330402970651611623684701931790986054702208914306958672209044146644144391222973050843805219108588122795250869716791812176460721648064258337615403780108845632894017008252252280329549594217095758781264055561500911018615911727183088869037354163582237342362309456853681411019834570669318055907589097699642537189457661381478109894596464496148428967905022477755859001769172905698670074158910581849939860117340697636712818861244176900243719510686956365440110556906014561584536673932390042937682598200593065826403699215231587903136443089699466417909855081873155599457080969801503129398048018323349450592799549574275592508993781931786167167254592329309815951253753318045452952758471317930301072205843412667305825311683707540200247565784542050609563728630283458023357000002517998175970385049244756312619751368385822496057223104702134343008097395057249844603021977473041617495923375816036353137540679163350236270854257594174337896377677369719642702502248652430113366273447266182825121116103718155065583516116360087705251392698267806636753583841970996156597233094184854836766106097588951891911314355403271027628337072898188708475908029281413177703815626693747582529115510949332361008548479338345382025968293612967077071396656400932821702315847581211400156216975989166118801839947213573111350451909660509946765108324235426638166749694762190729380659594803917419586852799500687901491390305659072992017031036731833794775263224600569342885535612085175235888588287289499414562519068256191788635685621774995098009541938649911158686181449334490681066406269697272772118102331463020289241124497793875800957162816830446417903858207074744887254693470263237887468845567135061330696369919510007565382586759831159641431745573141909164009343418461177550683258671648091178193755432540720667783153990615700018021197437642101761592604840935060710045663296968748609823141062050226200798871387770444419546752023231586308997216306375474846267236705536935819187353234353134775613603070103577415350578087305552122275240985300882178023906418671563293188535803190388831318751691133188664838732014940393175633535643087886119137373053219982168583834799510843039398266192996248072612880768271992871381853201938735068590074296504577507067917553561945941193673627718651166345288293310114490547139660780666306411229869457941467436525827464624870815825280746380899892060205950029026898849929762253867599336802944567827936635017708310679229918027451232308792976042289357642181174176008770592418978007839774271953054611278658377669408058245688565720164021523027430548493629091809610447021284722171724304766132565329222406157988137116355296730715881325370116737180306429057245109639129913575562066195120956852219765428126957241976688201447177123100744149650144362421099584354733085908021575398405363516150968481977212769098111804353965414109927406835124028903291674615504992549464674018982482097638980975464871291115057296750990325679242040208519683888396804677800477398069786931671021515243055717462438812083556341319952312582073175701428166867065070725515834933005485307086222173053289441834462884931553037156211679389189132774408797965261632975256192327911507797706992994196688889957267507792285889027039408053343478281921938589121002931817789699346255432696498873369098889911963190444635454724968942527671247696538594107234505357716959292296254119597463432936366016333098263495800465550666133443864633090956546288675237707657538727977628722056100725627629573261998847732264498798836947915880683891392195191283326812245435031348045966843879550546749236998370089688658985392626564586172837501484428453056852806451077983228675863436637179321219293359582421933651804036665881862981245231298362719687258812400814419449818950862608172259638539526830450549592233357985389783954217906313979055623242316633240994112865881633677072826125148590718439684457566151438183440485543685708391281628689911826751640189983372840096257557003851664418841644355378811241115560906022620652250311945389086756178346857337387605895402185553330595385057592556544190109352152443353464555963767030399624982467547259144177712381610611536014237491154283960842700089342273615476451230998608744448933563112975838475492902766499684770653575075748692766959422652140858980949066766109112038298149786716231032335766476948072402532414781596225117441382208046196140726544822027063166318888448121906007633275084447157734413903799581983841164994316977235696289149315994257354352137323809139762761285069861575527882334457734210706527953739998253053392632555305724458150408885361817117454462730200742641721371724101376614398358225518969290285844023354817595047244978327700126672317904426960855302329282147593148277503480686251075984529665988618523686497403934756082678439122511602839552309486680483412738980830534517157856264624907144462325577250339443001567230946430706437527426976156899619454518957883200711396171903853938875683541747411952079873618258789230817543820448373499402553043703349557489624075001324571778333518898401092060816847757610113869894538625677007068887006763258446656661786117294899725490123223141937503258275514545703092092461326753390777672494714708531789291423483400252680383543808381856160462469236628976139423339245733838656527004621417593797938109168504539510084597460917156464955427555931832622768079065362683799032937537845778866654709629021783777747096791263919402188901146006394782034900461769138039249507700164643317793974446820755441674906145434961480704650130812621982002674108308861177648218117931246320218380277816581114757044473576467355873549325115802563420075796576771939817758299206451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6140997087659016314143582595788428397283395044853047646161275825766531929436739245035767706748900085976326084487630059008717538952461014921781428700506192366067863011222672679286252836397254720370479811671535697864682723666968191733912777596959766305939002558430694385622940415251937832762368438037784452719309074271073779222081747730182448860341849612212435207207183364131999536492702936909925266471323468334003293640331729781998300832469026265526956957652061469070388879209017392280590815789619853916891791372432734557932172184473889827726844549673985366734307128933769723932154703075464404964588119644286836227083220203314847661565538703770143147205731811128420732691278470064235007022569101415520096250515982879161055907941278542190785242707673097408161101119388069131813755565481904132467303608128767458961512098780493263391651048118507523600736363703956194384601205380135012372893978190479656486053221958858263153579347271544727691651463801080651880702391092319384822954941678132809861694632899684491583963006542042846866298562584060916471216055792099443616646427808117917823328882641108879227695934376444393127580214307085408016918792414401420347400633763929018381696545002132873619553519086451691469583314136430476061703194652494120377432134693255898958997923584566156382730067969578563339934287093805733599416599285605290464750595056494215745171238591460261475169769115941617774949721446917314973245171379012009835913854673902758208965400165202103887737402459599585154966747627058912323024897853926118691010024553586453687100600339627509945329131380503267439802037839274917842793642694595609009777655262193991996492086235914786206425418794607684794827579484964648941830338771939652612546216715423253832374709731895345783599874821600491933522018218812950449098337638679978786555057079602764558137531711318741704206268851907358275073963036393660145896269916727523528323614585246150206351979702424842094104033335217384841977735935820040951937561685987618403225813046163026161477242397431211313040155979087979820868942053135843428559354688591002666159933885717324428155838015162111302564436659754242338311041110034818988461985965468001428524486888338799281020236862935336162237015972788986526826083683617338218006817988713766370346199033684069540484279638156441503116688272082430891598268404410448417169207067102810171274133821458181676710461350286482388980506561356960467236846650888550747259091346935422535476600360065580607884958058934149419167771793833780436070459669447525334476341539469835122232136898604967781190186421234805100933115321462943456407297938937619878298191149626018261699625622195546195571344897839862095187024198523523223912581766228243560711760927130439611164949458838189266141776530593342935330259608524343154678409562365336695872053391130896919451445130495674856874026678314060858152994282203145837154567842473893990773358330391919122661136131582642238643086627401880392087644806087158422801004427884102935136426113449838924562054802435175992594700489205545729548618050778717803897042709336559976281552394226399096531494829917445545181876493116412305218332338788951230727482611057964268097862899050118643360398567036925338408935975099009935105447422749898099199924217610141585729956289121488645631396271269264151149123973995033156621468417626387969134954830448751541712195066364299658413058658587778931233646280721325689479681167502676972523886135121477199381315186097663257384265839553341110501666229610909810280204085941906937247662006875862276209197318076140447125935486137031104230876539526578716027769255236076878125220237644023882094980169762282903063243685829250027697090633702335483215165333086162942037493114303183668027121061697346091614614481346336482893328237745168501156542875645662208937543720947441722047072840429360623974614004763128356960601881830475567714804254697617818585615600552081685290305803699232813440703964868921549292341970416034939632598197068845355097429123587866738636520894032069807185563093682281448196989677081264732884000360427923044706642327798195106478745145011971028393012280483073291344569773854896239857802159279392618585013926507514428886269587931180229564735400517308593312475466621078238660078843031497157407633847784433582258065057197801710748429270476857265954086283858713576495706883048147071140374267120925125078636421693317354041852597470115219506293669254614318319166479029660468478122978861298657110742461455146349616080225584992367467069865777098902519984448731935730394306452288934895139421109084432966122738444038435136544422197734185323715152802900018492573400036035262063757336908322762011569971227351431386404876458997691426676949100920520792781096709041145873151094556092527451910243540188655289206117691655841448681456905904225008105618040840635973893954154808331037600480115023236500966243325459965701600231630991784294892874215645567106716668795989244791312852128711960255990196746066902319223294080220579979337978987111170780139960899823298347016661956945630413039586912411335632962442183801208002217407398423264286428753860762943290810176103243700768054233466587982852322119806220587005771980083300377080407362140007654855942526656063373814116410750809031571053446413530040172736826525501973005229475738497361794613366170534394114780839592598508757339892079380592498618616886645699757770286563313300621363881636333198950172679482443506704500164609429339079137869616097042533042721763668890867597733041903857616810160957900974968806724043339672598466216204991033557376035636429103633183996190214882890015429564672423957464736185820239685184099422635805669075697133636932036495963543005874410407280003659619121991286165799507894163206501089778076444010111948035100119011805067522975181076193006349292592195375996137425600007900196368291423620309374535162844199763144819313878472806438399089374553663018122349016118061814477586079453443714003757347957306654863915781425014807508328241216561056827954532430634914533394659167715488515378427256249964449966024565131031257758619859746901898601797443716578289861511771146848749346175575586081499754252388548360802658195352359881620262063863378900577449156249361584570086198041191295723193452708436696525695799792808990315140421263683870336416552761998370254576069937740117943423957850667788213519572201241368526539168952996621922536653050362751058113476121650644865035801301553939287717762433597783087025344926052155534002876301538615542467166569624726693733207886076454636713112492048912628063563917280284985965362417328134055007054426647807779993887585243103549378642472220327505737053081860899000047214517597540144300845638758220658783052346312675634907724177610447334724532271745491009158960319770843252200486148681909860519368717310237538837716855105643203658041758703317818448019656266951343263481368661325921218686695490522600627149390732477988220039699327830738480157659398534186751890668432144742830398072823205802070730356148941757734692361854622079831844804816061672161176431706234326707620341802078457986208324237441879416727780546235622765136805117985552836998872061289882600524525672468033779935529325403452352193360258540418860590824340707785719498587194235204954648199505393716342492024061856309690926543761929998110938514617516678533317014414396896216550469262161946301120634421590041894604023146773288488516650037741753780752859719161595786887210043216703179045271647634776004263160588198953934393764661768096140781652162765371738332423660479536635289090758240782535579431012516368870432345323188522528525836206879687123003241980424060422639572428695725177281921304890221629482648563779562552330949419135098870948390202892004837265151603839754062925903403247096087117288643791587597662258537968451134691185197467454482587049460364487776780129665024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -52176607524867908512715411110374410628599883927803734756155455392541027255680356219060843338192043578760397741593387144054987288147193921057846963540082036273447075045114552380362985993965670985361426391216496842851671662574486913373487174615876340016366199179420283699095057235761031464991315242896137400492485211955895511199349960658243889537757519173444019913589301342902655122696405357600927578323116866433499235171338258676113014470087811118469719039926329425844247726706498155758831571530999554117860649855732128586270579631380439493608733441241165360184012904576581888300433660201379268780565144155718878911350444898896228671548761361957340140557627890876600235729766047457526143682050888415035108106673015120040031293166144446752277678357779067096695713392593809941605547264378889284622858609453980065036596967057376248885728633781677834739869891622087313772595199862208943179806352942071481085265620003017153826738197200662637231987869626713594963149118895188319937223016452164002141302558855538062525510086949123580054580979260967572075977557308663859723308481987206233790797044943601935243388870067611618003594921779924732980231023228001103110300675349503165368854516495955029462266247557192704490596609272796950164879189713959381189156638549400995456811404342745559057345460142046592610058289805263699378098942922351814064588636251298800532437490190419851474652720254496634345202967729867387855256987856016531928791601442996798377788732877190760366664736591006953137877072260105167227459351637520598190293765857000550113312518130460967862261751296720667147774165362566027655478335207602946635200426434103130895787312307787036202081424540516610720805967818700066423369718890057272314375689900984917434295738153752597819396132527061150788757632490561612870978805332570389198546489203549499082992157248008810109107946763169957793319942743324996698596324731589384597293723259603033270428408092946384780281354850276006530218280195432996735623788979339178612190281650750859350559871829765644683482410687441028066246080706588394604353821620070871996252503427863963381920059666247907704786115234759245863073388608221897757924140706062254393213218507289800620297913200083964836779228901568128132134463859025444232997093926326988363077047462668101927545515842407930565662771555982361889704093091525014687476883459043696346073004817886872396111349957121074919789457925605979768548802418377540396889394495937027297676804267588839483086704469007539564046162926457575870557434645546444281963451282729717062701517518770510165830922160800568737253618130566760246332244582971988965177922461876247320370372915575048647149408365319582210705968495709154368725534746767787928149765633240591152768881788624165959240293411445624057423228067948445689025390487019834986253155098974171255013844928994268226596247279080725051793916895463009017984846179540861928441347828688754818035975420682518993087012199242244058804241423260425660107980959911440819147885061546602897548434382634242758996994530958516835787068242707349520132358090131707033697218520179765030279872617925128114151207194881431605431981386807908887898008898657136718837279044109280896386700854472067265752760712091368807653029568186792182708374022932280673109450923831984342185372608913664944469350753236933269113178955807715699599609454294042650662599415573580093614840325194238032381841189141515829182148825913130755269925328965033279735494117994418385995182520856197485646623631751669739164465367262335943904277714033522453526201576840634113230695630077009560605875485408109074764015296082105618908658863704712971215094798551368457574973809118586218042304635215908226246739607000602416039519228682898950839566555230403648250629087360907152673799371553381426499229579266115789306313879826339552119955979260939183657852983043493026982878937042428805868090254915268613935318258052786476133343182071409190119918618167374581757432084366523826790441541240815183352409347838616101460422274187652134773210500478288216969455489366227513477222099174588484225026081784589870074781451111848433852221164987803415781140246957822115514042244828925866435516204782189169913235802594381585631237092384573123066900980426565870709432930522782027733924372271026297487851933372910616057959325215563831147098771639715229941061607983501220879757124176416332017538913349144261800504582326064111197353806233521961995819821723952440259979924048176872372440198591131808642388663348796222752132039128558652393244477201826096256126256240465301114713716951202898738882512998217043693309048607365661718166223243000203169332798720739307635355599537921989111343548146913590378255594168076466811140236600642532530800051278242249924793588998034272976765302443716272751011093819966494216198368983092999534578654751363481096243992008771683030738638299935730532538222550776582254022492708584337180112011920581179367970129787707759362946726046137737101351662381939615211412765997553712847495836753055548775304154936130663982720237803052400535459546838772725561712108593988104351050163984893115228951939959898201665654934958524977375419444293649255969758383174891126807203240207196215752852650733988599734073838122300539267657611832153219828930456285289802722051058184880603377283991777203293070077078182447325530108642637999935788796001450504348509705985188127131523725459842963145222145761810083737271611422756753844458288214114856197132665237390486750272481996668309101135244726072008814351465943956104943295226738549180468093484559205398922749256963389312223576629572905411536081099724759553050911325128887481473551376255010733361581435360437603919343985744393137784322917204310217412559474216490759443816475906957169476197942643693242832422403123611910610706088348566478888074682372386988002829375274771074281574754598466970384093807570202271699521466587489315738863009367715462290088942838502469820878723183881315860429056793195160434108585603605910086070578304614679843420541232502095576357580415191847900749701825301111418361406230606844795210800515388014417891540720816948782683445403061720197257358920665706630791820610167401012471510917935375446207047423666404976485405898460962149287499278405138699712545082172749212835851640759661125457415859206432931938525486217878854451934478027793505548913627358878171223412857907064487627213162625186655884317804675038088392056474467952583471272572806792507506158647490247494568588495575673895893761650207994667864795093345387396255823822559075477177926464904516019535515427259393497959476220548029771451242170294406916466994050067970305359193309577222304259637261781411542717775884786922912851210975948415546755198407906572290379014849827178913408549414527952063122556177748367695687541031787684405394157773166860019941849339094741864161725865128528988504939679697567479085367671624945882130716471954929711124064504500747967761216231383779317543860463865700714685008248565491739307596630598881730520671944051053234117459442994399165118116095666324366506067143470896887833360222638569116569660324035496848793877145600768055439783269383198817640950878566442477292350943584051914295511500415333132223781064723451082596150821368814036262607528426430409523706106073591265920549998371523472808713022438901822156087391254726057294617492984800285682400626925235559389492927060725184032818325739279294852554762199824157792121449680369226441592066570971945385600883884561404311824669978064799465245548693182531524448225050387518018742208240815107169096230333279238105543558086218257445981220401086911355442224010957322428325991328178908273163023329188206730666295993688933976735696795915591266081108083001590600100654866644391809415518855890891196892541690743544069268108566632183083039591670077766202758442138824894506891651454364246120123596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -205583699256156032076848704269643015513003940636225262794677365609130318620295202528318853125418808410839644760271543278699947083613101181003544184361333419003698994393553436449616701335491471009945929859756676393203038990694472777225167111582786142772100130486360029036051788840349267539995574697892085292540231809339500430051483776118282513307551234411750429578667500062218198162088703591735133396059448078901888903555435856356898130479725958014663401590430247554330056210946962074529878349073076428474869176178596828938813190693835094471450174758762116367644277456220815396128427070520466326332617517462957167391939569526410260455798770853673056888938090522426285368699884728190134978259405084081749798118058827309632989416728608798027607646279685951055594219282926887872430787722467819696489276143044675164569413788739355237303730563620058862437122237707042070459676462480654594487132053731058766533017521078595779958433967498047661138102210989322534838020112461479365053940779981143657091341688247041322005529989630045350128463643796001473001173788530510192052391949343640852711732461423146448597775485650823339023120112842025176918567560727773166082002404875711824802089784123272434533220295908428437021730797411516718372720833564097107334214290452452927534245407992707551943557538705433131552923367587972792508628140884739828221271254049555783386258259929526819969676127245984792125927953709185358232529482940487989976891944357138211529769542558338421414094834580823037412128303269883988462848885505885071360051734546150562348387424816901771024848372947508100235805378413981734469447648482064122524126347371071454724807887616604309281529721087138497301223140687301100463179391989134037450611575345825575684030050831610680290899369406579426864697648674094915976552502363415269434685380588482201826306166122409893373165372383822864920861237503331088796134138663557249065519902919882577774462611293400937715462545427660552564520789245202698768525731887901619068489425274094944645728445602623091773849193344195412396115200637458119070922031336711919646547311649855264110556012190164276331842613156098936685006310095115670096836429729122099155557363894583225585594908835471107785345358376868959384603257213130396980599697051429982353005693060021345697864359368310723233798461107400393860843865600162752176940183689947498155244408326434560053163974413791959701201913806466294766203139903011193846970847357313718137498440630404501648394740974557674574003326166875573442446277493326327937488286885167674172089197799632502343813667315168071037649868050727302062545056947263200098685524376484048140019717382689563140639829274748368492542374802426197692759981490876336265632711884124911390149893095398011266564096689323339373777350673492059401959911499213656798826464359877533587352188875805865798844148172763022938915213143815369394471705968522441678144327562053914479959694217968417352294468636701722291707506283686910301474327282404353705682038794401172838126415101214932369503561447461779041353144412601490958741422376253665330405862877806630587954770945975678789503060055370607087133689045759824810346088934660459819018136232048161211946452688362147608240117496285811434286224999050937394188876630434780663742427296863044854134000481758346367649974869434972852197206725605650397585125825615375845301839303918734315481436643087743887868811133394800494076748253313085916281986602454220907617952597035514392096177735129769454426766810447121786155401987842896228683240646006561491578491381390608482021383980328793738225163866141439021766853584887398518203052436608236330382146413840260208305167615738780964833336801699575063435295348892840442308240928478221681780844576618112760515878263555220054319061880005502322408989904332556114305399223904799033302996889948017935705839069948242517880349013256300353090891586831888725553630235238134016345756895515652805914671892212380245646509191775227698244270059083173598855192692678769079733670920123121132370761014468573080471051344255277331818745008248923046971863518268454081396513346745540728284783079495960308123330799290541300860304446026575948916338504246437581118211857538850705076770285704352177439464020725250870161073011285808118484493478402145671596095786141254059862044846994756498871815986320694948766960485208701236632699030036502016156919256520618513910588379239068875226526950528354555005955274008293561277681458674075919007450207035820169844222762009043101689386689872530810784584222967072227598666513482644106515004291409649447140321714453408648777799312041860259764550577506763022037572740741966163544410678248510898369784693759367410688051204023237536745860630531212447591064717372481261665578548105943072550831961087933717523094357581940270927929066243868579134413838905657915595284750144880571742157405669056250109862841490395900179411837174201912694335725303059735313222629320019658746187136674960233464913187567156142122150744108100379822186096160042786411114379174882384542289480536293316849299588721225999503922595846010454992613518819565299949555841813902390077143590465182867475914049216301019894620044244496493375587749791267721582496293087904056315012283186782989954827131146818715343157195761168961706312113746286863637214493819018192153763137121177635033353440174408538012180965366841257130757573737827165983634653669718638105079236111024962696295273299316512047263590607265771698697256681350801771593878091640445275324555177050280144341379095207683228295183492056214404443952931689200413439291096398547996655938796202833735401217939047643402014540022117806999186711396278847445846829071560886222648898246901689793682011116693489484185612892967398968521016961709844784377135782247551609468942289929254745270521091504375898034940249615304639058562243534646156101567804394925612091534672364050842375014950291291197977540525905696769133682129646787265233370255979702752664147056072184109748861457108054079133097018900653897488318496814787229235740364097616828475717325853217293496657519345368851374076003624033797120366721730303987308955575422343347428121570295157822072150443684062451868720457742196135206399801795693595138676629806834512100737983760006270687227710046834749286689048772892477790546844312423095677007146368254457976502693001141811336417132452003829357084436949111924727123186289953697087166630608936991193631676290920888596059348566697639646156694550434344880353423067098043763487917681063776055444260554835618021952043722192062299514903170189642228835795326563601565509266835679184672527989984719881020147364583482932793467934553059311381817567730193197892462079490438378632630513367436139720787639824740828447358255991974751528970137634325186865317798756921449821838007080708583930640231403761617452870784848680100996409168089380211236715302388797280779394252551503573055695466578239158046425780840680857703841065033912978861801863147193608042453526696112720972974708439784424790595740036432503688931671819140645509663472151335777544561143850762960426907141621041465100784002740447064506177469128143788115857508654024888776211535711391881085341897898370599212231659874862815762226404515891888886980271521695004531373546060224952028815656245685532824995643918812001175100033133218797930742533591936785492709594085300279112362011798472785645946549656559461914868323161141994401355296610667909614136737083483773624232191760149262377663013881832341400450080005006258176486245795294862302937193283788494073708697897505195049276325485495501557987696515752654743206142968787739627842313598272417993522981826118862701710963751696486527850202713751039765579691639593440025617792390721564622806595643137925764598716296550867524068173815245511731571718083201683368742246729183521608320245622178534714430910002678116384768000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -781479190704705577135324446970329512764445419744042253233478347995976108811773033196086175338365716573908228303916528471770392802697234464458476985085190357867759487189340725839360027199444498482085398291643582580197309594078152707739455953326011425058464272179634262301077330510751563130232188428369812182383060050341956233923754903163276111795253448249140916771144769866562146375504090523952686126665155817410650326431541596092412724399405954870089570253958134050541309697732842168650496402022785345815275893884412616497326157003068644379147695381073830017917139183558910839556544298989072842290326706461401964516208499063161403085190245174262332547344060553865751762297058280738875405288407521667224383072700691505212582918847224249208125844279900888576777764480692116640826022231293098598396903892861152302767961864788024862791508127495569763247705456216588740864634477432057209555542317722318459732786979013166926639288003391510305312057768778350238874356998694675790622264406666080951498454830905317744429264535485613581411021964251553424583159521167998659367260263079620063009383974097994896723276519209621753644138377056197876814936378114765715595725701227725224584737886584223083444503506229519866377695621309771799813752531328704285077331778610754484727521452796065260652600696176124052214395702276787716590595168573327797368885740795658477022958948316155440619953415890173600729375427523147484821746569940799488585171080706093883744260374704099467845743654498503750845414709769148107173077066727616716474593891691474038877547676714457021809110951001479443612152214410364528187840009651788124252645398139721816935120297312921328598486837946974992689133075951545467372618661914080505048780971881621024839931431570098686839939430687356387929342292978154643994121030341946172371521076634391039309878032298002628696101561768337780495871789605817319509679011163234722328653365651983721298081186565251996342826812062060014776209662420096937120296676867396607958368221619956886307621744216898901959252617308039794399396070245998580422817844694160732087248854373835651477830517824890023923078149400592380929881502351479596893485922202789265251267771327337797309685350032722463782876819783167078903086335977309531976948251642101727899897842129344655944094070604522038406580513788645998552171100717662584521170430755864081063701864990482040401047702549566074772681505854957420530804917128580330716375114580871369727727047028813424149557965991105474469877906328632252109233372188616646302326868106420092698971368970585814846110351996125812090995254721059818538137280482172610045833401880107216752711533342809779013692771573392412761215781544408689947359238349163379049647457236860564543108620820755737143651942347742307984563941863139404977089983651535671195950886658255429460982481248420165672543526898504100434455468960606991798195598409160884717454984604810826605847470919382813900712959436363737587291916634195369963226769737906623585693377994020974350883436522873223432398558733688537949448959098063932179815031672695874075921156327982167262706004320773229987864746799051051478502426530833761738033157022337208359764419113518831532867979827177683311842205907710060832671649442610099609084183701909758980605655570725390334545593421676103031092209706007817055808791308153195379837321176291732409753720553855546548621665595696612456217561848425639160147035183225813571173126418108324036180038892507119128142492412701769341075653112251912116926372231566043147482120356557955121315336981222292861778517393157927925004139295915271672526926508860086539425088317669741870581931811132363689738950134405138595930335742380795489492988247128863277342828374071095513750975290951134175921407158087389987689135876863715616101384416678214690487765909246268108178749727681786440183035336457572865741790501756412630783580188091824219707016813250651357560400765761708957291134409607586987495354176132826255617026684397813680737139279200411175035914335586973054137689966698489253463124828805182112613144798182145100024319928725893302190225491715917574389412871189434989388059448278835754958052348606935315585929240931165981740251521567339646806099772591839010826564537898179941526008889056197127641363389609756945463600781743399078591421811604607811797585107761725963459790193873445327306432779910694607791110192283650762823081416978655747790930663956007985909881896052517868685657613977006270618335338686396328797629902666259352534945752990127730670411357389436353884650331761064500831507053715322249544773847840969104324482153036113016696431157833907791232046211155737861175875981750074268249832910994751323353298205368375636515112445835638396713911282270152694912444935686763748846675081514741744810066987322798838943668981270893607004414386143475877891434520766650007886040196781935397483422394493984368682945746188134167006227078836677081976607343328527793018778816646005141410180798140119996466131234354863026779331236624613205115967915468864317496743201783751432099507672965169208785016609582075636337708199557669908611803936937026023119817222232087342433603104956948130464729159248317705296559613218595874238479202413539420633442165337256098074610877130569425839454773511311480508619499241896658922832247403947440979106999955948632408783736602945890584261297573285271853907343943261918684602286318798042043514544416136097706644825496064031940912529539877685627162595649940282427846047474609663431705523643666232540976876372822314541046974815982926035734612360175686308878935327240178179454206232568012944333619367068566629171604432479674991466385546257559197327701950701665541947693722090964031027378885439253208477206662179146441217457318449122550978484804749300042006090540630589916355384246971945837027568081402620179258662525958865170229852080762568382455393241413527892461978452734780932305391141052892537774429569297726439456216294385165401848738675490987424106876063337773661552781468831440843970192033214546786758157829615402641527851140704946458894370844042460250011452466343241894485596113698721599991736000346303075431738005036397132864509815841823939656196951323304932037688518225121369606705405561778657655203177037647483108055443329370687063069387950970470118962959561327046441810884469592183764193663200138260799877123142762897563938603490634064631180112256141761317228851533622941569196281281717633323647579852697996455479078952133593986816264287187673054774962060397903493911355747210547307441546129524482553883959624176355724240818215071791237097354405388683514241393736545439777607784934944836794134553240421337220265000356683877752153310735529505708724951185950026170772750501717325958592645628225368436689788558087023764654690498508986785237021802447701716601887115203315413573782956981929393386317433325385484590591388511268374360317534459384007676411660607624661793392343036772698117657297488617003182791608052786704911086174473193668098967653270507337567219708923880009164485499319797200844171849557617262963926833775759652308927818539088641885386290220241920558047072812202675934855351717668270156582967652430368901004232842303649828506018803979608983074821400151690158985619825783323264650218830993266641781811945432758441250454030675716388058220706848640475122815609633562550929254288528823274196353301985783362104730917287208838828939675025482981722454843330547892013437992091434015881303733531029962595579545958657552046158217163439491460341329782387805658962608401519778575909903434126952470653309331174136302801183570588759846821386889221661835322321941415709887175746129372110262722077972813101392807715403111210976864436670045326681003907000999119446956798833689489072606156279792373678374287720485538629744560942218852427503704366415941414611880509359354151844402503352320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1331657315215056506909538219958234677680811399309858571291740112635524038829273935869667918387910982193046609983306506666387865158222013254425577134362248252566511312520322661350508616732792099350589374931639451814867419778742940039672002393821673967226455225161157628633762999164430309244867394508751077553482960759645240692014309400460447076713102218781490430723123803814755229462917206383783449242952736720994093544032880412275778165482890988262839714513002697096724470832145986931785373787861282155030908522651489027394592980756766334689527066158596542102808363501629502330551520408597112500403984995220792192260841329029896818443600833685473500481502156731121439779572728772066386411866823673712082885432107614681785599725668807873725199545702946206049440906281099812241971801178562727277923283248788308496813729814078582308995973680412277758033196394406556718211958916928179457943692407538718035309537651060457769492437345229841180535261594156335842010291924008796096519528756485612197961836607822487605378141926633965934705722023334993929102436457171061410077871976079051605934798044522734852477887626414157254526157430503450619235417094502867655491485395990848361148263092986054123478562941714272468263927388277400664483296571597173207732622800246668291537220811531354138070400221649384189028116958046668103508850622822617851226999746942029978638762493425369646184339018078780371247072956898436595540161036507910221231473353666266673701187444681821136687384931656926614755336470045263221178573089514367295985482748856270222332909124726770191805078181933539735528039222755544702258144169164444374847976052104853646831800963680028619007323783333282007512707079171764359229861594205652207231747532883488614892620758033593338487204795640022800697306598666816701639209826666633164901192253445684955598031142769562938819937688427204286685377305317843913885869526988031425887752811235984879475294862705992952853000924058207363213360613409767974122704957292635761104632199979321009057071217319445057457583428673097758121509732201972076780702411904202098271212971622872497063187806372166884755955038092713208715080050070737499452548820209101610851342206002794539573291358561083289618658121062318063600045634025958451336519566016501566880393672440289307477202335759184904173658519898739799739041183874613866051328067852741245296044915559740106095579536561446078089675320235847218130565060606216276758301288367142442327237268751931406007606238321311404019166920924379921654192718244517330496367617516648282353069452104443304859883784872091552672491315551481449991152419864049738096545575786114143212596774002146530099620541892248446961122171494467261720286357328052321110830700266347452021963543568406213279688224491615723448965350769702216930904375566803141798863450794466170125081717617668918455156277096311306977287224204701440443112764867227192371822975038046186709762366117805901527704600413722272729478661520944437766074927565545975273410444601058284392317161746874635508337549054831071226303092887448719423484160514203932741725766224456796753127334162244824005151695299492512749307579206534746875029634435114319920574650561252249847773239491769207255625223255951050526505587645652961434835341668355526943435813920378321994225815949238547248141331502731127604267974908327925174010551780909939291132587273386250345874694924540451872073851258902561851902895920087262768666702700796587350278144543883472801899027418904446466474296351837424593810956120216064607082765606529786843285056404929448825913733886434953890119307671961335570618817501814415452577154571856779098414492891366789950880624464368974148947672781831129786718579111321027465857300331411701420547585784987067416375340294872085175793238808645698871802051574924436365702921115795125925287740052500121389485936950060564230600398259358411454243711241648777614318481009965624949623666586140514163860326829360170930004415331350501381097727939221370503025561647740309239276030203533202910013127716715724669473840266874815024570195818281657108169185911941415207160569625519670382687186968774456452453695100833034188010642038481610617204398427388194658670718272062638449022064067251574877892744814250077288982918176360321215151499499229606089531568351727543549762979214150134526447943583960703509308137137289431009946604505413893274957449082175161467046296168513081920266022483312235069117864298703031371029592744199999907965984176097463475181693052925531435254384531458706279401104837303793913406842847935302012655055319618185474124378054859056301199025066446715883731154660029067580982384740154011542445259011390224286927102108361862992343852766425085232389965013568524862624190753675555707882544790651598580254694118974998361759967313482022254919855330837036606599754874019866423786834543527065983200176814767649674360762855886919303509924005520199147443007765565315051418092774941689147609961192178004157968993835008529215958394549284764159986520899196694239971521019750883382682751933263810639121961633988992527055820674239624209032678028285883587787397290110901030088897138609025220848632907846754665480545960632579772653858655670517889857907109067754506372905971253405268917811342616005355399779710900813446890151932203485462755340014213572632103370204431089760143124873117594171016062523313059605332043163913531241350872587924259914080662283555516685093240789810487307786188740311555094243421431807728802220247899450057042189618842486824713067253569704511965726895549272046963426286550899633642337564771974911572767748724517433316540668761764458680645254566414840985578256460684257514989830451109265624625525532035756566797971253096443851246705435638411362559841800297249192966391662659963537122984574420080464685650922773522821902984159990787558326257108478373649767630914208919270901499657692325537875569204563903966190818110449039291358951869280939407453247836760846664167618124314615319518880282093789277825404604210803128585999350225965264209124103257365595221666723290133658667790919056510817381784254705778633897593681579022190185554679835797776653015149236819414704746081522182082968718654881222357982107264118947831817483771762433929307735648370340735868532826890462822796507210734882581013156420890157645929964227516950104030156129755390913126249368139922839976832093346632144908181138088913880883809150411052755505593097764004696138417002808540941753019420332531127610510459599792391640924912305801720157591256667589102847202146008452616045472544078830111232420491236092879221296453158479175657858704643737604157113960330935891437190745684293762840622279372065122390756162771400309864188435384467099846883247545265837226331069890366420560622474261922599096827874529144985602974235804355816091603778124184477724848570416774663195311414353923994535861349908739722171961221975711534348890947860966718602587640134548831116911605823594126374981048547582338851108204923390600598286470958724184366243118750213931729360126318896912070824320556754254580651552058917863140003785480408222680211761339144222160024033024734573755138674712462661962602770069236270032616819887341007617216818809397392946720679969407983254444073151757933682839415744039785425291474431402975606906587600220383501900583486411984336233274617417283461720167323974536230531166775066912097889448633273210557923580902586968576205758809808787338229222712015485589014591378706855805286476489508004244164232257496189446127844072704418644444437448977258388542182950564760301950491887125980702560143066016379098800846319157038480193504334835071085791869484213567380563765035652130030732915987900865727838050307684664307556312854520204073715431603858319981631099000127451514890665688729956306520944999273440615146014731877894339886940767431568302615059394272432226304000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3175982589405911505719997726739757234400237673696605673533814382519775881252956556256644826717142652235464906718521222234317723185200748770529179351739648275509430570953288563654783226036114758516979586648909049111130438333288696309825060511019377671533977448316482650736627185612900040226175520705636566896610764037813431434477548345464491782542456001646621144155797356251034074421695293917060753702441417682036663076014327657293692027843231440138359370024099843321939102387994610772412931497794689750511402299694185485416970053809362571155353449576662468622181290199690300811608552987097271690377980118666446052763728940132378297250282419461319593585387734143885753324098788500612648800263065642853315323642119551772471094961880159581079883443011120107637038334461823280912264424845762257209952707885431274849633297675244791404415261076109519472747381012009260298359899389558633251853303986952228532271231321211260026668474781769409853656048391563070957336758541724835064557521650748221437527802172931777078156317812256367124300666890673860219126354955597561839757161738835089037339447070644191136844840345056090616098456263748288015826492540533649753508099951553714993616975341383783809491012588913530909697765475031272737778419316081467650890797472199748601080458306956957119585569698040196464077266360054248987415682075683403041916935773147413692405230370165969056283887351373072415655365597130650040040943328429918316794693503477348281469488646024059676744178697839960111292170158021098243462838768096573821950047343919558137202692699200827138479438116517078367618612964847585927229399392864995409195195679215928573783086740549521401467191569470717181342676064856680163217204442225182948968314618502565165128133929718020210866805737828088691110606678370026286341875480336014754687521314418978480185866231401061696020443032546495742844806987709424207141660311511570352855918014260364006198096743616319593824779884327447869118307533401129274858232319881419348758017178058940856566148362519353786389276402614469450006824788703490703543319853402585202706792002620180420680679674818281470461084746412931093539463878145610589829066155725510796678640402389237267121182625863813526245433404353470517302909100149726042385877312456344116603437418269523864872238070883351660231918035197743757746651408366931573055892606522482199057434404013701522992524445692638437367980770561938734771639494125881341905583943973816541122257560995346438894039139765411711404507886080704969626322291245077460348172568470998627071633545763970114066523062352846826829610540050180542782617585847055562517591389790644661261199889036124598733626328398561746464136760670116855304273016691796773712115616938099708510727734623004113801745781851315206647191451916062420884393325564153748780429692804162486407554404227817199404385317296946445130543092060963977147889219166721390311342442573695486612938088283983575642466382565906813927298966828073517194114171135953678923112145592032822626718820601356773991849311034133415930390783815800797106318731213526164633762793114592187805287930944039378889692801105655997980660533936848672863815977509655436446104367111027246012930053470186209119284659498852022879873180210983107694828004653538079748452272503320016603725865553656030259196553302266013841300918161999952680908952261512845175352033836734985742373556063574623529415109413469577608001461619850140467245504239761807923657734656195808174163973100508369284670376440792347955231099538047411369337371282111855567552366515078051257738812976125407346973299913197245537710143604928257176633320687001085079948795005228178788423824839021534843187182270281617976732986055174502875085313218458777425768635218805546692606111420301615042390636046123529652269843028702792302436307250951803490901646044425657310291045461230913964461083684181272307761413608765610970871227239311082288538690213198848500716320325366293822724203651417681096205846806910607813768828186845426293133537485826674135089360798618487722622428209809883716030848234364896233971408913756110439450367569949263929260261936885434255877536983089436539768758956439543240414783185936375785256033959694365945556692723502200574388615694577058184288011412517506991982894436668933925834501613182164278480807975904298175071707856054936913437825945292075996346383294117587895104117358708098132826462477926091650836255869968243617394965335938840170815808526499690324808651468925113012985742559432104657873596741698905429142312195020112446793355755968241648210858542124185226431086204733207058215463887111282253897493027422092088635393796757637251951336921323504670827121164721293152409717051041498172573123687169218158075423327364002010407469241775137016457309065336624201922041058283466968851070465881389770675028892079534343400267722787454179192012362138155946416371229018115388786275330899041815538212402179621927966895255847872406332850243494329909608632593976922441983898176885888301844013264770763738394395284262716377223858318960451616903375025520606438828383078495868840960617015797907724587027971135782305537637928885020854044379018990636531564791005169593439728501566800216186747956485189172822779956684181397874689416082415775479999667408815410582643737755447318353255477499843328129540516692357469072013127703613596180773751187564826038919365060572475746700220897083417682464277192392474247512089960749780011767702901563249263985824928053174603563023338798138972573653911210203740020370354175955631799135233010094458785309602743440667734261885417102256882721866592617532437325485006816566878720904319221509690584614902072413637190788053591635914464980714305338127849337653542621383717526663166545938113522554500061390929295276947516776399707328973316577393485935390505648199831561132251858377867700248256868397674177851620921279189402945611071172485632423067869973005911640353136529875374201652569565514784849815831117733683722851972229567993083541292394249308956959673328326018325970165323770103729530780527224526048179396036161896642482713098035495068122806463971198355991598925337185453329836837227598148748115913910222528608043683278814608525276942390388814984665339814676467908743696873104579570263650499514895156248144140245382143058752163549401433692237231022685183751275485808339231145966983831739624300013332787402530755236574122997600746409965902887570706491116420820767254815680112782224738112910245814659410077382121711528848279350713815916857257423590059685315129415051715068932258684261463136452914236756133398568149682991899942420161680488367785832914529298640089896363513688477383642057949753016017154009764777432243574230596111829304991048611208850074892047214138187511801918519924731853240492493172859930507046956168534611268163340437468222349036264543907202245699174445224139656758893763667719979589315694124100090409546883846479744651616641588928822379943689431254744858396201899830449372403010906398148660973729420960054158936899718695925106907598017861778405953041647137506147651753903207488601645055398048724459114532229017809622772438827665257196338923642325201979651625793552290500530465781931401997179795748700587325162611367882028269959741650619815948650724339682202088476152991886361781286813480753001384319545214464887929627943293472490933243414453383448997350673294935717702932066719044212908550740434063634342680133620360421152638819992860159593588107840997081060643831632903521012662327004775346183884489941466953209231730436604653504006436663827797712181058618350957084105015844690687041165919368602603266530393050770252845369195053969876608997962839218520710496615461942069393365178538286799798098115437984864476302699445419364488879217728724662528843605438836538827997366207699811491162871886778830654120369363632049396789059025415176192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3144057006961763200608779659590642692565099557629690799350017617640367834665190667220831003964802448041001742600757363272013653179596423458923836879838029139657606925007117980635491903000265682644073900824399124546523128638902046873627181168035742273877315400932466389947534838529134147449092024076990221770168601543495614175853903590630474947334661721341284228210518630795780797683307957321832455091302921237413069661019937353253917847150183584316061541496475490142551208798722870036105804227956848349896849839613022494957589160551880289759789667208721181405226043539058907607216328448587988871856188462412995144294240897894221595852533147971024906312236695848934029807341918788922672919024273074115733381026805860348786171712293066445758677323920223353026475696119681629012345365744914913398989376093664703965545226265289076343580923947261121124458901755470111151839676592674490747474628453433041975788230052954218169785673555578499101617065481574052208098601766718576054978980110637548902974741807262281789530520243447983941577352511305258893925600824152193923359652002111879553929969117537277335850308909542204117943710728515192107606296861474905878175346657913811986223741418318345311570130381467530194706227443364690085914776297358407137703336947356232593869026854123768505124447111734901353919197291923653042456088924464413425145112916843433036132766885981986174900255462003098570712052320070620928115664483858323765445318460128306726371082796681710705480309399899809529556141566349333569871897621870510364142366173522793170310494988523062974908660181095790605307415443723483062743709454050465475393817994085814728113128947473610828104365960867381201440968382940757442972962747536893526046835729538743416209789415650387961286711718828958915998288751508669519790781828366847757605865165790554210612725299922246857959357690189102388865656437231178587405088497309939553389299006022693777750257505709764748787722436234967751360320590969595748329403817526586093723531818255288487645270405817586300441178376208121174765934383275830972243351360463765055387123831524490602787285806578234230499977172979347431345541142004804787980339546334991858552253409234120564893296942437864770051750820176717439863244893657063364483838393622695110621611793062223173565316953255301220684019954341135423191749735187211617544831939479212965019561360782851567990414189003596367343309365897077407198142392307026910352896585923170566335013586028538546657347943443624680512772218146651438152650575720467823176914947313133573254496225805113692426613825396017980247612511784242952193954432664462919896961233016003685817438878388143189684628905556593570174393470523708904024424757550277041987361820251204977566687912103762574468809320109068032115092203831363645008463739888343101314478075358504103904122322786486073808235891309453922305326199226048941375633156192610041583762752460490795642473568817461082676116157220648431961026689392182881449955436426784844715474197112680534740211061077032121658862420545534497255660328067166023786240496896198459939817051266686444458452367158456483193979260326655679606958969859299252718159146126877250219937014718431195500372084729700713115109170297414363986975342667420946364814249433566746311487429977119756157549919126546260750380141342016203721972730368745781730216171949444426558923547422620183953295360543404322018585254549171394128584342374509178936545056893834661022945357883111366977059866678606699660895354098075571742488404874984601811469428548370771089583407416675276790176758101499279396720812571615576317582135332255928592386037113266249699916049122579936226354326923337174957372623132044835462949948834091589820093169237492690277748654667569804017358472192334445444931368099079779228868519551048652654637537298768561988518845444511976713627938326549738935334718544884881677241068703047742701998673917036681037198619526577662638266001112626031159723885779401659165585054806614328156368393667897681833713189672382719864993810392468798669717419460446445268475314139190309628150254914332455498610256196612693760985885203405933711147604765374176431314632573147191720569087655794979944823591372160774227105273035277662428949934948843960241957585582586436923941570641143582434852996867663910944070638114252148721418330321726708919483885407232582966881568594094141424245123863238933751954521377825167336330815724391298718616464659832506535266463890698744078754914333953655933590562986894644924236884369621400113637692325700782341852919407851496731612845302088566327223763421550604206604576210350711781194967221508325721976403119130492500945497984401716755462701390645063796530705846264021591943733633856773968170454928297856458659072146447105124790222293027311149383032154527047887691947705371953191886850683399388099427699093692022614507901746823961325112249339102217002204751015600424530956105812783051707226919674470153881268043324193553684330185335835670028742053019839338227809642984178491934574918794829826969938991171429579369868536853281870491231618456296149248290069597924313539651492365398125999345983506252600819834455866115038499341489318442338181212373386315286398686864876163117870089626309895417363966588828416656302026332611704835753321733070200353107494030459947100489914127511676321824768137506924019982910998371054528332439352132516466592462355536094760865727287661076817622249011263239792794864799642067719427414098318564242611318110448326818086335676261914329004608275231570271121761511363374744498257641376405241554234399404680352661777318453456943095434494954730719840529398871488671612071919282123389681518081756833488413164578200245823070162463670975774161611505520783757106345057140492434142157018582323163892732967970385320357466117495717205535376678710431751815910599408080765702582260145436805574560078730572584351732868645672450366857358549877548981602522681251980690794706331250067126497790304040221091050731317044599861295750945053079811126497353701478124122819471505454813975634269193386135796503835886683910690086381943859155473753733156288599044218261832547170569462910183120401841166437810372010210510969897128490312710065080239299595008986830888473347000888856870947984038101637238073557738814973584381935069175967969162115674662515147028615239441320355261487416356670171550145729970537797372268669340897082060591985372895556446973110562544025482584961305263009247653404003939208090055932852827146117317795877903867559946128730577211041557254805508345300211481773610294229237921918545275571060969344939655438374631461339354803740097616433122955477748436022947702233330030103721313153106041240689878698860990897654569781865614743095557045642567307408412729494719183870460479677408358837302641915055556921368580813242936634669906783798172966178217141169227125082704448297478657442490013368151520443317366649754347525302749203109345255996206680866153003836795219409448660545095368146479031545890148119331294400040631747856782568017428893465656317194490248266029187092355563602647319323015295020171534624493998731066133495909253135956382932385170629665070257726491771409099505342066566321799152462002658002776377309922199250152803013713773924452803339129479300890915693498514777423878844316396827364764859283255164479405985272068780032020750583101003085721461387650928029273922689645719169951355884652134190652197473998983893895791490130932418574568903978411618627743076128174966602595018308213453626542998358466050553270676422219871363866435684229946038699653847712140477773478451296788004490106835703442998567602220971961105393171328244528424809167777744995713183422327272568650170598487889041683802075596412023198665284347865028345739170655621939306375960565637551815266632361658339527690046699742398694053647318315375652494587893225881600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3440186367798677679652032746500563078826530204175866108379676622463873060299193311471244582264319946794296364894777720315755397888056940768210619319763758227912616773952331875520449234192438444985397104046941716143819937435435509491613705173802034073447850495695609794235569483427791230178866704851665302098714981005418044710323834507822070615635442646978353686561842267560524167826170034298040647567041945301642705621805438665637219390355523232536169189018614384057728935121778872560577492822979206380012634328131263586153805765572583095794926297556253305874150226957372305192698630611853908696318224883817189717295783567033933323486314718408434597564146088479898894535828581374197241327520912659052189570880194563946087815281165870953790669529337078350924943813711075591344312030042113873720059257122641724110750503587165726081728711681647617487666046187128841100067444544150668913360914020527600295379546674187357199444754234210239632296547496281109606898153646423771000452878278612653836393018706080844405059328019289735311971241952806933756927036431041974389108025227260736030646574799496567554308341453444160333644272822997704809844084008711157273374328489767416426795617821789798441548257770561345839798332722650389316753411564131415184664041075491466037791477165373005170418386106903087814901258024356792869920888002449039770441005251839192948286404152063953811844412049967970727729127941929218082059605456888682427539879744053401237058824883883119122874830833818946617410408067882616646196493970347851445740543821718385570652349619585255773402953292905598382706188921303299109446363156092097527582428501755998489182642257540059057784744780424282267962128992174826975473667587957353659550892750271870150714020331050120338262324560851621563336660795552271656522029751143614609777915958536400326125935644118512925702434099777159797264780782832132163330682996960372575240303323077388953922014366226296731206884551540789949669956038716284879792401950625022092548406002539405356669430260837040976368252322427317182674339219304311629761365168877337265721172194700145506964504427178464158044357859217037375810197335678662430237098653826751783975449165368393486086326199049637007360980624265758110478549179183824233610923793477832950991010086555607177659953582703256344688888805263909308421852515379249448276115112470264336150588034231059440777779906071169031911289914471637894937080208529734402264557632600658408854097552385110737962534219508584583982173261680327429821458398404450911046592530436186163500802740505503112406630229904577532675721084022293417986338309398088551521356668702821387988505535096740831126827604235832028676750595270656860803030018109920023650861965221337159968001286907701604790114309944196616176664220287086513610195148000633657898011622780232279523591851636746123902870408937693963690715612813755686029121365893452512770547262455681914364213411052410078329360256075014633121370752484478089459315808665131281771643923067816243773743319533460287063194386362773291153367346373700583715729126388440890738396843167681350207203293545731120857627492669285057423217820671229894689718585756438203141233428292330314144477905887450109936048067736602046833951156749038754580942865251372232631942042961020555407993442963049601929665693029424696940958208819397495572363358356446718325740005335068473778583583506918142770049237746783473273364382866085386808089866226155698709731017653591709677520800372565198957265146570625461056982366086236231038177637955034269408347318419566959984242279332477443002925014903928180302830530366007306082095137535010255366175712155430461825119773175531120242350707761903258604395827074972119384579761416175001796407744682029686341371775397444805559775041569466320824401136476687938152404339255252730174958094697311712294244929573959892318101982898471828024641886581433824619245518792178775326063517570794339573990911680143893344316187021343352765200610284400594858723473167223421394113566974481006388786741608631226516601282875714817102558765448717848561137898958788212658154428131153179390313681514282324171837073721385041036158985407163013920674819876521242267488371506040559612135793783503008299645424447963094348095114221236013903379863082721417633834887080392274463822212136269993559143250336154442791975953738484898264212036000301215518858348897025132999738967351710585760718999018550787189599410624789074631204340427084640604344683704639818856580727556245019642394541120374379685752589295867313733261214650729509142187832813273966914203620891819847172800690383383082430504290614303789215319728448558925942974957709569207249900418818925040803145016811942226210033394353427981435708606088074496015469003637451848469386730262929122626955178549346749998579256720726102877326939747287336656054218619787976115069683357752914429393035091340301137214938278821291405684399339234203385981159444748359521423408027739961816379247919713405655526208510342067453315880227666006046906207017940132617251471802503022848210059375611766275129042159503773936170442619347999255798049429286770824024218950557736567206350497904854565232590262691669783869855879227373028167862278280351354143686843647093121354250893327906601576373745341018664587834748700615823241361510172702291764965166426664484692364495866504657828951220523777161653854321670030803751794550067199287722542195908298584700068253872713267545779476001372378201482949265650159950360495751661176601258910447500021447814784328155574856652662283232162388244660785418627180534537588520446406020361509028341123653330118422546839886126392029985437123591284478803919213340203027443830365996657511649843668176158273073476141436660567880006225835565976238959989877832157289713577279865086957746769831704123139317180028204105758745796380619354807387742813567806087013930894630805407372127611464335235055110370346948602555388480457136354694567043884218493759998554798273181117613661403030541561202713926479668095874387264681630631718778871942770801610192811126454841396100643751700165327365630958608494818726639395519833251821687979979886565327883713955458463371557607470007563096284435475988520107768011673501508771535664972842667373754510545510987966696182127858018934287335817766298742120204992475846916724042822863349007533650790854189670489913978999894566024490622299131834661855492169431323466673244956301030620720512750123118325024883763923972428425633902445758829921799305388508090268788700306026853561736126501747171888582824692955794392282233780000439635874325897379646556998307342014943010524232772807867876112298777653658571809482498580183573053729342170935938368102006965876410486979236247631766197987659857540384748939382043684189166121466815633952865922099131520883689688399457486522139832459429915440606943766634190404212564614496703820882054192814418051569903707479257459144534116828932963245135825910177370038007288037373098166631979977596304001459430617621906380148488985980664423969456121964265653488530349205800389831330548303765141239401471412983707965163668490113625174142889730481331006318312618307801759796977786561279303449662016426652925533045133749501760957523828489734409271477616789931368196412214909462636257078037434085499362775124091503508534953607925073829423617680773805537464683360358431351096143878860294081216429400289888528660915174646825492402719163132709773871182623267212716794458530078273390296948753139991481435113276937361681474725013611939722035092540454061150526269567498560509750493885118973654767675437732156485893357409583217650625287326529456429228864471466269610116468928742402809065089977417048339146795012474727046078535383085952520202778387515323729639813746014101916964910356985183340231065947028996047096973865087895369328168676825260392669678948183168778240000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2919873388576328067154437392112225661802717281535629051896105295948061055563376933097921039136007278460760504137194127739174266167800006080895552784211873899245405597726830735962935773831343552692735161460931087591331824979951789588518473858739240926892952701447022663640848270773118760142341545266237632757588318782491235389020434111295690766125165387645938119268371174458306168749309854916056985187690884088592780410417470116341575289060559179257623313376334511249996863230641783420071707331563629136831637304011991191411008976647411013385280502024722031066398711332744669952446706645976396723210040121111443942385904340138108365330993489100415805846219252885932336118598642049306564148167559799789859103230558248031897697705941160594804627551756881143646424922364517861342575179342348148043120162577452299379821943005374441347702588683784249471604012364158352623557266366723548231269374811420493865761916754138467209584537162943621359052689953987742737508212142489308723703182041838683716468612995291354917834970512573073568350114965325746305859715100541697190521993125633151402164245820780944469254225289260600826326327467427071388619849023281545318319466432350155408296950604121864858301958081090958777874700213565295257858970966524877034886266058371144263806742512094500003078708801904550401069404976615495888760608534623007772678626856117201629495155278203846623358311872827949942247961030591007118439329657498353832612787767188374638586123597527473196024076595711644226023125274688280710021632321905759334105641016257962968212263796498025919535498625516619927962109987119561214809615103295899641193625804664011618907111958616232813097895258138510628491955337539686938316055598976332914965995393451722520705058958132032600075835155754126566113806158350392727862854330709494562482785943412513504679733670801688634230219463558567660413180141037774827155967257926081728312112318561036629913848444464337169336020607800198189471067034288614401205828485126968299803569065281574824635068545017206877523413871674557876625925165872732225479961073148083395480741171130011702462113137231390350383723287720953882051538497876135096584100474894294913442195387197816197096741556330320672403005968511047697702191356083490691930712840497861067504898492269336023215043526332008028592230055896598129652343282898154627720493819727472143426945742954249266571236863728223635164618586979071440497173710857721640264259061525369442456064202398299755206400334338348535062482138743306884215160993988408441959725567549565799041309575555521532141384314421638707200473408387013214477477860128630208778519009875361591723246782546967616940073963793712051244764224269371642326604905156986140507876297087764261906289626846677191673713737348257535312719126409121585610942759886323202935918669678212181113814944248352388512156237380582418817155283431456468951736525999691243393392220212478056313314004508473850004174255985460355032207626519100911860595046519120111462756469396667171031584529066616374824826122475331760824898216925427024496591560470375036589805186044492674353428117204548226769847103358221657101094608752236459932689595796481297442831375019326307118695355131200812892972795171307632495370201689283857447604293367275371239448358987288852408037382253909007394267773660839840345771621484824228266032772912709577741349254937910343917035079085384874723238752438922081095307044297319789825783830217774489540140581800844546032625619090629630582917572244747195273274248578736693182608789793547668761754794370350947461053273383590785315828911195389080540265989466529737070486034446052689702432968714376843852937284628710419176028004387456273351050015255169425127853192988638468342652620471275976716628978334184517905135390539870691113751275863931203199531591378668443417574569652771357344986585071309557767305681511406993646698086887647555874507718824866688818953570442272101782608173145122515155938247385448706593324052470939658376965109841510481122111583874754139676290143229939859403670275807904825846177337821686619451380341997379998824290486638567604502253569720356609320672290142195451880847671804161059742719919784058707517028913484187577557555636117014525023523929901473941285360205990080454319454999301746191651107573612214350859653812315412832568389915371485132540273762584481220446593248486222093891128247433329821073575376494314566173188892357072150563775590610204972763377135590281413344014632301633287728798961675574241926913892272229472901617065233199628208201551252879638815313919247469077660835069370496205217974379870996979873690536949931168729961158294999477273290043313725085267642162342303413535657666137038736285244497194311679098919712278246949070695978904629022469260718884224274151844191598949875773642406712129767968150170308422661212175204834464899717329047833994274157968323409781459192350656533574286713711183329463375498959501875670183073253075980942154962067379811418004619233559637639945799991691586051661055281883310482523053304979511296154063720517809182070054797501776460969873028649010172287360016811951234591434431025493452786421786300294391921777697950587089944814935229290983149039578517659083429536369806335468028431491469066569828507891793583581826535963734863568831510980769842174119538150531543948673399332784147111365808923306645708023715698756510800609125428647471158820486928356820928022262653626065614386124253346272512109278297200184850143554360436741905462837291423036301303015361279982465794856405980942895651128272154820995524719330282793788454429012576714714002750397105422188636074105402379579410361730769995297843955872502850494756895338099700837072547284267639814032152731886615452390897869932927540053154669021845749473325814469603863839805288880667067408644077727165014434241977104317727783647103216599322255031708525739660614954262416845646214289628833082758693241975075878464303176256580501627432946156093134006792143196027964925277323489806537303946984488520993326601422846468362295926893327597507154770520940410058387638957035565206171541439053636363973548376765354988448354890520613490719327494589778272020647127463514665636276271968055565480651131331384133123813723966933218273102936296859310198761610051943636180990925368912046225625954717378610917152973099089234991815830737525217813256404835916481974326144275651117744189541673085533257437498309139172169295645503560916090848511996781047044501962039588759006899988338399320148855149171131267593976793095473809780044456307021738582549853518621297709082065838071752539202502848467995434481936659559490142000952734708586390967645575903164066899613806463260549236806556650660957884459405580905997044614545854597978844107199854547569032943187371874384844294069772098418331757077932313693374879877703031411502661460605535478122315974334801798640440926144426205955533110824239706853874650537175338393576145960193653915389998261342113403120197256332937440540612876914279236575004150184147125464887674321488809444907308713976430131345965402907840090691019114944710454110474233074327467705548853569749313196839696106088760169788813835127397990416831144342707644278970553860667913808856621227036888731553964771253871129046059910190375511013988983015007710768793154273086282616595581480842814213489955352365550793443727516435176104729260604044894490122251311677402589599681541652030894461157434283013572479364844724193105849047870774459921638570234821135207157385450422508144013957108860597239000083312129115141246557311346386856463411887464210232747880009364031056115011374709929111335763427958940693968131959486147705515646426796727545035408312998819213627159692099676873585899375424713598828837667409739489204074841184999733552543919800550455895235253485270059540019315540211725943952377002080730619409386700800000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4401880354923412180242418955401354720337233196481894150834917694222756491245614575768469647247788285401505520275411228511612367296314205460480729829582296523015321615483393917221590140105439195622941562196348536561165392092664512062594199408615266565121285456072409041636697967009021583472610205977721541405092438600394720969644284514248148429363449977686031738779982499534478367219061244517748288307562588189561753685342481917961886009047617787932993633776951543436605525008997215124743803627534981395396649012701594380504931876138669970587114034321822116393315208668132550413917688191328877553549884647953025128007048726971176915077343830905637873425819416796121388020593423011637597513687569501390071495014761814243266763931468646348109251696038325586663694813122634049345951250484777840137505464634559047166939249061483756921754317145444499508834546316186510844065380608449214740094985792318265569820044221422826122958745065285021391845898995804124553357173937625644231727525576676698828401885454375768928864468348883299190064702469650359144389276245925579645887889783515593298459745784828137134479176366170086378940941363373105515449632707320449478622337185729900357424849871553377243995451257281535064232392131433903834864019203061628424255421023500675304271347662437801156406392225833677438145159191156153823390517504853136020771263187781263107133712435369099725540531725860462304663708796261672370701876920396349211893453899732187879720772131577597575895646173798641119259138342467387466704376181990228865181861574108744415524473646278347604084851920488337040033063857788886303164676936074879292204682339883779239820578253873858508032974417577192505898257372922468904221868823716188618194127286986764557281905295414722355050950701805566828374518852061029787369209330525156871860346005041699696114198863880071824010576727748090075739059843442527388661282638997572246798755578818742835478360258028507724841611760026917083450678044322914184066662946806569739992614328390943514816545308945097546037355936144067078295820149753336782957835348854453074036795724523525174365452023257225972884900592513878070542099536502918801470733750463254129913897318000260950019361874650856462864651017233789063116560880011020497725972723242161413430758960315735071138319708939388224481785603492480223367577025691291774896909174112194903327964970937120291179607579571067638658119366440181982247667471307696320492958897877974540470308724603101875469173585609483362042284999953979635038336924026664673168168544786399418249226882586129593773239237464870222446988767792198935151238850862774285867179276726652967355317065487609775155021997223821426899776981029679272669718565747075154283902101238228928866665337670531186985392980788630747108350539942086052221264961241125080869416550515833657547903099570149731935585512404718279940272774635999176728344391082786274237550538381620773314178600011350149863816130271101633491981510312631111675125837998526515194845115083506643814907788088651614407485537680066776429323517428581897262748356596928196435654606559217840206093792813011496656841343260507239811557215717879237551537263039047980902635573090574357090042358843196924882171918845449614676477189258253542251306351833243071080489090465938644406688654716236352248036903296714933656631694251997331871914664061144723181633618888351835884605509125657798976524749391252796850377835938882759588515933879256448705780961616074067338265504417467065342157688848793281696826573272879398972787956245275477466593110599548563246999239395030557249446193157301003268930918112284553977322899379585715502702187315136689152808536316158352753564652478643026866618757236398442641584806682309179461836349508226656503459272404852482638370623285138438883839140367797760077842259039766402899987870568569526653764512465699371595806352082568231492157943896259241731871956886277238158712172443435487855478716889170065724919879907546476689454772972272932261701532665997955247773130700513233688519688014699710752881759450185288655174082367343054889856702925413209877825055602779429048780193363659726108355164496960107308339402488634969263330604064507701376025972957337256777208412396829290761116074959609115744437349727568516866233825311788396508855404649594522192421661607014450328146139777579439228433267073407653071392023930649538202654848028936898504858335825668595143480642903576892721789001072606502208289784654926789102621936896169341068010789099518341307946977601920247860188908159379295896033536024553799345448843481693376942437968273920248823500884048703121402813605146817765170346233328607559357957878772678932457582452913411791150290867735336356585420294359941733917071485459347028196589627772076182039705834180390560123827056121393113995842684072016545544891453934167012331620362734605992428781556621796843323081178582387042598390664161498380108264809745901961065564322975999701966877210683172350323800254293073597758121046089280094450002876758983436227321372057429588290904261377163202621731116906572329079401478943674775689619323083977699392917404968017405109509096963889216909361210742065595801475312613502471578252587422080140294937437616479148351852602379886598151995515874539046671988418502621229208721995467351576948227770318276362776523245592169623177846372205975808834804241812157105287277686846929468990393579240989492757502364603885852335317562530906226985343552581595494632926665225894747429523302083719967689672920829052222186219046814657160563910225680473161571840740051083255806536008970421191091980042101801825808822228326934699750001893343938872997087876718253607377734081531309559824580197146766413506195618225949888848342335622901127595717351668295587895331684536199000321516214753261860451412573043761355744347152979432071578515558053382366226856815238897124755974308024828710077610019649810991327402029113020848210829887210363947771007929487636484525325611891624500671219696165158277794664521372978871284663874581601051727419921839309529102956589538045997423891095610249947532525080627602886817333560093715191783872221867475932062996898244439659438766260383955182226351399983683680773533081067142728623513689149225187671928879679762287648522666997738647887424586709331394875368738039872691050968278601341503907648204047665505123248251293599260659387377438541817235127209847307810778277374330483318801851467758837351996337445672507407171435957720176676222177057595742736571786994200081892356164962506194474810416486339039259386733882845537879709435098974525131937474909860650817590663884855329729906287129604669273595576037249741291429004576140638428970632494408049259332111722237302826830885228877861418135168082851296643860975576335366969593668923139588921827194073434699210155737530614055698211062900893365215702957980964804840301783986934837927970454034452026530354054210028800775024931208763867712444651027717482876174251522938737664316824386329137019782006669768640548730140814131645353505904088796121644625324650264455718207336878779817704968222258352532958990204553645484505849567074962731763112662322405820484307275458048401203923151288425175729329016374514267945122743821088964295899063846006583054266030789987319040923927741308987758010373427871766390454637787960572559300609183485195254193371008049273311760942546256367129123147049812619187753518966412143194207173271652286774588145295150238161854570229467828046337902013857664266869437731575902869773634693240437900889924652634855143081185982354375325416930832232021925428008006784352819438444785018218623103632368091407818597974413085826895770511162162267635460619912557699984141784780313350114653898907471144776190718377438080513845676658104178008013423064474706183929074824729756140147160228812886570630541979782185893072189845379491062349824000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 13579853106251490075577642498386208334240656764417440679610944424507723484299073245522335754608334147364772058151229127184495976941004016986181980156797888555421861613906563479564334134760691424445142728789563895953704366458347194048040013562168338244981901838366729500236958816285621267242579937780987984437452346343109273203008095064086306732905610394608466219738413135860053895206863031486371718989069832345805512930783969600107265467130686430888431454143948063489223826190650197533717694415353088052826848530145026031583081291293043302053919282872537422938112381446026567550593898124737459937830157389170014815613770246227172862572074590936784268074465934491261740790446254673152922232894557606228215416830404772701139229380495349912307187079869290483260598837015960376151503975529682907471052155425884397598282569543082906779970218915767867829689629580834608913063058345933286331545643363656786774961341694846695658802723146189702406394700671541250932652246326181981584144831034243585278347661159256504769068480682486883565119593709624145545833929825432757654413235311413274693740222673159996715555207395217389274762800669849559469469350366646362830910054406273909589553945853137636227642136244236977303595560082095298378396966473669201100784716734041337427854738247859405541878598335386407643584349890530892637450462573759371741249847371548288979757314411422402421240716819574310914095021495428009856575832612729143012206996284865762503423090271849563339194947368742678894993119958320664307562362442226945569027830517022426066882075319849586084359146840369204744425977606496319863441370750599135010580966478999382707168007674443956124662776808999972977729986573230936299864334335201994898284697752413230355240276796666900872815039395177433747825201455650287017903341114725550839525619165458123245417266990364512595465606351592337334841656524226531973481462555916086575104953447375324173333191714336037554637539472103356671811251877768684390135497415931661968592744272215907514829025468907965965991392417028520443737405978383025809783156720555124394927851873243778834375280142476212034121443199862231495138748758201122388057275287195151020298443087548680509960840519942229184372522622555378709474792878559031327929667726401235531812021555808697758595164765603276580273668484758257396066032903701259624561798251350220697082641753849578200644853965158181862061903522512827102059433664667079525762640079257219615290906208721925740890192216384626360133552734704127734188728245571570997318856540698797984115210925881671871398655150842808178423356638835216613199814843079800316442729681745923655985348252809215423434971116077042533677662980640011643527883213217374779390355750591851167286467715125161152220281849945599298669511249336903094659860933758281055098369981177223438408231880443952265831864817184787538377078757267835361202561267206936016178210277571677637001206891369422989349066267960724613219222013182149984066325587127169200823963080375135253153860194083536741512657223803416033068382178635104288665778964004512490040208778198776293821101532293516228882429561939575633804503170264188978409477043708617405997107459763674878184625588542221199637931194478301424305630542064660017830300369453384402102024769217501421774384402099305602594517668430644825901740230511773671556740392845719156174680579209116109708662803696189724903333518531100235586441113004774558188250680463580467488777705092055331107376514915978641200266745869962041316575665368796455240199354275605904671319098757078518030031074924063149023856175090978112148511202684051705003959777414275746937702264599278241544499055877993727783591732882628910999972948978684139763428020646519553121452832450282125181522546899836972513771154086386351663203531506631262244963562005395615383212840823353821767819006241712832895265984297430686831706069965219817903983398436506597649531365283587806931627111560071200750268424646245220448368798555681537414573264395503483683094680931013020496552862201071299482652964983498640210445874140999975211805505349000790960853826909168857635524927504032709410812288993472200460315128387226759094063591112008269446528401837758604231492278326580792362428063707916642174936909989026305518724514643508981329459250794375274263676641492881567827013245038858430319459454141617820261117732117887894845321834563259624878171568005236186662044394657152437910563444719293274191484704110990564429170466106558179595323727635004776711622304022727690319065976068170099732661801736926642479404444166221053333117888954392445560936160912385097301314986126095355764333282772199997346809332324233682588421137180006280379303682452710636631680914918845830705649600145383689941173065073911540572936492468005634246169117398154118608831801025551896350446796491324453488343609817658178191763513436550500207079440162476753503346311685856717374872783481999504325470140222843015620975437306356066724299205961653056502155814637602971026974505607258470154113145815567080601235852746938576850563017990092136013548362102488974170808924075182726227917185136295225634269815577673846619239933455019503194325872338861393439727034908022523499509350619377010759053173844590769615848380950660045275049910229743546777271052869069528224482581636353285635586549444994426568271885376370014759910709695857585468667999259130771339847479991177519350513275483088429569740798641823863583691672662838845387607850590822010863267779799490634084206588390972691962325785475776302564421438984629895549569097403393284812589277370318875113723759894286706211164623150936633875471587525086487776570289541308673194684611654022572873116997254843332765072985044952600687527834842188171295285707981851431206218592022622330994992320568194380172039941999992362995158344502205039133037363088161288873844370634801144368069512733540224307781189318029178656011033680754940376901442439911774941325910409802191788635694730915381711319149612028303137040675481644555569661675700787381741119498341810014243325877054658883377791106380477060444633961336585530708363565712743876130477173807330474797416830945514051129096719100406261183449601629542316535874064687847761122830108811095278608465300030191128790346033164332951957958963553592342661476717616382338133544294507335804600701510753783201899674366894890274856808057893382150235825666692485652923819696432819737585957746619531281790510037835270965818377812002680741304542710584135223357562048859354518429914769046703252193455453561271221513850355366015445245348190162835922826379563841188372808228545013643126990461574275838592172264515233423911263644990744677699562768427312009653226963349447909526302519014032097087283062879048782782116840383965533562712465963826880294466980684248432144000175532724356299499558403432143771713755851041576665714873402855754539192716452206531599736163616424613578501910477401281764900925057298325838394067900278967514769500070452581554890342016503502880363123189517537725284999299713082092314851615737764119860077869192140381191330636485532423028917310943311720793206683387679669270990143239058728244196627985668444047150462474927829964123599029703564461895083669909571887305633921090209943384300870706896284714816542995066353114544868004238671549826780935709067283684299661601210828655396381631337896941099295295206400702828649969729549212347958682332670672461035109394268326997615494714147239275939123269004706295449556620527053271447605735673552453453886308932420448662634171118946077731378084702682096514184792544483885851491059242634681460955737735337274351835333859957193133730996442833877157044726085857763974437130188233297353230556622330800658131795710767478426346043038215479594355288446424641349401181349346787071911137278056613764351090735352411185211672086336516087579934720000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 13726792371219674901338901756936907238250929510236948383541436335775940884900195347610780510592194293305387677824723100230166595826665953768841622379109599561897693131193670698600972642887660519489416142518679273340670594173056682855870964079268418026383124682128653264999136651311108857930332210018470416974776660386808907777684802788384629115899963010449449068945543727205175679608777087634816410346106436001478131911903882983216569490161415515025346366798033140257425743674888615996277512481832590807035062995222716440767171518137475472902032082911168087544871238305102320077941362408405835722605196053273149712109934436416042780668676127009604711742855391448127201771578045803624835271281876584947997123924880608071186984944403726693763630175231784301492587194056406427753546342272084267619984662336668126595937548794111531704514332897264738524278126370024518483731612127441823598115599581675073828780692898219365179039189615031306733628445564672252914709462396868269320862948821420403829335479861881258291549266819339463669994404739438958457423755744265403676835656418858480360221946806675573366840022807972545196711891068493916606694038717214263204268783497098111147849936226919350405674087824677316024998595254991568338561906241725217847760929456676318133592916724957943595115319897443092196886650028131495751614442316173931924573264047162770574620545774343382841203838776794673528717881855449203590977179675648814292529025336978027596647257617842561248951332581758695535871826671019537112983482746272406283658320350139440630760969903640512464012747667170169031965624910589096397701605681400067765407021170513701144815720300295033026893261301390049027730707479676084566338022175567598019034365527552311016451543518422317801632061165195965211000372114547796227088310495922108691457052855034028332547671634505350676534482023361796610997225889439074988265864840067145331078398603104118124551000472659633661701562492151998328303469864481811546239456404118571604567323037791345421828019866268831708796528363089543648524805610247053383617118007601153507164677192043552590404690775617367956986126363277007469942281056885703973167426463529151750640883288047404182410535848203156905443711848187271615623682534712603299747124765916809212402803487913856497816896821414132639326450417095953761443699678029977931516754821631904736122103633578204716613265124082669622647049328219735520350299584241781915028951984670261721210608733000320890657852170522125694900025274599128870815062726253349200658976416154760867587356551878016076542218519490282766070367911327769189713362154528629619016563622379458606093865643512898795938455729872050046943437032035358080881676863022676109381022908465467190456204960319641427207911109150973412968259190517160310808793140051380710245986897686519096601278685776153187790732609789285773054896394603860030696663098166552198310514018106390681937157124000507746001867316861775452545193306457547387782685848618208316904788951775807399468606306489636671257786656411532187327730118324470261344551123374495024034850852055750320336266670328435943356218266872638966850659897945167528506350082960794760980761727142693667449218487980138457686900436439893065028731939795054605092009164358236258818215069526498759568841076254224514335944267534940305009967469586117300899940939311180754720476823737333593651915484808912079238502790696596012651656639439012471556849626144820456662956927768710079212169883637206310554312877385828381107400632886685833888467838343319946609899653043937575028398828109467206727492555610279534538001704156424024520462197846386272496285407958361822928481568871580076472708064178274399737386296002798119164740365034669076652860838792224432347243299447405351663387158407353578424569657504003672152387870570793698616855671039255523070189127578462682329383840018295593689491478136115268900562856593381231954396567171407838254240591852807091849794505140737724877569399100841256341335818949182349102818015727768754074341143314520951052434501454069835600912929115092864374847871682102244725893525200217660958205267685651735156904942456290691879163262111666099349957429677845198017843131641628330575010506851519177232416590038576178298067931787837899876470674634433001629016293924877322686992011405307152103397202774281126596883606266219785214527642149590075955146572385334092611586401322818281486075974490623931097953340913282643065470653911070564435580062908258377234802672234188471319064084292192887338069530015589557051548832271187288665373733857329760177491994494472022534281274105552616417250023163488589274963191491487166263325092740595469349163922549697332135568270629920814777696536001285280362670424234074754788890789297495528770765368213925578399032828908794178724722205064212496398849827701216228812723181013970444485770807535857711872717230164282793712809124886734705171569378302381972249627322090343083914575713595071756897681598286987821107905096820203488274292884663611830971162816337547956266967147679591429757455260107876362752755428079289092656263995489029294831678088359474696671050981185490573040947179196054229749272009566534586012806933121091762501459539585575910919573496479647074794453034457108228199135808917768702219319430894707085964176798908317578854719023631345395153080413486758971112176636855855521244128368907071186298297569061899411073099698718434413054840285088907723401316965521842487687368429987931588358647263222054416680313893689902679129052486662804194301894644594995504219563222691000133405214698275866188854722883913861147543639850302962177079406304523244589557965835618913508450448955810508898589666306084379904623271529540996115915684543529884201207071542935457356373142887158570585742320506502478159719689793139620125848377985760078201790020643610676799722839147913178216974961369329555330761630277079742191139314824401405732686637602570291621779593933942309022452739616389637508115486853904806258883906911431879976370098002402075230905472937422249345603966901966605915604725321733050882074603281263526377804352378057305927275801477493962762418794162478102627337234695756267588258186384697776501999299667550745020343834225922123996110825587983055632455327004810257057434302735548412824505036581818323168703575532972306965074711989390862373116361895781660723707319155218918246622732675331038534703674389290875360042302227218529948670660605479147140634019296021967839625887090415086315658406557125698281754392099687863925325305132026125485972478471810377535069619685084788184936037152001804156728506029675408288729920869731343331583752421929519205764400351792314582585151037859137240083674088000597616499694532440458310894770579387528701190411612854568858480680521951454545678255389649029967258180905325773524459853843817262631082350111548420735017352929604265821282720009421311721352798314461209890483841511762705678859568881450803296322724517631590160410324573155975646632134063451258967086246891036557598721348481511047617185545855714356603227893181965755570832402362176118761090871983624344895403019302390691684331539680853951028445808689100078187572011482839374090267544342493592371569986950507275630149049636582542339981438947272160412706059948125466631139907278838488370370193241372764751231620358240619755912855689191675453179133744940232601762450314894077118648248017840253541813338089880413335820961446788065041298813928690839019817535243822413990933921512393044479659192564741465288175806200023287278973672389489398706150784348073966278290999665289870539861119004772813217660837880711995665598088204244479160776033163918373674093448989608875925165390801158137941292981877583623645515458063357959129291767063707567345285412904350509161248776196059188424752816062136115108182066603356053324428590305578853806899200000000000000000000000000000000000000000000000000000000000000000*i1^24 + 11572031348671350335997357000514403523508976643653969418327861265360851739641156220695412207499814891744865338879198081437139080018617430839505042224926369390481872820702867227103373926640014840656004738514433427181662350993170584948750416978464345308139200220638030260281282885268295301654922035993875234261344216874736097105632969826117025077606045664345964836811892848569575532185610577794280306978954779240661206076815401489025651693771947849430390432163556625687903419329348824994635806219537068341827103121127924616276797883421948458888414012961850679943363500605561735760926054698260586725871596447174440693493604895478584716420405869790871687504402588887968468044594909895393246172686456972744527510228528491822079036066245550649224546558706650790920574597403184226052166939992661231970142001121127903035215672252265217393239918652827433431847994830116985268332533042012815100664102528115339410938567448909525938574217097748263302068031051671165289014577350335263203049177073669844074404376864510957201006608247714626972028731968313683539563262110518629933653692123659323698058264017877649514020074085743493893679270243535265532259744151456097923830642258261242203436849986448209994041663180770957949475913844412093825895863562513944738443197542780125874726588274071682783869010337551188958868040610364561159661160332963211752036674979350486310460457094486631586249229545794193109482387245198172032121092535164686994588160094751163407966281507989755377568449232838384246671826368891198213490551847380626370864453540192732473885762364878027654480822242509303011158454913043952320003564246233285981972008305265637125129735301297393831736304375714632215310385717413279209789910369095329603747814937987290500042842676429263931855409520416212699189498358700728510930685622165490844232535824558504841186467914625953330410441729091396644489189638259587507359821218092422875670162307213425165394185928545269043696922646368718317725408937447609202449296406837715459294059366091128119358912340228476140440250860891675185269744708520511924380466956976085222588052256146152375247821393747182509395339379815252017590823077784193911411064535510152804266401283548713041285982237174109502706428386236461947077397513499370223589392646921421223463842712965460350980098731839509827808584335304340372939756780699557868199395318019069779719220113676024734241346093080719958240591987600544361884268392658993691033677722451947159446924567180624585857135662837876782598182554803547554175282739025160325209595195033323366779014210157773497762061874858684128729854717382638272685615705918819720408542107211130421661764783004121399877828386501665374856426273903006727492586533124882406113381969767206818622077724165583502792334711410454670140127771081241709326576960038357651725312604652009739496897750955855039583983123250705335886353568309120982994694418208195673486023126610433848610442952010318899479988471743872593628360209087836570852973111034160879433279641708091640478243183122355082138666775078213717546506795779012751020073998887050578022519605916003635520058325743109124908532066262121108966273702040332748691490906459015229013326856133581920887268954584497075832299263650475655404133547467017813138514503889472263760768910098004074394606831096473578440650977552628087719925139597016863839347602829493639024909519537757316718968132588125162792299227251867794233349718269293116187365483253827252479875964875816423167458835791352364345620909411101000390342056350379593131027346924690981287711978069009731251277377370573054740713514262102619675150933047752975673060981949922890359624792434596492372640597997829698511093592166712137578270020057289108847717447013066571112904186373064340209381229138007324077923257948472356445258200872861772187371196367128658253908632873488741816361814811897585697215908456457919826383233610577613583018172508273775469498182569594910170212338094926043613150208121781339687429205577502648014933589782918040777714590633976258355209668399663337581964011080106636403351849504541349123779209360712399569863055636507154432310176227423600714775983646567527654453516208978134199103565032086438850732515828010471868089628478792576051002470611118746529399646539444383624783175397820011613357866936507243325996947115543414331412907249293794234699182739548233141042807792052291454508770375296733905472619323599098300621667970272337640281687256255654425304372772438288300567054738595300841487160741509300608153426327620624105292630096284248185170938835006362932873304186874399306406541092175127562238946784972071954385885965513317625918974022966777901543592237497825486420800006145257957329977435621111243973848557521246779209910418836370765613426585917019823456738439412140771512557107943002850760111328577299456739443959235032175923931704856801378580706204124040516117321317755687129761863118050060130788350212300196225308367374095305292864356555980807363555373095937076466638152563744125979736959593179100288836614363990360212421834369612746648421380492944370134423966451345749426089707001426554577070813331528938035210453272098444057402207724579610972474749720872998849722823823129198626820678206221149863394247980855942715917850588211012334261546712760725942642030068221128872305534643870311503138014421352901756586643617314027390533639014811399741677054170457705225592877576178296724293578515737400305772291699011263091176703245080262992618105902172182305908104994363822044134628910788202102247815546015710582376408283781805971336342028947530234867690187283803645445275960424250868896895571082006170482150214852074181199334841442262305189149161590813081683965250647047928061736302939121826526710611206574881402015014355305043378716966412657302394907703802870884271867518560014735128499389850544890153115254397171107361087283165231378040782938590543253761818699948747886386165156959792581802853221366816908186357562972594886474196640025413266060871372294687625190180652953422563777451862158621956142971371740993747960957518149820764884122251185905979566527454312451781386772615218126807911173850357259983731892953168793183140666166182450666913602819088843452249384750073436641123258554801688925238232492693085328547981908298493956362482869606636453324586804791521523773651012874783262140261043640040225734550731230480794089595685181403509616165368547117857884201379498915124013000681235588241359636396333909579208217164390168983980802619468211392891325205818050510507209605103739062158686901502575341161821075499158188612087738173943261773369195644595619349958086491370981116370401683383611910516155122000570351247387226853856504836889562565311137615837637425772817856474459383616813757340049371611200532033143996982178551863853913695274814222646763610207588328880532730036120006246192752918856814609234782307624430267069529287279717863625623179392494287703949329136731781670901593657277982962524623866847605820745170424728424982898896034026659047681942767339825562372539653192286245236072334627118131234331075007940143431523934470340617025601546063586428495490808912006824633028165045049137007105856416580598268150973414817706564818351992086667981578494013333574476587423498872043534888848572365251128570010789820595810271414423061452379037623278417077054487876547326022278143218690160741031721207696414552155228453558450326393599300292702727391445157726927103727988352751571170867091246698320132254847177420678723455831002922773968639487296728058425682829138002866083731338661667845241793956957712585385105533328886919181591341140787077349259354821198425451942700936201188426779726902709810507762579199832799955260813738985984335658205364985688173837827225017261184166314880524087457375540572533842173637974804441373650347197774801907723754783171922281501471748837075618627584000000000000000000000000000000000000000000000000000000000000000*i1^25 + 504765675781568355213202266295859465059367633168489778802914022745155572108667647045692728922994741271897142769011618828008610835529316190285955393078917799163553943949261244731547900024074689390915865260335001351640494948023135270513543984780661161742172739296236291594652540654902636354706353727631544169427306697310667799707820192619770174275438058191775463611319610395489553290908318524640051359953936126594376064478091759727158727133790020427228388385216744126419404653049507670793859374865304053800892337106536797531360274378507385927884015537368992638848205164157351050677207251737074071500116643807306979994807039230504450869054893488654829185740574990500405162331479286054623145371440231066950383174453378366705305321351038257626934816388208014001691981590038536711361235429956618617011995552528843667488850308347038649609738247004990008929794056165443280282313846149644862795135347605854467055416859980974153879715516064308328581539485209309084139576980674374343559347613990349914099779129124282323951280309552742139894556183555961804038114512295425669011127680166518536398183135950295449738427997395586483703389973086919331174532112488658743505905459539163773937682053041941653647494017302572805245039397094153648704969576152860809014875829353203948553980849519839339729260118233237951321719118197762183695473584311389747497243123095528960771951415710956620974639143990891290388988722332326087751100413705846983029279341743854277090375283859660984187466684199001627109439691550657892416702026997845917289998763129148027431907114870317292283943756224696035330442201241364488256717663558986068832316515708082872332838878257466087765685805092990996579511917688570534633320478331595299243682180805123431902918084624754415110147181431466592854857743667726548672619557493071533187944656635497518920765236231518830234345041299274694353438952232985126378891323412156426090766703353199985118437936330974867179127084997213962594746805204588738057547417461226218674198738457095418736560931486835623059049661274051704121033532913089085414480818315571211929968798366021122601688596497007961692561938086247519849792184691981720548165555075916743846148339777588402583144200276441179924803174958497858304992806729174230633745038789913667381837119986389505757682091032734308235395158002152607055206799284556872928438624207988137154473342799426514850079731528592372821561526980559890730748341356816037100024552676479875829442274094082241366143856593191387775129070366030495920099087436589151516956001525822718012548944066796099994285525497307008297686053175998799228724919719101530317452684751120242064431777884808966875208428523304908933269338139450552754899905331458668259028552693925914601859167652871007108458217955796420303020942659411459424185522981685615362395285042687139828923002025471366580366648300292533865595021930458610491879232598028172946983419338185491777854532906125039398414733989357576247984628317881868136226200841398631977894583209240654428079210134563172349812953162766899999489341636686269311019949925927299215571528527696514740266369907161153742061206481352402684442422194469632555807614262867959202739199339608214197381092324243401657727411415376418023807010545596871784361719775742810690113681884612731438592843425566450129734975394992234614632063839350123847778126514301893036852588048806731824926615340780612721894408293768499344598710073302405484325273595663477785279970621556478833570175582026174711032357141674612477786476688702348585430085878073356513732885411810921931466753176391473021281385100433926749994814945309521954071728280972836768493481362899958151675460151892919248113170812480817427911291573104906452000595618524034500530289982116443669189673124515147217167257247155937482385636461159426740671959773329966029839168976409864528800384866054746770977071256500367067245254042860615685411283453071168719335213684890662095394066359193176925400893453763806008812261698064374025653770196438307666191126257509897459865795612907753465960478293694694851819663406072494967261159569074180509082774152650409322992342189566355964645427295039472345126420310691676389605334419474728117483685078069876303832991452079008407859806537172263284128789913087193508071733467467838755924780118637777214699465083432536901457938336296030825233871026116858503782373734993250475622572389730872433474192007874611764599145249510381956436984839276697555540149575264437228070310327589252646364915226838688645176147682692378412719327964695584658203557805853689739755638822232973045827829575491882301416602628670667556377705023465139463191028038604957582361069908421400556161755779848590304410970971146654458437535954769796848455140536914041524400937979847228687420092260725478215354636608593283771358164120184992185556707591324491599924706976815513387611630617104988496437767172554369293095573704879998460083683488499907579774498161306736652805539745914358628631941218035108663251852999350614558595409561813341828900111471339367193893029549618941253369481990680477244175764520840384864577732550984342653848232776952340778251251846717272730299413569057343875063649647809913179798646932813669439798854522120807031618666404910009061494730024871766199581692715728741206375316311924368538608208394949698734179855925968310973308481833988051576848958949300447810346339943935190174324825623383987835527548701074398728402449983794256602115729097759726999830132577296260671200444901086375015284154436142105794085370274921612178353083110539660505310133963293374822076343552777645430376232215232942090622242328965524187581770128599607360272820490048397177243423786406757735466998560740741998119712155496337343456529449767801684289123391950034784495574861282273973571703363377747593442108463490806223212910952556906191443629619481368842694818100603966620033129381801225418798799299775844798919861970657794458166274048686981655308754487047224227883502796515854368627807452376773807801864854218481819389902518389361250397135504429105052253756363336233126799405648008252487098115607763962624598759137033372758764740665660466235725013528355968824483167344042391201335149223457198583541125283207127408051733537912296178300464689843022724504223821792906669148568788440378618434276511294002314354150185852836908767308444771107718094436883641836430385718340879365151276989767793873251283593609337290901907309428024923661361257401108685551233254436944387743899039966781738334186559703530482966704202167239870535407178005702019378379562060238757656954515851734817530045787204981227960984075055427051528184254039036025945780563072467981003215754415740250451734473050914046552647016507089925795399783594352945517689823559127449919641676770089360755121761799190380365754235979937627825955497247436862489084216589041085782903891846584576583227096799429217189719282125240853407091439132741347155684278595518868139415366214500218883477559278086797175479069500097863217909950230618560431055770556497571988226802270955292308889045079841426187587277717681124100221616167219515351076149188867531903994432442252220183618918210837000413417585046585645953160177682203687156077651354257531372013587153318258249191527342656933277426426035993227447034181436804126082500627233381879074987927195104299100207811211361324944880833514866734956443234442505147114296880162908646830705253047129787940435992294634578838895065916555077794247694612693075812947611274614700753171907686746370815529578581933082020592549360120867409355377920534310743637281835523064641982365760833684368201266590428797712831894373688994052679442736492218053065981124321949828700248111853864775462207684915340996616676415193633045939145365550375291461856920122014845104251142580135562686662190258322924329519293107241836360881422167495062123452629893775360000000000000000000000000000000000000000000000000000000000000*i1^26 + -14025685637092096222890704553233870670771392315482058947947448951631354791644181314030455927977169126722643222541557744705539115793150612349877997605915362010157690265350093958970762605211486092294882902324990803619611412443064374384745325822156893276658496713390148970404645866685619866601299379453847827618472673202141758959025057449588046040393461915567614468539216430574321713783816071201096688914207206227437317522614477534215302309352784017504147358724167092810583417206202500573695516825647090794039243758193833439984305028762644051814390366480642489657333396324714511397110454195546997650212408502344169686145816580713944866993874596541843339736783380493602583797762826974485312283904853889698379947751726697475182643874394246386925051827131927901944944950478894534780145547838950171223918111585389598779235365750967224116913540598934663479979725628896974640612989092911296159896351482886767930484934314972469655653939599123804718218848104034765613929671353605147899274023007847929945653353288246802989509094456560007748241490244813830032592762937803176560544825237269888618735716360515428214833937879730563790592523911286756052004210429093249297564666788042055468014345045028553290392883616938916866542638868235801843530154355916711775233653710516895256228813800783507138097308445907599438850191373936530037282131765715669451362278565626801565128521158509466310157644528349551923444819549403326612830568948578480362341665247620202208771969105320876543126141280155766548017048141210566077740247417591897028518076500477424741959845113899147594771599830411994187640490166168968219393160218144790266450478401377528125533912769116467823961322791741659036333521489255670633040100580908305200853939725507400283933120048488813713910466457150820105127988219579724822258757894600909222581307832078434559659137706350169681395894111320587456560779887339725582928661295205787686367801256995454758313097630126579011405268435019261624229579998710834562268571936654501212819688446217537539097500911069023732806723970118219287219784443935753868657001546619967160885499617567413090498851211131108448309619248921722262074311277529598539849281957563608035140768715515052282321636176228105513059515295084270773542043357823581224545496661178602675480827713110045949946234481716629277127677555141156680065228398347985571061753623550828979189333930046304635096614380611889123766200086665002069339917689327816728643329005620002202885179815370322004586105266774942402567411666206258652225040989903815456572139068563009195979287028220660474459476264725309038057279379204770952879036600240809618309153621861278116085713853929522431001108474904344846250760406095711974939136402717951609577933108782684849314753209823612302827905616627761246943287470350828804079551492664234630089971139367864557901779126486524098021622008273519894021260361951789133063825903714883754296690292019568340242542381877581827717196362147063099294005531140512965887945487203349513520221069883198179950683182978190469675250656452432797409071867899175605715817645127479386724373147151351209909608283853865335969639985957908183693484410108253004088221146727096883273949587628099046766677157113783917503330925154673134019600368361008955197948111275980214978761447724633465204785400924795175011511041067868230201599488527792243616520811325265977264408679699818519938881829218660231787035834403264982646445476187229373929857672969497861795497753797622226960702077305290753545389459707186525804268266675355934502068995209723838234744770311825573894988752085034079654248934671992702712939421997206715037353829680160003855680158333528407445033496965289017630444793987873479856296225232704974764978795525045313601556027022196873936166121318673598405135463158089384576384545583208524286955665750394076957940845327173638196559337611193375409528463273983789804069949227315003122843177146195659868047862413247827135696101285048877792563175619547727506280457534890618907582034528296862035902445215265761195840788920900152520134249665292882240212033807203656768387179200246925276110565265655585855926417153098719806177862154242246464187509483963342765305127365088838978975136958287985757373082512273388554573225217054796351413276141831424978933003624114565073273289754776832680806889304586239145044918701784303655831535992482871787127795890297713657769841665527288756635425471651622946151169039398633561297125056591022837320464847572707069923133047879565742210597644041004919224411913590432277154812191593237555903701769098524601135660313971628303256926258075955848541001307301460909665726889997069044333337522613784064897751745113062618712962436092094629117132555028347551197273347436541049762211420213852439172927518071434027716957882949871710701602941032432327701002572420440452740471803182856634745473488838002280732921238493505804962318553388590123547161122513616897573608824202508921507033918881251558581921092561695156108994585651219912136992131407183381469404758244735419046946425142609590914432132564309574976376955793778177779696259538598604924182592646394685791791928439565314163176316910588033707999859967147749964397447545082902127290192770860181998304223669521275659520805319361742320474141098812056567390372713452443222881998365470340568809875730021841684921760209635577850726117344208314536547664874599076376514876524085394124759357048368765200953863138838673823983726936058556258692869134968601678460516327575478769356853001781681686621902955794520246003005508615647420074129960258415114956262789579890697536972275215997904419421297372791026313083392279216388142542974800223994944000774592655206526456217826151067532614854341852386860034841362430920891104008864458244858873694380288625591569848664915330807147877947332769276264388171196343787182214451818522069154014022024371188535313447828010459424158155266916556467091573327593830616440536082061401933399345689544559715372557272077673772045651660572430084155135942546280311521083806728686992187135465370185905115146773575627504293005637228539985751729935041013243481192410819854901009317496332062711683890044578638935936550654649966536256771220316060618466065299909037916063518256930323350245020286459493262664493993059135869896444416530084834905964639740313919973758059897971479456707355451890071948890985718870455601542078279221050489330203282336167293353610230849594173965616741507069083088172811304665608984561375283894006716104728858173251548669025295165264463081687179824864598285806638830241198576001339145764849357825077730339758015152210265193427692781200957073390668456223716504401621939416357861961089714227644902815586854478992632084108706585840585786845211028134487731858340769695550836600199891482471913304122553790832419485397585195683734467003959035938570357146385218317280844186694608630505882955410048012046896389554102955816655615590208612283375182399540706455489599768171751302944867097651185569558605703124703913473517821509719036750107330624536705785345603699761944128276859797339535943833556471606611054465566216892810622393088124892265114611352804919321639905438874805067790732223688531371076552126493396337046624917672762121501163208938804446649971548086495815230948048442176121542633247530275165413427380226496177683000936564775417272021278190205618578864292221110552930494751700958901286541206717513464757518393532626907918725420933019013722175403873000183928979004601672896485237606511892322843711111596348928353961505881654122827715683730068619415189297627913861688030910003126824603632851646184130356593879195494173183498879695256253992070236160396645735661205147455117818054581011024498364763844138356846352512921394867834754610891086966605232999585294752313644686842051441109254898157120801220595906590337689048116590944431152509326672321755217920000000000000000000000000000000000000000000000000000000000000*i1^27 + -14403645438104901570566241109614390201873838869193026506138374755332633651544924157712636764724685517696553220031214305670109674679177393594597713211316108838838162402034820780527697637711895879991222745373678250497412643791265823479838621789464858199713331538380285209119484601631551384924928672825719809141814235830245518075852368662872068271775812458022729715116014361412783561808565900731209709692311079762839777002321846421638952930511787552834064574707548133982389804002698482672585629247700519614825187135482878864836131172197931682452595224266625924420563538930462212239467262802282207601853890308364597320596535538369576843731187490337662629246863101816723829335351271246815578209919984914171268397099470905092499899694987352199584333929064057242964723857997330330300137305344704396666083746003645364027701291526653742424291629208325582673849636025743086664589437151823062135601938531742173832433638331719016219340052976287993966534740286230741958961794152440671227177362842300585891576460078548428914880894893846369786023276579340717945541931651243146194988385695574898034426776669987672755793793867401141508261158842998035682402907305647547474183175789211436782306709373083367970551219561982167781522181355870547889210980084682022003375019620550403508147297768140205838058162379207310465025654759047488966698910678601339090949970167792578176767018576099977173229285406641173255657053643618135271824014862320373019583310563926727706523318315625898410543918112714709800535312555933625577672067037638284425730394952965614283214279857591663567299661235862253629777215420310481186421832527460314065977365064894091582583844484317437408690754976569185902257119694180382359205838029329071818122574391251834119351506349032214004241636391201425521210125983617172946832283419320453747312396944759037418483687055843762252382524764309207416719094675434166398286279050815553957753758852732181262054193361869493825877647530745756213722684796471010972241283955173285028513006942198550481370733579197970686939823529092153322244095599850654606378468018363056858475634360564793149051185137324693800547040338492717756578118246988320469575089658744833921374750504292636199809352056242080265731349039227119176616235789840454185776265444386261689136111496858526530300033635052677249185047453784937784777035833811960203717959971511749408407125949093084216738242573252366725181293538224759662538200879011271970845332730325768596965408174849703985801012649754530993939971853000814263277317582142838722437989198263043720002099609515786493552455410951292295134538897763486912515280793487017779770901079086316603641333620225865373528574742886328628567315246237816257857052722332982964823973555174732762160488664351301143923826657447606808778054307690023878206004024964475291033106409711519940452482603079280659442136452978290986492012576798358746131708636461449356357827462950140046430028507802430807341632164811476765098485597159844048936514971860632441872802807808395196965146933451398756548732463843293043772671986575193145996918256673648699927973891513648433469277988798236607821480053124408865019086522637663019100489190396468325073480602514986382718553391861376950020327976284947805155875831644443639024587844608959318774215703604466999356793729710267520866585819410415114543864266691409023322989472858501855058267445691073140879006211136575273227269504374983798965841708393898042047250709300288704534645730364767586032333316948613475946383793647650547423529925754780268391835181131369805535414248121964656863291943209502130655636301742113613340461999185472481287552588662199854080856246443084908369633802475036788383063408904782745270833540660528769766859549246083472896411817085915119882329693846355087108249771663479677268391242156991903402186792340098526190158354399948559235845850435173720808140923900546189549104410382457791125559972813394561927982328456794792596885074884083446099914303800812004021662470864104155340109774509152202258729805843474966834846821049248333061348018785650901954222280513193304254959692077355506225177393464871171518146124753586763558513053684910021401292911539232801389211666348007749471124518976112295347548199293902663120232810906929208179139909106294557944854746061493500742474468904681413521009810207817737879838478279177948916028853101073277795217816537513584863206142593121627185492620850644911080887623763651546350691230686706822735787535638560316339828322759763877919505940823538897379917442524967746771092460161478931398842356056281542163487564039575851795128976198618042508999512154698505244713166696537464543146140761754757907654886986930842495340656285771627991724997687670255683448213779929101481157346909438710910190645851916322548599589350797990846346683186338743109857363994863744372349053046795439906542558524906794653955964660588306635435329984932193749756979366471157292765100419213215849283279047833680592615461488224561266975807677072677673631743381180706973171555874043509721961865638042446162933684082856759658040726493505315758640872349110358521486767831115940462848129829241115860976369793874188563010555705315193412641426455591544826573470618133518508436583096988911105557539495568957825552501963317092926628563077686356596376854376117916496872319651764325166721594606347630744829498022509898072592706656448586490481577247777266411996646549196171186005777538825946020799362363715053136759816443546249480677324549353108160602550190542300883561565734005352492229400425593727609603193967821806855861054324348846164269086065382943146694591105363492063835771702137063625375755988489245763740559217256542215114683618488770531246641940462579503970852649062530221470415540512872569648182807807300711640594431357353391613184897719975352534154213536255715318028134804877407179416704839657246247203913945151589850043778504570285052574850351882894375218773313307547112008526756841398700774796423378421058328508076551059839906568313988739099171100990873039603648687372351603571583691008760070132927243251996012767806163106664951342598598407099467599379482096002301747165614808561603642873081694341949842219692073089775673088484398931730409828148149355121057422279246384472837411004769019670973419199458962902594230151850359403877346051858134775488849849987470393701072977643111169519371646677184549558555480599202948255100359121601537877779698438051372880713473558565111149008832438538985758805594713618453668095519313029844185344718274905440095532076230954647332439210343560971136234386706703897602842346665758561518220639042731784880742608768031710591909624473313010794926191308502308341259896143548263558792693056823056987170319476050068749397169667503518648294164200191397511702863476013071048917754600664107976602517246330354604912471143330421812768431265059974472136046913624556747893767513612942217550982811066124678727126550238331798983061507584297966704804032274982749061154779616648798694615895167282739904818059025519846730789714407036740316676207929190116103076364369591418576683965843029071357856134315624403156512462204420074052660120594790462948601048143796637710365417006893952029973427795648071909343703499919504684420252478138125221101255902038112917837948421222065886454002602188622652956639161746141207729854584322922305133247935033253940672412558669097919561103056353888364726630036472934489502293229515147123183956979093463377948854031237780873736087010412286626276215926731600919771610870430782963312367613785302749562197035881470877508605005849930892773916364117943725425270034430508340524343494621827445536568829669975799717632246588008820475993152080589139195207968219362579768028866994262529093879329781748189879174468512756972922499685783886142024853054295454932307541767951543570114897609660554978054028061369994974196662272000000000000000000000000000000000000000000000000000000000*i1^28 + -8797228076899066831790406044827505690774455104505179027449463760551801855383366235238442089687608875516027550284776479421336522319338542069986463675517240879774577526497893440429492661381073075567845337149915510741819546522000769262022947828632105336189131674521975147926823974005816327164335736455256063358337529705343169595596925803033010494437481857825119881797179901496974914688156196452375218709518227087517678369971228227015844649361025827126356877665907090058248282151122139366326194356947180506058132574762302803753237454204741614726939605319508550710699315984895766131172193171239936637227293662000998461161642277817877642806610679257531252010659439479579045954271425770708021831675607438190093785122027875798711750020656255866706571829310917041527621917665179191559012856418692011877194249663532073954388837779496011364374601592649319122376259026934989225001331308197811931182760680071016007603944587560388685959334418257111527092054179032685144895372282543609364623628929689873886252796738104045889311896045180113637818547701985454119283929573655459714042939528519282658891305455284815863652851354623268524760385370166619680137101021537821910629536982587600203045435466091877729753953786604428811792072581812605024344999154349469512351744521793922381845666632706772884098244826763415803046188967372616732239261485845776306520415806143304489613024274021634120176201772732193407210745358040887388834038900886117727077023878796759133443184423991534990152622731051596652203404555960894708611507290914595641723697628660051785524922996887990461573681581017502293106936847667273270432722549542833610072816957077009419575984232971308873545562609154598837473102227983648869251006826597982985847449993655416799487424487802060960834143249039813719222953235731938471292681102458302953092387960987552806858093367226644355185577363613791469854706219305848039497143083719302746628484668608276758201494078270497035279377732482123581091931274793148557909430824778998883919785408638679909081245827745035114636898605088271684795240846681249817713073486011594247111264782804500035868411533492205420151371513854387677948163410764922794675803517949251392944044173669100385456992372095637578506999870593787950216845607593037472562723970729220151415881762967036653145698144692967544212030028892017577959492709504297046784566918563572144096100735055584970355092487787618283027486921738380619694043007998898534833165821309103130436907234717529858545009016386407615692840625981502737378516927662417302762060114017148987612843367690525456469377937669417967003654470555763524867393594955833342890283155401500637758819685899694882537687351009550264962891914508404530802303276756974026197794468164911830726555587067603559138976651862612557634999121818436919354452983130065550990214744648036914960912319300857920469834654572717352787382887619579630351283724693026938410204077084274819317165706035508756922423645821898798253301711899811951746968170420845289148445221271022765321483870899605024390510795626214702535629046123313106745728539837649239283564890968216363553557467559635166936663735938944711912604100521497545183328042143265440482487600026029700646339752231419852114300443672401970376321336232440642401076803242880154493387448933360640343961069908824400215157082818177614708093108738394988642275783400800202350322955230027878093460387508483425084921715255543917092836377861644233976010957939023886627164047043174751597408939022074478934503103442195426407335553219622504863960814833679243965453271611524581150418431298301636244550882216860808625475483743109752096263087302428836803466320690807080655951242400758469843302952815620592681672428165122907053511078225969815127057426573994013317271371200055468461823461208767874630395624876963823015540147489279524667008177746944012063517731494172346235594515050823561881568756799817278678896190794028942561754459566098408923548276926841329412379680250915036201016698852350341352891098943364406603377882670501832408766908469845368263096978495491497023244934422424984471389246198403972227348107256801404980168313044257592920783048302610164882460468555023810838982362150403034798886678250358080568931502021347449596170178494144137123443954568226859743418359699970606320654291360886207626921965797692506282129454470477857918317379163131856040404284905238568670685085774939987196392735141902279087862976170193258811136899456606329761154192162019171478003207854499608691595371463189631432022011779860668566355824923370070858916993686597636080284680026170384155956033135478882584945725062382167972037709888760392037089306120171881770710611575354899257475019892904160764731148478397558131804877052423831512843497788397148343967400641064071663911044301014888802004275786992669190472037592904610377648570531560010541059615233390367596856966471459933594008019020815504557616621087682635009879143587808067013884883570882191371861910657145025095838419236230111759792511012814632962379511271083426616522245240135112669953189264273602144791623086104310073737800292988877538769560930225043700288679703105714584768029499008521443208287840181854853046756381053727177521038064678277607800862594813967202815121935462645927863112836653010044333701832978299831357484299381604219355412649096023505569204869111592570594866837200131169961984092714896265739051117666660749165785361636612962340491624466083384209374444861704430985438539972863136725580539336309383371124087476324744575871229565317272683404868789169724845381810605356659923322726358908228119916593833231534179782086784367430691090725467526314591449057995816867845765200677554067460117479954029414253328821047172086581581516428849181433818639285871833829394142221070404744066390057985720140813422176502663171863517602880345763665377907063472028881681945148915445564868441285636880378533718693352719151364006780752257620039178619219262212391912479507166276507533686372283417000182678751879769106653071256963874594185892818002537745153459595446707611340182798773996034899657172108964204402983961100701226457863517947190224454359407854567428636694919656642431917836365869525678502981919875832503924739718924134502092356922936064844678109501431794700047932253957009609807886554878232685124520921956809584511987508141108131222393917696787186631980295059843179630200802767313286228807610135925032257874240301220020757066141559483410821772411073923966964913113490761768617230933214349926444948042951970637323472812335970368697674432578772252335631803695240930024781322709671299478366585653335462371349711465268624922426148613560783439979827087436971902201267627054572080664590702925141851211708410734352845784242464832295403801711625689274493774259659187397342823275488551937247621926198848168964930138298014628484913591848397760119253594689970890245993937459671643706504080454801410925994546541369860702371198557691352804163313021297903851303128540133630478570317930480622773514338264125845716790156244524967317842815542986249222178780479857927104101421342386723620449775163127298329943601874918301418968326810665079343570563394021623682274386768304585358936185469534981252424304410458805120245672044226382717101240510483384775941203183774317467899378837812947705208088433765116321754698309346202587087578621848877852674725446397896134311574641473860176628275215255220442038537099887588094768717505147282227001055160592721966166672449178027436799868504508021817526341088002644089309381366533975522591214203311265256652555552727138592494518622894793003462348482584095897791074902186921951782276445067875057375891638825165616910305673780655047108618602596236267321867880601252042150234237972493307761604259984580846713819910151139142240282052463509218812274913657251529179866638553547052170600667844721171702193578622226268160000000000000000000000000000000000000000000000000000000*i1^29 + -2786751179112110690288874980927338281629676078144406936177085240910894747852778337947476621157560220082828523933311699685176049202807176942996105617384144990592508153145635701760392789673513912091568590197898337354925177505669650825241612438252015243637028586037575003360306542866705922203804967778307070988124010243669736431195252171442602746850246556089186383441967816318480925964384579011599082433557888533454516270393330366299532502058776167962672035994699399927006595463883956364048262865474410526358342973067936205244317911142642493321682177407119890663450847416518713470391105430875370351545849836892253592821272345576667878776259303386302663522756201155507147266262955278399653530868291658091920436430238034332338405851909401311296810575044084954510464982829497313940853467494696831669581544014169322811393275189256335076384283821980784381752544507605293245198293393226315483024763722449759233845029154934195846285402606059345024132980821060205215567276612424241970254291395041535998815726222318286728508371616461549273899940611683481287804368887876156532431529758353534544637936093157996302058144694064521743698838631287841529115141677154077639995968412178245350696797639892283009220164642745442356908753564842735652430861170805801468611632322086490584524558425493955601984567343907553102293028109397526391815446285697834087896340763680538800492843012923101441865221195499954407846709768005184510421820894481498117750868500321446072402351552502306684417263490972118269764749791557400517863533661612291635734140097756923475655482847554278892291099608841866377315752710610061241183921443681259368461852449068930117031030109207137588074161505733649484312802318250811415188787577077781782055093156384157634006284709439448607956106880039921368027288730343574736024573104104742297271758480520235120376279546579648499536700627813744241627104286775991637089315467722279449601805402107647557840747536842382282077559257784019509082479550802779442885008276691899549472112187727172844943922103369633098014430645831039172869443050978031176322246559535148286758761926411918424357859975580843780864727321755445173435633350144420322280540189057742588839348650123154508920469188058422454561728014604802633630433078888764110045468316854405435789433491979016827956862177894522583238617767438916469769974692190839450674011937830741920246837012642152209072021618498751205855277607148643812440592039677648125176478283810702973090306737512320493421886864098982001002231806339084443370397434781586493399279131661873874188656463082525432404455518189279998944528865423571327789374611753291505192344867005208577274030460712847042072747752596204756027410173600813425809561099493616684449239082713943876678296819551410695821883646896095497507659249087250329374430344656993092502969778400877645830318696586894446269763739335811492061999721248430103657842529635333885877564159042121461354206499867692189408132519812836778371887833079881468471883016917233624409675968805388705350555251210715806033431539888993492575337830294631319841249145904079670984488952951253477030309354783789155890953362031841814016513727237423643741791290492977015928779469874553486512210973641918015862122303632211011107965215415599871265923444674129848611926340170506882480210614359078904204445353476760568521851255875487908109410382536367839784251960545124055142875197562956159000365560705095652950666378292910178882592404143807803323124892384639181222922897813852146210549152334020640541601821207524622791995008406920581271461627286617125600703197512179592170805621227355226478778539940052322985724141953860434313382064668547610031097698773685133879742609732211636582784419181073800594658235047005422936044034519628908333957083892292079078379084465120979187579558104321412486057607518005042554738648501297000024936833760250673308943386462381702329501881755349387395131989627372057821844011856073247971222287863756311776878517979479700080719814977176089239060118995509907507448198834869021208141388314457299636260286154933755618088021884487106484440045989755972431789071370911599559490131974323785601527305292443063088435207472450749537937104165401131286564918818035057475358500549304534207546594594042331137414352703581879374199156385217849274756420127632001715304770831646927008320834798941054377498449999755544280025239987219276756234950355303579507503225535022056311330621510498276896412604833386050752456187174775532501310542319409620971847109365044351838811072119519486283327176140226350380645493312568980383762730685210848727348195997181912756765538542567584691714820527289631571853063888070729066441770304778220616043324729008521907763405997970300277417541605955400084703853693036445901353605789143665198046308062678256196852482446716636387817642808455224646046892982862923717962469078922133020546937384407447053160117294357315695895826029923055180051501147028751615576913033265963930184319491755386034497946714051863107418214223239051233114972660295232726762453458175160149183351237832661226620834872799459834473884737906809858565849423163630672652944205641021293527306924963241985160346124982427857528965607948783896597249367261500951585567020332249369319245634196382270960643786139863002957418490041036476395836993554373508007075736480031830651131732638183657601581504058224340061869528688974919765060730978563370764073649619048955975552511423211502237310709337596743380831856984139232216583407577886504067740010567019009244922631374297626983437557893533573003350315454109097289319619730969719384254130884360159127654678455912099718799507892398177543116350774665397932280257033325468763705214104970430595075656272498396405837985407018426581228467671702871131281312047153357680334947666527775918323365119170265878562669902592164695672742138181733692812256886000469174686691863523649338038323745032092060393538429363781979585223906166279398459978538611573686863333657762575790789629335161144526520051835769979656822877552835722864496243408524369292065528889257370347354825169734485828962185158438520756770493875302242823199311296587936640159133745284381441070179235963886192081404930782783231537765793985717957606151047109357860672700188376147387193347865772720098877620225096434556765841745123620230385132018727864767827125107414675729261112657536825699158693134901451194480225376586884693205665420480216605493358682040468875797104679310659079957113358817622429523610366346946761932769505369659584886766643787370846894809432297352639677113526396671752604003101908419178389992208520700881320415379386870446915344952527105751129531805223254530298285145907319140083912576516996058741408356838623675951144833190505755676200771320206496833959842428847651691973566972200535483583682296800657962986119744097362802230655336898497680266516780564266066691438416587823351786569737793260168422270043079311736595660247786746571155048397780300703072342453207783968875565937307096017951496324778364179981761444577177859561889036142752762537361315141476496627279801166740049167566520360177738610755062495062789149651973453807351098720616445570430274191591037308374547471189404537154399260346745521803766492708106634548427392900919872544078443161978014421094750412599681165338319524452602302244198254921916749671914704625375596770430863139867447258716060616348507279469460200068508104023001849327279312735621361598127678586632474477647386344528617796748839832017911706163946624811296670476719795040111964724004677095265522713478032011542437026165389670756225336760310630901930807662998427765032412008534437422900618158223469619719510922498591506963870595230532311981849330519596250633102166060540081593749624966588479267167151367347155003783576038850910926937823713007222544840808683924325273785394892434009824424339075331169593869939507200000000000000000000000000000000000000000000000000000*i1^30 + -732007363208364381380304373741721578508200912650590784657813984410231037319056613681588729214900631146825866592935312471587080127164340360746670331173315587915798850919456322841394211311257392347895655808435216504931437116350245758789971741794662628922050600440337950701490785460141276533019329300120875086088703883283178649679234460998709730444844747644060826485200881386093021705807223853329650711909111292846627297386463441723047041643450287594620867295166908793531845850800084920318900265845585822372149968214048904341867119973642690367305439427929465298756458701257540186680119858068106850041948493273780956092401726113599902398071561557714724397932430951499741480025652430389182528777021224975363083665390745815105103837699891284463930322942049549404754061583463593704622260743486489170710571137368709075441083181721348329838458615576820207104219791985143686725007651516928233746192905596355227580994988822344413865076933930129949770795263448547586354836095232562129777088120903093098472510576220150836107511258789040874405618773810152234395954509115324272133729975860859850933228804144117771758563876474820984670319855704759457463221982409237972272663275773445500063858071579432855633464121441008790179979854465332341260934634259705047467792141505226647082734228711324452555626455382105978465925807423823371346999455858966338321636075705213233714517883658388309074443073897971088504931736838653638518007551240453956146432229948074367353153079079622420855150939301014234073341260759983324281134012832008555903844430071570904161272822989728751967837601407810034575853889419101262328429476533162689044747073632273160483915298859470087179921389637877666556649685909784623557927811253629350379023327837796524460097109513520508805918843124437827320140288812838812257945481965619143113930755770938232639669095280940032258246755821517021865529716931748706990927062230571697476543023293064085654236587873347409947230451422640829763341749702316886679044054765225453003166380853512049343384728794914930730697836671972666111092933522963791474890712056797821694967027440346657200852544424150826002250336584165354511960423020961093084080846069598969346700945759555046704817392280913751369975239979754263913850638270445250626458566610839410868136132794166532561674991986705138097876771525664386107473466758130256530680888233313156079240909859963331991066038784544650887643491688194571053483453993160809412062970812854161736097795262337339097378520060439964157809198991601730428807503188406702000126032317598859296804957248025933479783091500025782600986513611291533204184441671192918200590217430760296934304165332385675308397855902166757471773703150372363542882474663034535502175370034473167535003564013813810629827632083551469082334160706790351885370955263256313216521686973829660733875696934986062965386733601734923795463960124776166783131039889006284101370902104089421885813734385233640719856730030825027373712034966811231870049713035895989868732059315722146932548671743065019172162886155700018992990597965268837221837597459459633776725795139361440250910082911042845796916946814554869458545423933881268891451644343997026397229149180973976541531240557974585269077157203297994498725786653114172025081838052955867506186713109107500632937414128441239833142107853371618189659337982932420053039413265565036655931725259311520376709247062308164677962316930483838967801935201692297467726126888774581908170720414420100086050687218728643167617015788036991519518063945303395877877248074548566867841631485395114889561031154505425118759880158991928743673584152450560267104524452831936948762450250442695399685209028914688009708471757135329836190996329924763576948824126454309803958792057863516457196331248012011431581747211075359498547979665689644221994386749063871029718947991342680506553173485907688723632584804502178722174545685458501567706521602159688894041622111043145909047431062492720991965402121851311670433291394798625214961854282496838618431727885749085871289780808151958388862637066374348106213225928308397427312957576382406050289545024820914371520084272462757521627906448987906648454222683577177014740702677479990012968310825219321584630719921113269160788911463723014410615015879219195395810981486063689631398030959329707133101487558581352417068497507464973783947721590723030034145566176313478685982155605837591626851783333584638589284837305291869283344017266386345102555128496149359217819041669327916208276321316476542039375218441939820253498874225285283713860069490312331302282925896014864908084628258497714645769259675426047330007276981873307816784129669692110259540152143428052766187666347938782410191533076971138962543647501130381659529766653155620782725306088963859433242300216542275381862612272298438859925986069411602753272437636622375495684870147125648844242329350073923689885014323186302085059735824273355461700747881044911161877767410848659865781004953569899797830555040820834314193448674410590508423160502142435099172742985041485729636011761002524829665120316436364954682864855887988494727089716627879907451184553020407039543690288504191360304005034770534616523908933137239353444599635167726069419611779991969166833878280574866199675216412082382842763309271778705082921092077361394445799973540284530944937550508580490210086361253239976436529695510288928952583540188020941663760240178246698855956912669883959604989833587259836537450781327847989876165624481077637315046814696596342291667986488468037490886019723173593686006275037625329532622992920823485214249978001479785430192639979077472676807398178039638527241495913796118776834490979562168640643678930317054997188026880867029944334488981825216695403697037637177224435565753948206339881408069797787396430743958264004116252049750133433531361311485760108929038866274396390880155279149544574788356240071871619334736488699320239902851573473927712458927745799700336963238793684043697449821857866827116342343769454137409221909991883685674158863057559004754322775403326015064758590899639843786121230091235634513500744200349094319433865916151770682846842844165283522635331993760052795179834849557941788737335357169349100983622458038659394246771795480688364372061526148438885050790642586842331029668954473667055926676471611096050112949727399308129272612674872834703962283610037933995667505476434752735308608413451187826590014602548569979211555620500158090601944154396813934134814951440398341382696412945271022821192307772590607170290160062197108847477135972567836161631659435765564350879598336234287879376083864419893333743478539446775020778472602307862542012291151673682246755272212029935104653286354896736490006052445019108025891268799077488266596382581565009628920521803764875491712005666822668110597964185107137580867658225739107653275756241190529105832923823733775039660582636578956048115719609041048114898954023525967954531810637585541171393275239699244795689454828643747352182951745601210627700461174804220908358603949367694792296148905657419803774146107812151278938460530738166806256573432737087292770574167009093011086913710577457071578450548592563172663586622353792704708065943536857166470995200354241148436895989108449765695821422745874695874418347850286925268182304692953055114359542302128895360804537069267564707476726739157448934672801461786119540034016422425219845206948081445277657093503518358375543112461155804322521732620866448890448744502049613101147233795662707099607725009309963564393995133119523155605531593671052317478583983503180006470807257796629043225504500267569493730024096095155895854522304876779599449108897814057570895811381928526523105605154089473416496805275664089113272339177144238078865911188632886844864518675541610368641143322987154521376775047130961806707995029322579011220981765754023943320117444608000000000000000000000000000000000000000000000000000*i1^31 + -665845961562675336512752306221955454737328025654007700214773478778841336816483008584472270380108352780117598214359521322426724436420061247638107446750053126704500228483181381605700494201373278681745462035289145955008989393009016688248549804623094681099474982149741779854743837714395508667156657393618845909099131310978910877353805015265469831199423131735280728888374253490239141299951965082907446807565961447422552045771368968461690268351664120966780601886064697113005625983884690430937619501127004397099015665670899213517618948336604767426033262816226768049339273566356002039945684731001037944161964219935897162348682559908112745004462116955986694410764858088124925170784453320903619834480580237364484867115027956989822295608838912427254251765661305563508794362977876007101971037878027600450469026129412104543936678927790902113928474561351183248388482035059248487280399011373803076275512875228982111644899681034932127258238232538247099776886615855968734987299166563200903433781650200564304100824204825826835514697445859225800899413912590251404239824590544905720103598583828246096615035036692701891626688465374924924407537942146536047102155412484875555211090130338735730175312435914150111143890044765919510856252790852368765444056420934452588493660244283111153690900390027183961972568709719199822664634868650653748397732643365689802064256333657413831755703466974369824340392280148290373819672785643105595375093299801027684662252565657421744556905548823854323950634840414426870646068030854217202498437237835780451847113335488856531612473743896835212672861651287417682166412979851447190518743946598148200846406656408535724558532160510242258834549405084215696741115411607590542911909416572965226393394580598056377108352387510670681416174167695438839495746552651730664689400433716519404045871422327521370172901843573218233759445185829765884771563028679178653085181826508267760086379816704110940441412837579469089442672194281661512097661157227209728704599327155974573597786268722026955706133618542404452931504527957253279748910328831881744296770073499969689188586585140560743438983248920959091722903934372085027732744412680647553884578081307061655168120032748823453741089505817219773617243376261138281253470663942935258739389258278747084309036592561989238242205926562174524005018424387512942480772796770567985981269612801584448472037536331385639085761838168098203116154326800254523436529419118343973564025619489256905852305415023221782354343142414243042331971923603644274421007854397313675538576503867074229185797552810635741017300658135549389375611697393931884171650922776876691963628782064232133826425993301887517743355773802385188598162853493269070638656693272414228380678845202631889544163539451866029537624768283615544885962906627053618684790469701551276052896269706742010809557841667649648845174752696460383984690740794083422093073708916758138291527220997225342955996522856091282014003901735823210395400704668651148762155873235669546877508862655162602124647426706842974552444706108911223237639414373092329181790354056974979486036275468133430767155371811621938353382968477424357864589979928733789894268241161124147574824878388635208709017273208261087620050368568968857578741373945453326652016028737899843349415883610978317260226669317649295031837795234402669785071319341405997397221731338298954840767255875841437547257412574559009008348301937279790638117892790370892631323508737173817434554070817391590292661206623506592704952729052285459993776569590406856382712909943963750455751994106993847890073475924037198430962359898761621560728561861606210392282045868819795380746378402300647191972440358099758663824702899383774445090419596030785842156115204711270710510158986617312458367104650523310871899841991790156471723124628974711721334946444145571040495409379049939178492312558778046359565614906545183602239002153525767175213972241061053535407771935795843663246595993089964040070883555532817022818105214506101606446797960931931943919176356865676833203224661121415524219742204417692284182539893927342323252476160046055556560196994983248430586536574669391225246103774187586482000993244964997952713274356843205913766807248196136589392756766183640916932024526513341791474433222012189473629565772755885115806066567344216410403649059632680686995246542131725024964333151544174588596135599140420517785469808282099379057004906896752723580195455373678373568490087987919301200176744763840045856763925521683285208234046573599985937193533712650912168169219548588947853331448366764112232366419326230050353703005281189958730598609594036138391375155100923195373957618121791474449121204158616569152951363480456958205870080254456674179794678715573301201999786073475985350807756628246601873431449505297528734023935850890789252446529166819026830986494152031242645199854916398307976416299370200372757716975965629326413559962812469256451971603637925753673710441901845497529899115322050146347198641882060254558601412470706378571559003506778041556305416819549076415596917987209873993838907059846966307261020453338999923579420453953763409194194786763498941416382722690372691665762692303821354544463799094908661319475615220861330279676109298912400218581792813672703328239257830242024948958500280833220461536032469082510314792682668626597996180535552804934846551761484608723518864950714264897797743790788400793573000342557531524773624086853696741762914247112712672769469521764939481095453530282377234461026846771443301163237975108281220965938960255324094013900737688690059919405823667892166376558249125064545578836949371092071051250826071650844741515925223049970291983264840880545121939391858650099745269376032206419622424599014016402310552787651531154787714256230046439016262458661611513602509369251068723862923990830845745084797867320709047312381520839418237884629250148353519938758521391040562810418713222682105343456112268470754351516238049882233443853461141338553191039146915768952097715328935997222631264467561316206064605251175167597917943766554386933786628903795516385137455565411872959052499997974416075955426294687009794995820181180933946160740782825299763085390912107586936557904968477707653009098926562654436483695801235725145666315344473318134635844760382646178563346269722536168085990377280701365656468697279534835890689159287659066390551156691692491072494389730065255948037301520443005301876652734816452784633167577913926763221606729352306510435618504038136415891214303504721015689938984016733869829463930945963483955881710749470125558924667079503983566788652376266185561106603561740932854806963454216935792169608992630282713817204748571365150499640112816060009678557413004878735860391091971768194397743597294417317561041238320107364241928825570491818950399153421658259478714223937357030279928157508506278487309428697680589363993176093188604487381802216033218499494589624278491855485892853222690022702507325097344861512955830023806612804405501214754902214288736278967459647359660028685491660626435454727522896626066090313328865820458926212667051136472085552643470686932512427388304710135904012327761790670260250471730850334383939995532697004565216567212191730283227054691061627088718714184110413917955488230837629647494502351174342884265821894239232333580719468188332973992481196991500566290260199271072689178117097599212348594937638261766929089835875291747916668911051063515887048837842831154360381930067526969207147866368340164458525942713631362089020707363494775101237964520322542031567712493545212522306048669738388593125779185110087878112046616430925595327654189505696040533954990953296081189939936252197458747226957342917041595889711319607441410357231246170397937522963998733317219595635098335801332701718639696892126459941823578036866955847728664396073292724270830419911046871846846726144000000000000000000000000000000000000000000000000000*i1^32 + -716813593514967811146380255448238230367857110642753600925564697133841213241685622447249838937779179295856801079238875195570205778488447817399572118432204197726188469620779091043146032375349596462247195224719250767960426210914813767064705299392522108636302036306001180677304691783428808364892508707095038891285743704676189446327421296660860040786727073349149350462282197654134982828449731985657520859173607693626347248412850757810936509811031466634211354325860223124607889071241594006007271560277246969150034891775760363631932534124093228525485153285547817811242781247684466583317005591227419397994492922060260730103023817352700506540094693923616673900786853676041763839892927460890992714545306786179862147606991176240767244463240367536833761343824662254881521333698914353743714025357837422950348882493685548240862384725756927309844093419085665846816334156782606999187443644643877239988522287128628640197489088840784156608684694920287514618115665679814969678756243668589737590737274632267665240795146116088938871154001734109290938397136476131343689905280905314799347926370155459454993621682876374353221547818657878805196648038899315779660142380291644722541480944287875471826512279556815534078705548079173294957850257168553325890513407460060453110637005795179240346605001868934947147289310236595248053146808199794548192780940186910904430685450522179915887595797994684356227005096747649666903203511850870727655639847605186797866513090881907368288414506172421019943625047317829302581352838424646810437243946669151814271480949545638516202484462829617296951553945046653439295746860932367349164780993437104501917288818354906359913647948418401331051275013378166386107140283155727155791186909024719983660820804992423907028018650141231104614286263626163925328448534229995472082800372634129366895237434431037825341950967226812894634711481695370582908585333689065709751522880472239064043047277174374332331772019349646848130544904482790064928826069582967700099873634028254951786965342291397641630273796306780205980021554062372338549906258800096613214924682278513396524792177413369568747755202602785026069896427534896262500421481305076740526685784862950991662002336541616375909145783405394875566825481583347765317519499626429791358023973046619265586084649997670401320385900451778586544565080304124067713751145180798530300839654378493819746658907859037432169486033216125081157302295782797100297166216046481248162534292778037359507696734304079245728860905311500247787389376728283256583469899912582514823129963334906175561009548506569055254691566159384677931008539167802827836901370598687539964293379212984955554610842237665461355073817954256326629442006066227672089717720304973064106449651160589667818312058088542721558436926757707826397025453045705408019421442540558696558734773525299056617130832135006356749327118428560611910778055319013113424222891872303816216679158799911339830328652669552889316109391299534439673304079513693992991139312615992125055354552858978649256256412606691363633126140267006695479322586998998290074106182950887259014476066301723236340308916554266378268796667133989206811201087578791765394683599341247572127790797087238635808770819941629105805068245376916364584242256051636049632361861450597856645625969574150938492336560131613721720526884541818224302695016025827805789861185431932890024139142471598802117584079996666872130043430725392850558579986651391526767654678878556939592351585675506298113306666380381237346365865137952564070582164378352239979057874505465675712710546186811487257204238195664066103410306152857946149295640321856594030027557707784172686407505197084308091611780069378691882472741004357256092468580094320128001879498271923227843271760097448043892643373134173932693254101144041514449778980997010374016264799147095731119676194143181510575415848918730965198828494755230965916443166355523458728144716435086879421115786542534065448026613120906111846049880762920477799112237690955478950361574164664764758193682020464760226136157381817711787212394333266912977717075207547219756117815370271181345481391617809087358236686070650171709870017336083719060048478773009455306799094601155397581330296217375569794726612355384358932410351456270235136267811685145793613458524693476253138133032950781491152588911250091881406114981094541043688694942224134165981546962612412187579665289607545712669276250507740961436348313318756191130362409277229613082023343685948555362488771976902872595785007183339810270439941385526297107800557808814505820558280174942460520706140486469993770451937098187189146003545116907339986870999186162153264247465859516362726770274794951353664068400076127261396690689086511430209197853086847846117298932857433707791318813303045176898645990416543818424771806877765940585230930878967865263187405183547305852139801259927027710396280721268269506645315236705821491894448907834117731144549721356974091322245032190746116757766693388158221858750012501826168882531182884922423192934880943162184376716504803821818301211272227379605091744770200297242545183508163753030270709645956013984476632486324243961811851157045207223352900357919834810562396489335237813765044065614584836475610410708109342099382176361557027717004220477293697393962936597820628575831247985125334972568766261426708907508458087840960338055196673181307156721229843835618758094006783251150840857920968135053530808350422744070867766892025296965261509165061563676096937763808355001018847046298407934943061871350721331877921750569331029275628904435114449018008769268422208658911832230208866804308830771282917931147850995940206211549215166973062809136538176163789648151821926967826468244826971007983447418302791510697114677761790200488635095714698876625630909144675286331025847671262104945164290264575086573853835757277635611576656515275242972352924740992627421345999300537774848957884369338680729024950909823078993569380286972566193373689486542146728523322448885682964635343615677653008885812371335983280843984282702314883469618578569643341005620157389973645453211604677418969294470982385521287147165344405114681398966639936552552702225386789014033406460827449434636940289768460853105956441279879073981638828759713701922187520874266324407840093687991158984740367391316404943282523463093509119924241747477673781717923702264753365699566329768988743983265423423808514555844695437906459677252709572841571958708871345478846018992575641456020312652803376206469552360198796824076279428306885041653585976364103022494785684332760475561554654711970950972659825536869646468249903955983737243144610909290672729798324753242067611208477319414006829051982052513604079986976336350031111784147023193132330997570861888877803884031183032617420966296921382465060205960721815037806948192667515802689261225949788082930220200978104858444667846876488729163286733374475407070116385836554758849667524369634954417902329145953965658515058206793974265674075751189683727002444340092294225568667741220291056592920866958945989676032637186367780892636184474367361923028310064021028858982901631496098979908558820062134250543167074903024538598288690027963674121816918194717410068214064448552113202805723972053754706478866495830601804576910179888042420233272915756362164843577123588022597796325649015913154155228207998221960348618556033944591208595277585119949263515486466883601597927343156941108829463658614752094265371692628697119678310523008090744363049215096155378556823805571674470534271894232394401357231318345364287112958872922719654925275387312111176656553486331968190393339499460970115665693789834572810203181441474200770789274971464820241098861914659850782964378632681035791880487759258852069929084714877508693708035996511170378257641123715341938699842779414284265245598046398646024281161823653565120813102011991258981990400000000000000000000000000000000000000000000000*i1^33 + -739949991608426149550591505141556185508971607462717404598230466647090373120923191492952019412114658768522885977061325061988332887930092188105125159659609318933926439714862779824181910677920716182207704955803834638183167592545912174246348827401468896678284051747211563423972210490402689922184980339244511392250831077767993914320661869908640116136917970703351978227801611685044961130757359454279867940640361672552377348203077098988521788197749179592759486643354992893509844328282388505014568027510663629398908481226163960589232428531668193007240855920994625639485932513133772906816464344722863880118697181116388220814596237583380462167225326109093231397221206723907622626024277071337400770590694007194587613384320422175985231926119538185758925831710081350123823574849103209201332857688176935512729549381002013847045472719528989903464470238988061160187180796390393671092889966644689761953702672090309219861489584172401200068675584611987839567281630472195360910099103516573187257286578885892117403898698684996608525226207139870394201213559286073453026572609185258924803343345897129685382226206034632683653950313814660199383758908211772119730301724910583122741088784672211362640012073664769348029592922937027233810080764319740091867401412448679267549937748812960554002685951153765317621750481303547082120906717458016869235649758794379436748540490754041352778133491026378306814309743562945471180216930012114993409686447388041038112869796553220845207069092245455482354233590273713651114421499077114169293451712162821090506230251217465878627448881751973530562164215138341447708015474494704803648324446500912663291329907217758239889717806540842073583089909520359300970088991184710034846898235093266069504337129552902752171697542544967314971961900473770886846391775400128522741528335437252544129445668231039055746724998502297131445738169927181408710393526123071947134616808203268296406415261089117001698885288873360298821579623497032560324172513582695812362836146575444379497957147571902448048673084248509784209158830429209320647646796548989997792504860603979246886447945121662853817309365183199037173141924977085407767040258646736903421767665496819825063603292999064566335954830991021533642950128995778424807755641367040503867532417641442211750236921878745997202356493462192468065435067964311543730652188961992937598743155572492291114719156534514069452190171859967386490527082824969557179923601385279728164911132873686362401060178289307982586751230154542616179472690708994523315384700915091338391022531522190346182658433937810150553638972731312315032569076458734538174179200180824398615257064820426190388504024565738480831152970968243593133480989229203370917207072141844378055111560855846621763757018694399659131658936722060793440494440263559935911979167898413519080488238289632692983751274615717318671583009008101750278379228593724830957233060192407106035537399729840614227701729109573573394442287147579571085314743530993749065718764220320191410824080950503751439538618802530255720121631797827340150712466491830661937033742748889006727556877376295886998492957187693488708959994681336066476563035124924158867077587559704879674448209389768504633663898000506394777592467272429151566520738521775144548134669020623964841622614204541260264922715559796785203163837715434160127472221282323959608717431955634030367534359590081004147200668098653307057688315353483505351858828145526471193703405383645871718989430514573120959963153776747350543251381628288750232870181724795125895633501980135669214982719233642405466151423163191057792098795093081099237486960678037053054192079770607740412183775838030818550644802731880508694981709706025852202932972912694142041276242454278285708085058015145891612279403209728947991733106131339246371033562292498743553369525138208186294687993095280389076720656288167527721248255808760000010589071407141921921809318714673745098150557750015625551687446741426070146001597836970865251158434885041968706744688646851487479066671744700213186706736831783864152077072867447725637401045255742832347930280454634092752940471112601761502282862996051068013544022895712912484889470604947369484372248054938824978105904119213025504062488550591831051480907031352192717674576319833290860110194364592685571358201739864517132160299794738455033204258007168928662564961301973784635148743730719694769939352431400947776305740502143710985432905212364505216938640067020359280188125942440919917818456827746834112473372989740641618213750630101129862454381487716633274852053151403018243424055947545720862394493035189894057278773413535340502594537837196368977960174783958831931560127179350001039454527411901550545456648286814152032681968731070697169462057386350222437567581482305861493263888771634355621651376032304877499673657853235485883255556964554941764546825017194973964545862381402538371564078431708550057227993552129109734493490077722747666309302508418311589059381449967184380069045898080977677610844332864176158879591005007267824868991849176898805514338816077193326550819659147680289735538113701838339834104836349677913716788431540744877665796842580142884873033869161266887622866828009559525566219405796903116400150419751048137044287260434676340843329838411282216790522069009619522744789848387008341544696437089778841365452801553922766904173991170527233882930550720056246338240567832567110466317273648766446579479030210436070657815547000994060524524363613551852137304869858860888184918491496417874708433858907665460402139726552181049577555087922634518039126750675331208410671071209018223153302109284318912384808524082754784909342972552846308221801282160323512260392876806251948178639351582859827444465196649258589426344096446609537535406325171716331190807915169583862712313785538008395945271185999543294246809504899064670963941636270073963506452763400987896651436700771460325519077299177652688368538482295748627457649970111187420924992333095915365904916594103420612518195911042941281060400159824624172943271579663923219264532400138749379569008643082191921587000059386467797622677468109666127364734265260644263708009475003384797567546234250058738048247034977085772312665682303995085927973101660029162524721457992064806379355190105502861005612564117610492451165615502406435681279115973233624487567877118063851135669622098571892246678133027463078672538847037625190576040728700954415814767596698505965330559087299391190707180566067653269196537770561285999001691501253292361524699383586148989372584889070409661580156520476091911287916100335590456453979680280101505775147832860466485451172455962234120723532252565878136042388761553442321622482891901360683178186066373717773410839496248677971829983410047428592839451255513620605929591449949416395797958967864025412093583195794989833636560525171197052054641999965243010918013402096177928057740748059201440189956009148912251123307821341184519446694925250802971445386481362020127842335725090415708808460174668989365552283367673421173336279238281125432821322974642715463658342085835203014795582654389428398335931801810810254958170927429635932551290667789841701541757027174004957501985630396573339555802283171563052440330138331544019660479712319498449122558045859220325022278837195918403686976915439001216974168369220541921047996890432058543475041539132769015884332405453741369476233266369584265228065157037400492490795317567718522164682140319222796173422602391291811168147514901269246456432928651647993869841580116000048982928482040227746832983436283359862959112017119611177630153499232530951438989064403811425127309691948822949122097663978309046606993930142896914799910473434917106658840845522229198997969525404442393946748312977004187125712124377165108153501876183054863757413806890119047431693247741795028261868350231845691141634129440620540971712512000000000000000000000000000000000000000000000*i1^34 + -265439837336247886139361618977279413356221722899557213620607932348459551680275426777838316446646468784081801382089049873774199426308061239684446970361973895574736066045780184760561156208704114100662132779236898273257278070312600136807624475231855150745587322359663267548573075134569469361312479508805984914069317110329100445375000756154907570991339086088039424585499690570339900845055115093154944394478734676509666250005039640273140925583077338722441742412235077441596658634218820139697344171449882284879488568157959255199801683656382880038802670198399390489650529472413061263952846215873132114220681432431036390335993241885201219578925424039043567512163291063542514293925290260734487467368508728180873530400593644893688660039010456695771990643865728346552796160972012801794400337871778675148616966866144299244741573282601333296300389894696241368152393249553930111475612694115810160720496073755021379534636272367649770616483225071507459529160721975052188937600926285452137074861769307345621279764145141980088474411917761336235718110236544501189959904087563506360546710054825552681868104297301672071534838147844616917827232564893033181765295856001640608789019956965351905009189900929936590177209742440466324258333055028898484927708750727749917270927861207986544708164891947383314646745842478193191424818202156597364818447724475276217593739113717158125678592722233759188745058954639140770591655447524342506019003804825394065981808492322047935164137456150189795957980463022376094653419672804532584499960638615793898583429171860643773926492577545924144379883802851678359761479526858574353180251205328502866048027299911977963102423171649924351151001727740227347770633587327906670262926117138081881528212880490034171603480517831642744776730638359440888010006381259762285769018919312548846381638656439409666245089933336207789741003317037290348720113575772462513080863267895328848124163051491514320277942592950257811591261060888653922056894247301725060792478909700496396624776744908825170078853097698349139781998886840398234728078643314881316303484847618391943551114355168766082814344624408448097092826801482011709405807015609669292071155481426302078120764595131341118689710097777177914243572874727862370393743435600529631467388383397901828719125903423921101958588715863191393964939856434660898722355285117949520799204997535976741362394273345796669818973213342175644303821448215548962178524851286341924140002937977383452354798011208444507970669369906603085771326826600782475131939203817521676287226960555918971292120211852365159419499216755264697533754583403027641703096124672283700703915416181388580036654711739540420471029267878787357916422075293316097296804224069211864197580175767717682950283358810284897581185607722965584361702919398124735879104724502875439411045677292088709568099073477093769456278865328090853000450796863898453170753699515787162468379274414918251339389557816518237019356540881829819260226109184860666364645534141507150342897703806085288905356779669902708550045409920457516031095363420578741654722819644346614573502220570020601710103511372409174513008818439298435453947333640919914305522616882776317156230526480122848996720803106545032875994517734828426845171492175069210139411722143158391885808112028869989998758466643082558728217538514165060475526033689400500106635717633040403569517582862528088360578921956082910120134163502524548584403982810354735385984458183148919057847003204367209862831708079767779572552879326791921823325363381345456920870114254303973472644733732740019415772617824243714340316881743330893143982715979540970694722537479266727640773114297260456836170239430464735905206766996253041745436055855405642211171619604840837378706510301301900694125486452699583182081972081313793453857767831107091729398921068915247123666879230677231823986838891888055215099804394205073403622391120829236445767426910178619801380314102396600695127777786168766252101808628928131886173252010820126495736866894495891082597857811746933052921737637648465132341230562417772390857917063866016614326377033828271046785120559583385270950586773716082159929930119647783832254124380617169558361354272288957339142571229996409998769968344542611764836336553520037124659347770858944967399444095922063368642119661630524812263518971035686104854780009298661294340024773156586761974684142384771179870904873662655543416680163052993536486847461687380093887704346898500790878143693311970074231686382331097097952393776103627811894863656526626663076513334732962902507652710612188430398668705719199650677317013282684573864239407733204188147895459183748123648114843250957595324724529479838491816060734447098672509340548550887176515454997885991656672425364205624232461546279755678932321448073605036314321530037115844106875298877477360443549869687532280298442774179642960087310682853670367994299874973407139570784374752870138057867503685055923660811086538177277621829487034375854771235610200945631112061380097899241377205194459150798840099508486373697991584261305285233706771818381072054182857242079262488991674368301438987494805701235246327454067810035544187685304616265602195009266184674501661479072977084181842805420010092133214197836948994995518243151822348740330672551010260450199442160799106468950653115032151622317621293899272649460987464068763310222312398847367563625529608336200668832369448625481805448447498209558928076171861008980096464569157793567939010146257411936622484927490419864587999912742998683252128190167760363684301676614616154085538361271337978878319333311334961664749353880984091369345085588591657236026637055996152548217924813940920566960546493187953621885565097489607082300066343267890832452508748422289538103775375909918328577924498259208393954716864817268549732235779603714387459953978088481312961465748782633240067368031913681268091927701145441203369039554675742557038017919977283681879285371764882231121503294070261244461383733848598914665007004158314050160695864429460237205510951680346731863413579609002574050231575257370816968585353199351730373031339306077649938159136624673681422091176122074460801786452252511874436439723623157504891915953770792061692383168393501595846397709838986346020224551697648579212434112697571211122915249504639638743444016370718128201057582795120472801366552122501320852066611585759492989679581358888569088886536116040599133830836983763458597318093696281855232460977975568076026645006215526510466287937313019105576122001373792613060450436840371960608197249900395007866964090476328176168464403095701542034684369031993258870522282891710486823666731571631202500045950236546846389807326296589155490246172365712270329027420764062558910494938476394360692758930981302330995842128099212173733694793120598209012280716191770756501797078689909664334630386905872851069857818680781356226471621458480836884890164856463721018195202729577647445512899475061124631641668576816627276867429682555272027159119635890357801563056772730142635082581238114579211062097955983879435346079156394390745658197382480108440340442592776956909484211889376443444951378831180171046771682346487932879870974873167716204331488049843830062702959303413920356170347204802082450054648019954778724206857520502035207862289797827139971664132390757550026846938305982234373844444542571684175844403089668611970304676357763632486192579837293124127308394260190349890914793767673499028028229457423445610676672116061294252197303589231102403917858074957418580727363472779029174042659829489116439875885162458989049370886013534834505699422212253756907155588589492622290149706736388481788937882481891893047683888944432359991050145957241214401437814697777431580183536041914617658225491992058492462824880592190098700328615662086956082666373063542391301295733560541373555960479130831977098701512376320000000000000000000000000000000000000000000*i1^35 + -51398477934906701350592722649148644274242940073818719884296867873449597326130837100837123842725551146866917538762160912096435486538455123626072082698087464196115784709156492198606956855859488279754795013746168249364319787637545296767194747748426476280112006860100409533974410722887922417966694959716827029699719353920150687956531107548157832190508596431702621362183594615732728876938408870745279335144716979989183947263868641372350925077078948725319257684875393104049607463545088966057634752081508828954542961985364546659062021605174101224884305843317897538429345246737824931141182830888431092394032310833694244228102779777644298223718281680785375306127626634772608657248697489426512865327614326241540561558840885245641184899766198062241161876918388092271943455157875191974230698166220398585055733905290001854529215204736208287777366215534005594605178846930426824196498028833734525081882384086963904509300665090167398315876921812097677087673088614409627346190495105470051590348813850956055025458428273943501885171600744722933853570792102535789287712959290545090018536048362242484299799107344341336297969608446918624202112532374947021653401434549128605441892484233434451651107586988278087793197663690341774200966967099919562906967564589129935246436582785563446887338684147445142885510942840921766196483705965588063023411473946385383640581303437017034516033741886756345836456055393412379211549746635056821325937741852172726089726842201394105757427899457189408530517124396411953133801931905494103173531377761146163681083437844802206099154595895514486022798407437900653054937317716910401237591906649989033517023312576656374423287822007839807672024842217599927006243719740234801813174325719364236724970064452391203742784849589083807959158357200545352660749969375996063306098821072780680498645179462866814700368852295734849046558480556688592541241827908368293485485896104874872664818696303302802926455640661227917658969583643138506458072713057179398691871749706479255891783370895152200564609326061866639378086533759124945402541320137148515163378547999688869355752211472155668770636483959479039786108405171304991877288033033938520970309227364686809682726609478232040337623946665194998649091765189662251991888128156681892105747627830852553775381930332543308736774471698558920050295863729748172934628082080946833500811689307170468076588421592631564360446509214306227042676362900807450314518070272964799762796487111767745296320622931583202039617553137501146507871571301916172869795606951916757309741948944424966531628189038979324227531846715270009325607279448785516766136099912401376760147225576812211830902976167171101969345999761307743386710513081766020440791717526841290129485371163541292090772976075556791228614524138632137876952746178856272240278008115002269345712073250254770922332814795205568471021048784473955821355144024387389110859548761735560287330311484026728920798193855436491363581158994147335014469102769349859180844768870157315923158784064257564409383329178874383149555920440203597746746201952942060434014459589514925732090149269294438467368898480446955019434679076132989188300844808680251275808306856324553553689663190971916449953976262445613866864565966418318346113299781856103794119549722094876488506975339687154629035988907497489667787309241664203372196702033929557562574463931201109315025530520854082535421049662089331578327331820982765047675741775887742450345379111859653753259395793168315972904723323842647998775040929051907783437283179257318411416711976950428424736906247646414177835879483847320420142041263208276114795712519895081238486935910964502442422883236458556773072775331151636359835602625010247100272495125920104771009413118227888186178265292092270983156577126750277818568601055558708285682905885114402972748634245452892213941703104402039551000514126168717798203996575753464095459355465323436975869926357420525057383920023036661775191945303179656968769633032915157443623410211672577895334482654304845062671862778537301986209216705769306396196925964825614337468964502812334067705251606520337102792172554419357045334869036913251055427835946720085571477140329358857761074579167634826800244794717179479387212952416156733473383725899071464457261968724671761620856963068544827804903231812713716969300617492684307042674632206155384149284211865642616421352204343589584128529394707063118888239870257059324829265044658199152960383937648719833978100388382639319036749253006296215068591489319801035999876473637037830117976801580006861841943584818404349692070202248798643694140290226191887147223977743496451912616720568356317664446115113943700705532177856220444870342402891773394367707436648225802599068926771950940506804639234957536708639636302306970385497732723277312401143498145673982735834447869672262770371287708647101989048995981984743944230049547784675580179497800319239486568991945955004017622352575573600821235047414157653705889015944239134168404141000135406300021209890944571403593760339606913528815179277700321164590809105581339464893203029049927001302502135496098171367621749158606389531273308746928262846198781601608117277056111329827227505483988749282197885079702589823184695289007603886477397114037454529677173143302837146732979367431344264803378532180221249086507949250501429050895455534974809407331074631765673571880618492405357116578424919537753631562221521118605690330071470231589729337564265042242032972483229630560558269772418537696044963236629851508257916434087885636715567639421969225661271161227207982706177726143015471645626998114605944905508843519721171892327417334410368807874540754856267294549870768320847616196777026090682362372168555508543763401190836601767053053119339054639803875191981157772829065126593309361407332984305319402848054404674029134807350315537503648348548018732121528717408663785537169170498775191050378084090781060553552981129002922777042374933898296127619633005150462639500941342372558318438466752026905277162254539335889683735051714607144785229387648139940044269703462394806255652147656039799322097290814160451568328229154095764913738855798943647309911482405605848190914732940493232596446011382269702771788929390364830646596480639724895345011532773116708671616394873255418848896673764040261006707801597537863259666456475534545803792942737405700372892092461660743748499775311981379552741459093614482856442983104977042797304105661866256789814291710927792284316813307762272156909101066061160620361261107960706141612307844087892290502230270014626453924898681521702884861428443748718518120859121757583395834745768794529372322507759361246273515962772880921787415767995161572669571495817709517858172479213087484721775431252718349069822146727261565047329021111947997759502981954040072805517438067021646474760257713498103827771003411910399813042127107912488681020295386694972185557305303388683975180787464706158186991676636976684252263441589242208926534596535658375163234052912313886663838486204990149544994806264187938108559167352809822431415424314106700247303908447108818907359482954464066448308492357295168301120808732949394697922717053345812233504319450838483805391293330605263435398549029471498804909068247145931039193186898330024309498015627478004294485270607776690370778697713415680838404072957436069648980799309387508822310899949548615910348970270618405311308658749165023495164401000124292602278325620395345774621305286480263289477620962133416378011790257069424815358853026279431084892499968229402578049352735616415415666627739503296166093097658054895966068981212645322309616820339796472467364296340314141556604168107557031765780007217444037427356148770073117289467846269023048565832852900434490339259148046165619598524120692390645223321022377652064264254149464564898046807498579503539140308493966810470175271649542144000000000000000000000000000000000000000000*i1^36 + 5990310322829458405048255915642632223291765449357212158710895905534563878030616894800289355595284790450937883160810309516031999719639909267757659735756430792082843809418596555158039215211243218577448811600331175310208131561062026962671582461648274183527757159056992475076120592782817306329124638261669644616623521711232189099648464475328571671274187970973603303199673986329364547065653624629496799554886889034379278673529098636782697305717827474011499390264001236619740528326507913855607883634018840872411647949154985661693305407933035688112305623704129877881117542402021214890069245453927807968648167052021393716200660951139798056020549960419904035354948102601894619034122608722623955824579158425398909014687145909365945502634283926827856451044366775641629770740076948082546979076172102072454014600467023178328694996600163123469680561486675725869703711598579588055804085807813555991273101132025654690290843115204247697763386393354269974736802696145898697616005736711416722848126248737570665812510598178775275751047610521801014154678723844033826607197278470927020118279016454117035429097151986161152091426989579104992001296393707184279713101744844706236496832186100692031221420793460328533819103434030596412098388839502172411821295771796901291832854571192283244602752745590331909345628023462483228359175553671818320853736877636917172769331894443247612121710283593229792305962613361368544740196846474212039708472826127619834716990023822163429920287180115845512623072632988209939695249051556531621472994607014199335659027406571193833523772004255724433390115193330644767291331399552277291926947369728739533039307407157081897445694728505751353718012261639244042005620229439900035298085544256374612068392173966648184087438106687658267701472511892618655582522573213736735575176127387868495053415172336622417079099024655040864981664716783614215677426099031877834291902790880180609730862085483181593354447132322086865408450736047011865290901943161949751346093404709517865772645145068838471189369467350652213172720965246772579694450982880524195851127836742965609186402738101117172775583850448215517142031929845009383724775270585197063997767172788492349930815429844311576848005053508403030943481683719376572065731956834273985139281961468814054336445318106175734167123737819095911007744854108447781866493295380200613069805332199943421512847783756908367351426423222339207103140614346135143088209474851022791406465826200056114585836720844354123671381540781965354348835797094905170364624642703110445280488853347545721226111018961356775702676818633384506451654456488205761841800892140335014893468568233454675174740995595003584140435684943193531085187762324766108516696813258122975995466675143292248284106098573757698973190880078855116114798849858580460264007111039503552916016314303269168015082227832152590693863523776622526360360499571022946221381309796062095167330066173048059619133807782334788686798827638661293300935177587654339046004116803334429847409428933453864444408836528472992559459634151714317613860436784107974508657544029556039544199012867280280341111480086838908017216710006898855313350160297448031238922398454502766576146039947931501907553490103316692479817178350055106506471637828860373241042447203386573147280092455473934716211349327749825672476676775538382796966366249438812493158870080543344719968761281481123819934581345942746984391183688028779538990513134615970666919889721097215193435560963047966554739491443191227562694965077862290710781607988021740153840267510020049718041923628355942846728883547417181657660260389862144559216877502098778283121717097504954973218144668068329010743863743923268072686250498937017910713730791797705899183467452854997710096163053714216963331129663308917069698274213175929095325411516172349874597783293554496051479125679146439370413467180543008851993063813438311810090629618548571115706434181503673470958170564962368941554806337235875027422736110848257882881320121709392352152745466528425475265596408308516749193051592760225512216102750054542940896921609698144626873074016637214434038999587106814494123207324215091604337838729637710608267805118667771050550672609413609539343969688871706324387634973016921067661448118594778107184006959097703107071080619613299994375065290616614350490036992874598242031442998128833813263395279268189328061237854189768133171977425548772141614596693701198522051457887512609447542876455149521938557083389568370515457719307856595554081384130676038318786754635693530022090249366309657431084848782096691149764483970834321032329254089454048239961155125279648006175210309129371557614087270050025874995915979653105470287068853923535715965344929047903484640384855807971925213884351426960323662889337434909040299785637988438524154103558965071809457003655613979176164882043134802349701110186066938682505508664137720232103410805084249996660484288440732890934058494838279128070541992780636905946438492020742062769568508707079717643602544459579217607671701373358036845534854038268800723912085718119290593324286053395713891756299927156111234727916951241838912862147572873217787028120545120952946676553834851656022441266506722188994554098108344237347774389116119999750958373068008674622217762952761292962239768971283436319892075081127406405071198645204775392419426680483639476987047194734108554322277261785763896872420321890730191491642068743033791318424606947820035146050210866698787322342844924543912280742803988097525080967104415915894894296987342892644152435633370253853627033041862591438448065470143029485370466751390574862598956486563585162184231541422629529451109871853435756114835996564126746051707245572242656511550911912415940060964787436406647640720000035418832408416554044812700961039919588519699333354067997233036238994682123424244261416512634711561440082056177799171751394600651319169539279847844527415875005835155909522226835115929273251395560659028827118813391333883945899477139544431273877354292826473012596124107457618531522657877902462253406737206830484664442820201981645101990478007295795846556757840118900175032115585360980481847449893099076217302217157534202762678559662093903351160142048081635455475673033769310929665552639455479042777353896780005309968601819566890599984667593529148016794368279132641853386383041037855777622596562457245645720719487707611179838430919841136784060397127566255963863885847999904393319135765001719512422964749313013002732692485290803373296509284098510286112359564851649075979098656705694018955154979652065703452728585082446947376848073649669654434275976770914219996403581691487509150708334822086481804613086468838395949929615755223789500143227196534682326491707730651511156847347651845368358415141139825472924030461244568805882228359254117615380523602130208734077394528051893026518679379929219419532300302608275233095504886769874268297426884076020861933274553672931275326881917088716466541899094738597849988165984940270644224675143365594871843289465861596463661269508939620630926807525610077567540123969374375775732028666023531621336958348896791284524635876689169728183871451921110565826144472391299820045905658818407089352637668441150583379291477682008770232635724318356527816370954509555344573831142423664776200961216522477386654317961422592055532222242337345574182974831496684733153397910495518466651961012483146578961023040662244326543429973018578448617376328823790321180100030937481796094581335694295637356872413312900589368667448563011528806963298059496994760868041283919739213373481548987800221592903528305312938530154328305279142854578899645120788461484949292386930130322730247936830642531523355543445688757967219521564156981428809653728208551206574068571812575515784757648539596430637927019760437698171305314228506027697182040958587021065165255037506687166578688000000000000000000000000000000000000000*i1^37 + 3615006521660545338005316181845499230363071091780142135359492310834203477225523245450519090114885938329594486517499396338872841434294364054906745280982481501340486219995481568081304051445977815660769331141372710567065767214814877597269766078852454383592671074194072333355989154392989917866668841552300724717169282426863945582230547779793861254164543295590057864677185771661279592769820263317980379039493114895440456228175031183627551296211457708742159316148556301456124961149552342236331633794566124372537541781238791790959293303415627144437760987498030575777406215601110781136830141788141244803151101263797379286875660394472392227392751690453146996627382737835382423811896260671645515219188826601411599272987755936688330228989770436650780065312595811440473441293725525498152538739059451661981769152259055017339536032366881643983533029964917846919402283712579630826262402853298385073512651492637332200153423128274472893620277927888439332944665083211875716079166530854705519741164649519943691899234521714017501105340684970246751193139886486022687862216654557541092993048240650321431732667715017759391462627522041114343380159802722274284016110696273832266701180303818406028031989828232860563712614097235163667914085821463221160203593813453442904987021223749867387460645079925830184661580215610506879096943401416526587554530712001954794736805780515358852484121663319420062918053758575465258140959013887819382147771595953003944767818907823717638696548699575887333431679585436658211591578567520376013155754444218843079311794789353203733080303668032574603056446154592084211778114090179622868121426151567168829068457796852931623350567909228326466550300455647718340317797933248411348816386711631666850620271152849037822635953928364879489743312825483530118543005847958352963398942565154985912494850149380486011390435206483811687415540340693098615513049495383224796766170403256419134010871359279632235681852353903574894744469038780277662391048987001414201142781908318981930871391761499942852782394061097719963950772975561476031211783912596695866541528513913161125618036418160921810602037742958700180291871053516003040229257285331442629176999388969775168344258001366176552520287776654411570539271497400187162630718881816417244762310103833488327352929293732504819916073554706805405184200984362479731497888040851869050647793280023639736576117425689753487866014894351162147730114167037499925562863848148774085892927165937465896320978883481743764063462970223013819560137997537095289609166829665378546864500992140570824075333008713159016998792996822156248666494721949408494396487123853286839191495884681524887538992583942662851061767859324721587597147603116698144825604393386708708691794647144640019983843188290958367872419423743633589266670388603324622171501820184625264797251640583942734433689039868736881076034244774163828496953627573905532435004056930023601571952280705942876896089248477612646944149765991603344513154378781580611801084369416663228552348306036999489775541697595985309961922530637233660154875548431226790386879356275948573430844467822264115715532020150873147508951500398270104422525633336576416756898673328950391015598268032944014465264976368762415615812971068730389759895034338810726121573263653736252830396074182302668700062264788047407248244423774484536658582498299684448045845249204472969113992725882003123333866132624808124357998250476909451608482380407266641721945834068357903288309668218087854264096742056105042070418501129993290473847996436391702018630247088399415259441871058165465326331143310367879288096888270298137336348413589379872256198846506600603753526664370549101529003087361521231094098113940064242329262884663899843725976748379653181624517345133945419396165426683681798770617407753314269222720378058753722853662880519430738018384695873901103444973842067332046106388275583203992061211540816595551267878893591332354363263137852949939147743041343674932062173067443930095115753126132411713394503417909416091082394086445693028444971683186930141990610751535879916980110570801228959853532464601338275146006427083570066359341410385406328732552444233996855137771783924303184677988303238584932529671187299510709046534010586355066452883954781379290925398805948301195544378866983302446478049598288368199888605719651477570218481489805256420117939586904895724941760913881355453173326001234460514011364676410720817057040768852424242562219981686803639923612531065869306463134483927331678979739112995498139904801742654188242005533650573320886608524807138824748803244132228615760284532704841169728794500613726418400247070404348997770941285782493567210910470832656492956666511767847118346024875229604690383719389980866312870918049373836872127141448554228385510987901170811763965595056337111345511954057859678165842540808009574115168798962164010283530829621265838900228266066005893862667804971058132180990780355649680658652795228356239516649873392107316067208500484847606893270834082514724336288228803066617979995019682380757534154715562589831368434050863765996191422848530905717191700130396745189424134800624448041732667918473392303486342658461197639383126910239185213108926181887936073290658225263656223384231281248753159148345806173716529821080649090036241300227681083822160232457844713223831690311729091527011137073137367409334662291999903067134068088461924285379670814297400644983775076634331001143878399375170872136827276503319314435638391924533072409300612776554208347425664161467998742965071418940135003721822889030083775143239268579659626598619278347598417111909737055969882915715843716972548644611469273909997438276862791626045043399121937091645973161203914255102583734431051905819642504692161688301320450606801687229130769182337699251272795850305193373170139463791743060598538939091298900256164931326487649995117970544196235625702493065265248596618143100083852863676086595012928958549200080671609442489235602505226200465890028375575699342461286010720592598954110874052119948504576834175154909448542301130603110442575392501275363524494172538999417397731485922388643515586146934348729482408753475524132012823893165752808013890871503357057022435695904325410851565996689679716636934736486104206164543387276781978189799084064158024814730972060035553442534715815781829647549257808143962518281776113606912157287655278115807481420452655482729196120411484743402974419391436895455177337539735000951463494420388960199882831321839938134279807501727990151503201758160296026798877383586227965969563404916867895163798770705975778034726492702863107068643567923227960366913173338934036719289603058614228896516091305836501864960002398812271161278419704210075177203049871778559657942981159037880992614811737391900017690308081170986856041840098403138217964478755912900070147412421356890084518916738747821532201232597512707122278109427467518221110150699097613827653896672878089917618727757392059573004960135198113287627915836816420156030263368185548544962772613779278593745366340899435017944341801092973906723734689176558849835809246224342693320619019866356573900996163014305535891103710229154578618185334302348643822010820986101498711842876199842900700167357142645950877600314906390812573070768603525999453524096458872573326423319808381101573754773795817374513580553982656523821614091976533604121192544075499887203577383537390816839838189674272576275613223956545592394481519807384175266745021829997101760809821484580205952439393932474023083458857805021040738112208563118681870609986829668088094502914575393596220673121161690541322801403254312424176290168456034198238006734358194336120382497947685310629083495045693335111293268981774844546769379272618397119775563363266881082484894039402960766626283494407153731442235020624059280789813715700549429087408220745174051005750220014223360000000000000000000000000000000000000*i1^38 + 683997166525645340689644696111928484413544738614851947167693857769246786214736242439583991757846814961994278283018453747396714938577386666546056308601563266017617931402973774956632027481237844354409523079603844647033782982298454658833094734690736912665360787040047788694932874094301714137393217737296579653706048483021497332865652864634623610626005935031411945114208343310145515564164072413882932355341338293888897780905875119133070009087466782211428210841947310082783972357057472579606964431476446410033208479223957430102625417388840407799151900722697351386075471059916245992148773632527388649204944003709533606035634933417129655154586580685755559889769188577185485941343213934036507941178977333632765445892506876148506301827481247663051738285544706779883753596693066558884950175472614161889385524271682101580668022604231889920499542833347330162604902201312445153399539980308303301134746021588005794417476310906525353301929080599053144993611531309180694124014575806828163277710269209729616145949817187349484058940352743470047748554285367239400152934499185757836204084540054679406884370362778259091920707235007653395053900344935083944465175926449575440216363538485229931049865171255951249586348018431568405829644552986952758223965730329070989195449713415759655258628712723447500654945130243277297228954364028108285711476083586788843034323752051253205545057057273764332785424527743200181780451945938778962835000633761655444975822334101468137991289241754204392086043117042605031814767889946830190678719417202436483723671335048389630693382012793476489676433278489594477611445431161521603709648629446328239493628906135984935188239626079756905474339758670917506781521219048927204366998760018968458753205337678335888966120396786072480870530152331204744958569789813428591826197740062199214547720565908368383327526050287895960738858570938344809344496757497432876369820671538528498352653673068299259876556224456635877445359660124530765639038083715475635701897767731875824206512476808020635726405233274745486688977356951797305296886999231025353831135504575607527187702038219468291718627183536365631682831283569036151373764714352261400352741271760331680594992306466466278933943393771665061131326529379486040033126690841861480516041949665914777234930306886192382618405725096611459086195268306794893089714582675341577757598502615175618578118081336567857210469277299069416292574145093872294649819889569352040659909014973975350183594148601894456552959618753952146318610079312965978018226154475468617372097411030097750032386415124180222726612402560309812448612206214754379564311371281027326310075906421337298495311880434954335347825265750789167148854149549332886683511496026634433194958568667676004475784968471636922704672071537490499539366789003748598621606058006002616997568207640053474613655255976921784908777657347255446236942126305361594555984510263006064490566266111242154826069618882165309245113785282658661669509963241443460744266769262641987930974150068274574315912450263139539899670549632034670100870282162008460670413112311388336029958615791398325888986485801558625703067019590039329127527196650682339854595629532480441294216976024576226896332595476912955230414266761150483510808138077885541572460148120106382903210241379414669557643492762952060641517900164743438880219633617477576957856164196708701229240314019730244485300978859409085217223690142715810345054978332401306906755221204023553662133684924436890959487366824932610917028356180666252427543343599461639551429498259180887843175246817136027086895074493009985103384926309027675915991952508226340054556758037329168748931195887597189425592778061458811431996144541101702772454643653834451087858363915860688260560083840931242056864770131008808891973598634596863453164529130632362396701892671523068486694768135891809736244334362777489033004677470151038359760101057124221240961524560490678369198204509056320306381448802335737858252221905945213416474913900243866000131011564335862693449463084138714547873264272562832905162996882985835377313634512793832447393773357494850732294401405296543235832611303751827057249951033147154471197248308264009789325997758947899089591181531720778470837459895708123998129912890568632988034724985542936274583203106341805758056023236003414686204679017602795473487700226677283892088100879100765000011476501205244413327364664267869326483191771415736661813524446025817918320586404128617342505424727366867127844800883470648675008333648899011777811970768453454834488798434581126334967067667397301445155284651874486701008945832680574411115420245872917513199902413061228693000551448858453349677023679341243303081188650885293481097705400649769520490567424458194506227485145217621358702295322063283140715600302974068074766798213234064334015286532564865767398153909426461481647635733114566040628463296261038744182264107539659994107761549336108930866731046460493667468558327608246430936377029453256031637934646650358060408440136781212503164498325566329526648231549234068874056301031000288537905660006826759533604869616448057768400310848043133569485310977544350005233539347436439858047931240931921540832482761114014991025538491308130090975987711134908000478625384343858937004601111169130235957688731475086311194663999834431265023396610939623028985345885750683830851922682773613338129692878642457555372547686528171742689402275690949996370033439800636084767295395583365489179086244862196955708564829594066030033396617561803415541857446200026955913258659012347935409170524338077369441400038866441742727321737735048134214408005744725569942857044635078721322994102539195135948221525927385346060681566284732831976312527120716651904279581665690939107773495872047109637197143020320526173001658497773838491238001147034054202662924639575615010415398299557970884962052733947622227990708851699546256330180297551025471640540844481140453064300539082918815142020807280167660402866135343498926347869979311389583437388915719987093377767042808557033433349926901729364974697831519000642433286600287480655089972634201728550812140965198274056381099854565252559965454897168177942425276820616346478590226174396042699755589236989068654230338157312681189193816739385372801504972679978957037373093055881265822513680008485223741501978126360028054749049573944366830706326737647155069675591477995736469680724856518234077561539498093367237172660772127731517981546300020394659279106159028989660751989808106731218787716360512878135855066398001366429378805312053282503069315140724287547104519091637761107546671935247925246288296727036963168019251857865187992111611535066990359496630093965466835048205869055248929776173777279965109498567418109454473872522389238147221738507927373674676443779093752885427726668738044449877880149452594401733605742082380534069293768298990094364670579981105688234852163129502704120643955110318040190109581613054760349691364789789550431355426393507778502942712135421533161610301115449831022157478516701236875285086539408573959587048370855711429078053654054185011701477619906918037296100623518306373634178239429024902917841597865007213068414209776511973996285787551440823731175854938872051713048971582170674192235174752337915937805074286733692586214122540327574479912872471365507565875654011761701345164579038288237484138086046516863999095256982119243356849224556037909122336659955699303616622512530615562721450158221293947753489032715377126553536223655452301518061485444763359564339110813762175517800098578899621854095520396881336988106178551663503782064082227693860284495351534465102726205458557513238123762728594469846859128402066741497175961509223142107780731331978238424380346420896045066578395253208898186868772044031806704227486257012097675893878272097022863401393567554204248600875537651155471734412217942016000000000000000000000000000000000000*i1^39 + -102797073196298347871536449263316912136769015403461004489348467819769184429214064423942254581556175651214066310698973018384507032102658027954339284385469222424783433481071229249929133623934188951329664937233665132989080526045176403040511153131829754228733446500035353652737330655368986289213172189022909879612806145799041825404209755108553812602132298681796222869356491518591353309240849928153426862388507012353160036500815069263980471953926230651296202887687104450551880596007743491430667670807163091434816438301284991593067164025610231784073125414362697055037817994693903479816550124816988832838439210563346232952666261326027914838446091964448308290823925300838592824900715590459713323586913772203695733936720649972950075909556815048006592050224210398412269991150582347773195186968865182422876837193829795453099571510049505825238008235680402402725353446592940858234147038287614015165788532220343931095733854183889825542646078335077721861638215871474326696869617842421954761863535597937158799198290270415468992002627342506639588134840928567389640117852298697854884854733258751605946011695621545977286656958325750606936567557704387137034237394424955734217891145991782010728463614793524804949851280769490100968347720887507260489281901157748509539712468700374843025925248792293486765787465885898247281895466515473919553534485426386463615495212115233536330663498465358914928360163354798165668346622671827726477416592051308685551475608486350652523939216028950709480539024635486636785857284238849697159902231106762100805816895207220632103397721046624040614309067765218154881543483131771408046257444051855828998476440440552217543913396129901565616315966331773828470219260186722426000935424238698405122130181857829616208418618224172553882846381846884044518689974555297499165008864944619813109918057560317994552902442859004080773549748647329719216815383614681234602462278417186420666159830186500579374330407239579945927566801761876268302120859867346851064659620971265430351009896953411675373043593520658370825919224022770139105172226987131505586660924773091406877625109568056149701300598562865841279974168096777680185344926637527445585427037550670951717919568506024527689530081388286950986297049232404840144584237095412603151924437493449370348050672771344479926017261581820969203515327289138971723940367443559288247297683621380065768497893984988133537602554017844992200886730709265049162213669560658071886134601709731790578219936561824431817611110238455467579598790787714704209578030891935393218659163647787476714371197471844790902868738754983377697867317358160419849415322025635764857224886296502251456064466410765169239677459741544448301568457522950107453528487407794529495490690066832277132571581358019568392286075417351456468617027197924559513594537361154791560181687874904302241961766658480485772078669515584547987989143670964726595629617507559158577338453619454385672496784784732820729382970629927735574856897031718607966771626270412808646353752491186894156644497430187328462574211118432583610738578503490194998682363858015758825918687876122083812644186004031282330188251211972765056831121824835527173982293588556699604589351691461837899905917586659411035273769731466991287436849690698416937315295166738227820817544923402807034729145337983395437326895053439102764890434081452589580316713021300473582379460710873541940625242012272357155400194943471230737662188077890008698674006381807198365149084004430406233105215602435504893962454364616557294521502695995447984228130752252186884461498462012374711928323952853169222982333046149740611983371232998682102269671541983239294759467999503547660044290498979291960323318590200319588275547196277914034560729217249919563991501108732030300570542667142459860038290322809546708141529812798282564002250864868792304846854105027998329351289193886743612479760310540810097962268850656025791514534711223911308246717306722474694168136795250517270997576867051713874558998032637402057695016965956948025387929323705841424294531972733703608538210505429953385693441312125462330454466512415542028237606806309432082264528579386311477655574524020339592321651032571477561400846736693788644557238249214311858325632787146438707421596887434996947223753741367908336766424998681413653864119917340697416475638749312205083242248546021311037654637444539319545644453185914490200676015330909193943503816153428446977375109621018434970381336591755527409478700517711816411503367601389772881485571822304297141004425841093908958437535516085137554102912833115987765059504412836388691920442117691184512359015191894181693051796981726714816335665169260631370225486889945413888254886603734343586939310325370340100094173191039543498026355770730050674664255713000825519236347680437213845550427897410906665998417942159680506720937039429847756637596775342052944849947243222915974529879550928478285354223603159949138924342265273047417962384138743988307720412811149085488769885942945653224227488713283600469282823787409668794982828128220476821014270493901575163961659313181689935379220543149017840423636235728199179946709913937468079653018707223834679214336206361488715916972411231971545088097469592235304256139551376994650267841509862658416119916622361477759680235047037429468633010408807406921524969482282512905449369077175651185606345959332579334713216679391932247935310186813484513708595355390844220979808016727389340506141019255348081001904978779684692810529192578104983441730842379933601836262123074960435835126766337167327635380046332299200758650119352997981673577537103995445753186009116507103296017338219552389190893460965092726484193193008984819529407111515990786668245942531689745571586941887027948525395223844223917256006795968830779728549530321174086610667883507333809053368347224624012477193142104447404268781075921265614853329431694612087725811649505632524656345605503887469303642164398938293375284861953720554483460855789437982494811241479786432323313068420376290439503460275860879080799527832703958378283184835011096399593889746615074176534879365230121287413523507704119899321607813747010708120177993840310429295391141749756571230078185844463985536681223067794547090761784397762152491701491221372275280855925261307025058118450655285531297902273651223093511678731324013082213977289492064257748109153525931677974788635989309117011446836325262030620605268387245978954196764112528198886916825677202804990177485685344668066438972528984942246047538602010405690706828128176602802821142289269270511583141322832811478837044133425085390304904611069354593463020712711408953053457497148410678399013516738550684836802445365454256102516693386400498134526650554901771710897302614199635639399516083936736887316259612950833784961899386600408219915269575309017526944943610404355204257075622430076120761726255797786835739146488145335920814736317512886004240494948191664980882126826327598879219951300237852776082855343294745574780724334209620398038163897123543092571503559689850507734009728283682253636064530061356722044562514769349402433586126130546290688131360381905802563063471810781770737003333788311491018329009991828710261057953110375416041562275584897385806492319830950511428515491540025546187356024957795825918543453160135107711072084987154361566467533526296277414783092590902221222232317981996795458558292140269889201978815195645602165295781699346108404514336449881007872058310661289016408837337071500560835889927251142409481715943028252896369303668868601171591044930129344664253428075150819848908116967387788324398662896392910930769191913448414484993064326753186450437187639736610903039885319909664996362139046696771745388226185824346823621835744964167384382448468182151381220042576858468883916568645648838455249892171471488596726456997454187890144609856091962052213473280000000000000000000000000000000000*i1^40 + -47692612299468038188373522736740765448128975116497050628698306599494030006090362608283613743902313225701589258845145266765981128983439475867425272482727285028813885277834419190853222176340321642198119394184624940313033281286384208219589693697589100571972713893196340453904230742419507536545656914530657165898679159803950356516740267047436788080372852994696486832214813737659381707520908906644826337941935272867533445613587433806897305902176574503683160288000981826772293499739168915816591753756294662546063529681763904317736511018237384492527800069054795628020061826846894028374740177596881121728677968990971688905084895985443551719571465959874237561801364344338333064990758955027665346374740897047186832250968063736094775564255457846654386429569771677213276606045922122479113145455879843295537349713253035039116915221813391962660474956086674982484958789362397717817343612009807578706399712854254051523709372896439915745353417687399729223304881700013875029008409360380112421903261113912229180309729107995486675532313430173965752920124742451830474488191523608851863090298589427422631097497882986659633290017510170826760753496887815440860006622546797021354019171556761311887212352288683459730943329995846815236756569123441131021344403527229535683633597980454932084654548419658041197453681948698598068732294640175124710311439040861364868356183303749755519755047009285187685935205738079977702342702882106823263095794429386225737094229294560187746315170149264860158509888377546128035782548606629970435933697662586125060456313263669539781221788704239357500054442290513452099576241511292759776923724359889898174767669344846063981002636471294722301763964416562924955532288106689614165280999757571139871653744457869227943795696160167985986070584620353437280005646724173629699254240189359105560195031693868124843216629831666818237168537477794204321873138786682372462143389082036857864921278540862891244683191440828918441017730799315643528866698084780170201339301834292141035442879469107274660068138606853093421337442963048137925970290616911881034510867245162563267399193659052923254814296056806139315782661067916106118074156712390042046885067466982648701085583384775146599048444511830766602321262762394044153126381693833599653906871127095132141775039815196647717901269942583771464479206774497555528322110197666442732321316884852417172655600399390757383542577117452658751299704626168693402514560164592939468498294451599286581252299564662901666044670954928477205740845525962863392721569355707458591450241331976538367059196968452358723208537233055547319855741064057990004856714857312249057930603350858057468952190750835630722013588846862016769142579422800911484837087752190724985539806002252525229971225700096411971256161694954335176915346652628752296265743825878884852271863627163662205404815297131755417281987464806274045239692045932569792560109769956898015985774476975850488892406012912864513079365766915523260588818990973146049123160833020991271717068381329956900228871328333232178518761385476715709641045104344332528618294321325758794947169835331889351117951009742945175888956759711251324176516950681438294477664693154830740646302784745470109850459707181495651441669704109554006810132269242325441106295319412082807933548855764744869488600339506441546095535342673902854216243905630869313337453693407445854943662350162622077634781058815540153841983552876786322879871930036791541783658333325157435812964628095468002708614112215245419266554174495526822145401415270693911199507627642900189362376795281195909166128447922692858153988918778725602267413253069112992713942965022434507494208836795807847142309521659353881739595254502561108035027898120979306397796033023710482082901938725819238739932706942453555406995401932148370293697905998659196023900736443415686542865948032677763812985343669899762074796067059877189226926865868022512408933563635675329432802797390215679250639234555539824388408894562286418779024707169224040877777034414980220251766316367494214413314197315589521654157049002028797740562016054576888066419940328362037117931042104266123421147090084223866890288556068409570753454919606981831315358114925287860346871805028738426694758783450343519611580560364762885491523880828782060351577134752949433276416372933953177189848097320701520697044211495928334055840026915785762059024993280365843070160137181518622707290719841660069310362431833633709508089610089278085006927384766143621552079938985995090234888479855999822185932450506200888647823223209473940068341718542258356270113734155856422459246169388786202404457969424900552215040921606655306641759356869386703636794614131077419127965316164603144233306273002663813411906062529519819800702624275135805567253235703967062320792228929085235334977870214113851685268651482291278624961669419513235321401987190107302108356549358975903287876566109496676502019584097594914174252073694164045269389609524138805223920202925161240226274573716501388367675036411082077386112180504782495242088601905027588002972498811126660485271499846713486254615915556450315120225167617846424963625732451432118896554493505263306297500668184968514536322357756531689219381245473373972801710599220944904971184508254985328714032119461925489725982416147810125580725749524309988432038206403217000398872438580619372559561199329792377767536409819161571304849365448663654794587165355268182570934641823799003526441255651789006641651546204077387437056744740404907353022183589959409859097733876541960698094904241171572874511163740708090216886084033680479892913182539468128814601595738793304090921887289539747149869251071200636652403944949580239336971879104578434566689612659135449678016797177722890290856962163069655488390618694213581117562287026368455409668461635100246368981119271253363902594196858202171662805725322618585314572111778302302739326361117261696286356477517722580861529326281900744592533614503551058118684133905975988933428835077240719978141785126157883574909809971493221837805326284621120216255970672564633687562375125805594455464865261480271696752649262646180223230187380691273618134740782274788721059998049957481486564526111212290737814297052175491626471835756064584894259311646473398308529871916532473005368843003923785391481105222164785936009921761917286986623776697583149445301773308052807782655409745830852127076944496822172214058537972024552147008397297069606744765365961598506973777889198668118316606085809820882207173823565857443679313217538381364299316261149707058902666382301928076313893353721627531678883130002236835504868289217885763692311608235243044502380499417475036376604051948582642388687935338786824299917891857361844796811134075422246865035731481630172598284335826660614211961172092243537674793463000337077525546773466952765974039484742531239701793155433680357552399415610006548171919585997077779898767777938334059207498876990790430554778508855320314225775032253515943459113553363979521307268059123301114913370395056561705551079586053794482028364069631406182505752700340559650256128147927368682184552411626809637188075419446268406596621576787385418425549123883736194892420469655154030166378648285728593950032720042201230921336789363989582632568021619857514775042649276120329826642075197649216705663464725074982303325449194570447943706333192283742361375851605999760118327512404752482412934254874857806532360255943444163267201454880343172508816716390397971673518834240303779990169198754429919350993407958556616013836069396312205058763563552244606649540765984329568784441811036540988956842781351167721474313246851691822903021716765633516776231192045965941777246882859096882919706913194830833946172607323518931046773083700668367712168602131865579580626402687250722738532984102487618942601603842396826398549473802446143496435449987072000000000000000000000000000000000*i1^41 + -7164878304721528770563892793987218814237376443061158506817420010979405557430479236739684420931226508829602710945275781204858143042959625186279571280681482282743684832545292577861097573135059543231436655922909595352209831068898957325225285363619699685008283266920835284908498853509700142227777993244416563460059328725166506848313301744717762737155205000404160655954697299507582889353656451048423124735228900797315501749046426378572646786017525222145766019188535789342701731582486547687804504717369109973660052070261676497128083656733279529206640665201980794732804843213275863847247552465464389623613226989320311875066804691404194067268229869253044888196730389054908687606462802869903115452023778393345630418870755132535688136273721094080471277476410689732317573495166356891376226970623425328505799424630925132195763938520530675975085186243931077135000853899842998577499850256932228197484304260893929025083202315079318404400770844549635896654810412788712718315941468173043084641453081468483042561260441682316016917910429192325236105980827160469474035060696534149734655926697989353259643822460618587822491009254616785861941553012542278191844452559028875768908916452550939019044220101051037433914384814484723088627518642815461950463149554688589886656142166453708683465290420671191295913052564865120220056334187979458292643455857264956524503557207598739277927368406997967798027596392312079717924252640006012247966673776346674583252190891453037196734887265297382762560399232146598484633954434477479137288328004726868528931388974597550460558709185604458362600374467159238818281214647149146421762161858187117589281854989389344925927679557499466828889190382621072750587095070947632935804853114092620456142119860856824447061988019255767532373399307530025877752409412649285947753602635866076756526300196808614416824214835149078412669094543073300708562690910061255023169076509070165496577522137213007105956283124312591981870471573172692470371792287304858075764120262342936752719982101047028059647693361225652415191233982308319581876997588395873609917376023154811171785114995270733477032554244495757016525146225117389191862238783928811876681294477240946651272626951504104125852474878148782565352002535048095423973317499049061351656826927008488603129046494625235111675911356348921450591259841416530041584082385851933413669617722490988289770647476493482081102391831782429181008089866474273085131163072553668555545123360924102553436583243006494166853834588589980062526606662219656564062703701518450646614613537432728111641265933236998042602585276518000971878772905640081468026153634771950524375557554693877943038679718770196641288485004444303286727160683198781803796256318808564061487260283420198136989481570082510917126317567909953279467338307484881213417059713487360069734654466616355982888703138093925711092084604587041615858154351037656945896318074491766665353094818527263662897415817378633527137707357814767827815330414173611542986586984263713777837223906530399198036492329502829682834381769652745604856087978901559889156489913986166183880375572061940575761203530632614501104316617748964679473645249328205973365839687019812327052413654790088595912661735431270103094485914266843553067132224216758966149414469238854279236950921127042495228172587256239927171630931342858963086512192949674950518949819398471724827542135770922381919585573265481029022690165525327373866138391169740311304091972112996246323903972618728753279371354608204515354760062791940122192180800760755709399639063909482635451962644650258949696746724713972347073226238658344309564707352279390696406669690611665807031922055473814719937315288250563096020430069058342557469728383618946876132536961902732924105345402522603936035165160946091924130058455053576331104948532347543323151955187495033736818823699269786318709400421668886036075527853632769288834579976307872062843161814896859368661847142075011156763884636180618018086333261045248328701285266676247874889642367018495896057639577884649584097984142653948391718699946174202979175438971174079128142272477566347767119808251385945942352082517714468062411233790208637218410790392947685465799010217907916365286626105398372957923949976038304383163684356044005922061464364685221005542113130935165081551076922178854426500591970283907489479243900231635914618660342479075330015011258692514945491589425751032792700325683020383273428542629876732390238647740382631698896798440389771083662229581791537027074173929135165034890024121458738247391823507314097170023137087015367557570565126829669729842391031649173089945837938582446939075735273689054418609076639430568478155234669013689713032347295261533922324399842491448464945298834403070709147537032392813645608652998311705312709319874719872058742655152077069768452206426010587022792681048138737403656303629493398449066481117840746786461725478190366371191030359356960259990794248257503939206238044203052156235719812163191409792555373042013448658061512181690747205205901230854148823637352995194218545729725172633789949154272413823327259780671644755473320131313829039243773515957321157214416168937861978701912477977042612432350358392697550960918949231801469764551744615184403701397147027403704816988549958392935720115224916749023904060492839483823112924797764174281173672194689974250400054885190246611411686213039268511641834992394217877323005299740633560160806617206143679990480160459482851882984863435335875652847415191847075919284475354028957364650562748610542787446834555945785659911810910000699931708680735335039603792893820397977334995012333146451781153539384520533397971702023405063851968598580987881111588646982662460748681774291783150867455353362292822729859685829963197178167460154408222304843899242826202872027491233174117648822196496439938024922017858888773282969601055327865791198486331358815809813023635217006579511532622119717860486290665672515099119759711822398715336509888576949233730806539505711164139821516863967422618460112752195787832640511930325621777421958548164603271383597276730482457861544456777369225760019389820870761385676941991639244260372967020946931405657203534685449616624836077020243727944357476519171975022769232535647059449266943192258751234549720221219820492014050689580412688307756204641590373862151609323549105471516301226120021232333938184447668226143657996944423436602454972514007086420175429826363620089949180586713741915480035113469315966480830110454122645208877361136069516601896116033528558387348901521195823972033491668449091117952485826116203082877795944312147007780989463518982342183819596057080989090621156777863749701292144386391073159923053921166451132074035304279647725064308957829578414001977374908695407099747896847972583873522251843036507780681674568782105433939461755190228000947674377327946325700617579009653573017771955106179968631007797225620954379400027258317502938291227943101380437576532014493808185214956373929835875578037450515559976666182666435442238966498070927899100777709641483765423423707991067859212913497996732884391204524779616863113199859410270676109209521806941803096169832422993653873851416090223005698376808357237687528130145543593866849835475034089057045418943904873519695723938139522694863692901267285088431343351616721364629197008450073826427834038792923892832422214351190130153441068357326811055300962896364314942315187166678239471111579284457426275412104850096985614352999478963882392043222847258145391319878945037301442801487722803378388925092683995745830149576854566407573055993916100018170540778386460542015262288900946597615611887163108525577914245310037161093774132347149994147078164200251403255877393182754473268282418259318782375776561985003039087493858899493136346572998050123946698230175376437614573305889269207156825825199692390825080127488000000000000000000000000000000*i1^42 + 600191094041994333884354230887561361092425217437387763537048054542818470508271694375294070797914040627283470277932637462280996288700393367866941660884388718030993867844399499188504686017131144849523557153962463621586900737122747940535200345935584545512302489705126082518715058492680017964073829367943483118138682315531021812594005560891187767737197435676294577460120302538565227281671972251358233679104892217467801084041843352242610748975862031164211916221466019765443644265438107155686874734914084126705406600439246787826678281084154336537234329836207180759826142385821012467480634380243795474571531935286280783537305983245021663344604252379176084727492019935834532126349253743587846442626531202844759321223596516104803486082070720511814313861256545102046771331174770853909336948563396242046382786693421333733178172135094986070275354400328016232613845138317212664414376107752509084395894120331326906147689745870944895738925078830948251803064183658786623157503629423788467558547852816237332462533793979271851140631246432159797466695974717902319712426559259659487015341531196516202912478210702088078318144249780333399727129958056989021232638289418556622197868918814011914416703422593330506973850514550056069260451612059344077542392221697528420426810256735539580529627359741779213092132842416768566186991356759032876201031269383088771072428039970664352255117318037926457268853389265157542546467751533810864294786816411050048833838388529213695454657971721995100488486818553515600426286876612362295085527041063423245765595592519643102247354874497540273987434785470572790617393863967766558862631372292684298288797117334460580492993323118849495303604140156168854161520543262087324545456287712004741795014113572314256330809603994904109922319935038572954708053189380039829467033026975796766808179970852666587197838464874195796302042593050630297286233485754897920900645615571453148096317396266274518961055381010102325768707504475922652999803834652471405408017753854091383042483860204586574213286284393091968716855647013563643080465730572807482347930189403511780606378278605904160728611077810449647559978545016767070776752292084058189495032913522552300736831243062950960106292168850343211885606515077551118561474537898201145063094350885401067880178884313742563830640673579107009510467673569391090445463902919582922526666598010601962434996987026478965788187298066042906312482042837263444886600740072680048645973488529553977123136057789056333000667438275668160444599552895437223495519581372631972890287306976238274405479262488970040033941729533652193813216465074888042164633980048709295783463303804080015518459503327785420256626920844733111103692855843367428949172195724601689135089708799080652254090887823022914557527090700868380138350086259750049812689059969019344175671646563960064871197609920944502463325057227591953187849472053174792546211495381518242703240195795682185784128076873217418971818182179511584517633943906168614780386056838193262949751544289290199341130160706400975288095461619218685882890505896211518346955323280487912432501968727963738267969504664323067403936164370860899775959818443438352480813468853094652470556524908838776641637733389311364355367566182018411672581749581531471062179250074478279113637133023033992752900982214356744245298687614273308568368004905035046287567715631670164580216543484432948419636048637843484575983408780302456340001393922098622905342831269075268460420089318706097493586255115479538306835621700601606839907456684312824858779557121341104274920716001627592956597583998579181709070914285132996373080843813028704316170226684210791401821922362153659224405754568749350938312715194199638518141781108123840722419545801125558323644867091123424178070615722310926933912140488237084762980846398919715168859227672929477632098130957727352298766023249378144518923444690911729686165420811369149051898706045008538516859988350356084168074628308963490698292179564349510108672602355931729821877429145394497004221010319761237739547344759334551533714462726184229718150080292930722974061095676189393849309565922945960737581990743567615185671954144638774980364998420606183510065413227959091583715452796338333805137610673838801711521004462200553717547036086959319713800288540569711466942902901475356577595197163606781268256163636065393335382450227855287266364276020174189996489088060231187009497957885688325735939052807054578338516382434577010739201696249163641611949605968935382058450057145727920014287399912921582948998161479529841569135918068109761447166554222283049634841250698161583917943054322289875076348317704007738631963505082144507066969071793202032335825228677051311043743075961292517285171698935175702613676279676448751954300567265268087831985015180140793164467808726566833002957792295768454451080218100553249216405689963228522051225175474161762924159398379647806239877048955142985624350768885188871198284348457450643040606045960451079755752854811225969754769845749462685802839553701102661045193190169147247630931562866253896823287965378145509693294829011271885216128406268366516619263527178587206972864703915860952236139830367058176475485934803593895339368587474110778617030175105402722651689865481108619669839123082691744583018523333848098957550277927273026954322880621626730738756737766490302544459516654314085226460773755541181421174863180240441500071111240744975024863065066162814247542457113007615541653936062356710393514260408739854887713122524862034985130790266170510566683371658261438995118120570698726363783113171094704410771741568933250474791445807094517528570015223935341161957685059804182496206962677699137521902270414021396430592262082786791203483144413365186279439517864833277007224926739746560399839472859695149845301652404431754352103851182154961354828326294204142986797459900630738036707574926369462706743790850465909344470022343804865400438098310137205274512476256648896980333799988146087575926892330404466080500702804187255792285110790139151880680850996251870175632435032528227252722004190738572196354408202900643552152227256874553383491712641436544545246745157895940660501308954421968299913667604965501997926739349191655026008812543252217874492808686360239481673688513860163961223706027431545654218873620411372231655050829992998823615360185570831732643162020369948783714567964193342104571389412401698417735276675113359878454576457058530196609004971986768619010255051318858434848833510707841737219096811149305570837075186238392069154061168728536496994314448363020846336770771258961892077331206987666108508616556802870617248928001553201933409268774055665853956149917115964251120528698738346033664043328866350557707786603759874745826305719631189147667500801435680642274543195164768550226818951241746386474908473366582570133678770885320335356467562578709078996824434193742808861876790994138261723403663336941906604468116019900381685787597422913761995590363364223085359520358025307426194398594434179698474501932875558566351395998267473313313039356300227666888746629754682701582642876077501232972661335094789368591658585570385955487543770523038927071610495423842566315137597413766221882977485790882450562527564959996760262668397567624842785959027230084914850706575294617870767843792166792278765530494891752421904131092026290788781549386607797320487266098047522897803546925991986418989234849364474677893538000339835598752980834790187736994774558740346591901362964809836857941281684606345341155494522280659912877522161551889494804049140734312755707692470673968218150676114889902143759476191365999217369953214174650388980146006802381478352510878487910559506351456596703732298162825642675419142951881350508335536196819192063908070095112539867569019553454326163579178679978426798985592194637027411651752197034887080931246892646400000000000000000000000000000*i1^43 + 237475190197126431328240720128370155102552161677077499319033434412141409870716556966322503370151842980050638777398241556698695997069231967631557055989367998428822520542415115537164866851844901936488433399860070856924923017261998745201436185475389849716514387427783949521795184397899182122075463892732749704488269677710486888896780350467942295716985363702888130302461399870253722265122744000771540831198642628802543414918063844445651758448025351923135719150674536421425893055464836292276046015791543378542587842403073622586362938847070127614812781296468219861497458468835304913168915018008959528826160007014464619977672487478298849970979885205668550036591650631125523899085040270945060703384618176485152918549868312084506206863024291507447067994085884040922316634113747802942166256262448292129429500621971455402074190118735626470679023187190959842259399923796344234398870166618849155688529044444039931801865903413869521134908703034058415277683480618402942957770696119705173641571912347428334949669949380049988370002560617712909424787039388232941645846080351461578815971539007597480250796718957944223914632711709944392663246427885475261191142281457124912549594565008564023081888736341867814579482707361066000853458789290110362502462197150771796898335549926335169444983707713668424957981816900531105775905782865914353144563132254624725474970911591539273988260079462549167840397154361332102617291132294919469716221245140670932006296968764245494758231323791086944257216689855966522274726661512821786987229179605493802446886280955740498877860798335042832145711583860918110023587599510399150188355873011658212797165232097675999488704161791341101978366155496648259927108479812446141717478448051118017915493428375806633405197029505146294451338836680958408959879641369857558217440219637392061788060483544833401226234457888520400609599896126049627864742245532674697082589511065464007256298458353077434990319531995399584389553691763376433526104786603923191164464567353651853358043361150847635696613561577196621089040190193477838213144994820760541445348503305251536140721608981938025161154340844557006096091988244538235889614242282130049635085073122020574073044706485296881365861954465116924472457195525850054694653140667457246706022399111542322089125224401291825308857376154534169561143791174216061541644678145058852172137578073513412480734674576599519381495594354404706746961414836448489422835794748394189852791683200416579683522454315897944648959862328847969347183353327712279032013602540133025842871945749732764785088981888283810779218987244694468182200899960038763914156492858446287478191890275295114305059599683334551924331495264467278812648604629668635372957918870305757154485694960926222666505860594368531579173341837541738833903243455113301814145239729067459293251878154908394634444594208432567135384015024352728273351631922390794189170803515098963277760742050206480650283561666174441337159430624277777170669269162969568171258999257693713820183473913235448998569480236989486718336042478828867687585353311127262934607856510362359795174146339205859032348145256072672492756792065856524500160888236675671277313970835659236089051637956871035331894288925076485569607964173641548774774686511765529121214113081517115352383375432202567911666755174274281196487725992339338720308706697321560497903491846007275886880549774200846679119830864915519304967190827341584065401411827333229236508734836112575997547216637613927220685755174163342513913105475426258849369170801437545488883951252514647372310537569328515706704274546957826528538401429426105635558977750873723206478161094200502126696708540707387186471031257016577253364705037393385669260752365987467431477289759472037504691060872510872778641005674950934687982359553427647253888326440498951234884506759226171958676322666211489799931080494450731531403149989672794988164976635101617124297430356387688414201074207876876861434049377214225721324417548914688193750564079994987602237053561342513602404192658702096923029451881193697022655737882831580431959417843102573847364057384880766640060802660104868823748282477496592301315158097211229342352871638625484747936816041675580416491749062198900063030807226759757169545749987538000945859556241432307415784860179307172659162147595294462451094976358572492945935287079930095815530263644547537258417746643858064135922459527901798568380192655783362637250920930730836010219593534297062237991973644890695178020729783831851561457315734291571242753585019571126310179362479868637837594260558930249338553020885970129243562594302402215706785196713840538240958893470730917330306173320928788519974232725966500710914731406100626596940947310103604631548098505062927297549997649169294081495054827956110304599441046585020687094188788262133728335411764612690378344343194543561597753716296535988953748428633940080430322503364903132800804195598189047130284619937328196628139135789136354577193395822833410097888081237622356239794684346721683259808126989889272865917494683658924620983877374379778029411507857386577775874598421502271137851777773711539472138577565703698837564620214955017387333624874303102189316359371103413873006589055327850775767494548311092813614854104493102882396383831431560142567821073377117722984531455015909776083338718788291651331846674069187583388557657085911492152336388088677649284538049477214353047234685461885598233197345602476978517121991511591707163480324283051624789600556396824802274503375754683641436448507722536781195082222105835830058958457092960198872678577657865526989266331148981208625204711161485448372043215329249181112170867279117611509839536414340768205572272340284413226942485304733107242967859389476502734906368146196225257962953367189563835418940232080050967319439866076140471845318384436343639106927136908811994693703731096221656636272459323187843285168310207406836527744630611356553064433919751194139368196494053450328181958789744066512164720302678624650500158138404304164781853773914969000510399026071101306473988802292298539813274425616944622449774555555387632087367720317790023306388312836851420145367780150041304795778383469260718869359461857582630870568134021425615437442474759906152954573104914321472161563921833353976046324842257613106659185955445259857298553086600527008957389274900605077106538072294530742995158141252406277715435558265458502110856702263628305051108304692837848118826980058042599667366593309219298392576216958141630095774502114205105336855068455127259090312223712115904837581756604539737078174496719637137504695746001496241999939627846367704326072887478432135363348688699401215887914610137629328764217834014071148147126013315325742921899223766223468362522352336845472004584555589918231400022548737203948649081963896108096842346829035817432839301887165006156766890088453275285090784295835665564639569039556628398685181049514682227643840699994021537793190837751157204243203386943106542010566890540192453962058231462072008868904451011682104993264572498272252376997144328485332889059163001794873636166903129912299265527050654562682651801214148795477887677347622561024851044988233231051771834645199814684206667842428911170026781134961142687468736949409611593901875625022220034206912959287786903740375294098924503999711953649761520566515933664870097923174584408725891013590030347508882753323941217505742521050083176399644597589714520806641233344215150954734014542005923079501880613870320903247218961909422691239283811963696515297273334084378792765449210588572645345292123613151135671499267660221770443312484872760194752333647428457018976553960822667035648965458176558582413457254338898908143491411801841557223797309909196928302733995855934716221907101506287491066106965285804190584464982534076185471811996727146724893559203281232822604608307200000000000000000000000000*i1^44 + 7949401000746922697000712894309025338303710397413194603392493078245461022889965646558993392721289833431285717354596277042707871282200381387975873236697756088499763545576627732990279737121406660494268295303947877440146327890819495160900798027889975506909526660903859012936552152664530907625774460407587019438941758685460095050858123769418824180921756679449009703586475688221386348534923552442418353698519102657915069544363148095696223993374208566693085471854525219114542134352842801960541069268116744607518249322891012254865220246160427361722966354034566611976166531339829000073327474057639139751220118380346361716469636870604778519367543979362824899593771677092664922926064870557556656348880949464403845404013069359273514854659060386341624188104742174235901022714512995447760717715083056787099983320650678855893207859997299559587292760379598219822719308519825961596023776092283582615023861838077601372247875058501213881307941970331849628877092802960981950989959988374957818091115621117678613130266331184846409879315675917258457877193040742553801122407431122964466967990560633515040567051751385428439899001404151111248826555272327817222828575971778250743931604362148902504929133069262052750740535076885906785532111507970450252493230492747947547372759734700135624279223928483742905722992100198044975872956935129707237061457644265131742326637305815746407379912015092402730936513423752051952880905347451375522088511959971312618589208437991893658899141645549271794984816123764902475000689556107755936964680495635521574271872623482693916980853401961720930504449348988121611036945021768404519710621580402437543577396736101524408900006035591988629032193238064195253062679663770378987762879885482949705930558967185493168437518030936363276081795076896400868622333452211579333801526828052595355628248380871175926016147276456270474866416239674105555142791784050073875697438576416356101437657102728897026553302826557539092569899254436270641869967753883023425568460093191748547289232926700798518621500682674779530008144773991399052613344622116823309123052761934844267427541478435560301016642617895922768632072520876698647864737214666992745737223593555811666664921126167932697314678825168581786204321607783744859410044067148486601479069456822157022602572299741039081617761645687311369155618034678933750325724805755307380005921368455823329297291799874726190851034186504179471822127579839394441457463198412822781993994729261017731958739416282306487648369290708095440307043343984458262153365026274612667389659955616399269344533326125405599927121815615933161895569790308856844458873473667935800150404191685926060127332123576389160191963676772188451307254061881915148309016956039366559805249669887711747436312625986519598153449230161103667510781322096827810325225109471382553198658380581961554220354247731746041636275354673303512740588578966471698340537193821188959557212532974664137867454480405832770186485014064592349582030709743799513679116961715794703771355326955034754352927114405114476211188853894592907591293482200145509011995158223649257447383967536469854676603735217917895046553897831463459996836484351713986408075329590856063101373109678272306148346211319523498140681473806160746608853165951363252806694932031618931770426320517785046619846827429373963093578893689124401101450048907267727034495806437173423258843745994949675269120927739372302081990258329157265107729658978260013398464910006596470774777274125578066855726238622018466399672354969101537446999896875980240461977674002609047307693703099090600679786882459595475343632016892562363386737888835694346345584606846364631386190390362521944733298773373246078372767651988272738253103976543826914223624843415840712002524868909071708463701330477315955123676369984639149218807726805615486983624698170672351377301686857653303032340894235192052398420652048929671077440671114634706324068033821124353889306248293514726883723949749530207128805961977461236382848272879178101466872059783933362180774576515642537123164124231238093918625340747297740668184118007044102114792862011359397015826430281887377661084436651188241914241053113260135857355091300953630326851331241519070934938084722329371359128850280282712452306394771684610873603841377314309432241965988205906017527943526907590129621965184635510339946096252870993395105209617011631387964879821027545146333677275719081215521429147062359755819444513824953889504263990416255042510324287343380823945916010920031055140219073907665160521260817762866602576336695312287395882372156220595751459628490453275360333837094619460464273946042938851081561295126837108492725471037388358558316104809735061897078606158975558213619469254784865764088035915549477673613863474015004865222900826865599297177061426746930523828521004963800674219242406656951084962586413982471272649287075069098793294090952696289879374164362492687460668893515120950721909890448284575292774589170895274851371695890014463928222988650321862368403175552376786789960703093240345286327307529819923892057612504607993333518935128595000948427344087726918641967921106387689125059795076200613153401627252744715311088168203539067161437035712160521276143833573480398095829238429027978347759278884099708909615466381501547472778284086749454414761837206794713009458393514073129975943015835999429914303872489407489361434177099208032713241648881200040635078788917320456199634764442438253735952780898597799291718607500617416414612628856252088531147502912441507519256167499169071495045654045293798821383783219787443077052878650548448158652234164646418218070608920865731215927717307604937931397017843909800607480168815195033385147391749980089892132703765334976744419895830748387212308244056426529775513460950775949111947547806166725390433684889545704183181311119397351659236791908433536517335052076939920415431058914394843050855805071813416813609588963279948086641301926793382354616625051207295994131162513575158660869312440946655377259064961674347553878948297829691223735458248944209303869579345609685166225730447938724942695391044707768683228040209948751337776262739201528314840932412125806511861215614847902707401020742461557398956063851173935838553903789513607409701489256814198312910971209494712570823680567443585302786787805663712778867203268247393188858037145241548663846582014302676550197135602083178692538257556745846514831879019920587601179202768385894293869241409927936820801983212296956283346449245370908008176165276967920200862604978686631496609351466654873820321746851500750285470703057958732946849884253400421814151744441282930865371140915258279543358628339981211974577428168784009565728894675354735177752578649329989013198041335966129221003017782026835493110508808985632895912607876358555446206102315842620948014905566849843690322086796540373788029824530531865577091052902339501780634114139813627502934072135742697552307569238154983309434266366323208107956088403822376864983141287877605899661485163606718412560662013935171100361869758948460185009222644550675138039274630039193340160528533686319266495873134448620880562917532140412101710741589745516584376090148112529784419880165147833634186828394192022851928827895210716424266088647304725167107720231593163792812914130854093525092374707904023136117441582575204126063575982057540087774144966742985221114311226046914357044356968708748316129986598334155439693131544046319955051650731132903097622800626400245379484437829306329675431436332221939254260907149660595267233782017755329589442079258149001774402353445942564632748609343711574510392962156909056552719105092149205329305721040889410667833790605116180114512008019103240162625151145268785051304371091417567335538834942244822813309846335014268725713344711359261857485798580541541654243380017323153515874242192945727031109222400000000000000000000000*i1^45 + -9999065113278385653493273594450180735064011071210270769597840605251019400384296480795724022031380668072551780997850000583731127521921617127744546010445845878033820400850748080153594765080947162593615942139817350259303836752084320512499102872969793898238951841422393344796617967944283367707068654326648823509408002102308499730050446948624531654265142641586913327946826027395661666826427867531766892413568488844988936002796446028966156753886562261441524519394780547463340367579079615074310002781680394892365617609930404459351089541587603545331134583499405059893754996935286616807261133475400078232211276655384590786769775043305563549558192107799617739072831905237511998179612912730906798042093783443408802357775955582285884633764697696520947246917716599245477294015528344337148809883757854764910741740304074911125469450809189437194561686472962895970498759028041619792086403592365224800867757752732711998908083694660891928938323999586885864605144941568553853610015962906647903551816803412305634814592127961425175711047175491743976598378842871603131638277087784074591345634407286828873796509865922268883812355495516052746293554743682837229354882333602585969830715168335853522357867015778434463585163958737752238731498014404198873979311976825885479027657334635912943932905194314147019271195307135850150980875032362208552705304172657637704040080844911769688385928869002182425602799962860860018919366067358963148671301297407675509443337780775990058709258564584574824905754450889811733379333613541164168720400436176767265298643427750286191090134497381999949760450557993641642603771187635687270865007760450651717375228172422733257840535634935312038717731269646759312420724825914206435631862951114076653136053949603444227555030890060104580694329568035478233725218858888216486532831517262663601856598779353136534339622127757938701925981427109699833973781252311414990179010240422947055538802331414044835880266387023732631913746767204726673169482431194574628216130674956486666461648113186545309560910837633742117206966616992323163446580774642230741211955103489757976715428084695616137305006393865423845256861622023865323248613045918719085304867873222517922566948564140786272336600515316572333085645711073104964661876297680956981920844959978776315761219919518611961541941118199866519271988633074504208829738869373744016334338197481452473901691820004656580834842861292087960337199822764125793833808212102301087310983146973268190571833263561833207872212181921306403306377466559143624281377188100721196128035204861902012925558719030028541034746477876739284147140728380864253235416686784603143222466275420829404681103150999893382917470483791051829470562876675222977683337963729230628983854035463182695006666625714011801000939380311147794220203626633058174737957394649669754163033996267358934559395259644089028356338787514146307196492062446217477337315146510875079689808346659575093810996475726787236139092039099380522476837811825718967532744223654094797588215110777226803338564342343332154060511980692525354697450181410147055420614911599399259263990644915051191151374219688434953115654336952441213515116319956214938325856894342330156926133151242771150423711600212612076979146234774293956879851706164210841695976462928770701825347549775224905655263205849147403919502142352654386404486798920866100470633277156595774226358984285836179419762986612923216488742098203034056472598620940091735917898358723251353951151589062146597260633406149312970453527499403307227276894698463146142437991227874324987149842289842153719316543973890569230746624205548278525514330081457490177113447083741008017801083195323162496951638598666935388734376379573423592188943185617201782392367499795657528187872878536971886872830771954899700096323639090998527565100657835701172333395186612060728580876401285254582841806547112287284641822411869004986295998611260419365204824691134466588521337601728449195335645550892181456566004963507262858477265187555087237623696418441376836469113613498374397792851015014363785723305713244950314591537189146634890479046583882510674351263305928981820539828017483674687006478806394376774759787856936087561101312066577246989733203177426212729373737354110267084987668524753709704938498401288779289096310615297821060527562038248288195124989820164419472692415274633667741840926465880906993257301824613384552944612072740602085323008398161802328196842308028566626499534776729269843619287003898051390797155092339941067289108212857130317144380626985915537539120647050948973270228117041502619732495059017636253217371193909610340111873023087660497976138438485076308539366783293495509530294699939351543581814462240450736539007424638440498062285976453979210032491310251516635809153272691460312178339735188991584584668524835283038497091694815319545376201814959636430957033415839433453913691177962078995723430292142275562413014609651495637184148542940822930413804322341718877556990494314652924661814015351348788093885004089556829613853515442112547476949613082973862077887768802698286804783112002159500907179510732742589423125902818223555972121477705045818634475703574289148566236855419834905351950508493961335445161600365987199721677268839722368470379884764718382137591355141932153805129789611898947517054690810971995257626047277900253454647438836870154946563578344711746238646471118367163536253486409650103223173868420498300167262603415337679101994220638789178248837236719503659523673126009794922799119008837997155500401862867790798960859519103637725073885353002741480057770348671340987834455841588569892759213836253868587145955264539014054728528237109295397003555588551864524699954737804441850044669916369376122833848144047743176790927662853474645176675740643918089470231547653196728215338568912071173545237728510180576877629512359588233807092075058615036232888631466073176300684417800761111347294455096531389245068044693217160061243951973574359260803015662058664979608893157045794432773915027464503349358401199682901994405454674801233243156348720759329028841705885208182460279717938171430790930156213698098262382966399148555782571930627696504770449342019171959728632730820462595081896575360204768240124364140711674030948695352358361159011136227501928575923832137793274828226643868418505015882131964130256654849592609597509002269281384043678566534011345480507691330160827151552781275746169957912191939619187714202285430632750019850074791598101322139874467074462581962589277755815842890478769220305489866681115010225254029666995200382136301645340022887376504776454351080194956496553173595263101072997930951721037951496822207894655232860554096625926136086077472569943847844126108602076103489298905667158934122944504224193105382735913817039071968939936792924483921709961204196351444906422856557754752402938109414539070638004516134450014970049341666302609463466803417928535150238759529949033525725832272879879730193381777819691292651654615802971299781782768379519403304114593784629047156238290817786977582723754072800801233704145649305479654460939700922817672852194030499407692302789918845618643209769143283181079419850521701208083683800470228572185044449913093216166228075512574549298297274730955839006267432272748077292960207037504081894640704264162201521309817260900162997840439345103291101071135366493850411171674341326087171882607953799100402664370449055361171164965247775830294091535664199229401846032948827155902490655124949921686682937026891987452556920814954378364579522399299056734754436463362017396082676864551917297980735675808433819414602892185401057015624652242891139445962959314849717893199062871316064159798924086076602652029118862058711963792653914043939196146941650578811410112846031250032891441839952266421998031476697409494381201751075663032780160661707926855371831029792768000000000000000000000*i1^46 + -2219236332854783154199451900477699889240346276866558805188072879493087294804474469048699470744410450696942127444897436138216541085932438912947981272200285361125153332493640437720883128931476237151026281384479672821410865531830624689885763639598033856824896817272279968178112586789443369804750710730434707361202335802222327257190082934363652175670278003623511551899512012909590746116339335987355083140161983543658559703228476532054026833296963025825434138887815997117050055569298615553694563001324282800647400964070666499293915440862116917721566058161517375429604645216675903738768801335469853303543420241052484863844296326104135143276528103425143378320320747010677415319066879536889989904811487616652439205036836417900021202553422883519397296170726403438725026446381446907286090111423065262595335328079678340607343735019131557919324444585602962622598561722361950044034477986904219208653700055988958361901670655078147483768826882891064467787607105211415026074626369579422673576721913612439591352898882431829617360260317636146004979445119596673876168337072990548503910683762195959525860234545334459542519929366915469018109327155534560613066815454444174072758259163248697373294857181952388704891356032036863547691244050651448062427039759871397164616766506982175560587186249540700360727864560938197690475005685162244614369211096381506939666002846088876889047551615814378467943833943007777268307039685877206816175675684239459972924639755090579841352554703227570258293869988034882813721971112250694958414564096586101681538912939391274177154968474245589782767505307701487839981992078499172802186086844787792525744386785754190853164969252927924165316936883376021675575811618490984682479171669455616587232924396682264596749999827984927364986382865562449388624763575133704470568381880987518399091594435316252877447189058911865849933276420435246345081604745810969497474631322327064418874090240539946675983143392431158238458505120333142208318598749252825375511532844682512720219258167026136564418484568944876377159003866749515308285409768489258518001590860294321059127165823194283573905800317313758986389772988028872131344027662228618286288101750190919488711021208330727064075064150648947773588918941006521324616625138086871831392380852984250207986830095643897184632228980512434661446238195031720790059400420740571958434978422919671517460434932305777630062268420275217948943112758581560329505885808832402152638385910803173874085880764360260378373436129727493069829500282122121810749866203757966792010297699167809211846499555935236878554143529260839574107631493395167980647060560474176341092253497713913174452269927910212668184791313059145089084684289128551652211850182304910376327710305113309520671640566911075187948994473590227673733508129459561025808512372738826523818138024495510502311874457170017681364817788307690458187670526515558789280398963240722985614849301138862806112339930233270655356058323542599424684635126538109767462251560163834133946577141496353622219675469341147565209943697348040734758266502360629485216745014539960848498418554394978755324458839905828342204191808836593673889518222628150979124204123993693504518765218100585393862449678575112308413090400380188274082139600620111150987040117543058397085682779059026109866088558788681922839520428931734514429801677652582411940380176408210539479159993339803511306195996191650104466509332725691695907219396701080457234028257622448759807359073416134087771453489503248304253510222684781390362862685563266258718817122092941625988843105286789249977623148576132015438003370506768175233544412811684947038309049234145629396276286562021585640613736354253295962524163226766586065697945539418413077473471327635194711980064317228006973388492603310617893906216190339319513087704113967203244809875006181174173992765768564806295757030075978492036326129253139924612153633725927959069908420729537734085877407836750554932837080236281728530348258280138805897802189261909480797773642807962992055222197211625700062039749440031561496768557518826601189852119952353479232301554832545891749840025841200939269403468992092240109264148758765662144797041442454974332866441000097409844030565544793733013386278216780262135535089405990135753728221556495241565981584879590829402617014908333171190399481012646826212944362176526028516323761277776087169560132240767004828563121964293839381982210115998475361340532976464125764256106183453468533423337908760016741494291357409597146759162892427347546721780496135684618097282383336122553235961980916479495261171041985275686016143040940954545342661283793759415024934452309098825484222822720916776511913024544149387940927053244003489474830971604109209138337635051879015422181160596627821393937624809832897759861507932770756845335834403829189080309582640039067298869130933688980879997812656208483728554736612806800165755996628592695211057033268966671222673724164672649227325273729234171450906228812319895315678353279077620155278511596593008219178927796193643694347775811783846369935961330896265261427328708767867251429381869386999484660048438104777204418855382576118731509173745377706592202269116042659045808931143289076420015911370985519592316456525208290962040988643226070685160392131918583380166842767889114134785044919550971490967349298430130147677145183926400221836805331229064798048781747842444018483107813481326649786773119346581857814562277703447192227320089550180139805693540651950402874090551570598542853564347753455746414521118018553099147197885875609651229171721542586928543286937832005228268920869129853240223373423429125610404971456585162623151152801041653045931345184628427858694578602120790532048805133139018476244652440786548307200870045190885936022871428322525948425783806954086250826920344842398755285263269815354817402119391366997095134739461985643990300413164059970680371565879754301546983140367915641002262115016420759327587907386533977655764260365245766320146747397700149942211908355835126932813731416142678921227799207742985962904824606214766150309867225573334598147063184785669954506671520624461197567573798300122345051007662954452331536589136099294380706324577481290834383005604398659644142150699674464973682884933667168937880921590365415033053211808440774082894990882000022716119261776630851144405393807885025602311324747911026681796966387476922225843459152014536744704821046783322239532694933443316552034625523610731655836037171014934244011064608009720553008409855546373707485352839010621592673156285548211557615556760103566119985499696724033524727438751415758715553394941823044489097273567243659567746452786755938877501054005685715147709182319208953660364469422580539192656591674489056345306575076031109627638131923832184478542868614167569630421129611113477670523574464388665693251874323476353073179050617625594062823235489785960370566693981769644847440187271969012804694852257406462734330939800942613169096419566150278622537652480519858532851852662105421679804296886646174712358302069022419483459387597939130739768890728208630269838664574499737111257879488466819788735389946690739391736440215654862811888216861051089729024191400099122658688912573326768902008201449153154598446310611234744182568119154914820241182410478718487299732731027036602205898479624187344207331211883272814094284290600917363618944507148184929051701248852007162832560112240879209082860735554013935822013904271668128468481929495261370764202880520492488078149238336667337869431840596434303191192348348853081576478302328025639245605299760591500098563392167129461368763222305549513152230978447511317686634308559612076775724455769895715888470547878227107092373749055581616098718424564319114960288806528402677502187353416418940087993617228180939664701918055290379293475274422871610231120401208224608419840000000000000000000*i1^47 + -214072834019812313808979309674432714861156910275319206304339928928574725432203461699073495884567291490229323669769772396596628136377856574444424807135553500445881097042441968651530001110177067235097475006657334279320020879371407288953175999780634604258329355491319238419009429155691999369734186546421054279977702691674069992508861391236038340996859793167262051686195939719313300162712246272398602765751627765890920130297988270208162050553323708856097059248282183379895828128371401772625570710220777987000754406674442302428489245550279959513232031393679847910942789816419446721304819886576566814662803965920782030978412840803042514053324864634196807021466317129575061621795618822928900437228332590798529834244867728017198322968144607594741708406869662005683260278033882061214151642792022793349359178084194422201342095976583998559914339508772239958534266635120753451385926346754529136078411683930479068514912490633068259177261588121238362035980798311208240135191990274217360938143348792694865934081887991328600259605181370988781454421273808738151542961999160494364259339568216902526399088408513827357986392307512090611241069407009129113081769446002453045738546677015420581269500530031651733643370124914707711226720355637230681753483959416610829685561866075742044976969693368722090667313755640752773005015028866696794112973695047387509626584000345094214304331196240554135518192947527406229171707528568879874883292556929537678145248891620199882448091959234568607808246722300888445819551610559501343954575368001860803663359020001513496927841062403492795641096607247203593801930628818090333032558533732262217927918393818231781837898775555281293615723461208316493838490243608566206567116813294668739522615837454979018663744481400928488948996058299515044961379193713747774081756262655974336269346698044782095418535924394495356823760522844531711353819490450273504565897563171424276538572663181009461377661393122183316161062004748510121608793594549354203283477666777571481262848400560860874645214406336554086658542009487889846793739003162875909845590924024781183130301017532475767848509813053082426657978812268158107295405734831545517328066690118295205206214916755231298217075263448392888941768133544717363976443418334080116543447171448399621247515705172556675716274816399375963698221735592198864472790875103648000428115104870674978799738315297326040898690725903950503584579788303226427303212467602045460516634596212863158187214153431650376573710921940067151373333749389438470549521833787264866337661697300389579071748914576822281400446290200814162028028516546996420158576905263134029905023971988117353815568339281526292420613891891866001948769596403577341505446030622716606529087760643287730975184338908329762644253003872699680689091265894170613058222132776434924858147072599219852444752026024640369503760077465225887575786955360226739471973876408080425569134166012956489018685326877160258425487504195637227781549976131540280622917982706724714257712223552082796935798810078331321108978131711952922605686342364054536895341418973128233983966821179163296889006548121915841335633579343464782728897145498980943464337610669183297956542906065419722762205600335047499176419943377450121198643235147956085850098040127434369594099791097449418621139005644381083227784081967084925655939223358940855790068270984680839701035982625938616151736102957576103805788275249262995317865814674781892023381638248180021737779767117808044429638942092755689538065536452928855829478589978676804917839514070251610304399540655155186996462226243451627445652388789972313589077175684709907884398640482929926015414947674008115231514899850305613624925432820731986754307982636525550563841569615772872905954581296233750211136400800499566689125196616276362398870063277029895301598967246324149388077190164936796127437872137915168351754457349359383235345270852303495192420363267219899415403152320082622296467444389392560024186701936994300780042487365533756188078802643145864964139007851103084378401126709624568315911576091593523408399733718650183993838387454725778272999025815879848235975464476738339800745737644207805366632558261864704635144275576042913277695210391748682398561092527840988170545490196934557217366953860466929312026231804009100703957273145483644437376003351571784866671795683403212153968700307976360187418585000023949599549642591046080992270390087840411077790870632459136528816430736810580086191819174563275712392905424979249795321756740380153120951769381071976562448778691564308985540964353072154352531775211426161772773972160999538961670013749331408137568434770961409403937076726535216482281605186002558930561277288832906545439670284420901369127702604166012827957571856683009334298582126902943880713328059925634381004109403388918303198210621541415490705147620722009848073799105691060791137199883866026308437532981856674702022383416996008886917363177217055273864419139537102444415011663824522066038401473125118236080625471819871440146180518323757975375630547533057991632077246275128733520709130246899006597949831251388126788636750565355791549141078387559255784942744729377035364518231536227644242983476104868403707314183413786664115648280337328156389696734442535733582210783524068498407038832556545806648085723734689645889728728219949534439120253425331376227414459901123098037496096691399980725411918263939157337482195035529888426054493108137816988505705522618017347600672082239864376085702056646659354178110945390618242668757752877881500336605708779188596450747882864473977882679911423318723925236271911967638560719202981384547222208322764616614727273162410272190767806919152032693247402575681224237041974751405674701074483638941919670235570085922663548586404567863648653500700747386895904936723921231498664582893415939661347639751828681303341495585774006610257300635200918246193400987995705151062397514433736886361845801420056255267898620583341761884581156975113527866231627011100313036739546089003894732339023827934925011841881193770969029665040867716531528707546899226200993906810360008482548270395792254174833922990583075752509075312848703570502632183330816261178910393243789631599162904449264443142940341013150631573327285039496134426944723326412820570931126156062312033358033344540283057942953908259196575797269899145127314651846455226146092696891934371088268702148955245426074597338092265342402104148127190514656107733278336352419689236868293065938792596539132375698677413563956028146847849949494911749237550101104136509385410412398248770308418670447418471640913695347515776822366301748061305572436008699437450251383907410672779451822928921517777821460922665359797359912986057183342947042425889998978614521522543546352678818685321756673825032862315119718091095535487041172861402584227485367592680515308748362590422478672228268101903487552719119650723640000046017464387181559746198468952403914974306227572475185659723293890642463966309247798333909867504330430991413002976566152839425383346086059006735298688957045457723448382744766696061591276142450088504304746627279113183191497707585236294090951949014864800813363428890233145241262698703469232103500427693286815769010772835598612129027528566937555008794937988940255144791811324895537991063794591006150066583687182389227457825060905617512415220276065166364781794739897468740462896429881426846486247302478009549665266572445301477770572477007898253805283051436902542317150831345368550718559134682547202778425188900483748754715077585098528724830124493842583668145356010409194647679424574157087575445535559884284838954542800415752030906394150263732034167304639729939667237509776696213537546265557913925050698445699527425427825630797524053886591865184064774971472995311188172833971962272303611750714456459830804055537900694222947955507200000000000000000*i1^48 + 8347230493549364565954467979657801414016668482507547852675746949161951762272973424371012632336992075409496748822383929037252150440712322061841635265185658206910067404665951923198719511735818305273774763727429882829197857514811704955088941890259569791520515212236757905225537451866462508596955618860834367641370317427133956195170271544327718102645196558460142629346222309441735599120595378193938969794343145808638864143305188464797499338048385811528033690365246737154845618047371829733844611009277126214246173867473744071665832929343406015522138208547383057225123024977211072974850803005456396810272908869663418486564881253058274332116370564816709490415650572742700044456382158659575755584760877745707484004608579648240555268828304537204428516116325818780986431241806916265730867526636195103222923426813830116056771935450100719148494656781468988295702065803882606293417334299133713129936866598864066913835250385046485994522610350809098919366326666528451720934518708424782960490048577329214086579755318284376010657911199942116477504479491614017512585168539924730552503143019581844593272250560969951432575113882541540563742933894391268035776711242577158539048777677797605668168308302128198396445751346163578632378129809606695587282635434356833042040458633135929844195383468033057643088474135231908611645919197290159271492340177492469300659733158828395089058082123020657331132636713084228872903175436384480289321668621676676072547800434713659314795728395291520471284137040146653795747535657020061374472019301686574083149513446161183165088931697516390925113559546051311398535981240861369778689018787090019367463090473736819540341945812125408639717073324484038040401410160545639974276554934861701494171045658379947989130298995255833020559372098683233147202263514905921891617090971894270083815185226533785529694910930431943745080575152832668448800532890719808183663762988570783537992362051463697934641146813430569872005460043853438295564702884307972087387041573963240443458963920330420684872062511026295700241405891426333278133026014330568116220087953353429260106729183804983788419889309641633492830461293020599554460765677912034446583415513485990579203115450388411992670844989618435633398895701721207999701897621453867648591852516900739678125404688785375562243312140826580523682487809547599778800282013514484898312867913573340609546532704352504796261221606248554430726866057220000804033407756095846960099050678608006252578207851184797460969777130959800027899271404521134223946738170221537502508987919217155747648757763831223460421166208580983997743632142175183450674420484640841340328424335649718689800595166123725963256432911077354182274354002743713626929130772901667135179480287469314546246206726428634850690662267921871957892510813274199523236827957976729222666539645161570686668068568224697604740151260815863306779354846489600579459917167824339951371206354963711413186409318392847849620374196511050953909718877118287131840597824038601528536190810223285533338485373112753823856043006790056466262314270245081210765603362228908564065962815880551192975295816354254366210625293453604183389818423465827817663904745889096964139374887783887848545978421992061011197985599847550832282973347685288242596232903806976524218714005652221537757234930223484050631056518658646770072988019895301138582342285384364689131996013664669801256771388533010209108035891046655872661352214593634798621365815228588379317522555210526206946342200736853074951960886705230118237045987948964656496235415257269308565202881453657302817288682405532883569805159665316186653821448490203429195360359401959606966697692415986374827676303485832734092108322573319916638794823370945841979796363957724775130668191288233575477435566160682935807198046928595512824352139976404533492190841799851242157159552000699212641419482036008785575610528141160481250380931099389608206078377716799688760539784605050959179082338018642783479063102158128085157740920239722563995328949388534188556204341978228455850977106583888589168069419699993223963021551940003919394824512950796430714668034263678064131449133146104707496680131424299189699983549809478107426786316379271184661779386935003839106182583147706661469481093466524346305263239713938063201026084457166523846750216472422629177902062468103711667218060912834312193349760735188526436032061760001011876430396591249169630674233457040924392657429481784008277410734077269793793702358179981294024204125782656405844359109720018894961953139554305708396083568400329906257207769202891157314231251268179427992224303974028848743735399149965817636203861624929291355347142613643661547403299175981216910453860044789094978230384839033557464039334896673814338854359563010458916480312852549954416088589438922194161961846642741511528142946062514742884371353746233414241050714749594017869426637768214341762900892128631684235828968937451695758456205111472633478073049860366997938950885857161516998543012038071314274616064077197774646630399117921823057325224925047505683821487593049788013348680578891204517578360759877390847765413630447823187255992615414639691909243098398155798642463229741287580197231455169386354103236417864931464086740736054281838316507758452396424907694628889013883535916751529399941674883368968664741042251209596645838430731877720851604526816188902880500653210709975269257869953405573460560521565711736073616628954493189659815253579190466365016211574339668989043117056765812868870056240991270845987501629248984018939780987903800274476266489775872000359310191705022377512513875054958230496833369216388458918507821265400776051848707214604900637123992108958067396470592801059580115153981524843226859277196079207054790684615096327324479631422211752692688967054344321296197824942417754838397549332918092773626307598639044351326128083938605594831503525321296275180362624816638506634615825811724428716809226317640231771674391604720804466345622837356057131328874622600588671039494534089436458485678860641509902568502056013910302770855830829565997024128079401263318601354696814158567587596020845405761484303112237305123494412997168959789281501755510025224445798634868253998784097726107696723669348890244713279740583328881674451942053692745818602914057994055738194310673574056431105181673346592781688828331111951612715298802078694574019461345145860896831790895063394610940209944169297647704561791347523993593804681780658768566496290383309789112727699704562695770148706044265727039244943691290629226118381330991572023434751929727829633655882492069259698701761085071600191452075051372491289274110632249486251806857985611880461893001603584083387022178321944588024514366118608404146251124016177643411565854054984798809045077971145190718336580793511471786893607084360088885185976830744415768001464449268952959917725272714578903905065365604209493718396242912805905390533701867027134912284315210409080131027897442769347053840634540257170824288235910345858488728021435527557950033234325976793152296342983820266392250533685099261345445075937031703835222990055187565516801847823400422460671489661795434966777888292630972096368801341825434845805419381251312901667742034466500907891738487612708666363095921351595263135119856664123132159127463273407118695077834274849755714892963943308140647153690169081374942364995743958203409411369425042877135373113774301823823339737332449071850248372832092659233856420332201305210450307039655115099821051784817346509100288013445222952532608694838571076800419162964500350546425141584672226719297213863282012453520837892661987658139030718811954834681883884537460619033665536844483835651218880826477731475860437706591198934122407101472381048527917810079923767218083806918781059544974492842073908500954278945439623087693228620262450146253680146370231533568000000000000000*i1^49 + 4567760190808359018818516326896970113595628617461125446002887372776788332353134011130330774755857833325727181451036525914265780109643119898663270516670845018228073144048870348083387151314378360142967672698566122584140744935489422379962095435461615230015824234837459158060298702728048390236497274220683159332435319206285253573230114564772307859746022268080052926684923354140124324845393956802660122858793215499395254971969902793068901566468478010105697702093034213656865844857286959980171427710580774724799766492195463153604611395784897907371315451036737481537184305340885689781885302145599788778205506215057529463362096802122719881930219530531369460757349500490409704180606053019863207424228655387256840819284514102721319906477041758676964587162168849254321711034403444395311956165166474118787759130455790140031972669604231825226170606623752551520474984644024749709245451549542584708008169790471143292686982898559269652106612084537365257838626921740700383776676843860414428931349939007910452733411516672174282524776842462124258475073857265554024276351465585487429778194531648743863137444482157957043313083692668916221145228167339855779145153184639814579523739164678737923918479565783656537624119398861706224152139061083549418145027369096833889684744650184039738062587318206709060499274657070325563336863851908133051196418986929592028687337380877189001753340560635254899445427259417998114226987404226592879178475935444302271265672173076889939630216377686185576772209746084032327852588918980118472462912879479806776231655174858778279151321873280620108533659014999294926890129500650992912752105208670032834448734267830720528975059221250886556805062408430183307554177993291471811069574603762731061946233883876605103709707430183818923187851615504130149352878358976260903673103175161050012684992409442032091040030879204509724366741018114644242715041282163400821277595772262806810858573027783715002178584693192763665449091368328086028280806148959709864226785490174812840446555166361174352403658781060086750546844392262347089533398719014457793182896848033721489151192339589577361441197553378891704002231021108208039408623619310175636179620018856431055757079365387716260422351539767479832720940178253358191360377393400435197823895705172790862765237371495273468691821882778950347784366953411017073044450919109729505600907310249168146557746785159934169506559043704113297502779262637990173427899454117244365418427657949704553352240079095091864149340907610729641577061974079593352668167936180027316106283693325374228664456271032634313290468959629443410315581275106988804902039269128652184838398693399760061208953434581924479899695444212946078940166968903000764522350969529564152313988350218740501768686865251826685987075130774660989814230364519207997387061369095541217729915687748589900455165290348134499482763454280941978243116331370210171864738291411980613760491162620800082204588820749512268203400235749801261315230051536947999126767630230994613007444009112004432917620541061777048601491263149101933770388421910979117128158042542820142832652880362527121201470825449743838311283336009105569128513388026099114966839003156514947914716853041034527812048451036347669468926805021825196783153961374204645714518748935674983206662893897671435799787527464066303665568773324275639926355976187890239908887636608612214419290906076624859539613114206116411860448421592921605575599889042245818144481743416670413150539507083646474479257217595009033463796003139345892566484811445183364671136357784976152239481386106416531439734140218489084233222256927033850896573788907646345485681376720989567781230847106277587510854966746552678777640161437105565161182671165636190787512909970230016789012561991364942747031919380976249585159526019473136202725207655222359461115281595023893098582753318389185262830311641947560357514521845487913376347068754050217179778675456852813994058220881533729680805134568958204491716067655925174960774999904453792246108887159843385473389764113436852207329899984509055005662984679171909488695170840621655082882865855471655209099575590400179756707344531643051839692223893263925692353271199319731238870063295138752386439288026612273010977777882559196269669154237676020773060112247523699664738670017648859730193866803961008055771497053249870867122168319333429662500093690728570570769970376402053621898141844954020377568161882172111312366257728874452275434345278415728580525880573195463822195848336141062945464222429418578706515867692223940391761001451868033847185113106368972788886795185819235437000120512327062479502466269801352682174502334104367852148626002120980245865655248084415592163259457746327589161454113363912509184303731217327750734981046381470161890112234332513611705837192189665217713560965071149461938430944814649210174336700327603004423601117392167624218427645974906914889075145556754285668517128839406222082009698182818611316917749386031906844550207070397193901912920786776088337307503517949239517156602359287877488200106944322798343717052624488604143405901295418489451284282484805569428624202904555436247771251938216940679264749230860320148998255691111675653565437457559187515718227434444625336514631853824536136959050785130439083951447480020102229353133308567608929941885304437724417642400766760249848710251487236884070551885254178477265503774943081742512727089508112076231210834329749298970952123789860507680463788777745703647208483917748871689733759202308152431787248198726776102873044984410790119120840656366185295751363405578049714924445783086579823074674354201481484622344580904242546717221049955306255721254524116464706850549520362330117717553377309478526837069524231419552769249307545902491293103891948033246815942383175593104471240102069355764988632980243823515763716358934361127995573694359783745949265519266337809019117526414830150995871879718927017129755155458708434698854238763084080430127979851558867788925651910584422364726224972288439568132430085031933584458111541070579947743908120085376155989835948773499490524474180950249971657801445677336640811734548655560905666556277026898177973001686689592417394847014494168147874674969498626007251515561480203642538679393477131111373027685126222268826405670585684721573929261418495367862465351049155422277115508822468045501639931238315102281059444053888210666146015823047805803096897331305307348747498221223677758008587992301649472963767214172657003496762933032966319397084827004979048952916732562861594097192715055386715007432502616487149130447579085260033889083557250714303118387098610370106324108380721047008906494611302494581075467157273675892253421258884871585789329800318001411280572953318205496101064986395814799490902423541691462287760544384156473655647729298496823490191198312436652537283750026540976055932020408415350050160434319118577361651799925267267432079438850275644142858396857660584355597136523292985360886612249527987497395463697398433131283425138178022156105023591405463970661027916448908196736542124651616332620872333027977675477626087485779876364165164403734387268578710807418217234530930874758554593165289184090990485963251554858577735759991726347147477981438112888884881447213266474300613746100422235403316817625852989231738110699194218760926249194557476552751980481980681604204167715065126194769681618654848166685965801638880071610689777675509582913275735278338436556563997523974811974658635226370807823317686955379308538878299411921160689551168084227138530455184924970820727952744694806802149925972392359514294291477367659695163989091429174853276664965970348513015916645070340572944513781616580192096437990950921443839741203926135647056386341510146389703824726177523092983745558716609245544100467000240944672445902691001564945413812532281291311915230283577562234880000000000000*i1^50 + 596918599917143188930049312166641527362053063053218766740104974696731382645062275074754703314787546745619222789281072765343446264941357160769399036625416112207661166669279260860755093086077923345531864531193369747050410310018976213846512133905682178837047061396311736561261114186434832199172086744652963310408531930560229396179341009805060765747457781601739088491978315573653182777439048397894929290922484574128776505452237518366128895522399799620638973896513392938715623016208466448213984500128557268778024154256996264067975440258339548559047963364004323935504599570479384638594113166010215694230906784917189088199320280457036537715065263408577940544299340354509097252651070148305346426421073564251681947174425654815897169792576672136329933396821960712116618308254451993161222005924727901831801352862696426064054475969169629091666374875171663286772980269697867898222607479900790616604611514332315181706317839779529501853506017847846563736090131797294659899253317129638338196267905612882238737966657363298475273865684799194778297316390497165782264692119831480024395340173201248116131977022383246426937665422909743062614738877568323389932458887490044531931694785687007657843742589565974340507858443983764923848860365176424432810084643666305452791155219564813236296806607687850860771160166933068052806356549164672459546845302858469934177353827842262347321160166669642588255641103986481840471147967104760470405318540512345083524293133318663188311163241979252485915554296419047963518501640528749673622961566950258525486520353604050345537645564743766080315842987957499735972777419033209700305108469573252751035266391895354289934671034025101703037902465507711983605066113186889098425247745361893440338409016226776913532414926696937696693731512860386868581149892747908871670067559349164044235327503631344036762808190442115136903535736608467289672646545125278461053654629020832297818631790789088523038344320028065994558646076568598615804735246489641693738855025534906401759894921880699613600361644700977720935533976712138915139132022634137029206912415277243285343143186420811319311022517122509757519990005021244139743215590791088500568132422252829290896917237169575993259138643204570534734258418092156098240266408690246166906997111025254278046314545333077240280664078995454441979440914659975396556666649948458724927734454789122859696786771609192330636814632061847091136659776812815473667262627610934039705509484084139802918304749148669047359074950886486512630093834550396419774464377109752771031523230778112960471371452130978450370468214314773007730539515928731739299381181436080503833727521924770461448177632805271379117842119152779592041631179179982770172817230842184470314965874341805965473698373422921681746064701859603409654541860720084957184737627111235705981809962280887278405982889317856784140561375763591807250768478728164208617639869408643829924785441844444419143942676658435278105734242582876938926259369891953174449403712327103791766208372203584933785029488145746576743777469376438265918751382518647564602673888583493711329863059630790046273038407143236091449535515954991027924209477821364687293085586825670613582020698874427911281695895781812527330837445561439962718181909837946997679600551570309953064152111206586861604209025116757393767329516517399571302054712707082666239561605908964752200086317519601871271243963012017848744066620041290709766630487295469336085675507838769840717871175801839171006709331732828441037305392950850095639722697073154394557587883660107009078225748455102253382948282752991836086678135205769667081195131779869845814116140064597482249796448477890738178527446032733818850758779861318569315341335916462881711582953729422797758217884220726730412793646470225601947994222618548198079526863333206129897565044983169862135254380271288849344606294783709603751589231467965001366948686609811160609775784618129213604077251471788510190254418028548228195594417818883843592117342126886741825365706841701412804651676504861708411788473498243657090472178630237392361969390279595962448564044324075275351286469081787869809766536082834269600599520835148453503794179974409800897541741295662202817010488581369431612088171151702708018872927760178288727812475009929579836443096976554957979175648280670646718864876799110733319483422557840477382128663235586201127623280898356156835717443362737806802093856552580908331417637317952051170994159031074286257795167528020785420525419068404782400891115522467700974183227460665726254472963046349933868167916767374259471558569931368798872256477683839289758792351261200206933682858901062623624649448773640454425160611741243119018238789178964893734215069096287081808684266953611170309137252052463897909233061199363143359852688774519817708888888682297769993105625005925996565221571065512715276508304619635019943622243825413848965546354176907133523602018952441514503077244583965084316782894201970197800925114190179036584417199875675165310655549219274668574308159347915491987519755167510112596895678336943131503458942883151418564289141533267244025897480349563379584890248632541295007560702340408190605494968309629632773946542562489802561196336925033948844313519956223738277537325942922805188909663281481866488248405530495735878613387582021190519199889234387133364769784438785482354077292254409442802649853994183908300611578377220976763359810319220045835371630556885071780578716568797977592026342004902448909426165034768611607549460743432050834853857149959465648967567445367954505999795404864767834003238785760609893100143520229104219897578161893026567883242349699471488234069130952209070319922370072811239252794133343917346113728709293794732495808922503974932254936723644730562886153488483629886714028448415285275456625321001617994304591563554223557998347212246445691976343829815270193732996252391072309601721998696952253120950924508986024782838395582215911332800370088226283399593531674883929723607378306213575505421669958071810234482715229908555703718720754641645143325516785483180885585396082078367400648298353620112251186209369756654578938785190053988208342897490455243428740300946732947218195311473216313161065649217210443912213316449950089779503694532037846473179653674291035026725095564980489160299655104925305189822725634102432004484132968879243285589860989666114872484525994107887650456867903916073276200240639943536752130535585812867553429840627816685223430763061418516509223821895504165045883358043085832133093216289925658434380958214659689969555817277134878590515816666624606966767162067168596112567604258939726170343537628190154030624831536826568697439497491602911247241087083723478043376294414961095613579097316030496292793476499878296069562890664681219964653316669538602070332938431060244383483831740688074498840135986592386829746756187776486300238101554463479217468657164783393565900459688446482331708799066398006320557814674528095668246158708596280792928255226265911750351188462543963710312784122794145182673785937689271798020199281885666525389164163622919529639351350301432649774160305473600041572373293531738088029919271912084763357287679978712434896070637824920385118793728144886073473002816346108045860080109401918513405146493955499462355548603866625535574864751878068065000660462137294864332383562479350636224754668217962034995498460099381504741473454072350795571632184809531647762899940725378938805943793345793041476951792839245202967776903718139281232098700045233982412803252495564953912930516246879827384570357854246809217487418108927347063535359464200564130805447910646634592917464693760196729737133831944122066249161480108928910842033960389589427863344408280069132472356329826847340176617662826308585834286526214356337810958365179978425636960698158735559538641155160210983989805056000000000000*i1^51 + 23146530590144221539217586664590668682282833577907740549146305663251588841885134792741692974304119497088347527916506695517560042499756896831685112693475458717280485425005862209984155246193871815855452160077721428902591733738539237926805050882638811655649548841317293702782333146078119804856001631053029289427227688140883883991687734174031904372824075774904529835251205605997031299354770238610527086720408394181652573668963874450722988290216623244629223735386259944324319773810443312641716768263654133327193626988585481091980053300555469896686694679702513325842130872908254480789692558727968115123896378311149848014902657573218728662631440998389195635471879812137612640556577468984341085388971024959341635029782155866229893498192212713863965411547153259218857633423098044799067498926256872587204036784882084518416300808913827048188765287979059044206229526338382276187116426737671532214168107007632598530328810334987177699126706535928979426912555452663121732392364507160568324180036841075633018115906148320056931152524021695133241928062727560620426834227820402209511251091591931084340992601726851633760818559297864913624231858863632670174222099327021843364537622012140261014012680958639395484375025627789054768840530497335334631869823231892465127345339804263741638297258020501472221106377493281107072061029365882495811738871030416637413227783514992237491735043486217504325639392601288279794666801607364330443664454551624751300332275219650068403001497586202188692129207187202456817502721221438633088422219081663920432565106076677550952699112170372012852051020643269070135398339378611864122830341748305988783404529368798802842426517056053123293723249741591025850257097581525415965474316949845477498749931867118101830552413820961251345304127329847990569504796313892749947723690921691762618666500905645107233721603244866399420399270924560855701724786857659774825554658812703045563943740963598446146610244478029931884991145829805601362963556308135755572766056176853211853059102906882582919177324917574804012949041610863603140836409725120439449881125051776001061176881293965206868115242447319195093874332212121749644707287280646776579901128152766660025758977487138844864980285761736989862429901578222718204992328853814092828959486149034051689892144405335164659904717160186943888716512821820727965225098983910527992134656343602187301946373407540518511912112448907377332035442238405433754113950542061602847809652186385921282759715619963787774304032492713150707348895825471794513165536434751152236977708132903800940099347827651724267893599693899900283307014651850882651456562342722426226028342335834934575305580691087468508058156826482197487594888634264698378577644280943653750388989998514778248422424391090135208059556267173251201778164567738999576454753327147149377417578326189618587888300860763083253590224107502683824879211173036239164415035212396931249843558401604622135724315558198075592955758380652683535925502618875229461745054938105732094635795597536231075673896560791651815743066389759358519939848043034567457856967579206258986376132169776517330531433797728673542072351930032070428815640157540032869888652838957043776436451733736566083910802340092003531818419554523277675257755609302682200887128383396118005868087481666034260923205707583847396881795134766723889918841736844972568414715455682257291402628141906711748554377881867825880961761975391493776927556266344708974652555564591044593192008825535374297166183313745999782748718422490233688779030759651973402265503792694152810206443661786961579826262602242052140560621022864983195542677542046266849519297474255448941153834657307044245419817199370420952918828239743550424122808330585098822390340490522120213724621289339977726285423002395616675024413249843919480319779174883861194746507806182154854369077800677445632514023603940429223232958397302690617929496834839717888115626093385353805140309559377185095100389258949127522575267114444271584682855319690383000544671050281752065256170784632170242448083303687095522401837875466705748921565066426911786175229126083303554317254670357992129783710955202884285474334248118949070672474997136748713087944059067524975623373460983999094072002621351921794941819649283486944563394562183735259626529178289792511121592235070346216300420046411060162104082044704088926926587324213995359345075582990257779662235663593692387451387950984310381427043865117085588770709229813305498451345317675078310533146701339564286157513408809901616877507205338662499610018227787194401056884817805521376042081854108465124298349595922186295038404472691225798181804781002784716868632011834106048413138743344531480109835265873107885416437287828807518565327253300460551731019695925256197721698085960322375926319234595934553230177871912932930704222639374959492193429403493054368729247865161144837792245252259148461692720964968212838317966848477411211256339458233756996347641527340548265277137405971727169763835378225376359043061459017364604006773214698519372218710987974702326374504438252651451147892968912752853055095358673835752130513604580549436556680086240267098651346843965493427537872630844579692488665940865843502493033650033218684231162772984688253046378370012534345480119293876719056869180621011336045156152469397406003583979855000525337791258690241543108596799425874558564098216717841303085314830080985930684135198311268022171850011966974968302917624092945054190646643373145743229988631283891035896766243266285548773893405582844166460282497307439189214831045479373329319382125915894912571375861416337442976785320766402753417226982017527215572269630506360886717452406201927044975668144382856140098448734789481073286391167538594783946987196751712036761061571580834424845125869112130777447125431838429683256379438015554350887615790877830629960129975539506407296703614622040058400956027662923435244663663850790882900776978978042166655435580204816431661008162308136280855737624426762960020475970363684020917877789849039252974168258447039331515475965592312804858733714451068162545101575038874244962290658030531180601337381602514627340668737060836489924854835056165960553636252011630659061607861016423970694206431513494072699904769412289595846330408680845289337321510408112811566273972660003659784061804368165277527130803661026031077776495131473509669756161629240422010342327702771234975762488179253639127105862545790184853484135929064785988830404058886838064155460321111436755331732618212701429273551639538830617850553484493254279730149558957496192444227172416889118411061003367923489099774516631249562580846688168778913044856427249610045451462991511556968950043206647074411557221755581755219740895373114651837364067559437040327249296106517692113803774231522448366971887476607558526596933226419819050638968339210139020153200762444775708975169918088048124505605223871883979535899433178519533348271077488719405930854411710458801406040466334281391884119668821767957690763459892795213800414973815869938196585147768524264731891924584557739473023980627337230392529212670730237879138779473322158775416213281874329650343330121633272225936757589234748243929821392271594482775837845427550262324773694926347204348953118384601290805804077745952841902588648162883722018516771461111679550639961323445072630607012887028493327242049952283839065528494390123668017354715660035542712725053819923618710102613707353493468953232491923532990606215550604695238404788867661723973953449958856586710379945604842870522638618786147051139326269937678384908781775729852274449392471853552979645375909986906273838742214954567394989187969215163037783354075364885564355112072770364722575538818290181216044750297339555241440787672905030009499610943595230334168958795587549721945134885144920144035953257057606855888688119808000000000*i1^52 + -2467419744100632274945031683619360076367759215066995353357900827269440039893453217714557227851401893635088716115778745733697796839885709625010765968554092227970477692566614814025010231966144304882444157522807026710720684338080083903278685726373270585244899660602403586674574451076147199018366539914318996593939212913239864937323360212042715170725214956859436047473513728039677776833847709533693687431993889074363344113067505857027457752913475337868800286296373627073674435517021893642465469592854419476103929137748058626917154686551839679899132788656109698432954193844026055575453172908878114848441851272690623602388269253753402418061438517670397458667039621990650014310276339026157020959540570130104907374420083090476836406487536698190520992202990227517916073137406993618442564772688150899745825940932525381695204189258547648271161455814320646810800855382736389641327836691633773775648772560493469697362037437800187981062031831926590549372677143148062957722237369145180205684186157102836487169767640836024232384348966060198159163245627297311263549598672748387105445301297639224768735656326602141113669294942561602237945117655344560105871788484756804229459591304048669027330149556358001448867026812385475421261774093288813430100655561571974306186594994408109650097131437498639910474377517994845919913277543386140436630370473045558646723978150036275021693957995456319149369371718767406238658464028284659168616124747917018667317897186771849120102420118258211576609502557955521874206675318328198549749940259418279856450898677262129582383387620409832499740356477396592780722924523575638703769199508157425908985589142315238889118259996298458702647712509549718389504229701094615373264131491428679123015262289710425606265259246998026923612142883988884004700764379003237191245346896633718436905956197523589428883631744928523282769946415259800713174227285720319888991139730663414972363345911227184990907820636514728545319762095683773469734942138337116310065459979289199990768945406790355282796676940046430085598707375385044127746433121282807792816291235201445491970506427746101239559846424612328609559922434235551666783050479892688475120336429602005026930011671144137343989163864957555866998273810569180505952675181128444769364142608456199059250638875121127647006931949719389709038377524805021649033793417880356754754629964996884553588319581011289857539410654091154591315803298503704019902524095184309899499855790884133769871241652230467800629701781910366280082602345672387789142562006747698009836718315574942270757842116756122849795504132988221930477190103300631168441966507920763556278944153995653782354263084303759852309004953833729149179217054034255918077231503492476710744149349172949851298158938159439496263534516040925047917333177135141426503463436161062952644385878882456293505704739482128300812626358348913874772507864429001765549861922037860641648518536560079523845491010811711435710832400309461945275971023870400168854620933886165772105391336902310998648224531159355792255590827529614309805886194965144705040400554610133040057049205237242337707501044260112602635783123241395161206675439687176998574326976343224997336536706346365216762246726446928395391303093854436671058532251908403279248039288973857318279731153157529392017742525772953309082838901685277195374954333452794420058734493527879076786799863232729257657962216458890672255849159160499452014194147824712801385447796869409645520417572866842368426609071748196014805598468952616003615757528364179735475847304459913432135242546431513257986680981264819062775653257686268763238111391154002113174835904660410263393090580875954376654736732505102163208162863328598952833072547618993033936198611607800928637868723503847481926018542128263551362171532569445754615738084348077206130350618343771802517192024413716731179550582691550614465077092966686926061854267997089134028942765817217969956254804342742094283321824147811985118508044437713844959996319992019292503888111670879167139111623086822400982366260223395109055812303980510899607095964558216741973052171520784540462374963108194862476905983783947995421788713513260584403764315913089460077607295326326307704175721415739682725958823465107043005475926965313838109596410244357463318597220784966805992522677042829235341300095970825969213582365181775578601325275934551664620096632868439492389171181148824723168431782980730647871092672893306960511352238434100300912303426867625629229127962211458419704279768304753455774806156293115068610154049817340257090988989516430394104322391160095631206544833441266639460921318562563289631693002405279315188116367948723849862130753934532022409387706525519824833027945293877000589338173710688485581962244649892346677605336138915646874960104076947795138159407602501863406555515101107941839627607973128623624507552694353668016436128010551158272122258912543673175255156451094406192397750404706854553417128964547873101901643286914455598339566273860610343525253344079939391812931844539363367477702241008846225695934493278502422510231006231719964054810962056335965094981696487960503119535776743185173455073222040921248939445653945127940425818510469583447946188814573482345897462953584190440341455340834020457198986606388950607148842282065711402667968776444601588020319795811329631781578827016175892821577931145557153050472172431584965617561389132876456027323602888642600209513606016101980045815928041791418477893549311144557904372807545284092251087414320196472813142952249914999281327811677901564094308256942376903923860974571086873023261306702353685158391708260617954727016140836345391475734958032008744465931158347783026226708925696074052176040658888923769856007947884509523080565468250938434802863403509333202011980955980819666893138940877891269219801112657648648413161947443945777027499901447903962341035546614369848310632454061976054527607360793780121075350772338889107669743195805059079926145868393141879976733088989752689373396900633368423568904347428518430707756513658311920323087354191603550326284523977733262864567389108848856614700344102823502781873942561830731630961301007294183399455081454868167673262017780190288916682082696880869949146268881923232232904018578080792401325430888465857794457060928105141311111752255863268225224253364713256836131206129668567110142529412423567848769533343802664110470817437186583703774211681268808532607070454288107389818156335508457775638866397375551826044251265967866433700300229687308548310106213549643637518721846992469520827930251775392754588013845198452800634912322362374381978286850104659509715867073071230687519326874690220931763247291383052682267436678488795706868459388031863911662071988409729108384103849378869756107488649914113154039233293886327156704167117368437196889747512068403703130483005816104197095341895558495306487230038360535444098754197734839323751355026855274815063815127177933247451377827536515527663374269428916305821387845727034469421044080087274851204964780095568514229987550358883809366649396071851796302813432014900570411313851547366977473242320608195057468170564757974966242497363301990517097688414372094536746223085578270045944703765868023356737728950786178545299914602785949757172904913248715621896770632487949640916190364083915306721899156965734775091580226064714873951155057072047802601211154643579254138513704043131855188289396680492265988190500089021783087847176292072981143938342778986693789044102461349850768067492850102182245730555878036209379276517273724493947695156568435950434814325312125324925905610695469402863747710854036146142183502705908282048938925841974456619551224190720092241232113663901498751995363336084023509270117081866114694450257165300284037532345931959288768044411973148043368260632983872156936858672685798913411645440000000*i1^53 + -493329829379541815932854657990699781076912695687717990079713323497762548473394281891873317624494735226145696137050408669205128357975718861183926233149551315180817990882188774061138240772894297169358212158333745735089878261812069813628193365011154702120548315329978501595792455340718318555314626858748700755118489700454773204052158318115421947015981484454067036022080923916213621305032226259171434601117233928798637257578408594268689187487617341608587145129470351109310525050410245413996118808374425199626797230745609178499463532287452970356558685854918279478267984391405750133025830178438632764134620054010811195996262117496959590001336948926110615807295154637161123055396100277920451080996463066346814228945874682632877611799589474930639482274579587948992301338083254123095518299491766676934648079548511637330010225661057522712055227607332791685688356736411856084266467940067186414096720785681514154198284801975088461936130917803357529217292087990096199376085047708304881753162704893780640069176610131162572015746269747641621063337822991130330022739252706677356690195910609624645189857035060830395025586782647680354453045379999836828988734840616088298923039444317405205549024836299612117763815217566227415812577487942938420133256152332293209895197717034769773763221703294869317703858684534610315430732152016844463884176749271452495586412938771548287601282442769534549796292761321891782052969455142904447435789515330857936943932697920638729937949643288977461420212719228563861481759681461471307953557917410541804567416699163792733181841087354080406461360140706167430032834293283856044940124311961995259012084246738628211195547921332212341489268905765863040000617374962997494256683597142687521873947820968970592591214563824571081500907366586186854988886100667649341020150402229101938769372994337477195648667710677926647327384568919346461794678959280192403052602956199681258165876706468280183011927324974729238888802268690581859857115077392022141772630486581033779350273646238856953372543086459163180317140489049224649116000092676208960383751938568660517508133494650401140373858252794117503620236241520836062672366978103603856598470704336273417098342169032826885389144499170180137446708921675717362128225638557894963613527084794155081355005400849114504056370697172554337233238799076219549422543111052829161213218878938041807614279510039025884418213753998098158903182769824030515937843220570795618212004359007697460420087148311177629533426196752297878168010447042446307582917554931832208411280904879133898459323118131204346533449359019141066476773830507129850028686104912277268791786007721853673290516418598116667386730844051772770127399051185092199219121279027664506285310598135430238055365138786001955835602368106240319556178106734882823505497187087916307277151441910547750844440945109247226673392022136051547025985569499328228600817996434010341368252980884911647460266688331496901326124512370785944258508346830644453011396851444503915080312258817066827132608411903759283765729231161858194712277266477936139619706179166052218992573994090149867972360213162159904329742615367526904060755087072070664250679852317825567391699110907000826801830661003526149000456318177163231765045760872504839291692942140037795812436668131093483743889083874275665125096380648298933908346735933068067265955966083983393708798673454623281302033721157817857478790750117765493697357280747472984542443745827785899482892883275838054096902880672732006579518506245734733521286683045497654059867819168158035036261533163774960165624434755847116677992467590817271316322855261266473871226361241795208308369744915551007530123119006410050444525635733820041966893520875566478518057275196267488503818750911723982080071551855386019863390623396338934384079347787235774971331175914019899724476674643265445172168978343574055159157015265170235780651200511048843940091585769732551005287190262812830545257257410915174409157923710293591649837829809280783745017451472744244267731393208146840562826264965408066650358819762440591381973424447993358056812793739571831362589991107448315279082143950750449518392324432898768920645892941710400817958991291652376499011786331099433071717627586085584901931769468827800770277303412204300355304424782208578084767549173583775253386701956038196333841360879853550413382657183224389551616289871296365490209041471099147257999319017740561489142524989436988186700707456711498504971702522929010452079546918860167126454656602544516740183286402489685948298682562746983181794480089893853360047238004502942397536042570206377179799272922112139449166836768226461395725192744767189741490059799979513189916539406963720649562345604128774444490822080328092627469309269139121932332873349860815665788114182671654310445463653779672734292759285877772840109456832737556341890820962010970843114169675025514278675949688691571231719337062702605149411371670568083646326934941755064928634493267497629474515918144205143872950616474340915787975175713094380302450632255173092268767973321221263459886740791838461558383392376008272996499973834225257153993686130702739777234289048375344163687103644311798741271492298987104589338592515347304638503329124718915208889892648071035295080565553305587438078445802607169470068569609648560106400879069049189311200077600076851535880173106577418129608555664478627634877985642386370443269286137833888296354031796263261718524767626118382338449753881090312632557864707531093005841995682373943801375834622986832671560862577720477045936607839137108253487386934015432399047112187123111189711795574590945294763105736323770752516093817254829389490155371076510189975817750191533699266016627917282635169450222182035855533236172409984246983497413559662520942208209977311641668492057191415026050644965118280912478656034047655212811917632704532798745983312488909789012487743504835937366514462861297868798860240409678569131222314194472531959008433843753937741740380840981093718344138331394187907198368839331322200177419672705684942580037773077404915334415059655557553455723104020812598443595917908809366771261547747076132758117556272308568069671564684372411926873000211978010991129699510461852106845330538900249505254891941494179686420057404969093229592082416358321698602255234371826079396739595679426807427274086099283736520889516299201873889781777365101601665444636333135291582755064910623912831493667418488793460706548048739395200523312284492155313380432611438171962397313921591282274747241196339262791590867251077479314673301573939322720569640340703899890473134862273376475421061988474418406143600663348886170881331062860842113146738546211922809566888300188394175312796584905155946727482060244320261882844861885562870941652098285501712589797916748589927247580440494949741796061447587520647405014942415987788078642774318225906262805180661206888110346859090875362396218311412158871111092729926849132306411827275996200321441433293214545528509098480999721909653092047153964829308688893798889447674047188895551062975447785891448743134270502175594400415601277541842433374912060311279353900485413407084979220296751811726999508349838860646123226488485145010002117494883409395050484501012265699107036453637419273245914974271794092317418375273044636963606097450044986864557677559256316490072085550438038291738516481119925466203473223826884839024044085718266125617545914894656667327921988357371992526354439944003059624433376386976380236989212872164597181735236166705669745419266485665542055215351321831782141191064484758806671838144003657260855224094647147768641449922412186445022643488003341455447915250372072756193412164926293024538137494152670611138411823106850958540488753198627600055540807392034985991391579121632223476190808755375535763904420342253745176594001952768000000*i1^54 + -28700101107202483568110324752911868284111645337207944269892491286858565590361431923547513891867476679143957289447741268918795716858955855736376882854873230492720697322162735752797858482479120062787188819820711616778455334624492320581692074751841017509171714036347690878237628060951443951919704696922828764993319806966191837288931345800874092234467063340600122276261883336958930855127562782622270287656420752512044989420924120407233054359990143508150545008823794941784394991446440659209294817360323247079588268445101811635649167651466445462427799495641238477271122451360255493524494455597531749509770725684966670731488874657687710734474937723760601562790806339494128680898525262985818081571321362743727627723288327894559627156162749614046831562103593006971903963367224639700165656625952182937123717422897822616549287573249845170971304024798793549327299135212732801196981208221502670020545755200467482949844778553285217891639127321942034794320442773675189328298481807281544276163252397251432067385105114240144692956256379006957768914855354455036139901309900904978221453839083671165231332265425632902040274260538484643593925379413946281971530554468768991905289762365801434877399513053347520424536758901867067295046462247336655517599117803555091473626878212671924160092727707963628572051170649555934915326820501562851437440517972038585922851463712593445300901412185430337613444536761887985789847963342811031734607784072574056604564722373936956972565804238608187888723477863677025833188714053968265754978179095064747031018847009377729896694292650786238475720014589739961496413891895176527483615352665783248619151478178430445290011149839551365239112746017976274478201286889411532136340330503304107509300575494848954751616563728292575804837692059989601388932661577005478017768364079792541655753583549657429045373953339244198581816296729955801806869013422750000858826768539501853071686892111126508621414079002285085521385559890188345855583019639249356840176659622271000869209962658482883667314543381099979354854321217687397442840884669465857502263282249240120716628283847255255527588547417796216749781519399111013302043128766723219509729878926039653511138560910631252100728397625135626767396419113362690719173102282096950240898319623930505120007012259564719566451250418782686115626422016900390039179893679492012298326085372317462203083111014095080704947772921150616272152869639156446507495841079958975033794533052985014427106193614196974084792829310655363551740516011922768040218912188400560876462799651526469852211407865361561211653077901858737748417644358120671909105462923875799762730841323888230370846769040561546751062942545823814015984209771568827711503769595171604516295873186005031900791784673418900821737981055720266943213856440595442812862711606519981677429904206924795965908409781411082047989444150689090333607251889099272125071672079421586953529581386901032880477483183006903070822903949096225419115123202032396853923704462095247575662623474399639481591237063573086719831058198811130157510269104516490919526402355324336702808478288632896924710644239547962859216079049317475164246510088106000381732108940270791905300084678451595370264027931809537425350100688880336822151481857877993387923475148112098525008954707203038038643571316697806072798601299658483494182580713941660750708195914949427369064727023708229932835504105370645069434783079897016326700313300980836509878027264574041986315944139983236253151213500620644182450900005195597778595379684696531039211623552127229900864757604908617241880300489144521187360112123877722998356659549240424921698129441168523477217260194869149288424363316072065652175476280498131802559140148491161933320360114677820797330724452589156082446369614755757299042395359362996350609407724935270789396184793403108156656365209910400316795747372843836188157003353015105264189468770837682052913526649103676652089327514146698369043933801317858483067196411743154945573242118693071888286281519819537573048651149929870070787374487800670246504914214025397552544753573844157753171777784988208227886920840191615451894136867548139649986054112839094929476808264181190264494281077071843423549167043482545588681776861127347063615782849485887536130222768851073649534666759090240797437007749614956383089626270795143788765109112041535862210157211697923483372224544771842828983361778963655614332607935744801081804174668861778680460016080247834425497977208149986041322282342232685198149515642492323991510826498809404421940317368268016848949520103606060851813971978843233447879828648965588482672082129631806560018975880042632659540581515151209096081446501239454650110520759997246462325400405157809883408116400417125617458240001549002776338911929172173099644512472923387865007762701323343941244094396202840301947061353840368562097075995689271357556250670592493544500364455019494723200258606328263947930947763850141635014644322632243113093463230035050692822986817201061780684525007339263349251196119632132729600418593394203830639834546812886549883122886785091065547338478177564099437183021798948500726602259903049454966881304580131330899757791528406461187072910122354524924248870007389863830240054843531194052980000636067667288455426248446689865743509107582334145497028483314383599583567193518753444045419939793816983495979515454853440805875654799819581026091364771427616377769208648497564950984459931625100815378540604063504647059030265339885972742536983850055887911922003634787806147490303001487357268751229868438191704849478701612856819759583214006004436275535527250726105794745825161020443518727378898285503101935276699685455728838061618884320976958830335064188313472613485997546269868060586181964633218107779778863681038083429886950565097238786908972190103247039425653139217461575748701176564513123966516606781833575823828649593297644804509437319136364966531336370645692717907651703524974691700421701010356671301123945910053950224941590080354573757099544124513745604658725050626768452639627355059131003063417785836300034414880577546581891900749309795549443492206869407419612369451001146164601677185040318595666858956345836767294673229785351539967005649847118317156945492315888278226779803363525986901791145043185101934274790888537848930958827694209363631457703726497677004692391952284251398644120767510465295848621161347928124183864054625208161848107043981582006247942180589075193114736299312274440916077930531974838467019073516555936966384763529516288051866150638715851862548232829890321847315253836729375431930285043315474468970986862449799962303148343924613183648140958754447084942996567932402497679020771681392751715459827681610302701388811326863514665208303733395626186519730921397412342231373194813195999003841789565245583149091122394294977073117496560412694992459835259236975249220145322243134814551009577729850136365739896552981252128928505267752687198508024899347116866822604958235667777116110959790755130906487396919315109384587922847038349467682938446342806761023267678269320868283445865386895085843891188076371101756721924675452188775900326105052338289145224499704371708627090575941076300540600775748732715877069175647211995323032382644599304417144712267167252724232815758581190378694508344770497435145001988877173327801916077860816311116468119332008629645280749844862311584057391167195842943714315693496093894192317766507906239170691441129327615848654972119340796988868240407602956741611510654706456100713938475598151647767619933149784477545049987244074708747421156963416052966356536193190360076578068288652509788299879873764418892949203492261240268622188412037976826170717007794697711851264236064486526097061554218668749291973833276769744003097045837778003773307841903853355526191701257127240207130238165538832384000000*i1^55 + -567567420235707326360490873674774912551017983854227741046573472798575931624900440851622384318258304684845538558121229681101132409822270078861370187680029960110240136440593320176719002167204418917024917096243203640711641239093933239024408442951957524199145381057947984864148979303324126771969343923707884479909880338639175483206602700557330148754663756747239301941505258051004246751033140336368070293868997893090247904644802982925361581885973148573377104468519882366119690783727044755518025253082981704633540814632011284586404723964027306225099719091697132841729430328977858102371273569597015382237664375899721504462339743798937362052258233675372381184641402709525761006420999390342844703019679100162793017301360995424399533378306845582126699349171475603590292948359124429467773794046431801837937242499068796706895054905977898005045230801897591614607300570636441420562271542569719311259969001073326954772093735741897278528054085848106154092765589261698284060803211627991225625886578009854578179657076703988467512865877189313423163176894101543929981568340500420675868127817922447190847947738722679648063938233921209602016763955934961583063541003963002099430099611094887093992578129861153428047503989289449382209913156974732265551555742783835607162511481361421261334697423193086929894932904104595754937967869356395223223338881362221321387146807269260836749861741633497167812449331231169465999989150477481195184568870930725806633970163157391657520442596700337797853640970280974585177873468670378363237218919973725912676959630102170284386301365761238298103622338360967831941415294303123854117037000850115511034482412961439667838212385588247082934245475869702697211509948817742261881917032098389178138765103073311122825442706480753211656547959878395764090568444488887554580625385338360042125080381480319457366455475653820997291716736967395950886143531686794426249187144979676673263343134107126668545475139244141295392504709191187150365145625829787741110747270622526400241497693678838677805534388737681895436438892837098944007801743665885110327678897055226801085084523768206874828457805358045403891598017794976518128540203963203514871205123226440957263455136496184220377289693211686878227428390545056892120435074746313962049145313462063704957829043495489203637718866256646567718631191888089186731630081831264653669102600062162511030968050564432223983348613500117401802843392575424820446916091051091677373481900950153104231118301106716864681906183538985124158426492408982710935456532418657350747883361153569498665080987573503906846766382231901305470825652133590845399410432405223503842163409859574572600740489925370158719474142451144488478201750109995192548969957812857823275915091260905283281364726578199310819524365418888575255118830334827770184589648386773375814543546270830478185099574807889051577007242503571300974630018439882333411417500042340840606578315233708457005609439330789968315883747852559068420816858409181845628160551698013605782819139035137056837818454023025495756976290937082781066381468922959327369861716620321259970581783199450917124644047959737378315875463391226596246447541993049208670927615645678948112842178743707982059319095876412476343267730208980945314584723491251150444686074074948142070109327840922388523951942400852693087673660631990624263993206973957360393478335015817656313176876204184505633282082423796696877705007226987412006495978127087686374080152717700133338941980870059990437683445425775138160328449583732352576113196912148945003342796400704368896318304726895806073301568210702479328370609431811441916925919984796861182797595411415737584242522674046758100784075617911697249395883655189416620294944885230092099422743884883332658985982466329778307667311586530135314889432957167523674650666926925905672792538272826781980379277722071929658391787520862642640337116668968903354405896919127565908496109609209298313667552639891573088423544258860562408352089839183550927985919414511830655530455699962000891553200618146689134873461405717684175583780011680034749820103133446939855184140400813630212435162126075810970671222430222379259810151498476986196016223306248169153979892471086448931672131145579482474034087308028302711600808655248985881147200737148480200854311647912903546022103641066737248198936122050772539003908896539922774304847213712911799514715199531196805907594907034382606030712018787636681201440397845330431311078604407121008684414142741708579547757077363300889787646204079561190251006379375586992429862878725314920123320278850224190495252951471898588150183561516655386423878912658295860109370717340142411799341653585064847973827624095135955775039595833263044153120057969792302618815476402703630936547368798945227736937782128915532058183219714507601615302822427639601477314954126644635139079193481827958603598129029996645409498726743844784164850021026774176536676856600268727496974776632964822993790115473984111645551055160372026023283197943072221435952092768402724790150296914820933218079410440929577969831380140109576458762516341087362419158977060665523593527857712466450394262697301444669040682281775130540709050079899284105564374006006220710059708852820003341922024691567838891552372802597548374668303385511459504002757369993389657776058181923091040317063485823641808298076359050888074875008639536278322279728748010975551441100645251502853975822457993059972738586518209607942104175098276556708557114739292254342696691334807353355081824918127982226310141511769919487305007114640905567716120301451000269839791817158040526680475667813561474792128019496489465858849050482426238840186442911173381842135741688029661349035791941042026426048403565933316539792905547128593017466257553463583313062061152969788932766844358542218948139241610451593739564578236052594894845562515486686915542298763344393718718471864271714868603265962926924310390684209652063565266228472331935797098240417079008545506530931581929924378520667120965885819016203627180019234707898368640540975494060751148493056466800190894495664029482825227809830742414405876248109913479315102641770381582450468949265181038204487022325819598632947773388772573922788417391579006823395775054889578749073911506515005783003104079259445299374974735801343520142743317415753895319197050739217493357583203198122825496256030700602660739808658721386024203285228789918255179972388931577630529757500798028625095581011198150257259943962521722757556408677481835584954691785569436133215321319951354038074639624367943830201703035320832352464813225808911510389612723810752342917937736880855131735933946630482781358798767142180949144090569952263497709488495435293080503421112053211730365474965944092760219511631714671758129973117195813741097567850340980452075105888780225450218784724844622191406099621774202889930977362713882520747017756977465810535728505565574910048883585801137102367134590335904306008048006528383591211249446398656003197851124693762160658648675529684476237144662810021224679039989650816712133843796800274703778018039787825507400059502990531519411562472953403666334001934446773875582882890743947055956764549796100075115083113933700290468736190403949674058444156030740012527185557067179310758601425711663461051293637986700793369323445148529456369702209179221604723179108097586744284460072959270740572829382135546998995899166399758956004234662327934528548588113182208088828691519844604395620622868419492997584548184282781387164499226207746257257637996864668502875078950321900745459346392066677501627215232492530555968580106329640409175362347047815082608221793462487184206284843647480903888278575772428854461437339405167781133210708212848890486854806669408616122651255922351816310154705223023006488624580483008859446643980933392955899567866491361222983680000*i1^56 + 36507188241830155078274085766991171471830838381154554587174046901008109042574588541933760289707789938253148742984097835861171829092767757880670515547762862873626611793358759309066804650323446519386120036747252604054268018313440857806208979017375441998154969165595541072514255218985501528073887536395848886480949084505985469271225236605876574470154629850542811602431117055111705365716658718870675758554599851522189545863757341841431138732845226842371847912916208509722891929609551675357397392869519381524408887091049207495369758882084193422005292708861044353033703517755687339386100363515959065161761570239680827018066612915981169900796113161811168721346053211420289246737628707906326441726836473999159926692475174745975567327155312904514460086991227408119238910128191497705854071660409025295571822509029303144295472127510090131789942076731349730369057112567734500116074529500916657791825274413640126703623700726455026718140573845776086768475887151796682214515046215707832839059275298397166516457596151785201577861830877644931863050150343161627539372133620864118118762554591217269858865827637176332456277753359092660883002056337925799491818130029511066545138278053947827261544663813569319054517485654161913968564669187273418149639215451853966152894292263066743429736902821881232593976916015102011688239034283878923171093611411362512320983284324180755524876143180211360530940710726632030499435461326246038885130954869804848708206210845995192203795831797439309485956510429886034193998821273141894968348687659889580313953253296025013893753669837490138313007728771964086097438449759736282696914867410688081220787107926419642193001122595009435758893601987101859487857639841423385471058488731819334745287786508710921549620610572727888085751576501729659156957925132042464536252977412902319445868067061433813284968765698700634840670088268286003271762349994369726865838245570064899697539061495806177787731907824249907939719899536129730318306081164487322733908341387258859668015568166174764165509616407617255031860925082239217022599401432248427106511076997011547935907855302683520507175120914841946747506127256558496391369596786976808785293465288734600975976857904173852840251620713751500903155902734096344188150608565869683913429117768034559428659297563231529498079115676565107486244934746845123793173395482528540332886137755928488019336760337294646565648267576622235977954800597893915669912584459024583081401024480056258172400300024806573594650734398026052063553779098580664308802322351111543220199598515330562929471385019376310841084051245835582102563114392875924553851482591358510676410938655757533198510699011887436676986774144253210733244404785913314462452224463670279324567517795675192404121434874855476644405947357444814930266130518712181053355053424778471270639725508412789907432388304705300461128705814068634632233894039898971016512962087845054004107812672849231027837180542439683213354242511499291002799001843130785423185947449865546206373827090183922057291683723436725442928300333257495920104497948050423033074410812002285496807141779281689328665071272288182788918798474152926770703033594132557951899611776085796148542439143466007874754777062128155015677296883842057053445900099536786858763930182780262602957862371548304256801605209913060426889097453416258648108577717496842114685962466902862521351617395072947652545980560850230352961751018693848749706256955726567065242705078868317373345347250979027091339015237620014407362295903809406428300560418891010184826704550254497024799989884163825006392786902743621046667002082342186528130992251984222850800131165324626073661996578623481657015338170850589843818963166678587488692001444897492539611286625173283888134009061355296189103546176671335711542564738145933303642219199320510853402071380110867535021678058599305728273471948201653144767373494683033172271108404681619825754554718129375659791875214759323632347361930037446892872127325688418563796641267213371318744025040534238900419412874144930478759657112994576998058954697808169233021107855809987903670303837835990856479632817827772831528486837600030771185385011207467711237453586316220638604996965368765016961715355568732115304698390980994530079247581726301424300156462937660006036612766332877517174881955291136022250770716586206147251227327694233487681060348864930397059664120040798362397805937172061488828925998300708519230127978017065333135869158986578322140012590979980737571821652312742201587854125099537500175680140321401605362880163186420045752264481441804461475690458956245153280089059918505803623473713387544696403408461734647350370919159837266949303434157957970258768725156788975232425231678859541496414982614488684706124248269716969635641328661706017027210420221117381149758797931055168231436709627236585024822818572901947552988287758148985379380579594777620663762074597641174137200388095211506961143881844789728786462182476360098438852413756399610221255237838140864008141635071572589165253251302133954390807683558509831742179214097387363269421198569453025552869520023062813455045563937205254738839327728478454057443088289462018552637399448727881503689709102235939899763994093072408597621928805637278741015682630822633777891898471639708953216913000399467434497835397720500229989100917034484448238659794289702626895662490154468314938094822134167047046486442068379636843292377900331595095312609114284441851408697133643499189870724624432287867127741615580331285071345022777662593192415725891304900751842167824395727550646668651698736875280547472351543177222102488340365315961660588550632440650477977655785569659107741190241608541331170366392534311555909330433065446156051145068641935359970171286108271061990020146733834817699401478306365071008370394834918199009292563273889976010314565488751960055298540683177200019892754530435873980689845441009774407020145603674820738317184497445271164586270399144178210338852873370633373481513192555204835222504013171420647613812490822947531436675081630916986244841026837517079407703535814639928542054020267438776651901167860620285520246888059275764126683990575786757570004387434832127548638960550852304379439098791021991815131569495952729412138647746423945549455856202884763085864973576385420609853046703084651611935881764845692555803776670918514381441816076859476085392929053355359376454006073008289007383466114638712909696867835607055465301773123339383836534721090809000347077490973502353174792830095142097617843458659989583898298169454308386872451945999606192884538544588846159281789148159564045014093091919802573982730190503557658331850922874704241723016757308117364656157564055213793679345336528118828528225944459765014923380322632039695549915420736930221194383344534140400802257002295361974214150606709581318685942868203095353193628757010405207383954012999978514709592727620267055637614512012075964647124585009181832070764203359918535451165237662807290437818851470850288491203899357180323005624334584757857351397491822630511704782027000296228186276461900465655455768128615197285293022458825225197450946483129190594018675777755648465568116068743102366165438743129370709297769830943307456015356845827626955284298074229998655747780569472733316129010831756313509848073318291514955419545479330364741393449827827346812304571131098679381461141323819374915334477011495320869122859472859302871964990112849161403175792152561770232865631539633389307491757880589995058894823217322606986322052914052659603253601465037006931537815957131307440169253402518414611937619124465637257006750402556673722033407018238102849588806709738103328750274442438301170690141593710876135520706814029475907597938561039170262331211624875226487088615396379062937428175490774144431388867208025047045699166944522366091264000*i1^57 + -2792295428313146011482292857748071518540722589358236056327397190198876534088246477373430964538273735274994270356546188872207264582999776948119917115763563461224222146736032438212567056467330823361337318489801558592577747100149113636440135630444996443489257177426212994337940910239865083135834362189975083581966568110537755707329170195731673924875162553031128094766388904287698000674686472907928508734995040342165747957689193200414269887862298977710809682516396011327928106144781704070092849279684127688062435467997289789440765943782285873386705806120470441878582861288499124010384755212467687097931105259728772861748594579340184004874924791666931701563245535167729550836383247327369927815040103480142308406510974172185745608390245088482029046621241375838582193761074440377744514953466348834598882236594137699086687832329779446707013141549064553187939272859648009378504627296513773485132279099331014918592736905542700102076586398654516766988536557006222983782792691123867243120738576740963918830096528958564352851639146452899011335878085917266949875290877538962971119890201247014799159585913501859971861454049786922909017595861727697541704045082333913190162031151744332955483970763832271167312812348351009653931797363129878474104735330143432784973617236026627161963327783784396576704479834716744820219976048003287007611290298497851745475719572089515629287759408209651628871347184644896725988273467706796037040520518165043159768078106255518254354723932123086451334486480301275105604365309837512219622957659720074778989163035343040222044780573167062239804364895191985404080519880753093500747148486108515254376431965917111863697109828653513191528178603932339166360660952066538429369468846005291113060874644882486269238389553783986468261855543860572356790151856036731794306289152186944890807021168850711563579870492586461481743739479955917059700265984604601484392941918219946862812664214462138063230260014442453938511757812114284267546424656765267041827318512005666986224442347544781634129991765250246440367601412149286702784762806080281437452506259007491149339058160571161602457947874720249067884258823142010311237810559609834261062559163188826659571508211200040852526717875302396298410480631368583880289085000104440494793686102192566241096891583300894688635565014898672287318279657851187397261916189427455750142491276098495248279268061773918854932253974990345134985096887639758414488301855291998585920278298130527764885964845577489195781562121517469330148853557806460458672128612209461831640655349917844122131819254831498197367006223386868301299988959169246545674555740362157329889404048758571360963652127847274461886966312768527556467175182457522163975198269669524474863593040733485513651247671919770872947523246313936979244929932682349844257609673299713512978785660889912437703929780090335374613515233237939387211878942875022117307572819260268148802907249648376884034741464882081248610997778038451259412816039912210780335519227626164032157952092943698487389296790094539131876982707189275919185785679419908693830233170942649141346128111419282544754040844396910134177480908414858444910067758753713158180585869297550718627486476401874274422575625145346370878287041644317036342204051893124887811804386108291107479888935268164572385301664415589125313839686408744145853628295814012519948024042595844437515636295583494162720038424087760614785316666587132915124110254601373606508097073507496591620316173250015929483826192349510045895285562885910084769668903719537890006491514976716578389955414007248963591000953203780101595591796153578177631267767981181819472633252290010757871477670946766491734621099612063579843387763308807693996965340563885960600760016691838536374808556838147263030402182287025984288412240377334395972658340248123054026293902108518739703758257551926481508622492739211018293704716350320326911767318048215621965039833354141342744008676820720874718846656911126367132502700609460486473204037490398626558408175505856629896849618306879822674815445921333724891729856840564626902218669709930632755838424798079611122226779810195563379254436233101242360642421173746310255697188453722156708200239251111987242061384286343801008054416388032324177906068697039256360396781021395152965172067138312979602444025157008422949440783515260311783938817571529296821162730091436183371081197102650130760955767229612865501158045357448380491538834692926289643551556982747917375685612372226829016954656083264928743009147475861923533900097282013399474224524927952278746075666534753321571156374146647136825931608753790225355951911990519426363054237933578966433888995401990699251799388559248859859473593102695957306199067074204915868475109969144926235732043078210909994304595301077669365622648546936426248730736876710895517400363074149511872548329430103283912633592147728051652335292147661586145976159021740343083998066390020782799356899100127632712494943302759309908712227274519001745020780917326300112884503408635294754422172009761749817770773982556580950502531133836933304476190269847404814217444346856420017562379813764994946187361759820642893665145583478443153840610163645780301392792273744016333344513609029636612552464941328336659301752449486715776585047307054035407798763103187539094014369368641372588940451871212950288071353191859129629251489710071840145704745373008240321886738909455480656154093403128954449108073181493089987073661679471582848177278266937388197189181129712341548628675484821806858998178241029395618375031326634020448977492613493047014602451778686635003304392846478610881101760353297643618694946633118635476474558411121003653699127731980302026551994232490210521824612104377240907034590522757610660160458750848529735051421666127328785601452877435621551197673754615359048712227697406407424919828403001443326602112150236166537400762507617858908100171915614418063817205756996257134198635763538869325925874458446913193748714098833226566460431914120031745764596045233802054305221901379513791129960898393673884931793185720501317992994066352274606064016940387408508868775487158905256529472974800746988333587013855008135110293246905334802891660890332229395362399707695137893002309214071696608844645170261533211528334894734426767548551751035888619691352622197105744160739504705864277197193792315748680548291229091471860727144977364938509538542792144527684655442047369051128452800737713638000581951155365750984265828165670274019715593148308076776841301868244848459664159847121368582366434072977645752031501811523140563547476963181409286483109312995599438539553114338530641355069550056352411640867108665226926287591443206497729446707909073875800954369729774194591180835666801351188335719716467931807892598140533679098498473369429532287773226511732212430409777999604420730833245853536487040516370098545073816220253725574599770579829816310854783194388338503985367859656884704364569517866184940884248052161827013590395958931761359701412833836082879936060677051669874732682051251441115139801703459233850909377981129516616146464636668940290973365465233913504895710763382802680539557229415273706918926047497740580444861234718627832944447266890022595278769867017316657395930610388454006359971796923051398074466548878693824101006786073891034580526805660779449445660994981195317205230986818566854115364498119962994850761453537412966394271084223089804468817427281339270603919317793233670010539391408113916956925948507864750274278156521502502467740221480589084961543693251287315177565207602801904032600575214635000523605406249751042138485781407942015856171150619195901886229208455140615004265258207316667436476628196234020978024703154907349201817182550420110822376084332232700191400936980905359308504343784722608610534396981817471213543088780319129600*i1^58 + -1099181481964472072933871578739421478944760083433148743861717159005321877587275842353892974446013001239982626350495328009096069690425836779132524057610640929004268574760540913034367435409106495129921744917580702148669753232813927053386447214522201192396184952437005187272009607883120218975860021411399002034251337659932918534227476354778075727316208811910899705949776924112826933741342153213285559329697823436155009218550776049126830907064641654691572360448248152338526493042989362006250031344293166500276331519285952572833337341532460817450878846591531113182043920572921775787083594831054404551424246550513282950052733578000386172570611105223673640496246252441082202738187972981156935730894078933566651800256935657681592588637983162156007408375107935953222781124541133224794626206077294171645543445286630963853947281283658023134959650216271557978858539040233175632960233959165627356545816814246242497772510677945363002678187924046035340786284773595256446077915290182045541149421919449725129640721562358102744280606781125272590795240512879370329852894030497630812380216907862624039616059504762770841223862995532362907561892768217693310799907177545414240038973951127282133841337799564128607667156530916598179600030901150374881959796287223643935147611027875898946914254595806686754768154263157419767484714919483200759385944025378922789428184457012205444821181524952582660527290376618103236073344852726640725216087049471490129415614385453360186340309703888387411954728184358491535613988065151270449857109985504214106059451204511042995744144796496694245324685908586409681763323500790154336184050911149140598042270712495833461956569912263895131340778646402640481701081899711286809680087464895224248026015952800349045584477058235251522121979244428861932876142790315054303293540171441408893259975836351913422537934162023378464817924839782918072516793974425591129514296395898607628134978878961063736797610801002165504120201109661267776960863946936149239205641402810515640280821743042459485671722730939569878726202295413189490177432090735518669404905229259151837424909420973842059290099563126966104173758938429318794554789631473532166320109993410962962418155082038113715252742994177045706207849000150349734461028935447782079043046824897407296152894504676638003511837221302754780837006943707475836542033961849689779198128040604706829579211435514718819869943142989690716818235592011787884743317343390312265941061888015695983766299517371228052195101512018026028342426889191105895716520352465415024587525943809787383621277202964915219676689586638126405913124340126718898360449854948634270329163182337994911994539228516041769193995892292240979678723946857294187905023280314252866462290085659698005397228639722944824233596853448265799412337760790361500525493973070079107158488603646275756799057814900454836934560767608711353762770169817091919298108132476740881595625344375188423075128900875198634577005790490717472812196345576454937193114229512288898536708497123525359939597365190175752829493916010160073720525352984882519877608226502489782413614173045040188674745187469451326249565897592321460951010616876264096802928701236993489190070579838410390137257930879061183221607660061053736385026547189324916018211322325152468891571905850418029642704015183712109572799834999890988169021949485541906531432091002134972817675575985551509650412648006189748898552104733130951987018421248645424656619066518905110073865554207011441386824738741646848492464644174984580167811150968446634569749114266769318272823347782125739098208005863069092158291025831812531384526260281767876308650327550793808746073588267254387185143624445949201261766494900510262553269667375599202202083303905495228389555614284704662708869260049213915333763738635764839843359581684150350511915248302245123809085642570367465761448937951464670829973206250782203193577809332209494384973596319676706396125564731959719614297273576009910424610917599682016842640936599627529897788953217918064366537998000209223892929782875134138188564415627324439977940180305469340390351962467951514886291058553544858543138763093067761176482877194387961842129375768571664188196306147917295570768499655842221439345901346237078424547090531150017774090907598500608209689757131907921161665731550504662505951802043032406574801426496857830816535689525844038443900934533330043771796407384090055575877755484399859489938623825087122508522572638426731671574528214357088804426555529159482125728636365507379824199731704786344684549582024096887509890224983343763181896197059700348672074878780794805522688417613027239375565776826885582728885733516516705727800216870216534065653814318378675789070182374769294176302588045940763409584902968721108873779015874459044407374224264474205366774915703130593246509384836554437402608108746015311025963625909794305201991257301787490297653587415481981209703403718901478539480069925109280684653792164594932242990941991535904632160828251890749836432297305336921526165625782042421738753438849345575781794203831609824824207756827502722442397019037925510898215092345230336161477666716468410306299074510540092625164029551027398311641237692220385810970071830719805556579613129814070411503843129784774501862679588458468963792964056441396071892844719055510990610252813064402919150871955269342934333709889419800630612120103991820369426067051054169894436550830536467846552208674376577406859161898228100314480172947647830759766664042581110384118242595691436730547257011822359494042832017353911594816106779476903884727191634144164146778901446485935165791314667163561748728615166156063795060838825806254016178616581618998091404692146352319947238702230276241220431692933493719644761058397939870681690046655361204378268027859232504314600028829986777262746858839699436718309834524134246542189946911395260424458268874893818171843893132102802107229135875128245004728873000060415541193499949190226138902350805082095149091961314283851791397990912804926127533226988759291182851056866535331602761168140839132792594932966654894731704211267222464133816968068378848932151868871474058338016647539707808558791052781720727226281086371029174958131255478713775276158274547246797331242487416033460824314517830545020212878387025587649916327233413451177682566884731389581473685775046508543544318068237448204285157093054732423692654451419202153666824411191949541932266230852356625263291207681263953668811220317932964506339120302431049906039952970061446370902493159498378181850750783326800845314741360543615622009089656214561319996242987667690799208103182222569714067342426267841655289474390971723961355904537604124209314300016755081547087260218738645740438350812705264033429495982437819901618087960792595974157481436733893146584763828735060618922423734807637386466493163520208845358588749737886173988336852234537598793389112403884936340679897669243869100907927315187511504321670512003431759409727280559636443257662856506037274063451591354164547011076095184605086036977034056056090690412358544786677762188381728236944166033498433862343686610439510784977796983733475239846585847148839038591326154768742057675217739233530721865428506076793379337556982748160217596925829326406990953451473773573557985142139480426350506410396759999275174228439139012792368980477169918494856378168886166745690769125560774164488623122510367630294714084375416130682723606337216880353185475085737048626736480312890185600510551040791706079417656341781182938129867949908386518758754314939390209202721325834484421313776545031729980967930633786345844458489335920159852187214673508736627989891417250169247474747069468429231566178404660412413997514211476283325402602556798038644802346627963573462243727463716948571770763931058077263402306929977454184995225600*i1^59 + -78446015124369171501577861380801760469922600251363102581799582951703705223740774457786846923305504862333738370235147088213341503394513173530285332944440534012649065978422502355325344487303202957800315962811724568041861855431886717900746845728374030006725007765581419257630445393316268316844075373729129774419384982328514086736851133891970331591241449923847697952813423471236148875429804089549306574038860908112973297504613755867713351436117959712110737506079608581509848029623417948522549151317979912762226031771664463477273844147636487621816783057370351260106653210783537568802911609949239547492234573963356699765317429947719357108254053339270232382574353333950260704300537406582808969285910535100663857409343381791757244281664989899925965443705406520437783822493511021527316914584822174420922542091272672514554479603362841710432528638278669042400230382177350039033378401318479843164340519988426901100472146962816486605855756663307521766597150826848028676677153490340806178221921458079047922133279209226411748447622688811552029410460447699418311147928966275025133221242530580626573999451173383790588203646869635539678299099932234813205248119233053432582766667569383600757129023608004149454356606200790024669933182972149022491886706914658595070896765737307265062666541014845514897503133932047192440594500581460612432096202695507217136916631782295032785708045407437512636387173675123236014667196542841332087282863108521675626583913942881590536060666482024026670829029718052782573942066228076850362153634330692167927366229082810193478033097931762307287533529125877787713260983626180003838799347350753418106895981948340310884215119696463715510851685137490990277371438624374544688186696100091911901780105482367570027045081487890655296540053622309016114031779450619329799382556251990184958761132665333538869074819497606397318309323798434583516652344448922755945702763651368178023968327085799403515750775427795798054084876779038975325577627626394356171898554434815336599548836193375290337601409893076378144636364637779118792309833711917370125368338581588941180483321462877270999219923315105271969732365341148563225224594625261109936309185657148282012361141179962246912225805322063097312934827431161542977895232554084859228811691293047908843000794533311803080745538617472908891762785187094922445005655370218347968603943833759193807564911441319019698760259082583704698111477359517137700493659863252089651497074645508757328837196020502349878054787296128830806950974160906734439649175150900440610891594396570805046007441751919703338320059379251341410695063542156318271959390725197476658571106751666545747811435052951356461097396997680423559407635786765160777661346027450148929092702932049534944564400019083900093023714748435187431830829922206121028127003058563503783415911700458895858367290194085488170893028654828275886109566185611360053843190322697084967055849362137763605522162492087467139033623217799182717299995851987357881699017875926866906544034026294280615402626170272678845477264724168940790425654954049062800833544890463050141035516779011040422993919537585362488125378656521617335280112563546925761311308225925829248349514697449033058940111202684466036920962986201530172167200987375796386583754301915361254013126445608670854789642788338723975502231397711516380094487924209853722343842910240889878013817898191380788160492056308931438108706293853981128784549636587768219541703078777919742156684261201671601273152370191126352099327683710184117400781659022754468968400812639440340200278107520566045847073950610795472808567111250125742313640222030973133048787267017245096183595124502588778560026061029725638446474643117014334243828280129365682368825688100439314262979888215456553314500116889703491718932254247289379195817061060363308163085431640702554499255780292975441200267322447080527825946798450526564027932448458985671110717129092465118721590309328627934710443787508883973193542070072528741950189893505241063687757060038780269377281698984989319865976950870616349993520023809916650896707905396347650035619324894004434395712036987285336967713316373550421592885487310697212711445469236168080984247620349994499948924219802180065442191475812724169841885731823178524881535200347651102965896130272399747631124966192176197671223253231797690936934529465129267398026861606981692483386633123533531821229773439146024322444058228309181377712508198669600749458757964120760767580465492483895576449531804458604870976843909401599992339418190284124407551961188466980542688777792033712429684392290612003336866928274852106173844697497767475078861406558399323910511760583390507886962657022814307297912170437220929293175337174222894469114453129903892974025865157080454305621288279159585104820366502810392506818804201387063696350494349244766906102761001506539879474234271797350357362586269370077499536564020249387159027067507044449812125057481510376170166476033572957819090376349956325178771348126136012755250710749179449285731553491213856742184016510989560653751188665880346239460571537047743363962594561841181362748354451483571585257277494533449937347951850552007666997588526342850592125972102480627785565470439905003463414375568496593253460595196420590200224099415434285062057529860002377957142851347884971247083494084023877906742775267860378350113842354533558844392816535844032386593970776181314449094230526743781618194410103885895517826041447350819496506586661464789249003105718796251151197196390826520240026781095340380476983120028602535334777340809866725695944068986104388581997705795504733325986164414263762991637106746653526555767584260547610784915157832981890731722780335413527503648487841365157947566272051927550553495834277991670866114182115874236296890902555578343137737481656444574360437778900451899623485895456323560338526661845946357829251139650241733652857582963407405630563232665691182973028433776839790660147237822600781299444803365629460536004970840427311322593304383730689094995955442406356407782802354321822219029121262141947646736085731153833853192211410279025009750983849276134282174560235401994723252776632003603073373700273829863146864619619368320733259839124648363752979401961707044175920558673908615559571131258043937326799150450444208076257476058307309785726321361597719858851917165775202661683965501849875637843817230126985839867447266721427836401482806791611897191917902573563438469946188229606758461801036325560420681079841308313423720658747306167349195321738314767484832107361223637047060442882063210960527234082539938244763681211661520642535835859785511380442894948822522069201117144521536392668998740229980926787278406366678475668109501209650852920918470664139079738831747031335526521969948688580890805469205327594810502021316620523630605082860737598312142459997840923211654764559839311088564335301175632285287662844529354819969807025921362302775402683291338296301252890615495106347918760333115882380474204633803753239636279886826865109815346502267507113768227057112784748288839851020992781437171349948836347842553219227017701829458974444666609756409366909442695098464546712816770888076931579172691911737229702418053234423584984959441649491944933709121740287204293178022763666293372915444925109388706870525612072421094525477548779488805540298888806778170373128212440493825186957121049711946019244872177680369765790555423839236098654001085299193784614335389393207757850021999683505179830071316079283618259955763887612699619656843687428286435188973785998022949910900286153074023317864463827403065158070427241361454844335500919964744623136800484467534311425936552884460652761366819816686496737213587119041830087033366977472706523584031288667521025202630021570976966655149915179409142863215358649264711731856453664768*i1^60 + 214021751293733351227235377364464037841397755197871487496019620357848875511756545769372786729170639657183844523090501281646059487049218223985054224535715555052225239709452933821231409235520071295532630426572538750289828743553207397018131162912227072250779123479932107125730884423592189869581495749812243791964898177607247086970597285371971168642812162395707898955424635254587465984863848902531913830809844962078296604236787633480386841483412973344171784956565484931701955996768512631678816143408752196911359982813431410167498419209249926816185170712228457138298562919049073437431220436085770436043486570974383856586458822084022384114759740303730572694495281248495595677883959965147691267519029630873980393461198062911967417650242017131132791126791298851358339796281443876279526715183060239558801396789109494365039467206982294115380348232222336595577489237183749928000815837131852362854278218872568172186815809568295057482379669258370505269559275917500807584180998668730941979463882817093211443507098674734523897226882423603356723532422118070987368924177893925103135848424426906920114228973375098522114481056194290503960940556271994241454623534522935240348252016742601549106998442995432722378507180896534008633942355133851705850156891653816347419445086421540907180160233535763291148409133632842971417984928234479230977445730422954146530884900533346589102800838791394743022314117519136747960407264230063411380068244520213807730012129590778186543342024849695666832539031753865082423933050107583631218347442087652325368818197636157060387275230546931626625489819007284718941036730620297946921754701587809806006117393868669148438338517284687391469095931144360322887359484279446700945765391415221069116297696095497144094822367440563259351683654448833035659677710201814882753066888020635646387295191602374568144755425037763886273804965049297223453260186443890772057920102124539209187221708025637791756918128501986617908998187714088375463017742664773197296580732671924256182516970550536916397538051159949007065107436443479455312657446387839283272012246091199091079210859045358856329381555138789356466441846321878270598270432825458309906117287755031474978119123824339246584840128057005849660810426934185761588083009558794995446637635902771951899874794426886069703784296470339564912997974500916819553779618240403117276074673924301270019290081088697130080559769778572780087884859211574522065663357304821894520802438353181313853567652381201046801791780282990211408829061732340636461951865497642417832045810041104523218594848745746118997719677586116815235180930606365335137072752531348670153245445845428411677043107112728933009057562585877986227144151646931049282376590156057756756503235951126427722407949203889788914369075004092252738232530988564669280324341461779802748923012635242553402220025794734053105785240533352421774719983548613351275854505646588642557028737655599148837707705663575701560585693221165622371552406484702084896429102425985239374289823143685307955837057121247053600467925331461667073413275858094458395814211686900696449402341079095241212149806547610417836476883159263190253123674340996372374079904327182464473526420379288390675141742807792174548730195160021511720269330897032127454793803145867103851384031613987343931500682154152500491566053594276104024295062080580469846935341954017277429795194903807905870408657405597226786863445513201575395178774399102191165295105093072234362190312795417993385358660092588065449309147706146954404692347509005872643480950336248186242348297699263222290062734037092600094252200683414802004341098757663536402463685284561299614885859385226920472317981077668985920840127511421453444748879702637508063244950003961867549873964085098785894681465309975661541582286355183397040386187163818784281898181579254169719856081342076212628601680590466011262282403375279769839723733276486648087913213595966367108482977746364817936504438529721961754895790525651778596013480715464400927040959393464838408001745263635338428045376166532851644553837976431997797011599583513208074396325812962972468768386962497407332690257771557559311442106930945020832177894990413308316993855490787740817896728187668350592603904407995594911887989328077523550557705698520120918361759280592582106318176643247764069879683405055621546260795284586773827746286762259368866136414616197262138016499257796785054407108259678067374656553264380842309868268254681663308811126440801513773221820543101453491175926422319784222872773500262600069227444696934480541897524733401736478408303247322632773579895310387062473349739707591660060942989925400664921728542753804074304578090267959787197201129537761941817096137982866048462174814768655587366935102887796218965362923456826329588200796886848773925198020641400742671048657379528993534363070299513932398545269119006252183325586420995194225484544492658003782763732613139134437669370484845229727518408100274660113780947140122717944793201055228237496194591830873287781136935392005772880871765258146764265818641761039693274439603709333712007455746794227661891739988907164135169902296877540099921762649006792521198601875085160377407103576047752034795530011796372614995368556079721061548741882356394020228651315319130922750583156434300734131737300973054292681934743082621595350571625774714983861558508064375240074732826736698833515139552452042181272016950178733336013465931021618830056545452308886000806033484394258483546309451826803345519191352274052276644919004182287181611284463328477634100249693031429127880817456493793621384426273053005122343846435027820358130642665889967051775283786627308156714982909161598188015672227863415467745539211019177247289070563372253661305866211665187870253991370504272840935289858398641223319886309546769824239573165993990936304043296702228632216239291115139268365099530744106382802200631424451689011273069945437914532868711953665350237844506138709887696285055038561931112318252019967647593365993020187192213576877927591358131080691481056944565255402703136229633544134850355067780170471673921861521066171603453175593265609983282133350589754005798036541433059788631847015583324625684247895093121750207060718228831133377471500574061051982507032864422087247671231624350496107006683304578704033402786102897409146118587458785201671196876569511073598327478345247149806659542147101750459242599278000119648681482712952192458630515555731321324227993219056811026002931861257278108232512054352503973524708496885782757059820128953976630595330727443217790478843739086244314708185020434126814419206872909968509520027748638081977030456475901895335204099996548732161760445758987298921215491067112369217541270680945244989906965695081059296816960270830805210208795664485810714987795845991877111362233570745554616464793859568747417101388461515697129487513925664121352671008502331691491749874060457539391296677106982221024106987332560697360745775394387955755957677480166006421448346524233728630278167871697437315476140388208035561426364268018277286597608101018459393289647120771719314233058797727008116459874851216623283120189991600442656564028190986886336761169125174083358348859462796049548525796292788783446939191758288412174834889374176505413260572896509695683702314894593290385657703338910499428973025296698898480411433610165282430475290875058409889343678848630335205996162233777254893784468887536454928272353320494227505053427078419514018981360507181821513107617612584326968133061352074207124162263002404457154209570077051270914278305445367501417685967092189733374330512292567811705852878781079012823064929605048524179426959412736475666939480306636906658650815836672775273134246797404028273809639332230855383864396443862831752763977192112315637191173262333845222725779456*i1^61 + 367695400105905505475235510392849483712958596039428712265338615050584080099926862450320968891564764256918583694920089897493874860149703291092202798771650660188775979482484914013537600903277611520152836483818308796559091892405790148279734459170735379962988957014828058354757074080732714480706805451202073321327342068551425471833458886489578680658683238343461074096134300477507027853165606901138878370112394491153980399437830967571753357410558938797156117535081526773357195969774470461751980026477247066647300216907980842274046142420531727789459241385710718874499719254402359132658282150714719103841003850861107301203764771903970806786540184372674913694999517444674401037068367213906875723812580275864810447735359933985989623962140236994956444872649589447770820494646983078961448156611543549697878055002238551888710386777155836502576836177381151092149051960420156131058207059701979377539462722061447251412090791361153044326862619959454566509877051286955129911304259296532304302655610244858376689397824128337089675804910769082122915471031997013442103546671117092501499874002850790887179311761035871461555151401762620183278212746322094703080799947296233528329735153465510715738976538185194117778910069809252733044147374084517018585505089528446716805769945325558982808229611027721649199298741887866522154190413414757308990460520118469533030143935372363971488982050775399467653943377366189439581795520728011971940012377118447620727892382742637245379697304329391068025826210823614275120502853136305411506272372270596175493093614614411425942721302934785476803462097503191401462694602070710321916783385035755991020182266621059706591271407641689758172032650955137753510306474447071418411361070632360635525769908771050072420862167629649818405964300917976505656208468530287458625110648481903518269069241984207265644360698964166210135081596922301058862572100997297285091476852917336962038012207093735007672745663457071894392768261342744314357221598439292449181643567644037407411730598773294788244282964545480918261661642175413970880709769998971821563223341819246007495808982867946395868711429680765592225276259561920390824349043418694303020613795285600183492053249447627706978717398576212538282272205806889877399720039970856161211304117959440780324683115479095840793167456933690067428348030852011473385861697765745481008034151494070381638153361858629038279888781356851003348297903506069932876445774163822194611422617802176832593483703604775389218493534981575246409530243188104178534333266616900430593796387667093996470873781822488866780037958775753315462974796760053606015935686830493381453537852426682531203620429708047591836365860569423390652671933908642740404535520585311099202119530804039206480024849691730479573323378532807782446898901791060898083097288910820228912032844388795400619882106107881892940977636998139840006012524129913706487314820026278947792655831510797245782640910825637811289285761056811731946081533715984706418940565394884357447393200414227560855136536308727198310486088096650146538603586230010742309429792091309497795861490943035178537575149333605884582780063167346898366890541001194121952880234244989832828516568406847783537830411841573667370314527342953742860295444390313446823727200056677172158664293575477636289396907396003639229343385867008231513155124276758331124080833324628614683762585466543753774750209471589983736770966550917879045577305802788732623910510152215274493514903998507681710569385520577540109167890181424337068185299186914434668345020136704404075960730780416051472357985760796301046209844955851102762078000753105187546593387461226720394840126366299659272331604093208967848932765502973039531656246368089774441499423415774947052967619912889242783380508482928779084025612870566159552111813465155443246762050529958887530508778929632344018762236055066835125550399441631843567924083120383813274437497312760818446136233616554776387413506849508397425978654012955781481508160626725410337359708682908398711497398405530156771953622306361061034164618711172235682841698626232041034330679319398798861233336730157784017705259940184270321187321911540062097773462307447986895846673453860251420144905586448402579290664128031267173964647614895400583739441528775479816723091455334694976318323951375975066031790276174922361175518479550419109731697130224734126210587338171681064414116105949512739079770147720909680897837214505742579857263145145436880419219743107555419355791873393066753409038089301499723077044406991176353103839996322338325065973026855239887545086380721053250219769174302701113533210141932731931196713463334810659884434190036675571373843596633423495140559063050885330893634771274865877331850411908499295191107984070722761804880112550178307496889884062370149594479102953499587777164227860640878682095639700982729322721586225488899915932644436197201884200199467872612947507848246512522624148271303993883821159588402738510015789169697245107695627849657394728499845431469677928397820613691643547117181343700231108684832798111602566121868859433856636622558369039677358033395782106497077390129068996980084761524671955716231375795479443779523710929770859118626947962091243759091566296118949532061288826852666710048523558510878543243749739711583178378088571095012841396411018989736790450950278626116793737982517361502872854973399624313824608231728656350854767973934340267051596703811218859419105260190927287479689535028394278276779215468202042878980837749343824333575120183114356136644291971740955247066762703063959331622206213449412720843461436010577283164868831055177498343016865619828746856273234158384102256826904454416532527465905577347635074966463290873521939023762108133429615997690119647048639782905968899807500146841088132869453001869111911266080386536233250058364509380827975241249532317308657021798176818653097865336959600664765306730518924885946784827257495511645044190904803271753603536599350156816342194755958675995881655821815113326748146660262108806764118233630005725292201505814153303586909324179780827497886579742012470783104798087509192747025453861672398955640489078175042561124921521874449257408177286259209940497744877913932550764480144458504688572800947353885496106066653723618358449578385224387273418864947834528827917639447528843461319867987327879051543256002924620582016981726022883670302909407714234454542085230346210698010727275789129139952476355442639799010317399352571902354246182309675587352145789765928620591159455368922262412413877469399762565065355159642433712837148049331850081379392487472160096367641420165668225514329651030996472730688833286008925318247083665256329798721441713959222814004470056885078281036558180507135628943614561614420782055218334294416663601870253279835013260421679718736848964230837592940939594216550015092619562662999301195187967155955783479405324932761654649925931922742288004096044040110200074401830408100790844388794956649269967647368073038726576864328571151488348503681677278196733992941194423606516638691537049519772222668725653678245710317974995051309058117480130740150674711673670087822507843504012807417753032919325847139368083053027432245733773572157153938263727531438641041384987252883875450232836441613256266902227383964164470534660647579068792356675076549136350378055033588147258730329655206435453284536626418349349339505708676426518185568567174825260066780450881183304133127060590989570048133348967705756308662963454985923246839933502215178915973347790099182428659809076022428474328628371656430153348537470285326433946440732377141831717854320270649417112946114055476627259043826589822307700290864189565668630102640989181896678900239321440946503680427199245210368063703043331181371375907726219320002064543318242282175478255058944*i1^62 + 19833668431665420660179538016312276020710759525453013765123779513984942985536555252235003218077863578934543166251298525423217847383090285042108676990127788940509426009728589347309874216533130022638687429597882423449691303064684769951294606630599025911169108946616888435446607074623438589742999951192574637370113865404097413069116626901803022205532356505635878084935338636481803879796889290362126827364580906281451443571889991611553364870520998925258605371806641284757837631364868406030875783789988280284253719570221556585518230987619507779095515340709374956129094462550901074210677200059188036534115331133163036770374103588441963644423238921450195616987469419312486614065732351399629181197498386698006752292335250007657276290474034410573247152391586261279264992732203358577782826455068349374925386419661382325640661764572165554021223254071238119974121419093121494565681488742923901269621253093275497581298970039843381591047413060740512291109348831558031902527681130155710080307892591066544349603638920784977900748846773679471688107825721789434703342985528719033482477749581663610582974886590437081948448140349923618464256635877309924250278881787722552416627436459205676118479815385858112207188731670161263865219010983388228624568497830642361351318039980038031733470945627587209768557747676612630168230461447162249195995330170227053138271603114391730035123981386795756690649788292032203041086756911915874232858643241932101490948345088101149278919700035504458727561606689853238243346316312744775186957169047887663222190729937776264101247289235593594777760797593171694854474602836701369132641294951587445190095473042265606552995847937171309334809926176785946640771801431306124043149716630002549497295348354752248101888212720367069272799052236811146270629950581124787075586769839014058612778614670145770593677452963621783632404421874245310629215554742446351518378486359780789350704966766016639527649598935495229004737926841933579103430950278511145951516233572497587933494796373083379951837764513132820784995030213999765225701114324992513707691500348576333893374123664862494502222539526316514213738385493847310869209292874045580603236768424721114549848755981022807485443605915318880009246364581850922604542088993136026649831246884406490361742060531814117921998139367194680699316830921607298775408403973590286588871080903021739302454237190305551385328897632117441400834975908250273933519101202886492097979201652069303634782465435411806154224321870087167776468544410764793235575972265500304942416524996336329587465511954470506842727829605487888889342318746032841945949803765409591525283979550752822539154743062013719746818644373375941055532846828261339524597763513976633099329196956532753139459436073570906961913627419319929053044293736179394041373553071302111107236383273574625576538574232217903959094190450313191052776915813614222636324520974757609322054959635075273888127684853837039990817644356473307785463549134218854546991971669303799071678069914223191037387070107576139227730173711145077991337363667485516918362874840667520834340070704439746185533675789066814168544828689506086151957087269562517874968383060489918219837775123479677120630294061538999655771087157994100442094718525925789753850280404268496303974656387310152157803257690693357079265753278413396184811822441560379445098267827648186438376874437945451460745901999521566018147200661181502799675860876595357603151479414640249267303873394978776087845162093222650016843448829319060199093285397546486526336125806282831749281385185888378020276572125205022452104195262335550065295618961753008431088093333243550753820034900094433894439613839895381285855769262355138062341537556040124733981752800200564026968583495960759837773102495504045999815105697142082772626947614822402852611695346772870038106140250564844704423697230849682769802615417669509445602407331233833693250996128662546180842750337765546567000414094837461571246107227654923425841479102068429691859019443693961942276806906959043070757884380846811661698730264686509509601775261080607810658968182920773401748328059614730578797264516148915325361961290295848657718532345359041287333721772559666507003806801451615988376048554555563121876978863278306019534311400783761080639113283727656955286588232692425502061560068827968314100417556299936079988765562449172532862365837460411092480922101753775832312463432910083646573424721661522905096045045819867949891575083981815690607696848661048716988528833025873222256016605151363018430017216465176397084518441476329522546588771809165198761403687947209326547258227068295574993178712131166987769282769998598485423139423133584715662010841767522061554115125931737202530283076765905301556240272138975712303479047492708695822320040290772655972200383415307040657296791032226545065535259415741120121007870561052566813532204733504464952239905842879593261391786170527307641672159064931787964388334469070359286867881395358663951245819615495275666659602646662277776414306018116527797332603894835465497788018323041854692630127402564559050701317530552474827295606132307716678377379522210013268569459332512864123372239306110174613000122225479860961623516990396370340051916564022171863400804992969315898742461727241635507863769053220256566422119604468297493158969745606409156111406712209352903431676579561229742022828940255972480299066812477412852087080475973403359362594621060039139182410689251716343516997537416810448536516636269838010521680910244840006312104413069103907864744277963943449917625901809298220108130385862820303597386459114519371725510179095080124437940254956945115422040082509434218023231544654648945466295565647330226261590620525603515657150913470069670652145317299760224986896679789499199355483921249819422329671104240627867410361201801606811174335074101746734688441920067826583187480284772602799441983562872491084003365457954339364643252219771282127588808144289327784166785433779270995924698356889204506138379961349474032785351271707899983570011166123114682747838111556684937389412232009687672429275047996072888249708689738016594340514203119651364768177902929596481345179589095901596441246542749756999563832292000944554918248692257284736468714062812572324905884032487829671671761552750265554536822537305118619109264616317777811793145894455901460095346239120930769282250566280813401193459196868074228340441792483893790420713502361554244622201264771173891598430111422133920596574095197896750055323444826293171516265370081947810570685554764461633277455893519432216854177365232714507179764237427965685086877205909536530352692507147778369452196937895612612217362224801205283333590918267996424024970400941993643642991768319527488865925448403841269717763695728275418551248540244832641308707725363447598862646353539444855490657942912809948842405195842244541074519791122378228217649588865342468569461706361639967555048250748125669448041765656727371368631876146217012940239385621618215327834628215425593581571079458790655586793294452095046529367531018121521009026125551513862898465489716411795091340605514518710008253649420209620134136768068830412106033964250424050465210304128541893017624724290406848843546754612399141348995807616872441926569314005272986408695594656997612338254893425763590266437415101191382974452635260823429561922331696939436068004944474107615648974426625075287323504420243677677588518699091289537701873663248090152925534855793776764366744908338263045446872481595813360346164452500784290658765835918728759608991562359621429442948229440221220699506886537238569503896147727089174165951945737684048193060219957333421997037187516180258766413102335686431717450787250460495300739193368546541123553133553115948070500277462475927907392606610018299936071745536*i1^63 + 21214253148137739353538426905236214069141943316818423373227520462831101657185743237542632645691286285638464940979608279664253537981714256619109634137295540057194235776631875533882188300772417661804968589820947115414894090803288300158473537638885713329245928913545588471723775888590081062027630135981608118387993823162211682608444690168726516945834540850794745010996024954959494301778624095499613764282768574540559231253016375909079876562486430791633679944712524066082575547316444658340119375357642724039341399438023974370722315061663602952905662360572616561609894574227107102914895430228278727414456196751735185515196272585613454868304795891630551195993688411570189039363215613226039338024181767112764366550951940467645537085931123756075737561887086823458413126115824751777964839099759028206815248743689543737289597280330594615180413515814816808656220056717039629698770703926311063652600357117131473714409184864018035575082348262463412325333337491112080637782174543199099748380442051323977803413016414948361386210081204498121267321280492111491625018159276776775796026660019342585020425998634266977809805388277456945448339678205366105436278087514697523142741309748231815041703658563072476979430952642199565277562996127545467904648715620702545234731415245050917231003425971236878067504337046611309776970784346738780136477173885209554051285450451630111279833013007731746019488171740063479855984498758835028203422584534305326091824792529257438709104984767343918371315822258747924967006911523284960311830811817023471545696538579839274602721298352840859305776159301996526228109754030846254246483764912742367545898830210333580631013604933870370382092959541189186891294438409588967607234338122297739862008496860646278465714265410517967690825748276079368215304701760340571390389538902509843604349258833004230978261751179197967638042966158289743371116411989391221423940512877501386909675428732376045504581785595314009468605862911017422972206637337329745977161366912493482426498263942941266595798743155787754047867792464997098735865643767547707039536864764482686793970817436816735664870213766197395036732861662894423348769224611862959309370454183318368312629935145080224097956824732412845471326800429863706252413418321644195415192542459719499327055997229431112670773598645113835363305711968490953182599821196810985173724596818853543518439161264635911158241023799171463029857076821280112373874846969536412147879592870787060233697415052179409895850077421800535726262797424340607994140257740029413435453114395883404194471868204941781203384710843516219441154192243516788837376341279367990969166321292003208677372750784222609070943513185326001279751549340773393940049127109421822366043579883110191720272853312079560363756729115188764097667281964171018024320392867103673515392018810065174116133487890985814541255059950041285020035127068141633181691691337154411432023546334892724950282641224713029229419064602801938948134586709833717698034751495905266389492054770108423119848634638132203143856125171362767955841181051495421661522642752619023126293450314265814005948387308013545709156380652836192732841309341571176439223268959559037048023543889052271624943238390902280304096807517770507564957845654139254281214898299910295661513892495534614814454224770258708246164952131083870557307493534072111294965186272321320915669103397714426431642210927146256537022211348636921032350354650698458964867333752514119740402085920575410651472059814837550526485407538611397855131502529609778427008421804163419136628971311821157544329689576243360370305555492141698437195788742940262966286127273683253003035373972819215595227929650746385939931259907330278529438173518475905898448164940641695953605689779294537856695288413974220896028290973140899078376121423370114260890122322186298777571379123090651581185794198430160160089742710615293492874068159970419779567479117914548011302543861320368123307354992027618549925310900192512616860249959445863786328716651857916430535875361617963379520757861960708099954979410344277978289345197827268584389815814925554062283471155308261537088247914110130223991836097364575370338108217990413968801765189307982373774925791303415970672548985171682266215082838290216158300439052636867746087172850344634723786626921527736536806936618822997031419805537015211713586127536325958584997169036719153546818205943385486757265604644051968738016796209140664237523855132756496197838988745486690400095555678691993658479782821995424984157552990180875092588554437066926100128952636345596915983199963496423250377565639484299371380880371967532463769013141341360644235426665823430857975290343974890613456616499686559079246952481813486434521927297704981772739215049339274046161699472620594119487043698976634666938414419393069480872028042233511147300961991219896565711163817520146223069472214312578396358271103721300644545261278598343245806439422977491466047200035325959693691629678801418188214769634733967316121808136218366597415280484272370135102733168769549820542494891053665407595619164274997338591089329892546474193915461375220875751166942701286476279107140276872614463943595025594214425090921603543691641825842657832138432853595714168302309083309655925985524828026663510279280752102211587078572903689404970533121428903895766386823316118357097527442707125000705350887440245833876936017714768913138108613324177571249574127857351872454708068303502565445247816638361824297033908303844284715966669748285967964033553130490912690428279667073686983629766300765982778616268447476367477158096003225882892940536218427038579268826285155773878547214601911760951965271448893182325770329019503536536359714708785780549538356708121291855855385665969970735302456523659427939728515581910640449648138795809452645040151036124306477600389331345975846595940546282734213694071309142630129793299489631234639900530591937373369207319691110359509883773711364891319326995734882559719076921241284136001161913604025119664005632094043168313061795564684762078039236368728950939277521370721437737456579211431132091075221181319771342972553296524542496794704631820175414112787520865576745227877428648023627130492099024322063358473489501529555282719173467978562098478442186841858655111300396574490189117231804246526184283624132007821281149618116505934132700599575659324708547827676844399652435393749675080001059408262881037621571151959791001406684848501728050318224729342985699035785392257215778058587491137713815798772338101669422865565236531709892984172143698579819297707134504967764014139417726567906917836014213808788053597906822026770075484571352971453744910135673011134210855651133783138592091337047224154518682433111964215821671499438649374127341474855384079230401556539680723812769032787680983920083344757504108568956423702634439746770225898456678300004082904176653802488477306539346267219465217271670065328471151095619505997356816657169933553119937838893300135139976248209717392855773311665509045956122909883948997371491752818224136106055510921133788896542659421386435671842843748185242231336644912762089096157351870082461071749706795561163603079744920374873126850628090368676699387764884426860545775795361525391950200052943850585330658272403287087644241492404146226183932202135153789958834470826397048291311400869520263524053273388072521716922100832582708885012929592012372962233934438080003231381062957467064715049916943748698408849981483370266436708022580704546455822973155219659826310613625893957320397318115785032922680336020455104576953543071663188338387630610667257375857514313278423279932401415911397302118023956057492516198741228144684628852208462601665691090414768976418055625004364869885524501515702276856062800792711188625248158000869743028862976*i1^64 + -36924753942680360819191339687875134922019252599723837602329548491638140877141389522953634166554372194331461727322234472282273092986254099534702147171839821066416088971228024676704288734881287115484887724896471190226115514770476443030598606469727068384128034838907988272073731408076253563264160259897379241462986320824940670144406461120903953997850928041342495766566156948819276110887442613669070009154810561688361233414101505699548632943378106936503406591223893121670680498216787558173306036659887691784229272966730636429062574486113974997632186893254088396702860458907170171475440872453813747998800171018253653327302746186933413440554668471119347920592492177500282987201660747875751040042787392244542753960550351324345749671467841731326129068763486464277943350121617651916963379084021558639032531710558509556901460172734567873759168831319434368751960232735079293797004553829528548101764067379821055661977643394164355599786872907862858810029171903710797446226850658237640624351791311023592700033703682166820294935703736496445784835642323833286481052766500361680707514477975248345648821893148287772313702958288165109947320221192360839466971578067440773808170168708748827916953128639626557087265478259479428141552348316085151609420468496315676848956825977990172042430351807837544973599178737520287096992208321963666630623339037379554175091839579170987118631958141472513583529560738337352131719714534613793800381654281294363383669765360832867695710285038976452398143372520138641303432085458426593158686137495554741493100956914459356809236635037401190318475092211543401534268319783135237896260384264289380914023790332578407033944246028514114242089042302650083625979438769042015796653633872660671030164381709656362302349301373613168437876959601925055188346969593564530060231647573645952497003640950579909972163773448984796040728095133021069009820164693453776237092786498825885719519847746904091587743323091937741562054253657991793124828872101102371033752373118144814608578916488392331812842923026955673988504774684832772987806004526416527244114299715273144123783878962171774554713741507312135071681215366258341773705767175777474040163538796090063639791392494421920319074286988750315096043472612467732549649171245363251298046406695529145773152953342105814853862542289498621704841949189352329522260399354780785407001834191795803608129592976719331986562171699521126860166178767071159456860571860591681910661229493354571836375496643330330373219332105154163128060330693448377170316982314861817624077545755532196117599441823180204000017963115874715737488998378641021805620260846223318015215987325978935328216725359455998841846946358084576849441131604719736199921806778472846168813414688848557451510925237591170081803948591155079046617216280203150561377446164096850862011385488559479158614491979214548621302451337230705814532293858201939573037569456941803378491846834936152405144124458652283595604615984775586191734022758784860854995476676313619044971635256205506811699345884664702542463496632557062453289075092389913466808048265857980333147225674838755127733156397219561264324058120853800433881550521340784773013038227616959022796550072756509478951370477189085833996708501699393841212503876022499653821460798370407229837949781086880331073956683085334042198585686280572512620525129942940262893447614249875115306894543789059142298560457917369398000907427702330797510137155915251579753775117860808466966492144487305694969964311182829258488402728695648400041437379485747539820435913434216797237235376479775654609961667414065644794104172214488018260507899803550272801387248758933627204713000350747610708580392143381277261307904580826806046258746730143767614142703232853618216512942710595395064004993794750300259879502839094979660932224462039716450521940563494517840052926169634466055310585892780702984265711696905901196442336717869546452162494260359745134435821495084877220969846027567091852467103029088194985173100473779737116050623921344278218053085624303877634834364232056614339308628873423290666688476400963424058128910106899542511979172841766056274628983985784653662720020698514346609786490168051128379483431293208431546208206866265804182232874091400648193242171819143494672409463163044832173171901010120717752939380497952760677802794094080582591139733825074494192218173809958638513543872921067696705008089564303788917149559616730073724756618372000372081449319892394441574921703501109822346240395235771963134521015105363234065351398201036747685654450272671438245822743418349591853133028631910057736142851156385304386955497850533201441805127835938130816655719373047041280474237020658851133317332544115787038204921797834029788824040299886000969458087661294944000913513312742036104437976675085106702180791882679181287579190384086969540171823667722438025444030793615034948355901261889121264679662523203763330867265187516725765205810554744058070186957940565195502537854601965687651122385286870654968147808333114596990506171533931783128983669277933590267006042027282547884341184232161514563465784810218747969538364526862173381879084934607757725406664483553499036167763525033385535978012042692709388149943340235696632927241960031899246046768016524398049492839322131832311308346800851746614248280379486611348826679668874954334119580271650207510720582058706340339291252344008809209869809162301187835571560685278772528803231770642933428833217596160409721167667215067641137127695352035700083032523783771692633847567717756609494567929730902029603426708147983983548362785847402020707270541465983281962085054745027684330020878066816734630001945441262948279568360008122077957220937962836425618266642025654436043675681329728827253845934918995223370484942374493732428546341252482934262612910351092346832885451183181799590882118457621500899343493269875139948241805411079453076378100167565398267522615833301614264146353791007545210632268058680208289683734842442298375853794095516935289744385995293331495327282441387094682470960610000429059585913945187867368580484055383503491700137756378616012951501759155987449300126065556408541616771343318550980700763141827881315927087597162659551044037718149204495959087427593731779837392243689120887451042081845621652944748851284423107130627512696218755000707612459024366765634386245769122511758963948788560759266629205983316541902236323996502717719539340366230122895649963287098493522814477676219063082372425987846295690166737986511762971897057887778588708836696543321679967183774720397279412567285067418373661501167512261006878518439594491948409540492692290794176768407634836260048239045959629864551868651172872398512392546852524273349410957681660702517434617433184866564083431479785736839384199508549969754165382984084739132842527679509788783031665966579009468846118125978462938289319709833758831137710654473446314298657260583873197767858618501792038692030390567984116823209862091467836480958778000972908438556207952749621006560659207706246759131087526435562134963451163044224339452957242752882813496908864499722638872345581358889699795254276533622501481097718714612019665173308638123941310660573731657111522973540681672681759454424675641295417988325397396502192888508254998381837343451840086732859439459731525346633610564613132234146437663655695262018844383408610337311192642711878625029900833709434701356375591360252578561182271092473159642146993302339503869286062855382596034654617752577499327096839916989962940276451086361934873075425375712874966981232439838368558211204304843299844675008436400645583346245724641749212452749427047686220867049250188027623438164238471130616771863187856381841307006361249902207772291014954295760229432142834063520973769571259719144329776833252692800273645568*i1^65 + -1413034237849516461903680676256424445350101175680401864824782574757646817607064371133141635852082154181313324986163577334610530019854963630557944271931454770488822438429378091579287731512448627226905721671059724428159937287950397163187681739545292529429387390918659851762632771636891123838309941558871220636229252437539801371261024101885274896382513268884820081707421963568669251750469016684189037311544333983473197676157264441843953294763230005650023349813899451054152681885901909859682489731208848314950239814521475386966501246987792357611080082168476430165911388764522095856250621419439692168774723415798301846664946690720324550467746721961342478952642671635656036099693635366230078054649878925640861045726298376663718651037456913490985596189640741709904360850598643301084561551317874943080355487324511382205560533593831369719966697799359348045416727396379003304121328218474996033925707389959468585374009184824705477512164038122300642584057831505272462515386121379638458006109288562198396193111405036298125605317164833420990005384440397322992764165936366349069487502753760611482604376220619217997803677738312791381803194401071448593168262607094558272262459184642209317423025832293625358474323795778695470242626925326811510123281738547434302616641095709913378048335927343205800722701320143252737848220944478509379205689371651941019649160945740116818271231973639237577272281431334879851886547897148148161229187390734098644131635447565392881600168884877866842581284017163419871677170042729187621223680076586118457252608456727881567786078213414901557731343533352397617121426987113594853971783515266362957870489490639766246381789459754478000134508835370221067162444867117678851786194172361374768299267696271613270448833199238104183851963275992684488793933279334695445016375883620631398839963338638186427682831487468982693762334684895190823061664472984171034170268860220747562353672902178979167896976063132972132053397863125378978027409943193874828653033581430143283957459514198220033360401846908880562904857522301257661605018716224840498961129824463306489612150701708614347939630386302634549667568261527890773580033337322906535861162978640707978419127460170498051033416148619116751422157542574951410054423031545971501402416294614035853889806495798762988991152899536510317703945103149876428846894610975515056907537714889481433512500903906793377393469069809893662299224688665356233657191531032980594255646908390783911203979397945467054510120295778166909211706967759031634049271912435336167606603643475791577933722443989910379968852833740621713092836396656695724130110092800310581593585640249260769094039076662721903872342185768415465874290601687688892108448007112307563366454203981639945081157900515906320227341805375711104207765853890506362304935611196050222638202366791509549823539708039401966487384796088809787309131752995120630009647174258752847626285227925599943591826195865998796647117115240789385405317253345030993077862571394651035875738134499782097905743889896892173288876538610149603895799528917879125735359580020319943802452529935555289561248891476846919041095128244433561886489085321217868770892111975667929765837341041789050114834594827271046151640290833486824572228599313093361368828333530030250559065594985341947571419734985561865844679120637261069121395097706186758993042560361961907283028345060017515028695505844923358138284969500882591663079510018116578760074382360823948835480322672697648722815431052060420142295439333844771118661454305038312215226608673742639401226805980506892763146878340563768180848346911622038398774137409872392807025893205828755786008988511040651088632789215511420946433967249685827080738008100032736184134310337439201668853054097104457144684923717792360115096471932795649897660651966399797766567283839811805582193622444274298256094092241797142285113494342886379709455547851774741407554557085007505385986824065006297333752613359753211676185608353030501290674939533019185417521159127302626519931314433602665941059059101959319259480105551065565805083873666887077778633516848548531053411344680432227459139575977247170394738060545128435328773412957719701498577851249113530102640066514454028875601651043118141172913806630744382647437453367209821235917493493312254860084848675217458697346157258054858010026745675254130901858329078680100810725121087178628921658905644863707412677097331491346720458984673159112332540948174014924433354551450173451846161506350009938053368527383305932858829052721762823780177814483552164562233856037167869698061925285848613913682746859410510730670788352284958460261132562993335901154362040505474321142694562888849651615306054095504043802446896422723571043745151418000363074451550334926037441121351248096530773623593558092796819848432795447701327630555090558142060955242846089636409748448637115480893573848037673491814202009010524877925117004594551734132019098701791955850771069194288161967056070782976008733309780238565210927404099374134619657286238513799412609914230568315756230467132055492475361366286168772731696798708772952237816312017090012215073941141603411634403264659037730293887002090096145684272194576620983665967685456573213720323719010813670266488753098109036742528756722654400140743689827955214753868716435295051492820403670030456796616938982068355101863548215040841297274471559041636159288122561612211057807288899518495734602265288852894180657714523106377007945898436236972432949148825353677663611994249188491091969936983331553663345667754180185740580382741813117238580814770350269829290481563075791083851386910448298095617097848410113917053490350129551018338498996561056936816687523478197435175176165700191009348059498127604185159687885401020141974451244654284370484916729672821676634820021328951011009686975088231646121579962372236835304959791312014686030807145068945357943460647745747940205546582576543705881103295989874183874327028044839549247415667730209778575330606484415323325086372394171223072029745486368215473264496984209110332701736998563680178753376170307836222490992557865192396112086762712602635556688294846121988295530276748958834853500293372481883410672858474552217129264479358317964723342708665146164872414982536427454051131389938321250995006211800437240796788832108375261992009367516202400009719158263840052015387034915160829233635298037237547770679109558918278769432441365146689151640298979849259504439983070097507045087102447102680058431856602188410366965978649175240204356661344672877275577353634683943232319922737315385203675937031167690932535279644299231951973217005540219260769753089643164123112518341899591608187459610370444863658721359548902349086293859202959811715035118610964350131840459567725433091284170977551357261984637629847426898246284849826572220596938759166329651898106578713607815421497764781953689878553946641536441091059733347091424792399678721796025112768008266454730466460085703786132659925791978727467659886559330041010564925378967796915294666314871225900804981907976258078668304871848668705123707377407061403797345610990642661854741918403858223057291110997530823505085738002103002065039798159887993423952951097481522428435518540875218156957247038628573230178693669721308593925476828991037573065112674627611795019233032696503157568830217690990447808632761093199313739001748151334523535507640655833410910731407933281518798508864767044347973944675215579290785604389842606335293786301481936332593861854446319757175329967723550975175357367186117893753016353823000432039813281165638256781402923221963227780876608720985980751867631605197359267200346221615537442135249755986026025303309670819427689079320555294318705148304623560277014703889633419719363612383368721725090683005229465323175936*i1^66 + -6505389217562149709807396896746986833830706848010433253422769687207182588179393913320097187239224452515650465501022896147402989116195564520074293163895818399091600459869309052987642230272616384517305690566994150577742961434140701321720981986957177776667173083100363952251794492961706837080252634565558286083896841445971603559409768997213349246897365030043058570722538367191584963226932325016162082044181809176487535185597838287986208925559485016367654819990891807920963074218986881642970983881784752147563326557167639028792255148471798835099600087979958421133528342450636871882180489141455333512134928640347907106866354384294801555573920933841095550086592661841447990658772522073137186447366117355596820093955671466418306362333531349983662243176255103081310901112084878932718203315652892042448615710743367747805926820049165573017761817007135681771689788294879953648716233990833265233444646026103965975547190159622951390572724987630064243007174150731433981287201271297008462860413400992553146458475217398815640526740694974581390220466490632096121393790903059295989296032898928280071496189031043323758824421418089321429427163043005916090485464036037535956476222973689944514067572104067624250536914025031831017725675448452190904380007719023978241949700268284562285180845027850760219809604143434131383596633814725475305898816559436374720116242937444067317474514398151990800030479868103712320776739692051343030087207137696594736012488114164015831098985148099059846640276368132516556193416233799325883672748533352610831881756210291940312157671332196686669913431248191084700454931511548210414091274505646094867285618845051324778273189976975181686740143041153359911901782822510202895769941441748027850978143105729670742667203226748987203216519007292271349759453864453564688557511080427649062738912358980328834176661877196841020531083011652751794384152305080675251473452541146311140933544381871902373552687655115252594281835499950944683556242204822531219473316830005188337425242695350314720827378498229165578995485409999178152645960081972312712401852808625562659653963452230940753645377675473100668498027161418834471671771174492699837620619567118178384466348261175833301773633935763445699137820953263549095532919986843050405440360473468460037410743990797207913091176756854495728335809125463050402085491283432369095152958211686668500654721947034382323124476282821172092644147999772112090349498560148387748113013662852822377146196725977223562248582808507333950449692183124943077240502253165302034516004721906365874531702563974448107750090023141400516944339111785677737977793236783659803994909379431066601357877874628598719483798396371611989045494389328325973378404970180633223942651810324502204331538381847942045484247487826033735599080662926681740367401909755892756642978844389321538690013833609654113702942201012770963583991588469608543906732201500868482069322017065017565528476648550369110976217056427190351481764746841773442388413964889389759459894571974874555957472702722732426049497704514201583242644927658362027594068997824600921265811673276576473882963090928288581978657563362619034608936275721037041423028527669722688087037068602362244620631424410614167668827392229753638121943271450797391576961234007566332831043562813434856294134260817165178496167535792876646771376355385903348834540491926468662964544039412444514348649602915401560883200083637409237505004443862072224205397267877761785634481006455370717747902717523790180716454094554706847089223866784578162346159595307428795725029682003251132470252326732423802531165032642459232544989822165179879812276762406963267942041510662969973007344369489632047501278665378828455507849351588531792494061515030286413406613367300238941173133770026540297312401534420218076388476634999431575536977796751558912974000600316086229915743044001130299345212133889359978909003841222531398998387862077504325608264088771294866095158835422287487554682740471297499520660116906252777506827721852591375280603919756140255323521222971106859441414679096247638535491845098955183373587875111964397565195576646442228250953885247319315860111861312646883197117344105051296611826050045752222958322289964535267953942986898231581399128939562824971422356433719764111405377592499266684934738752217946248740111447475596817624903526843535653129214038324870053172541556804339229471807098252455961318108829445301655149714830330154849071452063301287056344574870456828328445361613055544613627636081490158354153069429162534640951152450869891699373662199292521020834605664227475736159306594965939124482508036153063705193105841030305385440637443418536315279817073975017705052825296219434474444789125759591111946133935097562605742324703636356782985918037860559977249093554986234212884614745267834350091916854134747082834382216575364459962088757866540342884046985712840919782121534017935176750519951095336784481367027997432589095475973592198390962588193927246759491849903251104434769746495258865685692617438548106407070656909854129000055720310766547751727561451010759082056846942637123646702054372412087747530774762478600561139798350840016478139493004754108564483329930502489510872316926235623971219472499246545448086823540775808456756260226803208766942008586717148722978799165420912043102672987243838771598190918120285122009044082425408073736829277581536519992637896607598908329638540328642068192934378807999431381602676431550476806419245784940227050975460751608839944108583602161566789895772555893263880163669436564912107922454364604843161116034119351272907855519633900670355926034803957991565294301911514497084133811539042341836852812409755636978138827353662097994945599262668091637434168633990230471587520877740978215911193239212745828052768013805537535494153762756789219667496444432258254732720482196459667888225691364042119666988081846155507249844571702541483853996769722048893112178578216424585502061569034170876222352102678428352619214939021862643590210887707116732279332603834995850095894853732224259135132950953309582765889750431024169941003422412204647206239112971623759771978200266862414233688949331199590745300319363765360032038837905009907166072973422823211439099365114146726909450156954192509485660793263777850956679679311147402743414251442895108099544478651563282554103185355377561594828531153969191373772234151779970280575939676764537404898691336984119109211594812750549045517504137625882988458704038604337996267119460013976453416520928274431941593674247736719560619450498613091716293628598033397199331131488420464918374408300378338611085247734090184983940619718084921984929215030945893960174754854244940088779760217484127824368750700951736757452279944644858419538192119199364481729918118546348405719063148444857931853319507719980128569144677524135368146955969085692910183636018332813564715764162378490395582459840336901700963735171154482919050458892651174320234098046584556505932368536191137318946773568002465591520460827624152189098759757878528902559324694203752128855657716619582851755002909815415387375483986923296077483460521913923238779309772490990280133737301914392850284442047981983142550258095994522316714096005166844290494893019858141178750394181230941021321458779282704951621921953052218261190313698901022438292380485245178114008401415011712768331862678000370957692581579568978873666522261844304811905759540450491504813515443020162898041251256162771717553726939517666951342675243222261494953793856452091290274976610968273400980933502686663871635480318278020991880811527280838950158324742585513739344853272806328515073300946672608801825772979738668417430615568401487216343126836744748005699529376834889139184760901304427542531017032869193144088294002298568383597117440*i1^67 + 514204464106072493777323917857712938455280292840502636661004520798183412969099774101532801093379170832369060399597754186368480708879712690276342006775919154867500754356022362579907743343041404337356867977383792313880441221332238191602556220709793765064222759217611627978117252203743693902207889854098332907439154459775478991004817121598156810385515598530401188369514864672838233771874684207583747406100476672651017426247421158608467965900489614013220458945781865568008777372106591300521750659180255459890333986505273881619797036665217349613506739612280125357463954142175643792593528329681603377030741188117805252595536389623020793722439237957889743470722345798063413819079839289308187310802499602146694211000401814088368686811310724965542309799559701971077121720164918117032404915324724316065560077753619936331141732185279697913320083681718455694507855069385926561456086002179948262737558795240996972730410627025235139313989057071794537938648401530656291660225216028329945861187399081298852580321220029051863684393079377103739354347452235387577214704329161940643417509306057365866211489197233369342056628600753097452129831151404712620316916200583817466595415555423575089210212353330386572891003705467524970804337503645314973118379704015487191867428736865206884310392496055429663054869635213317070696935366639336746733131381647467433734810633040605386497207367464606172807584986549933252962413456676817589872581671627557942790385493343538674841720594475810480847225339353279295131092374835162412601809504982234641136883125130070248426221126737982282132813069595930591211730356731819190864514351815602211281528668632079119575407756467119627555290356774850665503653750211525830396092098294070361378978663761188584892187150275979839471700839711882271788723621196701791826445206614026657850833539816012843552476413975997218445423722344676055030228295132150481024965972386642953559405431239667151334254321969472101978997461008182622286418797806831946004771474544595660066421173744230973728578932405021582101168599180718199232325030916351539935943196495653747934486329866345273032648350661241745599109614683834935610081034286342395164345091420692232007250213768923824428519903113063956233657864064335549077193179601612039606495436592136546219912603316056458756557999334384766881192170348180324507314769865773350310884191742269770060014718393521536546439663071832728314028180031466359618815612333375174506791189749884949361506298104557400199455989408505852579303579892004376729187613241817757760358115565368590035072817551662481465101654561286816332570773771679508443429964436655172202789249484594941991413867965049107187045423713892384787823237524453696704486548625972339428739399196937059092672712861061566414076997326080504111014802541406670303670766650091983483476400213185460216894976509456218792539831599631878101379312016552506980261032696932577187834996448110375551089640828692450320533749815652945857919322777639748753646303513000091114466464553715346306532211017259647179758211440070493849203826052758673745397111713793295912299133595302278215966976947958757303943176184897442770458143427003718910200292340163697355600389827324147342606380557147627125794722684973504841151594564129103354293366657701944425802676655441755922157971641619938488025086278027462440266251424160177377661819415574885435803506785705355436974099908476744894069341118684129275568758234422160076518207331187264943581371475197262008381861923142095336530789866411311397876769248704179208591972443997441089182710969923260729111286783765937588704786856415649450266565497910526394760960948662512807941573638062864357189432997961035386907295820407804222784227402745593019091137642344624211395160322351830732833607430991381068572985969666562029808772608685989987609370753207408408441363868627242906643412282030656455261961643608227234062303303040663502501972221105531114447164600775368789900706395975356595231638982622180317593838469069011743413801949069227312703491708558812526629746442794705439468099272381108668597718019637319222965525213053114186909264502404146620511041139647715215943578736205903184749971663405337319710889211330466795200598643579521297694764183982719534582193477144492828270753041153466758356088239009549150018675952086444305178440970405704088534004741011431375373163028872548470874852149241241698476313017605387042368879775589970644772640288038238515127811752126807818346343359405229200210908068590584176869056472530947105805981121911612337004132014771697895511381165204486028051589350339904475122697673352232743919176295956491882308624298086939602824181527070522164505187699885456377631143652254757850749815287435113907644589227571041422323005424141459056575208162915232987158718689970702132820941909892685247367810868530639226919551364840008007918543353593574227458909164896382650015612718259581414331273189492586511541216785751034403033790344956019026615124060659416624862625720982325308006375486284034644634603836449852229156939784868108785815860282267306836186495135439504415470148945075076585805954432804826379287634705876966806732742527610896043092047208570956739118165944211362271691095516037109305738768321734185713959052436842845507136872463417116388890336677551813041138728859544062438495947987380408771249102651080209632151740887031370734564732014534029032711892600569477410943282363902011009396886259977830290742975674139681102745717139215834936992050666124699692765357049440964432448758345297785252783336864290251806928200113361850685123291331806265316838153365585320517332708355845032961046951026329378063472127896126108910469234162868341293461512044819320782617321266666148876385974718948756008636772325880329895294577477949979190049685764953361128408556488448597760864166880801255448589341124383909253756304954557239874202542477461984133643926964447640889097490661358471782430359028885779803036215620610790828857982946968171046369475938787445297603811186609415831945480532406502300022688485282621760198216660546077063607858043867198969805575983319235147941436303316279433606030361650833014788209798803043593277263015696460176355714754004445923674974519850557198219581022367005981901043338130961863187515315136994905778958017433501714995553740771257911338686403574881860645825175550604518000809516440434435215731507799502675023709688499100167898691041067295708765578757566295571762638459304962578819281404547140415165010655626181892482424688478479853898089804483694639465093462636100160554775026865930954439937521700429194165594636104007767695277081141390310976694197147894279517853475224184788587885384765384452694455749194873309630706563156819517175472228660852133493240208072747982645361158333374591729883088334155361573461792681081628347477467166015159122317131026114773265270683954504545131232654944387222291131292528154949016688968111905875579026539415865524535915044606629641309527588221567146336683669972922320508723969948969026985178522496424905361840978639941387113908394778762071615307029587516678985637174195301386070460004354632533657463069947800047758680802567273531979911999952464103797727186837856545051015093100600333900080146506330051243295202489283183196140170239945894709782785311960677893198279027336042524553602353574937646516406406679287691949674733486025555933932832261203840375258466094451885301336900077656741296980544220513796852483181407690237992585134903340762588783666331286249434554359033222430945501531877300992437007133222272686013947000431550880902369635236661991381764609914402712139943711555635722877503978413857692646729136523784682574321459092243005064124767323175581908537302295172159269482091376347400172732767715524490437357556345439409668096*i1^68 + 9081296876227889351676916004777364552753651174784890660578572131707579489822528743402411388355124987094885174680574271648259497486964405620632248875147659321483927989056477327275871276054914820253657514080684089142879700457441596785640644149311742995745934405723899083702841541237013593606223051878306656329300061321958864043146468082078689644188448512170641647592078863571900298233157221107428887579103205393195335971122693203429367068103316956510473137648740740090097341060943627487974770708887633553932195688116514783133994484098509880781835877177406215864317037941800058982742477426644423500382243411653475871130511404489582163293556426447710004071260189230541748642731654233280673725561072032763785191174580418367581305914491788039128731224482042104107344656295808352566053905276324562467742482837075318206662277414498864383987766036728323079865181019700307017044030292487212735298709059943276525984979236996247553535346272522046563462655039120807959065339338561729025018462762607047655233097722967497542325235320949013223977241557302055828480668498209196859255205673173447775049063368288185572423742206784040662516544516573803983990658975920833339913480958203880120858840070266464411582262451599805691473497938265637910338617398332186417419990588235986132138020211881541071848173181289668268319260114472642544264590237370388458119487080871788441086361397007683464085764067078061819732050479252931651976643369499159648317306509683575932167211113203206368921307170879369979708390133690614221708862230331603747760962288459756397710452874428018636389323861740694287665385807257784549855360461466630425517753444890766644261467861755647254527299930755444070882674838014158757907661467241506491788683476475023025402586348250133726896256830968201935033022046498092170522911954689247861294575935239238860020142641960012890524360643130728570771179871337709589296816995207324903230368202708793470721881349194592892523403275472060048919752271755938501486875883161242621252945873148483580267894145189394562225383988687747131928281122159247255888341091772982529555040029693736982036597081321800198000986412359784940948792672585795176174039074041576136203669996804560031358646514482278420814742119112548494454108882458805494756926717571878214983877770457667403293482082865048078478067436897300841504296113439467273939205767989678058743932075728572952872161496065767115715785126747210704986047302878469566154073667489153331272552677987433262875992330050893823272707834235766082917119893898783203592438407036653239178139443359264371185701647846693428090750884098581176441774437582319245218930239916779865706834123648189486506004396479759198581930103079232417808329051492651115328770146365506765676214215001993817268673911173078269153364972385316272107326339270066085672377011583755276777895778843337915111492997534282121187260058393385866666200659055820581289766657311533164679761464411837236668490548391988571221708607992442072196613763405199491675170209420594993290290885780603419272341945720438324045821630075825912343470114500308796969444179121594806781599289964103091716673321790202053456557687599007767838797907094986224605303426365467505991930517593803736204838624576487966444304041689971895542300001772036370562100573456072043240947946093093872867423573392786728862886601052914074667378837920819615012478814470224511563595476002403096807845765521100893966495628846740508380108457313783790201952808728736725696879966252989317686389712075116764642792333397644235477634054310288474727680634633893109895000379310225385296824927827469040381579186968053138260824838254268407792487040718505656512395504946013526814222516697106029778857869490696909149339488393043248086467250856981272457150896924103567396267997593477307375579206779343967615455650795821029014829185007306493483116358593059119425427018612757653358100726008575192992726904210609693553535693987953141875508999142337360672478161987115213083565025914346629624093101670260096126644964825036773538317597327636353327872314277164389660094000519515241154631355983477359145482733174026686532804192400677944757411049264489389523731731339929588940696455385878551424362377945944718443603678580288491381511625535461713596041266449526936974973000259244156895664586914818989004778467633663207527621322475924455232597071510861726626687549929355902817166860504664927705837179532466036185970647979048127868220947747852619393878532902964951082769247491225196873939652523530898812177237835358841189022761100616155556559270693329120042945333944303746138209924215455275658723201248108539378673061372170390461399269791929887964918853615040681227783522269511617684626769005731869289132553823861382974495360162947302072251253190672045033803912290621296032129864734122733285343889022274318523775343625513711215522599656128449900206874460889871904766554445368843215944661536119642115003183855975123069439036299091812829359298733983486863122722297999662426485121562215823589553274687737064360667300704461798267566765580195219437389706537057860380938593511939739662995568056798388281923929365302657695347547257786544066245392762259627813876137198078161478549422174685607952316098217789952781390423489456245806559884691776516104169140659981894004468777762796639611170093651951266094145747144229954317412995906642083109528483660579022919200194952167682122044258127613299505688034353640894271001256631333962720655018325793303022330312647571061976828708948836950838048759038682484304775404713808350030411922811964411815901868940289313311827009145132282811864161780284764068740523008109764433541042467133167231977061913343947012813730904408481259908097589824974818784317175271644732877497955213809559013840791626460593665928752324455281600352249808579740548811683390754494658403804815163002726285724826598447451708833939589733037894302929165431633718675563273219215785259849573378290345494186320156013251592818720145907590347026770514400535290080014547475800295277952532549713342676553449905846163332602012544353039364808190789066307417374112258807399225015360306707453445718432848728811152226874836974116649623034100197879477051377603990792682015160833761421186032226978122897471443988187123130732388964741565311020047418774656695985888327284762949588339356969039831688750023523464027309438533980929137190138802115945010127719772439574218442734943301830707573761109876038664277434989421733964277318225111657813831773281343604019868134626385769620055694788961920362535856166198365251773066898295995003334266457420858403357447062518611692485706269989193562165172909657744613629496963711983663628668474293218870820588701323241896091547926120131704727356042267040653045281245147168741445618230629255347217988211885642165114039104025789728287124505619124141175955308075870586861960328381165770991971889635943183328416892253459160849024022213468947804228006218203484443588566786673821547134046544743833812879607684833417227942835067337868852200881993915795698672176277429558902009168257542531146890448029274768729812760296666434440762268633423968571383004051493593646832696451833807312367522821966375697645698978085420581282230572682686938135108033053144527042587376371129513328617228858135087391151341267026382388720102841013023872699086594410108076260076018347108429408662518225432038737634816628058627165807320457843993035277663736054605713458280653247978199181464288706238452176746358421212756473792926813076604825156980045216160650265179690881545584804006105455099354006661822824898563478406320348007083385583242784936573005301911941679298456888132384564665280383070245198802135064476342908637733227675312894098350896864802065202147397866298822038835858853402247168*i1^69 + -6818891871159606888923505121156962200196731664802927597831016231071888860846665537835886773898613711604808924141461480949806293981955740350044066182526267922282269218882917428433111936505910559317815827979186949353701551156052295858580469762252618209036231025631427898785929478515952045589659889151433513833664818279816833120135812996908672723027018660429223594703298148359506219013365126950033593943513546109077816375620238412955924266562013014612713831166240631042824486605535805344861734871822085447096140967247619046196306805838793485408890180487847609290529262445646949357308771966493952370806252113940712749383303838926792863180494880361902259635605462792172698212023309044025656332262639017267118274850811115026763098190891311093089193959510637236716646977349273837472291784696765488908205170941275104301871970889799214074472761122350148679092805763139599862833544223624349079885595941694324918482734762737178582474831651820924578469845062663803886421696459539167963470441083510250831119522163440220017338492186330627805277378995690132867541307154361216132732912875939565118913952943882062278367769720718141284079745010860933110882087248559748305222475248301702041149413500516828134567973055287906046332664635196534763410580388854266972674059546899695165871414427691627074527357139169833675750529543709465189448736244372245723484330215465560159096174609851805310330915741394494419582927707317167912388865365506545498231879335658552356494817138246502455879305619896387913375483575175082995225504417869866528374177757023536760175696363355928406396618291915574876122085519227573636673696435093112737348264403200031414739994382790306554853513833970018993346853395425633347815370595776467028954437723850810139563644928906775929485158032064586772571383340461752401260751791167658576418363266797327733824325342985405034676253237610447492553207258931611975959617533556190980614661138087717966363763608504942235336555841093531121792261086341834145946061348269622489887772919152991989104207833260707434251325429924326731876394539400103948371351186252214418924634504029056431308014495194357398340697799448803640125057258285826625252493722603814318732515328478501453687122310710645760955778700434771813098947094131558143597108890856192791313195191701328489683064828418464573323131658519862842124696978465090705721168084431531834088013698866687814338102248452326734626583288210589167628233462149266338186389641832154290187187670765363104140273723108825438693266671232878264618351644967486076508756006842950020213623451140191364840201463469093075915180546200896275945621217590764173244071455222919767057426808547474903402303082829378923041068968148273026725946325168226498599872951091109330141857006155403919374227797027522408135746835186499565903151595811553750008795463895619304231689781021724295339330229889825585661315078382572534715552747203360659494025645241570525404897001799185300785872826521823335248697533655870150294868908570410526480538473795845987261349887178479519363235480021217069481882488202829269921154759378754965204518587772234459124544558885462669152586164000632641643491776265438013388019707877948041069508166773962098037539890451675657344788160683946434750780418592745359024714926825961302753459040711504249222150418096956144152669439799461067953063366176838268755714815892015273434071962911548453298610387648863494526131619727097427250166753234138616702713484839890101129234884477219175064509213260694217162240763655023134600913661184170960779805253969237192137573802310678887998407613839361443263377673215786934392889216085756793390762544080354391714674817174361173190827471963422151175913892527626939318325904301448779531087641988471142617685214241106214617080075744674346792959987029022500881276957024319606115979049711057207026831685498673506933876795480292126710642014431186468793360936235533043009530020196051489245550002203215982080019989393469624781729884889438275891051154270507665809093256317005674896498015902719777911259998928122087297922341934722830711354375453963343882841046418142215230488612323614347739156222236010892530911507620991021972867192041677610661755898009705342768630078339544193666883336975007632507970585820829141747875965028377284968361583746079651190185645576881309023763603292547163393079694150304222794609765421696554212082951274620391894289595733851207864907403504572273711257667357560760429348878250561509656919195213358637256773271572284580514310498356877985195993947989939584964138821586471523347713507873030090562682633355025370085375053755384905093150781016351482439830895942517266415864488392694072886162249926407404127882918427271114811144220653648170786109820291338999069114878194936698655834152311760406719554259216368198305779789387008012072698104776234056237211420966990229398153480941553567328836795871984968304381157045795816399560649963020316331658085922148826401431575285480424831757558398577001552600105102235940296019064229689147674511995115123258787733559500099410835532115691164278169321003275646799965999711359984203926430499532390054382274853192808371200949544380963779411232819262722623898556408785109966851923560508498435170613052922397359676336077818581737097905437373416869877415749977336260075016742362641001940573404413596727754095349863664005049345177221748090880730974316174811924772802956105039556257335906994493987777340995289452000655163193186000791206814306655914942615616794444269632469967249490636667017295619744533606194676526515895741599420856934530492105376859902958512253963202114260788438638024719921837225786962304528929077533069871107687249554210615800857200827815415477858649611207154478628355518910281147473453780497311423931797159491478952934296729508795516207893612507244289721930781384991145741615471575269955791093830674614297892315491983132864669882098441321015054992347330950812830003590693958158959344633919589041223819405099063530607190965892583158451466063045586752216603539392462251071021134783987227276493872899204707945702376174645796383432053093936779876076458842357964928506952982036406870345800794838843704795125853051955678944327082483644227096131269070623557507559147060627876300145958347997105205265730967393635180119614442377675906434646510312567960522805629701755630095604701494003399378781169404255809901266098049426259083938005857286577807850008547793594749272932553543878076689687310265301186808594389182192111120579105723141150009288210673897744419938717176647211258072604030856842422674437803766030809338938170106148514856209074399876197893946056716125172335134873207417832851618649585624834706642836234487525496771308714226960350837302648177100715829801859926832424933861586264985439957477649911166469131986030578853085435626789877048242619615534195399398646219026201171083850423237569748559666485940108900620978725813218568405298193078709973671587076559613422093386895486045357265205131347420536107501336760302795985807510787383838566208528823366202574149774584226819625699756613678376941725169700047548986379015978967634620124640269625176411793370208980274026156251540783281844581373397723062403090702561032722953314944839343684656986631583099156208794053484318941466186569673374284028326879016597857711327150766817473844304543602930005046617077859312571409534122143378593986177467327191682666251719194332445972349464935000912940861670236122866965927576611456572272338194702736817460058297399141515874486451864923549897045392984297983359841663145826906167770548903742615220653462921495247356710846332376915172270855848709378818483885826923645280574800545427541211809139649457217114049434201801127868394509731862340532792075526049397633045893380958169595904*i1^70 + 5920891212146405161124953713197876763671248019776267864199134444068590510138697613253811373385927731427374418660250760576063971983632134477770780577274345382919263890637137024689723328181235081062856397554627364406148186878127410866626299475903839384993501298269490566862393819020040626542335650522180137466944342849223241610637103062988081642833760197294485081089867885034328189836604714187127058178062897991470662262056232422548400970201200246576745028761264692138132302282794525506418298235810507313155898497791720625741456577415365099591945426475235300064444243019276243177640167338378748772117520610543798611111161936511697029294447004054902423496270696440804057858090025156112083287884121149235209527925122776335327598450134389221874278395352530050473927568518784600028176103435764420859416394359111805001322187311242981095185139784040233197734917978415902635765959600874400921782993446536296393594065368961876420886133501428547431622045086424391089722085682322074010915092514252864153033859192676685191621508106211188318839634971980973977514443196145888441166864961002182144673716113722847761454322341039995784544424651572674801729210907209106688622343443835612786133830399487361936457695366998052538590297117660022244298000300418482573168764621656701370188551296954769463438480921685452304693498703687626891658542127639320510404680339360767539669218479984061948647902983031733379142494657582097365627773768917398841186017672300288435379695600054777372398702898544907677011424927347182047252162669356348709818149974389755775512407884239183878146666614656891301861071568340491005987099786193038642038815582689804333586560706162304319451648010338588565974282013432485186664145246474213609233221190696873565113300593651505910199080978909174815367837655696253944031955438364871140580109995244275257087747956251478507884978965488716371121114419402784688251202464297350711149156419491844537174210050425234073471217994729866055589812627555528804911550646727430963753117907001548978730582641805638947724407720789506354225262944866419281085636766507019969967515611940740206398565466196507257464998252855078951764358881840246594599934950375520407859225553628510576343829102446240038922087184746898049922181132441936269012966251667239403620818616767974508958800549287177008780600011095465009332396621753594837868923458987391220834860596763711295002206742843983589493792490541659711308099295385023223941228952964441678695287470100524138854648017641945397794296529146566546073483710915307922114669817612775438924084834854992104957087221249439930987531330250315134587470756140209379493143320230305642275535289657586689284303496422326848418942487999360871057838177872476014563691257720232894899239169515152667302920070726125119167739022282509131711911025195548229928747104948215316085909500882346242664576639296604886880101274072864465499635905852284217017514888402822916985501447147567013606890999176607053530043468698056549864866205022562186676066676645066775084644226318751093371506266114427006940762515275616309204565110098098531081668395155607638323400757942626514969455528207512462386428463275569250779844605061429043288608030505308672965372336898219180468886362665386083168075574857943295635842011704602696054239652828277407159577515423411151689973164786376862259655227335362315863071082818444537141338756296200721866996517410555537566651991358412905224893423969981523666455120304200713072860315386991712091580292816073475857598831332595531847801997547211817305856774981431459642170956734840899753108499941702658665402689995931497162836033667235051765896164852340840624873146581307991354204267638069619277854800214882437860586764209240988047124112186724250151509701212861507090505664194829868683901344634930741996805477541046758878105053874570141305138611937608508869986348281561183393407034517021699248322647392314297213453902990229041312099618767354213823658501500553829872779672187559701823203881852363789327455823594203003067352278204597682882933624403824343920078809581363480389701600127554399163109148393834883731566278362422034331582422467428295023525358291982065120711164555637473496286139529176875147360805629996596873513342239064109793686721923018464859602890777756985937876058297477545639563221976770360436561390221078229241589315980391087050632783727939655334960657399969690691226924362507896497107122880422142982310793929272571844113844768984553321856829225388961925016452952450486565674105122193887174842398211439563371790279765370049799876522309289581054790249021722747190247070527086197937518308100723914079452442752203448301121511924915601229045323644635363955472707985866595407416931131562137586731078757479562431289689950157722958169278435331920075221678899269985357716806274320348794879541634137806934567824634300774760296810584329298328080469510818517417763582987355030149523372330274565124347354987115731617444608582719889539820000739461196611913511596961405274363072058995406854796276395362041236046848807382523161534813971819106136788943554914512517216584372467230061234183888787113251362393055589602337952657709557752238287832760480469765422767292597825905027194128891836193488317999011239406203424398526490915432676018425850625395633726639008780070882123448231101879259611158346574289913857575843512706084241501804858021220880905597556866487974300628015675193919200341747334071173077846881866513029418199317490470133945486692753131633997618758254911638662140616342980502937904099766233845211189209972094321961102551717297974075301672934852547133273976828440092966602210015177507557047214941945957093968759863190370824545648985633976355091172485478036254010256622395955390444975353932703392910293847902668860543563422416996857817082932676302034805744300340342155759196804705671638337947469910154321986449318157346127267401492001676846618442482581984485689079831980210764595143419601462637322719669066152475205273340092215700532914703057131332610345313572251228724455024728257413511525861959254013552286714468589731534996932832727752752084702157675047636676413064562588647618257402226548391561781147066823582658867645306485307462363694578478022106999307801925462711318954398072781592331998882456352904202279804063189862395795639149307595837434759463968924103080966319981822057427002905305258817973723078458453793518587495644645142113992804134638401780145475833386763526499664463433196837665913427411534315279759290775732199226404837883345046522993857190033086184380150713213267381167128235601539467039569369805700958654548079352412608788208905556128195893294750746114366554852917403064996188337168970737453576391670842521443796173878127336988917600895486601314644041323060540770539429785438738614793705830264176499467438738193661599254034849765193868861101528537348613303024359000763708813731203233062198612461825984241833199532439857903115845337213211630916150867930038141486303588764146205933584204979996084423155166271717829089225703063447667903973402576466891385048385460535542233613708753691631969287887657957021342379985685692091378120815919053779972336299728152201760214307087770045459925812145792574697941581248731776828449315987218021065404731132204579657567379638350944100940667752684355100910683566268578610644555256674748277898421791039593608483990425934489090516046027699774906920563961717885900898637158190592087197958949685530817402746000444545742143120694642234311416004600841946375479900215899700473447497510066081636079290692945789354359190820381341250263235547835799408266732342125625704321797308445557201785173195686042215047837486494225514188362942715852972824361842058805192257025509469184117272842191074813441452630141670910853120*i1^71 + 152189497628057163560783068325160405315801694594748127145576227763282982972246576860940488159722899616606199055916926716983414398754496396707052460215194716129362474281323321279678392533089352825489099072991066818539247442221305031730821311944657077909304918722155463273897027191851436852575101826720470072022831062011817752901737618379451091472692908651522283984188929165100979199553898432468867527554295690913391811702983483790832053926794829278935995414000248566677969425612508038495860063340573685946155161690147456986961876695908458943918263484874004220144674370599061673250320821057906459325979394998282404883586044283304893283895730684466948713777714191656851418447764745352130365423419315809645823406890226386223154289311108003522926377527894134643833389982521561844306859392223456697443433092013493226802965335016798856428557082477994682402136024958059396085194819243819964806464622671151527042526492738272450277163786878728157180311958864355472126577374104279674565411794851776446332058849513473442964368940750017106494451966954018876327088754974797974154745915753800220935987861552769338470332644830642243116982171572755326630446543655132653533732679294776573619821084849763826943526295195042124548478163195694036973060905086987232874406203555308563711246283212551226802385782788976532322756104401650678543928607080721273357845714699802868510347786526055894113003820306512322541952820706911166422070191100534658130296439227042558043997995798507162316560007773614303864230029028255570069722741447549031896828595829497258423231155285267888521672669375799462228868080081901571627955630711008494404448493458024971995490387291915582137732825018892540454215777267227969470745802968487734306901096677133119736718047404228331803221044558750531956457004316421688134514276487671538197073180719521674237141604028937851152374269787673391618914231853676486024182657558578806993660770902925608872080802741850982735785085560754393233873729325485206987307959543678875558699560210232582246259699365346207276528248172053261720465319390729929695589875122127706975218529770816471329448559522993102104314976364305307746878605823198463651544900063727906126302618379838665256450834828286797804397659634646731494871353377106875812984983374798787963291820604871082224202266684930777447910352766358834266006229414078782604796411233443610831574353097048359892269428156293311538819122307990646692797974049866839903575658857384723758894341302150313789878770791281232297296446502386794026196401600690456376360841092223441773624877748492953849261612120607212210736609560226890377165243676654047201291862308484274799304685576895703435564011601503291318436394463443839980815136615750718895782071265330709795335431987848817133988370917970681266175505791123404075400369595452643646879166540372997404153460785268728319478336084597562309926083317240473141730985555915079655481277010004987087328561624288164657236070110521369697822715520576024034523446630164456081283482868341660740965441488314560007197967292191155998309019892462001210609589661399998031692402366471525010485764922085965021083905541170834477665403696274929545220809995854397778832649688602193659142091630269272737010290319621101020563882146680618490164779036557534064571223941928483087178424509484263151727044133186346614055965114187324782403175354368915306849488643788960876355745324233670628405292030759877246821832794022368673309565603931160561815883715700730361329031162329548527921195588862683404591407458218380264628159973559301161688286386105007634671890525218196630390563912976658542273362468634290649313861044543951364804562389193789399002764822722382995150180313406966943653915692873172700415242940251092290705686944407271929766908856835328383686180625842274725363393681945911598694419020363583609921359617327329590099496986720773591054629127966828926189090483212227239990599876409177004067057180187648143757592803989679556473555992593005377964287995003187557742026745128827898545816657610474326889704181042161511729152338290788963376499776248748487150377310775652476228943032283286273877543755842915769018852256532249384910251754619625343419556493588157220480699430093263868898600041904268219292538860019736995065473292125269747559170994293389353740748307257755277778081870123441222651590104871915528305908972467831562599675754490685798106039402464793512371592378665351804039757511468186291855655974938143256038220571751552513225441012062700757930137784608724019851727780389249388130184595541686730207885432153332575870681375680370206232057346160412220563885628520043324050501836948870718085062250985776356451520312892191360257611807755069739948623746517039125314965572469720022612044662016762916457870366264779457801021088887435110638897993051458140105885551369478890364790510584640532424159358177341734097529298444211694816715555248273256789332255433619257289252664736390462518327666165695985940855685107059375970854108615000594912285993641529100450389500120239675694272629974773676943722338075498127326916192172236769275313735424121732052824227399571144107387059464564556605505618486713816589655581589265412502144004815782637171077141995513246414869392571644477681725837634500718168043211182235503408487748141147025914257779887096174947476913477874468984845074703430866329438527248990448552443253508392017260407536209642036345542965771033187505153228102091354228427899393936660015055537331722608561781390094485192682456763822144292237732729302738759179640481725814581169779021488388039463980158737549156889408336854527136838647054020822200047706202779637164477188350437298831402455231143179894122908729312887877986812321770833039237763646345942183144233909061213364379465416307509084815720358753740576312425754668422427327395145135129511154078692760484253490922110602274963056400557437853267609751496245760436214551546800856286320581290118712385501756985844404106734337942257076252365721954121172197741796931999991486126180169851945962075251364450500201594580157888164194997901763246843166444595802841268637941751835402295298674948277278094094374748517410405922169240528144367373771382856844812205148865035580790858300571104939008976385914397383219620213092048752239229170148802103973166570729726081997681439591973939317288211321672306669591562854672919969460042695823772849588301234853191471535233188667104889682898630716205527548171298248198878608132066631119845048632815060267925420010855257364153411492409691583009416006906387398721845398079914667601566604141173623921049029668538593673246112953091491105891312942469402308067388911407193448032345523141598082723336744877396738001958720784188937479614522724257172745416809987944716457986644883183581179753723728074966860840127529367997251242148565857953110830879606747663380051264387582322605620485429339643998639263676486011803415943953956567010858145799681358615885215821008258665761226719983438227792213409608511868321949897467972515053678231446197531038407592261810197016694402636095044073117081060860059534015069447149037051931259353617308846971697518019525189562851275603685955186279716645507075952295601382531071973722545861997075223852410034122598083011034647690881209548021815157460481186788826051882067257159357056218473957656136643181599451946964025348116050086555313092677802378745229055704003237201449275097186652365867456513083487033121009455924807544697277130058189080853628028926209886932092762048051543612024337806512872825677467220342409705203080308986207380671630537788403544305614041863496543708300664008402523428001850243043924530464614575066230992096703383631118099684523137453575727760790137933373955415177909112314687227014436135318037987328*i1^72 + 30706840538038307726028819093645306415954315262964512497835387277020483999205381005684620126422244185852386628812258361533854090350437616641594029461874194827619107405241346634454280182907689170077360522948427435449182561094372251232178929244583478594846403323453491678358078502618129850896047829257876355532185440644300274282983858444487784500116930940252020382316188620643946072815477156335234897161615650897735568657574448570745396796698579867003148998343387458179664148421215111811180299271015591921340077173870597552427423094438338190250709075697169861913917607501941826093793679235755986907703582876061728566644301989171980870366077002548814179209350902160430598920613682501331445389295011208230435739336685844080949439743085331638028784860627400381749107405719143614685222170534731871502043828894156293238227941167470818270540303905725293644501830236174992449627064335744163700473655875441175419321770996449510600039069914352255142018543890736466845561832440302538336984016541379461219994170273808971160478333458242143424073502933689321231736493398973638455208326305718946945420611612931832146568313224225007201924449389275513602282763117103241209678752034310009562223663965677110837556232659674401038682536488020355910628486999110083271132411674821617598957110778459741174172800965696738527995638827232786162504209286837785842225922216211423891161058748936245379542941863777309246427629006731642912000519827710148236523270968195412005958793723796729261990121692663441006025508576524810067210909590076074452917424341117451259084467946699704931251713773728633924089136678600428883183133612066314102988077698229449763643452680157161315451275360358233263808311196032165663044935675268777882974870557852874942414539561808912971208864318810608544906303267918316495132723650900447622696769953487823220468879691129463893185660010932615675551651251130550990582279969299211101396350996931573018456733545459479271509475096367474688029868350431220362518799358564643576387919796430548698226416134777690461461894399500162551654369802816895914831407949305449448666968252653172956346460399789495518938553243122827659923952069901089991521836474503904167871863931335918183413272601337054640643970274028031766214687135768626265748519195666092781940218437514631634474614820203178823762754610832170983462023145638030628986572561642816201630923638232765826768272714535645155779257809934230072578601002138666471672079143559217973944342829983637508664003479067259484447797309229615446251527494191253254230266970100127107509135256486970831147914253449922312034609372894949572899982614469844056304607493352773856504646952122964591806126251269010522156148357205306743817351695181164214672284122689790023445262934782790203096804098965325403231004893973909683083632072163439509248544929970927589234168986801125854835466182667712941838937711309226455780787106363092456498051011034984906861931301723485391458166062217174061684076206299597225949789561753798648041948380025023506535366761794185071478046536335621317533281037731016494591817338261239657736949841223303162959127277575586356296736521425034953028040232742288934678619911571014123651921919965551742401234462300796090133287150308589226058915005506025368203324363371905082910877040383253283539052419164526011120390831566568702791067649958751704333783782366919538437344125434628648595191427035824243203780320060397147935305439549264008152423229695127227407487950644571271938779489970722849435793240038211427738470868157701957188607669007116325776908875152782085668204760996191358750166946900269757002138315834684145916994355124192965834195097785992578050873790093416441284958759904162362699954515862784025879405488606586884774899790722291315493244623684376727015783863440626872565303324785863979813269968002073290221249728405885919127932456279209619502922532639905484944895039616288522489840215935775209038890367349507079424031928521100572029432153692938166747312656492770282797535895546545251066290567889333130481371191049959942907109129706436479715452343720265369604609245997914017497720169053158311321504115432026915155254089583620817136067051732313189099897396946079596531211968217347311261618606694909038240906339676703039112104131373347779686272236377181767454639398147385280198183388970254859860071812977643744422172942842765388446538830582838666082200599131988839641913019679220369751468225067841750481061999339348963572400873414580154386945143412894504663779799192189689434787060997038346053880242964973631221920834135357706064161874765739302396591278130829478542863129339934919786302902240002478443662994133203074983152217305320523083685683073200740157926473488055823597629636428994662558284936511507977357558514041131185945216817651069309447535880789834118143388995058921327386069497853586174535426877164005289210640221653421705065753459609410126302026593412413527729157737133753344584566079113201051117891001084185286284981082404924737215336309504785487632428791771133334522067135170568842773935169837667808833079003120775426592841647035760801702455743777601443290937171126256616416111782323813517508157996401183118844535928399190742452056760337237324363512680033109712613981992439635031408350500336573468520332301395642602331065691080396139023433096763146456264146300578750276993193648937705399488535885157760121097044844695719972250785166509876811106460934451502373889299911019007672120736430368364214351776480849750043419862708746186793278591715763205273246187362981397511298629636245915070388118628375654886991438644334405899863809439714793038059374061203022952488234193379944686425051632937681666717893490303415423502363785843504760980517545463814017889367205152618003842848469640696764080671142474591452169920629784757727138270520383038589995543890627778547917512894746283887951751467964955463644105581526540533067466072029571450541966157763760563640022334214409265503766856482458872699593315659136209878076205984770553703339089628087483232442333957781826597698891882843357134445680129498223517340622449350269991218045848200905739471813398380354379008122119990136766727536056235390355006753670196799910484208193340181001339520377146097974083744381378272294323687930178608984545154668166978719469127484638307526817178635208438227969203159471497243267170566067897459452174357711094854556146062001962293334344959478033210805670848942878210423281752288962571164924029054973811730599350475111117093813796297577366426428045923606854875142209563006950729901608714615215200153218820975398267052972225555762255540309589745403506661660649851070734849223345664280575773800339197374468152081280038499439517640892185229115862562361879210229934445201195760952127767993775089559465978866784589645635960307834104430152405479001125845708834126666475969383481282119689057552982498668566787331721391126441332864761617685385783842881048984270418654217677191795654989638288101476266774968858724156998257296646288474279980155469866310387911112011410308364104156983748924482575137664203549044217222162882392929290418809246910192350285217053418337019782453501417093305999637197838327092766426668639781567942340867021009707269845391835611546884212533900489624761368014697354416415082904223778530030897952040880979326257560766433142966169223074484804166176536866959581084411228069636041264775901197318271189453254291117565038835354543713327596212454948516084167265273136722970644904105027550483466186250282383066794581871381714827781265291945173988994614956634226666536269360231713550055713008315348605556532114931733482128809754535060008785852748483870007720270116822505529603394631374639059218322236355426139078119814233799406278744828018688*i1^73 + 1374564974243446312193582370912981518723211754946030033546509240183860673653443818143952309293120906501675109102311148193402263882163825209599699380384433804519796664124297316498322293575967074064441821386625909016276838522852564359575294052000160607021431701572208751571432321028141786336926835766060664633229723981026918971624663555567456883077501353993084234669071392007704485959412595680280029768845829039949163626783899808766535890310911646049649256547035156410518318017815785614654353660895948793012567782086573735830935453037967094415616190192119959800841480146919757343308495497381840207697270291216644167001861923169103364101164039994807678402084052204336427685710290925513150906274519631040390122607107398638729361121938670424227525182061081052344663511183033878767326535980090221428454759467283768476350387069766242581830711131206146925617859055564597456576803264871238374464655063964456721232794431942389200894236165205344528831874473766714880616763368805935890337387251390399444625924730878367672858398675874141060779750769728068156522707499529737459072659166000922700106685047466378715212716284847560534115404427729904654097929484094235876516339398582970476016235114914501619046001932571570839890047769125883191602595749728174187788769123539965307796588752106130193076308594853031139683414564438277103593865818654342749868058136325872339795743631710597607998777878731147302076656169835536969066894201329211803440030043704807609852247450452070608351119008208218494488903823902090593756414212261660039939041220549203329899680018286420566874190505748386111789044981452005710093469315914712697996833298633563130639795454152807416347498754725085389240678390900363143647145718097430942848454280019198330100699966788279045596390538709734064245105314720828380224827197921240860194422357868188215531021813141333065104341434628911133184418255931959588438073046223506955674945556857047636261927886971043782090939476695166246583923901935339715032381127409579245514100038772093755389711143484372096906061794843083185683259214832187224659835155770385524012905426334533807839111124799562528498735155961252328865221157139235034545649206398214124820089307496399215146781409134774845250591489986551755171265961529240423246649394821347479952424467774830899798907218761955871910685894014887058264605663079799592073476611536068993569845209510373247411278396721736625901316494674231790599605843850214299057109427719019192006721040472577346429130993177502588921787989931435113500769513106631952211531473594416709358187270757068457746581031731644836361908512744426092153964989080726135963209862549254299429690100965032215227309485581486950909436932616121770136073261092330485258693253296560617306339045662270837028967705837661406529348627297785379063967727429246128707506932877581160843147744032498979951124091979169250758565050190981494452895351952744213586291446454032607553230280103722557917636536784066342347549536723776918912986223735435832422198818299813111862684727987815960356619375881997235100636793369681990380405748501631221950868217423678736620851777923736979743938951484207359613547194498494049736702425857788390807831289839677449499945973797154363477999275975125763869034818070804213773671646510583934136566291885673636528211217921459844011194877915194340640403954674681025965970458735102093964574404464731707631896450475037339205488832290918079718070648105578743782452950229671072480046298725020913143637312809458178416524493803261418539258743916297889349790612263759241440418727172964103983045234529698362752839850659969168159905517221284325350790501728730023354944255970720899907847043610445495956236841573849454362800906747996757032866968599938606552576386958137278309802946201689934244890092092864584692426195304709105426575541803032157077951932941069980315121876163799272080902127300950234925297366948531447032010430759853262913495128534712605204920549862765979697023809552996386447263436432064035884844845873167488621155642638718455015322558163130794564814125520560368204719450995917270226337316505823084855657055021955703004324215840515066426245327063418616448191197647390720081965449608732811064221331236849977777033622181088112753976583418726469373346452127544366740076249517442940303080895019746959122172841611704225740972825111247078973089113539707563070501917966327242568788549829130230498501592473038610142234892591236610747197513416108528988292465645151475982017132068634299742221020006099904389610488265506208845845543561524979413905678383024091383522819078728770920587308166550906926807951036419483812654552668182837789155206647746258253780695529791122407618048972732567448584332894151754569297998370268132349294361886484525703991567963112829928193537092127702291392119526584028077372290707225727879226259115915859142418153795082257801267714495506334863294723940588770926819626048633282577534633866373015208888032128374240216456029324042137941908995037045122000671733744135337051476958909333703819451110044145783573892137324096869760148340020861959837686545346947943395537704899306906093130569518882531721505410917902084665896641528829902324890753115034953211875013248947570489946845311559352099641010490976745272578165673166395740301775054938227978830610488078978822164899918972909500516326354327223702775671822531816486291833459641939643925910821468438232476698342101197587156549556158251896861786486415293554639858987147122794169005083920476317543646991619557703021833291257238239841973479737457470301320439402836277105119978843135398186259663825743062530501702898771482046593043701773281337967888467908058367400355875929142642555436525456378675150836768223440869077421556747094626619451056099275943688683648323430237799701013640503233775630272178584310448135734378852477154363797932760239262413484190155195092475147031124228160167685320248197520193413976887365447626572292733134080348081183770129766892678367597032305615427155453422698690460687943673302398166924114735741204877809481403594116156076846590017827120993119167835065631900877282155218558516681183886066730467736571470423670320820831382239439629449635206650148246224700022587578717050455803631038484455217741346437960031822370554193005150244563819783157337343582998859388816756445779844646181114801515248062549935625400433069733273746795020967960427993698010032866153933141952783728448489077279276980815014522058953414614516908152388491613118728405619191338023494891784977832819599399841420657741170384028158803536403268986117736297392882205636631645748056255937562139356453392223625119259600534433141440788982645592120597509475301764783742588631969795769540031845580901476946097769534034673765607925384904991273421760396121840448661615859576476229217899290476880148067369130300205323031890606756739717207283999616063769488877938878517768527766557860094828205626902144245707121612528325750207410428724997056295570833768640402029743610957192900703676774370432039063651668347019770748890624732315129449718306868325032899990974742753327897391541164784858839021689327232009243432931640112184435020782331489478289058738895088397876670744827487398957147346087609669544277713985161172068187600441756032893153700549902459641354384140202882055787412524706314373611812675343602130444701699257440440244737526628166953234212357143458189422350142378936693280268933062766826376742681601913489544701150348176086859077895734720059810071710538131483957420063994069139313098393862194815153236039780626655897683097802822543897664598860326916116028800149480176593808921832459091857873304691473574218492729854294966983516596276432475694193458097507211280381861103985359265739800089877906456928321536*i1^74 + 25977953372131862769957889772406426481553023870873564908557008151536346445742167893559027956790222522823724229105212590345070855439261856500725012300984061994372737148783535622199518699158820183340610348087050069360521964538515769677149531169246475227079355790567282532635785237059929922005957674545059340462431165953015916945749815867623591849475945461434881410371407796571371996570343887999032178201694877817829748326206357675104623630704411090170320055324995826074582352704477150167466887559591091809868035305661061840151194889265326838731097804790055765568657569124666515173401710666843017116707529363471411446355179653350384500280653267142766514399664232689373483677269319925474774623264532185349562158929130582788563444821324950183848865321504500211159262116245803763992005973557929732874183176022852285602046596852442592770471850986969252983776293706245525255727282001746763428016681602256591031069381772625154383664191799235042691291286521133504580467218984876342798328799260329299875257557426212662651701936771850843956204885171389393696280813368415985820019222743890032345200932850558383948181179152142506702087587896987618427219283516299972830633232396617208326254306585266507075575463507100156865896919941069475974392161653463124521053893459628113262013791454838824596353823081107879448384205642435576017495495596117025782549388136415104406004396640063287506277327557365685492893134887241568588467421725848010198426458202064336826298686728569893167405731677988521819972861067266004614462293499018146059795137052025920751388382228376019754999777521544224068299910926084619252651220493099949925581986116271409043924946061962535064726625367928028194672239477288250269408755566035940603227509497116558635129538936427039491624593322504501262869550821134085783908332603803978109345021962539889447047518441479657707127113526985016476501288393313190855681485637469532407343718069683458101710832661050777167769667392555540694484395360968636155707346450431327569656371894405738758137893962380072726523287919992701705150086849029917067628904995902837941090851159650073739783914921061396014425866787970554484450760904011602332587825344152118889617700282399806789011108398980986819412203135928175683301169487898188705454414134338334159461856478723142322971671059139108383605174711680345118442997338210959590304046931982048238804792757274941447524240983390836821615408286779729880932777136253701621995140382561736360602456565544123040956157129425899742451067541728852595070585650260804800081965085554503266753207520036205811326395644600015844662319215182536058669388928716330744359855040714908345010602192626041926798388231348124426843398881606719030848154841975135965995160452523610201349175400161620145713995482169218658124622701705302279020503695971938999446750816797435684450517560455379850982525420428074669781324187649573742973896040954212072470282747097482281045659194805907058878167603667419369448518014452041941241050207115395811833478378078965082893655028464627545895073723841636143194412783543956322034367631477492889027796728288462883833129351869716422179456531407925410817629412327293039296886747366121414674252549047992463718531875007131070536471626038320367595197591033832579219494768240515187072124081504182850162099487564041184768857686520066506388180183708415158296288558104010784866994197043408590544867407637096278477285765814574397711136398245762479246255616942244565221162387382949329602268785452232630554491729084605231158789893676210295750873231431209301982019909552669162043038471828179238920018027719256847922943723691942200040027573675528500150596063533590067667491778875082198367957174845704738656920751057074541286630172647894967023991101256505956581613700421888732493160732154873874254970407042536386334509006909697882459872311092108568391941890370945521578170913637310462751037844481235906069762585091041915055604792498495597090150270205306321764549323550544141381684373786884546276813788946008104879317302358510621353557940317475524298857075235567097928023671550014856195076572966256039031576338435688847478024775107762329067490564264031301506633379648265037741408396637344586486131801392769912351865478242904576194160149024549679332223726085219141742331220840926724568016602709671122277527424919913036426832038462483096405663045324707054738695268859897755284902026898975438899775169346039991703751190395141783258013548624670566443720639339836994337296261474481714725271183425150072190634392687814645238842062504524758782437652170707544146063428893157691375571851041877022441824517422108872174791815162358946241854077294270318586601997791150103857728765088250879409683970391939398013896949695278875843052078295156063635548629589227782928185592592189801931486906028500001793196140888043331533086786397207500256705489650988860655681039564132831271243751516555317027330386149120890547796711760144429591186912432610716012241865283809795072264006311493067772807456168329303708086030515094456669344077602012113358386345309032615016991403720197915641851061542007225705364420620876357415931632520162930409671000716861694982412581494511953257518696531640199593461608037257133309993696104001832744071622626164951634888110194636377787162116740410631851199330026188767353860774346280016970301552580916464201746371114871239305312462101642906850817093364947566109613841027380739034901986584783220090505524058983524541320935114258442125442933217336615951582719529871201255224241471925453247472984574980907607473606156322204331556150334955014558986984189936379341103134157944234846506855795489792664527240250984186536837899717482294193125360555845863105389630242809529349127749910035332227481428930041558282373930938736495162548788033698259645701351114459618649662783594018509248767435605230470569905320212794874350168778005628130056818888587831685974256784396299037136893530266698310682828089614799384586844163442985323605814358297499578159170487322502711454895402368245051638055423612253596891156044509973000675845107501547356934714497700515670908354857844489773256843173363576884803361179679054512444787173660466708151927922440299377015561267690334597569158452555651231337365051053844918518901952432589587759784940846356688657087225498950393860654816375425584438719744118704965581477269231609176297377227353893617733723875114785344634467860390690409914221393386490653521730247933271190443679160442728172239532424696192946682293731957299397014254150441132420780342366799543842176018074385975049668426159883625063314702749207831537401049330520567823910987857374507233499267492928774338733468150425809244551014868975016797090388037678781346418973752538441848478443467575378869683221094435075723503645305349007336581694025996392036196075017996870647013038545781419407441650052484451307274055766213507595106260453892676808558883836363191573375129272338096910664016481704303882458802233166771104344401961429027768093608134836071691234410051834735164734507215337682191873182232594026638584599228132393926720275156333930996737737763232866125090321313911388434421101175371307689354129646727477285369861949028301395792587666826203083981321745571086239309719903698192231842889178792366188619355442316264218057688029363273298424950902403777455425097655287170079350999021272339915756938020319951373313982701849575693741411795158884187060688569359552757076625645077122630073813794836229010112089111265623580180281690854251310910485469091123366341593146558844835993935943833660995747105473166842922686067212139430327935837167985282743883214024917879526382609854976065420944084331800289626290244080440360070839707332140065796391781271601826531332952357339136*i1^75 + -213630057387922729703281231834490670820263029879213600772227691786883849658864728428901900129934689386458093043495238670680890305315375343388390851970635047128791372125362964181496093261882174405769599791046219994816749070004074874024798704715922705391002141943288673193469379984326496562422964612066804145234078193514329391581694643902743382385626663386349018581080787437086229649588811798956536926273274143761401724288072904534485279577089224347527774670849664909311460484590847007106316601968591156696948626754799710393453869755342861992812422964258813277355364635213214342396811336263109160024398880036927946730859886614114413885072252418239921447763361154293929906301594751454406003699140379225402320711621331648922751938680900943706155003557809480053327351313316148650656901301694903977745655441521604272351412802807864768331279727374695066275488660805901428685563346338902891487916807314616517245268489240676659427594861878251470918221314610888513192822631053742223856589276118158410529474337610217892809672250867440514544570039965629995825584161994745577008197374900351644154092792286780574784677438616364754411514497888902428901848892202439080837680450249468798783869888725336104987377014835279812375966659678852999306281151489942056789865466537556736423279955692751675144147976178878946540014587052316331929497683675438781578405850930171432227718829374747754756997559953855193783241198301345019862267462566020292768278247303689977574065748617392651682911030859983885821121517208560167873316856698182736880127516340467562243258309470689562275874365003702091601063727838999856955144698983382266156946348751985332260196077183398124328899371528451462357289027728995631692917396194902038940994047266994168851056222746261903417630113341928845807615882254486309005349817198129226231765224371934075773465881326599296620787467825140136290191539671248545586928676475253158346943277637881931725615219415033065950787967088142152600466429158984895913678874367263023987794195140268050320485493482514825280980041273418791694640408025941446203608963996841199430800113084118279910776429889918494114128838207368303440287384866889610528382321619598315924016734088915029283191011183697080552303217983525691812465075281257145435723647524704601691548539232109530327700347890075711900265906704386932155671078050751702917364800645590075240232620346756786330248597337910594231335215877109809286548785087086972990992026809348007808457870379362992248867282010706540344182268213883253137297204335902551400849093784581446049475486817942846340519219401534092465014988796186552601519964850269621680618474560366343708817624548134893874204732981158377196422590625181941217663279909258636450783193767601180606181673126031406142458323467335842553304554699412863910847369955843435957953081134886784594982511046820745839468114438667818523893968815990431531104521855050830820779947540469175025514016459165594213868575724918778369636366121424740031179348537529740989065193366085404665788677822559798642503804522611320863075829157792193615992984505317529729499190232511356532326713769925853830875938609365169084466055636262798002448210386546761926514832981882732303095171857895535627020665225161493321316040724563785152372125700548952534685883620946478661061772231742716639147947665136958805777751636664900133222936335679771716912361575018848336060270596621885925772907269646055069596392498576966369649927985341415657497165907372123462239084511080147905104724087146770922313001661901219282974807033233387781177099764166761748633820309682719884800754055554374156203258197152894831928552778177059391189579353152690329895040783784039823785292557320569561592627910654658161997655333057921065250362067543444018703351856075590855167146615176249733286317261944657393214027543248070774177195828020428829287286710388580930566906910754047285775846574681203540137921718104171131984727927437756475468566955641349165208677138082038039966036233436443326131672152959478564092240180396611395293148389444078132323287156794173394872254882037777770160793128660741567604570856613943242128100373709727973046612443166766365597710549697173945482880218523251280249610696623594564650882084999319231755351302683197989086357177337914552103190242396911569946273645585251035816689742671577053119444682967349991741102547198655375171660917440599039388606475280412343444235643257107737108300836182336786824090778175356914835670828272896401356383324551592726978472160940352034077993688875090844655098827613099368785467312661409758758466455461549081932928062733189056269906618857873242722220806699358312231433556812236668335592472313137696456014386816068129941185305945510988632772866915976242173567432179846302267135105023937993425403604835914135963721420315943578362033862302189353409916977093784548779549322588633712060146339689324908037246316949955362388390980630939199260729287403844044570522233261438175630673608886517989249150099767827988344970904556871365794961225030917338089586047976317907666047669895560841639871140274310154474374767809977212858592833886266455082489492858607761959457640692180727173099924035801751530041503138318644416065523641615797702285431757735309263790417966414099276770856226668543056455111316641670182680345759446904371718190959093703681895249215113759195661617605970038235043767762823291050158107866744263344051671453823312774790215925389616305385391302653569980085839692751525587128615735925497772944588884766003511097134072234855875952333506879546480849766076114568210124034106375924997375349131790725656542486237179465983697908023692936780388133653505066575161324105849509431548049153385166182364917692889474749253008688341686059091914875290938470256414077233133896889866458801614033150718262955644133826181232887526675827288902630870850348794752289358719956608953704468766761899778182851254588954487242898517210148524487959974105218805839856029078185467767273772360614726363142023851316521838021543415479308712542950546133586953641399390257251565930912878726518750588141362658843664628104038450946064629735741057620014129274149543206830151733634769443324395082377897538792937369907704747121538604715655468938246196844945026646058942570527385668856949889487718958628815158711224161345100570520764173546261864974080725705843012084555431206916866529873548383507354134438564280441603299468371546030460349245626317010860973045365139770052764217889076778765579376550735340779008357433138216929986788982104510952095144034256397386023411529997362298306524794945253414051463512592565984081478313876652224324207140008254183246756161207803637322766614643269961540298778165436435520205876710674169208145932982566597154804704745713418598837169992353625820430809900183338318573382138591281379248374771385650499060590890741555097178446091098916691116142113099925996667892410739403386119203420243867236628801391700626589761903856468595157571616106366125525248178216817832639457771011285241651018648421264641450015352707422181599402065438389589156375681006412397099525621406540535908026885651828125342912512079708107421387433396599326010852672407186102652339624435024334659201354124458851457474926532205837514114619738296217432774256952455211167987723779169529445220155130418081104310412381620888245951245426773506609878300256332816692585483085322072814464552080151428765278040752655258621538305387351850376343544099583926362088819160931910742754128728431846880837021262986517229745395640332721428185217071057880711132912621838796539326577455382066166404918700169674363744029670735661580258567003013815066409857044851950503779989453512304156545027578371861937763059350302041358711184596641251328*i1^76 + -51533614158999297769176707282166074655438975499502317173099666854259795922929025230586289613932818447518391971949374684676119867603617634432436556361492352335888090419914437328301737989712689855843203795681317864416376110596375186945154165733123011826629315584034773716775117908262077502622315646613031095407053725466502366388624249611941193871063379640177758781738493454957027804484252663410744332131639316314109864997564489931967876123914595747018598752285461214920142938334938528225998132528139806932734350328449408562598848626714384691680111171447802650665598710755844217578130328203241795252313145907794280168947992651587913504676205116514032854269548021845092827969851223095667475978015425779385734891554698470459643736024399221190227959061936803888607840448435054420816243922561041312475146672035206818968449803738782049965499931675691745329387185801387478379808365237119990719821176012284992874117873067164489845569765995824153234753110650381491393828545948753308095678664997789827179499263722410273255553184656471354578914172859177801933245637191674906924724594586537261747349189738301311370596306111815948891232568177620987451088266174491958393483623724564799736476476364024591585988180115774451811863713477099290523716813154638295357538071171015262796414237172247891835554913938464289473029043013055163992278430632122051211576248204863380346901198239052453282789205539737830345846930893842644012193087623256103997857024280471264177232377851644784974455468844405130364140065020861665048700729294391459031243071968827762506866251092690622589417606456262937422356744939513621532787245274037364052690262411581721667013189751658763284585892755688093505071648718135589392336244708261920406353183206104962514142441870896264735232516695912973389013894227954487037078016473907904157880703341205778495999989422765999494473244131612852011250101555141748978882124353462774531535839927242329825735680285618736755968542869553449810802012701211409083935061307974024662344050839365037802012423178755255512997757353879300280849857536627263042252572285182488161689147922627481504430516593779993561713139252215542104663591679525788339721254072648363721036084984733688610732056901409954138728176592309968994030478621127873440451122216679070467617771160825804996538631167803159305372836974798913564805420877777085775639201528317795243533748147887484062698227305607983813866560043717777925014372029367890399281773034465107894328968455870685553600493736907114225853245485979015313221685989784473568397578418297487632152079292350241255685143204109700733069377861918208832344393890223389735440542621762363898054907862536820341344491980985055653017290052416123335888604362688224835143813319674013176344430616885592949219513568189811826009507713670836988410859460952229393890505341873888769251234420793006879895828674463186329093465534929233945008214233680675016003857698377780022095249358215107316290263771412853627503637459241849458830212551515281841571711743422760903225433457607405140745203605415469271618156524352489018824255494819232727836610599945708040708269074811213931773211883375936351638418572679874908129416517070593949149069251226179527186619820185413549038191732274770858787808201483291699907505051846962963812399805377339249428621815073568704184527250425624218063937018607601786687838352694231053784588734599040960178107734497179368273409115993138368356207401572694777049909559477727897535289482786347533064762475769786244957851351595105919580572855183684308861666640701787023924809641057562270544276194131810451513883983752519860175804701604052729326600749344537288242282438625781147088730689358094441608380859259336962392164188412361213722688905230748447490344863779479702662863920493696786930957922187670033616032940854126772868540944871147129950623280121461367839576278846205735900024946248135138653359242054443975006097117972874037062975317294700397915751306203277896659642215033055030680379975178368394518069621391321479641154911977872369427013970793473726148255905883810292218140153017083397492106507242228502510836353234788494221655884191834336588806711516720670644004945247929512537691335128744386202323005846493283071484850446069011480281598482757786608907939926982055019345101744934651162311214463620131482304101995554865221727570235483231906965375296449761118113372555513120856326604143498668665200726755771786063314546592197737934368988230535786135810199817982913761708854701815838061647719760316003223034795064352727526246402946417792736065555830595134819957643129007682698675881911504906902573291102660148917233271311434516953453549771924933453207023901093825021663026803705680786931635684128642491992519593749871251895067088879618158220609853364229322234136614954327759591740475956359490311749580168479654951190080758930224821603626130640979759960200460854170183694683805042624488388657748516506585960874012911416739683446108252597931253321228532114145191350137646653319566030277553311825819496570763335936157507842944556147124010286794115750725833910470202237724123379957072248478867127332180995468652411137730485615955818234409133117026298151979504994562506588457403639061532653538811456405988560270410412425123842488234444436473545762513540675215624302119291907770419085840901274769724276689621860270815977336686354580888486956859813418216294615248338968166761603803457118394607916131122302510065764217016033683989513103159635074238166397169218267423975505367601317036957071401339601551726816745606571371062551330921611201225101745250505412491948073168299371321813421420875313492218123107803416079336137985887566506027702396850606464985503884560690553886925647456373656117166570208488466141421010474292291299993047666989466456441945978884084436992105136602405695852109509048226875326844371736312360224822500061538802155554491213338725275200780969233779455066987574476142577651632401467662825238445562479582166958498285182948283407427510156421153734786211477221518352158011140855939757763989234715010935649608602032052497614426002941874884771756005886831947356085827913478788121526359979001604625638476402084936825950968086262450509521652974466192805940879205103762585725889062454211250725260731660569867038501880919024052287782519988671373614806387153252969395740774255793850631026045725597877721300035676727612159479437761017145396402360599238973142859401391336718690591654730957897262305924868430165981989133282080462701093625722701948538262607236859527602551912064929636554864694617238067496179645623643585653107098856372564714217783925472233315534525244655993143820613797222000002037850977418851788531499194007084132341001883747880380535055228630157700031918335793812425925640208562421751982950697307977717505736878448382176602169336536539135449175598519437714584122634556489837508666080287536982570642453375638216454440466196729627711065391093049741292067305201441206325106540423441265188911656146116150381674464989723309237173071931973358752690832571085679712277528930905316632510847917770048959028588987839996772940798716436814905944191424301237571605487733458152477381758980977173164770288147418709430108702651773596302814008099322268438882420144071241155278748588872459551827649655558356619420907324078070615195068887034864623670948131714638817633871216363877607398009797421653346054663111786096718602463897664416178103879258206513582284676339268352310246184005888198905605246643003041706521245836205535578198482017288558455222031496166410550478384374832572775027843737071213065107510232595191598107053955795400777800904516270347380841243974189640035211389736301399750075285622806797936863491217794242291484719802105200640*i1^77 + -2831049856166001181949095210249431193322471141241296355973835745665689655980744229089976246641039705878122558891692003667953407969757342758909488298488902203017671479467955509881497678858967792527145206252413083534038065664215997003212293812413846179614219547351562253442083627972647361754839523858879364645287759207491937669334029547267332514988831558314836569755428283548723929988807794273987519577424806470823549826303218740427074326755524441819636894407420175525337269751877447410272937093217824637404746275258718868268914392765564683758870189536839209506247670963458954161079297815297095565954824185078616516914956409505607163399029493937379381102945127198056055952269539257402999306777883074434806369973219129300813215021474288100313450676840197312449676347482254809876571150064730207705264078365100101478782064070931125414388334204034872302270271593126185969992977600123676510131951697341891913086548228105334610057519222914931640329587200187011985077650263499626784116228692600137725778184022037851990140038991844594227522760694612876924117901760121334346829491830961133149860045763058268277902348789854361875897209910088246532234393813176737908414168466816221959866694085397179041577041246149073455001261443120397474061085631170400733031826209869535436625532912143046775416305826881988010936630303876864040800708762242416183707435295937862109197157290929152885164235957331945384382390199017861572184954554661855191607301505766991029832439345310387414123541638597908983203351021258184791007562884436681562280129637580955837020551752172500424771878962951384973644392130955075032099980343301213662220559113271239535389693953267467481553434316400124971731430039643742481712390032657003657498462833268634017463717695196746452994262553062359960716704631754399397466768594014189328016370181057993257769448848601315524390505290128718104337679581837358136580413965947679285434643393029294145462741093657902203996708311113954404471586992884358061022345706594139402271840098864309484778957418429345497942561570527385554932437037407655816731778788234133019219646033022921451341313666700785593767789032627428942235929925087852744258634451183102502518901593261307030280869243519116985514876311811054993101383858737881084550849904712637258122022473761094715729137497928990302338854988023828142902137071410658915224197095369186256014290420170257184762394338435280035731569499355029618718392522800480826950761633320071843487815298057585339974311500160100616852801764755139218365536424781802627302555301864964559925884770215908368273526779905646926977156778860731096852111356874083640602312566960278495047668571444747055377237687893871927113440336588194638087306790529096075934304161778642250905346214294931261338028991438112538637485394040763442892893765110143573729308562245961785720336157501725492059851922527545453212765518163362030355001502809900681255206885211780247836925460618648616421811457375456608993300371631598328217386227581056641688024692796369578239688673552054115623004331447131723910393766791868182491729640176157090015282248297321097279767326101259948267017782179815161717219896749441864846962817731767100024007722544071937794614023637775891477872216436814527522833500726350286513525508532368571674367942211549870201882932442892570631051239587518604454129082974107836491862249324513936783818460176057524564722825980434562989116767097333128459002040962156635420103709433068788316016640358663279302738320405882109298934615348201404730845542722982929215756616642807292444948552751684272572847933014620935622330087659783942412217217303469885495716805762534857261722305461859384346389055242242778368450687284639721345371139736835632871058374906930038658638849716519948848391685127482900731980454494791608366890094049620008702638390037887349894854100967001575686183686092359408682186712034976200240766774843804376920969509330162992186265843399903361147074049464653783061732870742962297373040955213343905356406110150429970173779682671058836811428463272978721471898078364926576427199643495061805238815357651160302991412401864300962644261963155072103424345883610237877975149502935285576331188471229703530920004206026547997472162981180919379298140335587797927056294292048834738804628493699421026855284983723515441645687254250110480929910999816128041515345990350463488101927035361396103573445803029645931833058729624450698053955607996596791087961505000659957234774734461979345571051761571046381439242882200261173571954154800496568327363869045718406877314196333695412073810729883412209774409837673645515261219555630979217171852687254748621261514836428327166378539585944444671720668865143049188372225657994194099726277841981033152022210909398097576912879789392466818899318976614103303310211897967613068242310557656671051139758585554345457333416734760959916375123222268811110032276843747384395369789307607176998685982985586265127027218957667581133299248807436536213154234152122033048338486137504272752740696775503928502899743437378020728677426320243787689174801604569241551904513137261165565527189674265792587313829481368847322963781920679298991961854167897169206272362465408025030731566514414117445184464850399828273381299122739058724568284724484605735523091368268118189080438103345045708670457510545512170290039003148505335565062009341084012047182823865859957576603698877571830212494180776464505110522692746906850772706697525802008567607218156525899485293366988964119641349696695651868003270620757118180473922114715512826917553379324678591210862461392850152192581349697113665564358787392080534634362026895551745749448730357527713905584707071437988913258926453758283256549371627218678037485048588714083472566451145135931709231873495362549749078761985091298463123132121532106360097625138374358986714104435856644971398158975525216790017369404419773022071451121302638360542717524858706192603125819314290317150601310593572584266964266982124039260938062307652540592384478475576711591310305773058159830666171716067938195644010544423098767202913787234216067079391120733428268637643901579974928690311874494201985707075729513354108205526648613243170235319184687530918221915435307763066174706893172676146968919799403196005693627812916492072062535856838935113972934643462041912409688774800672959302567079017991042469620271529001373518858994489986535420646574204617489040528335306292094537019334631240307166096069726042689912568833872417276686395832776141811509361585740610821332339827130763378911599969163487583747167972712855215499580763425554614309588798173363843818354126840243895033299891299872135633534733979970365529063095113552196816190524695182302996473075959934915263893934724834004824591809663079502597171945603945810669368402801697137519546152965968372822353572814949412637229288341100848481143476617818438687351044141565379617693554342236487969062805852973330062299261592902105571024980235365230431688542979559065575707930701177576978481379277818469252118443183126779743586013101148123340592380147440222136859475487699838116783910836555405273163757310497607448579081310379297295661891501888791365007071747988365430197048198855783799113618009420742337977826142036230327246711833775631138433039774422868446964012450870839390093019017492128218649460846147353808213568800775647672928022533312966631223473399334511631758884032340609299922069838168176354600496215251270603830060179823108286980634576127533647926874958523871842623422105713055233278189262095793311159354455846715871570445259514033686727027783026591789882553058849601543096443318562672975107164802802653012643916101977202513604144630742229376207347215357392141251405045984888315097993183232*i1^78 + -98651174432969525125508894001490718791558468838324833760835193026292249970646821995024615704921096264398141420843673972445616415680452110109860464444310106440532680976540097964785484430516804890109099596545897137170199205251994234083293928368286429015992460364216829989502249841596462356119040298175790209324992733496103718567328652324720403224821157927120237538454528440410405326093605877880120509156407416467755589615307717390798078841475933201558344949718617040247236685627068195058709068819672453373423881975624641593093692497855983056740099548760426981875582966621745251416164328050943904011808491670367663245859715764075774665101230575723854621421628227382328781672306567581066315211827759423276475645751071446527789376845610580707590759776368023740746613267054014073524936256024975436939549229994717619423850210708294763290098166648893436617703954741653134027372645029784817732938409060411499072298833038848088193148024928150366336949660405623884638638347319648178931161383709986321096548267595331805458112296170916616170606076483994338732743389228183242503882976833664242619150838762073649428126321324137375869870693225097290829567803303151826673931781196629610022273740096413657787783977149315291077716957928255780183362599022425342890872182688230810965335401530393222613465583682576094355692691109215306186746752174078733265140592010969839308233881891523583643636310853406924896629851826713749066819222658837240569064753992453201818014941247104038760386998003612938388890463586086989859736777576783297289514111625507676077375791743634923239147484815979015832631376276229481777201745601571419327668977129946055010866967769711303943395723501530368024329591623108875057232577564165276446579211385162490766080450972249831072733128918637880585633059851019476177801130885892722999310088445138570237853772469006043737954194706004283461339937491787018450540723309708873180098463568061053278020628581434763081866758520600284649530522376823132009670213621209346624343904070112098844742601399126671375483687452133270092818119429573642809933601018676286279230583889141145920223065191062586451852267933850138140663974578721959266376687448175076679168163476761672487730939373510003193964811469731412068208179261504872590903217301848768997827144815526690348181281394557322646165507398917292050318194015062911626611913190406531495388100595457522727543770633861388834907080756055712203081088740262633016284753220396171979967135300428202306866942314312929494840157753775639778297184199257229313948060780443318065874855358251651598847652501376273418010931149454244781482363377481707043314016287338662870206719260093379234755247095765238353747639537901829081770733661090863142006952553243642330529500366839429882573886600374628348258340411957258785366645860859667040642868817680207895448523720199555258221370715614644406694262585403612303135064147514507085938894009612618221867775719504708577664860042691872885146101557695294367589732071326533188455234733028627376134975266479383054137582007575732099022809060953002283775963358687508465585486589475605148180674613829904887021705264392830837155663863207487766780250487169873333273909156846589052022674278880437652569149701664113549034241306784962419724336327347839691774224571611409120637108819822864742071390066481162523680786643437790970213625457054185049642767235800145066511095155528078404540568199761845944826949080643562311332527322194980077038274341927747218281846420258244009500500296996228471367856359623011923865042721997368968612703290342053404453540678432019751434028709894018565757669507704544988899707288783062956284409002766326853205133572661049166495248030781614828409925410172837042149474254273349363700006658992485150379756292426185732098603954318389040940923317516617158501333011129450302042594257717054001521266147163046945372391128979816757116147429402870030035472803726550204646453959128905781415168106152832379929738041820354730203570377098386941939332179599283073161647073730055830053367347122926623297622629831588899179923771815492490428319529023126650600975455164344082162160257368953395618391291422272206529119718639166020865594760755375292585779467163358200831997799487783838131630829395948249785440293830774783100512415295243189743162834935059174591770733147979275293787412008219646824528787461480628870914200237935327215736490699005106408857551100950726052555278064661614828293980172206622833037814716789391011967804371433044983019884317952528532368461314896872025348276019667422989078024257402770115616565625442040461822102914251973409048507479405458546610010210227779697424282567825769554121638969724714624380197918872291675988137909549909647767085174969110895155279883349309751079890517767670920349178981228053156111695159906064746815978169028673833154443868960680009275562698974746807310581908149910365601013637471743510619739520916038492603691199386419878931862115025632343337870230710754967388184403429538210682654094452411503147425074846309711960788231540505238730082565444018812788792385769548436274975276045223043177878053160471404271524885588609917713535475664453819462941473785790652816977389704438283274335007594901569387531471185396618065468031608219206983064252742533707723153567608452289872915971631723232190340911326363860294700723843770015389184413814855506960272748565264433046368234315737303812321018991842324946095845102043911254491172631065397019345046776593041356645415687162329476501033161801237168532789698209955655867488409676275031991409387713729111320953257768073202593311518976198296923319347916247420855503873337846260989943411726913155753690915953194585169626810574456800540055256711718245498025828878689349604028057928739407233282950169406441281878993706432674957031864461337218762709250144082953196382213602580568284135259283786552345414990057110047945492033730309002873459996625021105910032498646662747351491532035260082912144417671462293727456944509991243189734775521172422490157239095218249926373862452398838377674403238014409466477027431351748741805826508947843567713399565841488964271325929704440395011481095293653704030391938311276405632628461036061483770142325649971869177479217164765725931139926835577801961643711120750297148783374213174245854558010181155355033719990997849398606750312519471172404005409515170204620637804287008621332922150247228275252586728707432607952830503525869121472939064085050607681882671982245794729270427379974309889712008858602263392703763811936080433002901970598804308600066144863036796927799127801887110577186677608232575065101469349332683165595108631729531026436951214532745561504656793018670116142364600126928968352022878351121829637898926543892854049836571389336653206450457401227367580114669904761794044648035193964772628937006143953053444067312004306756668120390270422332235486473999457011256798170993979711927913593102120866011453972583489653844991960449220734459003974884962075633822329979769955635439413065106404070841460125931199450612454554525613393566113771135295399377085989765824581422486702990466092112401844603148136401041198196333748974334169038459139231741461985104541901889431069884683705248142462969706903786525524080958289548136948554686187916922854355219500512066930581507457949598371265079664920028677583647669997984750452405478998553850706672990453561045461333261558531954232772368663879750857822597158236582133137907095023643890579236249412412225773418278248401317537399921691477427647880369475464593596046214945657789965874622356645219513585256852024665917498698664295883755462138552156125932863257397477517787565254301825191734383153310022736809740986434814939573111311881469952*i1^79 + -2938991922493185168045590963354953400244262494945409369441157573703547736635655068096250242702794536443974300022634757503131794073910494091647529470205645236669893342690094305940533405976507802266749984585578356072124693738605887290859312115685988308943370176227895331851114755430807170955227622452994039713229719278864942308891726067641686083200482699874093128470764234370273531588371551952912752558184460829024284421352268887208481828631771160210611141508397445647774865398756699444418230079411485425881333732221249872537317740422122200210034428115438166951735776228797314031466261173445260189485378241620215344513476000661308090037332175439562270242341606706901305001407828096366472692109042187393256673124668976546574494987846066190480311071289662080224428920206037605185035950530386643947676418748617812716706489027379592280530947188339843275098382076466922087705936033206216123817511376030326164552637097166201308300379492995061359993822858237596756498406129415968511139495371388488233188961361740587906200439285798842769744322591312902510732254122431455070357517537964240318034781932844632533959541930141768286020957708751008523644273429480534891133664352783215846826374154051695868763174278316415256362403283366912657430725004982507132597628738012522145483275923540893102208982625315655146179944959701048012217239473876593520251954628880721924141118235870947559838200054274150001596825346760776841149617849231695104046596928814869475054566166642299402202716492993880212551368966531588117670969077456978273569199892341414468380810301385214680387815594719177186019964440374369102814231573948251243425658746980514394340573058062603959858123839841780626962590982480606000026556459987915327404460599097660161630446718590925680420171408124231920180825850098604764003229935256397665963048484668449761099994682752603986897988741204096320189889319160506464147918490173193359011909023973362240669319650296245835263693554811455512322451327838876356261982713837349026874034833986497852508889427449211758200786951448086133860068789713255048860013523047820140666464932639940356673077649233394947637693702682463467212550164260150872403560367559532508985371256743868479938095079080027350502988066171471221182502169042413009144881589261813071004695389983957752305409980118987369665139609489126420089697116607958078408663272997555836016698240006947804030990181229786084476889751830091270279223305490971732753029120633093448341390995279143683671573817582506214053738821153177993725060105439139640436673661307371943572865722461167927255922969315382905053175667779821150059163431825127384411451396899608848401896990365641143835379287040405179258661681934047141432603179789445120168822697410952732319848614999258702064833428679326273116335292453964501908521988808114178774560170053931326106472916924082178576644766402936562560409830425343296439815810173044708287996527956195062310732044308869712022964125609019178034538717923751036932581198795368005553317203721764282220248921038663894624514110113365110738022013533032012018574279282897859059675481233123622243896418589845185426152659253945970140210895284405306771474033370486740811600285453073150033153265268868540983491319625820704475704758677122006846696180761474305291572863897506769200543204392209842445012292304276845589348872529085959990222432536933234760297315860586208462465138421055448753155902991673500391233954292338377597756879937157591890269559957533439129410841662518471111182488998419203733824208245258861759218756766661959413557351375904863454730381174405216808012792181006856103941344247810879799372050547024003148268161499882959652220131421113500288380802594625221670572323422937630792112388602163275671166514469475029800711386653134396244705204440224902297343939696539754252603810652301356435061875479078824699859426022963302832737612665956019614219085077043522455702857560054917180648088523822431649022917368283893496241447212875657608249308439166489481883024133435287663673513982403874582203114344228427081493014398414114200291857093770939580220084281956490951515851418936797174759973714340030622001983909095207622606757456241034790510700042494944596093232889243703012323672342726119308626313004289728263150069115366064414446047013589236237634936323782502069580135771983355687545798786605558930267251376550407691140227592913909462891398414925093857067154048104048261664750851884183024342761657056084750936825278288449264371078888482165459227537619618390179373290670424371253028806145198645278494903250425806058840123593354911154719376530503726802348298952484784325573508715162564484347753036169235784996103717305580886181235245846740303855392844395248613001901116278005944542477861443444627975444481753402744596216118969975411903987653950581327520158822730867185521099408936472531697466275753240336160668487264482639791987327674516770377189133861403778268586014841155160440472842304017005939570918025770065254526739179329094523010765427097161119007348667086252896609693842659557134973595349030601345532304453684522535299207097047339874075181635018808968645181717231419509584717299107776479846735363166706016816746041917612909984590903048084737392674071419760323430548525966175245587452567618888961942871098322365297802207717894679848100514894392099653677585771577879705065560224950984299080018761755765984087298581494554174129593716189784310495430728196189988058131132936107006582383733766818481548857549020860750565400022384964222543193524135795403906290283268333833794021873587559429545650590004760225781064527852757088454959612736424573147037065495776812636180774864789693581759563546466359447916177913859832537782868024342160882095066990443281591531575123120157755878280891851344425580729345265019351880723965171178353143556763814138811071161289390377421485211456137661213547678852156022992997351054760363988121696063784989050732210318691791471134442363515348470876844037338678035362973768329428884749171107191951365981454600110595018081745410901050432453031781883030451822579118326082161532145202962257924032328921444057685477411761132193069609262176106304151668096788026357667840279716604037612718472154017414917980014407902415788581768956668501568614827932628359826884178757115387511077350303789884345675964850122454817502414401285993627836647960477037782349451143659991373818486243090000188494670445356803096980958180302592662675017276568233779798494313699848765636845869797080445355780427223370157757520834263693659852795504106375916188500227563436197279271913401129951929955118574712661998807843040466964300273630559554679144184458789318536863965154442250753813779902704171416865859252429156386561317648728209174444541860932989993495328435444396308335497495648941731460239777974597985908863810139003125528725824034272093421523647721778714187845529436593971033109831552317646059803864569847852383873339743840799711302707869998393216617753248806579446958764881930339128744924925501568496697001026337117151298851675506366705392813557903552731204800097339453932571172639810919760887757096699225621935327765221101668430553518685055181856625666315862125480133030338645039665436598437196969905006450769996683774919601877020869031512900829216250010715026668019054941074019287840977526879734365284696986077430795542032038699626161507222964268159547129523061265424002966115093291258168350371872161326077397468831226130427967328513177771807314823390614045372520973182806069443762417827035430092693955261680510835103295580003049177034596690519358899344319925182647124287155128987117492181821430995371331410747838715145663949216411178315310340536032382379692426589864520245609234432*i1^80 + -73160423903044786308037784997389240493002850289719030013028644205848506447018103344581664562736212662594018235849367610180483656286464960599779156064241927200345111861873326160089960488640198039149679269604521435943702613593573917247282673824844947949804564276531575699581407905564578909184065978399011470655404268412982743787020403014931363921671951178815002380436838608736501785273570388407487265451297221502019475175780227351754538438039181478152356009996594083814034628856747130966470812110089020118334504735319561261475934675518748189563096581994527207629747448756544641229012353118798462739438188531562291218942450561582279437015376080652284561836608632930946142959940762912442057989375437277031832144675144282232677093460271523564545645672925727248941427303355665473284806653201860661251136215683288230203954399560583291055466319495835876735377675398246603347799742334943693962717110352497949525508010897489630260184322441309823810197881518073051787653477298973294182414424936131753808413550390273738345641241450691755748804343571013102588810307518949715425299182259303623653731759629908116178184373620927357135347826757491344942656410765467791787021352792058487417304730462017171251914155963966627024912832515115584930090450144777572872796084011555619624825773812714781967927673188034215881776159318516527563224912765425946612660420585253458466804143673001365390756268609112978419653347393024122211153744739788311974572699848902936433358132366325422614971947643763567389914570741040689928483095260563892936794313925290345662264271943759756129764982885360888219209157650470420746656239244140664018315578370414032210998236684168454569919660243485686835058446049619578246354482303671114526296431856554083757301096518587367687550259949335362498043052313225233309060834029422989065971973355022313337709511749025466488563604903030578722501021416199960562307174493235854773263075535912899985685725164522857675323470819583406657478989148877594269353139024598936530575843408957639682344172452909344147228614443497486728878172205404272232692249121429221996018156414441672568318745587395808926976084257663362141773607225419855753122763301304956044224700129004055583073376353566644676105023604670321657683435404346671370075367016187256428251062848384747549038812304265518260840076253760283367635547609179902848333670235486067219209213932258401276049054508333211867865127732393847365675831714421906492628489669257305660113717572464532360970643161744973039514250075297629808082371955629783596896558912743448967393592764096466098040285384544730069032626714316981063680270528469278669845361466668443695837519339859556221305767601881921478289686072906723080399686861186874755103960084534210536211387514217714251741480863458552565458819247527336524781334933107548189343156190556671577744644117213699804931855891310183413496473867893030431553456306736054087229542281148293609441948842484445211691706797209962464974780146014066097972288502810748361701290022038420133808757031212176103327105129809587443650236171688424492800502513461376724899768804613176707933463994715907997188834673455066605802588376572430401363608667194784181542893860029342819659091629340675464421438421563795614333870510611796701949552878825197392591107609771583719264321570635419819112044680744589013177088266359242489138307272317120592740503623287702629089572839294319469746281439205810347107721111131939393462971776210183658446683875837198595055785107662435905377110571213189889508729386283885803689351846755754849175827352188412374424762139641184541899120652866378933988856800531822878753393556467636250626432627971363787178699004922964991237065469366866052748149834606921910186957517633170035113087642089139585661456931864502817090752388059117728642064350900114563361994992405496202969439643899901401418378165848284094858237660629364607764239573191704685953581703027782791379601030579027404651897892633044854424085142700222059908233354653643232470569398469077997311734273740586531561277285931846258348184871493652365746299290589290660285185543028855811639040131816202561761293270814817998678901530882808689025140966027058302986060023306076511673560948035409368393965011220816603604687466092456709556440482555147719225022469097347590582682670253476385098039843592397120714072857726660682752212133204864603673820220375120554031816083386979389518130446449910119090176065762430733221506190578985539302865945745099065125080984205738504650133359668453418294569763669114147292242959062726097822951734187371505211095047613710900210555246785713001212270243435442256537917407206583971544521052084915183047813776051866189886018131979359620839453958247776177154492282366462250668677716002259650346896112325198173191394467941081333711601424968097776764588740034431138568973622745312665902498309025060606142930457833773744362025323180035075574004556499657978142606820905183838731929445204951288514677874580100905180620404267843517986443943769843128409720400214301956766290705113387668184896961144035164126322272300231987442974292652838738937018925468084306980517805489061349095783000274287412717671557818960225273819083312507391883622968915034915082333523063352439332995777729137781724913608125703917769484197205361382317492551886513962050366075752903333919999762221849893366422135457366242695114514464755767444686056227599002075551888971711592713662655693584381183582330908588720207377060971559993287506551391181255578751196882292805638514913056119227454314819273648423253650059664910712505185664660459710212655731671507028743749233504872211328632726429737768415909013836722568812730559006647870276611093710020063771999663064128686979134405307393016022870173196011166661969661274268052326027775174734019897492402997474980074134000002249718690382715117289252874647882627024344240518484400301111199484252800506583172204362140902886636319241271533025622988519604405267515532554579693695690085880264012564019744690726252195280904789939925785546599832691235261954106180881821959688821901897252380671534071029903185085939056230260487649423819468150021864726456021389402686472140011278019630173964146744363219386034696052694768295911474350144792119873058402919147986538573281940642384459579883223191401236250835500095264003467763830551091004345875683821781748993788943481137275471932193038292770139085755268057064730429750596590144092552607735297434730563769514672079143698759201689386243712484217566939701341017950306817712936687550974318661735073929505256019069723168964605934201338365962238024047652209075849291661848121143109366829259986806130206915481451072052515125803329820836344708071687621925230538943415636913350827928377086657780855385699841674625895636093788431849803369532147473450809911889030693323355196653059693813815659532884138384356793279518474846312164213340797701381470468503686823478654519625345344615976424532064147092473771375042100189171919876276768364050893244049382664775557604032922717707764288820904163750572133348932026739816260438513669328976124016638329607176610674128532683182216291522659544676312853215002185540274448290026400949239939670894767920673604069270907992911760000361291361702640706999101864759139319089054852884414794665914212958868602623797184413964779774303042569678625319022365389462917387007915704916276525544127729805935293518945384049400917726787511393581794119526085930989793146519606113262535238027428597227180474536550533140329293020600280868869568579793253007050509975767610943975030893433020170112577701904073067549968923867160661883334873047560855256324175841930205772760780296926122394059777690229535669685008250982060969961717760*i1^81 + -1573610478767277867071982152760342166785738567912618836324135689873355399876317178818527724963362915204218001233029064047760874946407993476035881132284164994559757540192084381315622636720061412533822492870910662372359925512705162904034017867197375999909234330970621304026285541404638917602979282082009643293596657956866798376353997428838940977367622142780887092904138845995693991780704228055052397000603752165960516346521006666814804052471267415963529200819348036416239508396076500191029634171689099546954286672101246888374676619309114186568693225643285029397067633127210524864798577851691399242781180525951889574573586735655947122304102149567033438738945972446655833121860030822603689864575698649860341907953386982563515515565284772236446466583420543336044345981185504444567454033698145691254001984589641274193905293192455271917701930163303961075186611578913132958188201221812365142175490869456864843519146656456003631744136585233406931403987403409055685450736795848204484985778191506341136839136660947917383271147783230019792912600409207533073309533477330858811268321054645767271010372360256265418083611931274192435868021828320251094403369535158222968610888515240178331977845325157418549726068061760483242817296699971822608472988129589178774604616415099725433598943437896587368196175244377483625702357556328279673875612124588212762144600449581107810793621828408803663760945303027770312375618380239921922603426066582618929192006145989932547614107978015383212250531164607427681182155182765483572391322236237762484580638901608831975167888701961859620942580649415201368204821857406811126645549644897792226178024070379095572117374214975274087372105898337829839692265200199567157380522458547876262824576966909910011541319460974968109522831454317312524720605452896392985166114595786418624531930587230026413245217402938558141805275078381455922877629181650080075983851672568365596227572492457587696854929816782346552483250967710607832627656399417737823459818846573066741890680539846602778211414848789233154657068865322058578649678902126635974109588025226932580485764862084661664210761300535848524735046122171474806136690955655915658400177073111519629931737382554905906261465333127073874772256659272695594908484848264774733170638816077168055023203545189691301071520562553537825475165084904500283192584371586611955003818180749189905623000994335194761572896234003915675705856467767720058631091236039940552573027632561799248963604961314312195045308674296094401980361259122447526874514645289187132761202268378276951625802678515812633522159495971222816160075451309568275860232991711677604328881215327766464498642507153949904485824810471954986620897498239770002401312897628220786535043222671612041286961880699498472739314192522916059275323955160100151673395830231908256851945311962270850481003424581869426306957737163021720857717242904164178764405394598297737430121994315760408688448898683645477885400421479383058015336482966514304987330216225186894371942460893108583362220749006008515920773717342291955256932199682055148496139181320476678285639340584537490206725301978059061886392459515581827359852057743635985080123616183576611510183220053395698949477982233149557274764162485782006481579746520843672412646777374221007109049181236495008425505079042588697198266069178778162902253206876670817660489887660399326806469851921053032029341420657178254280006654287189803941396466557000574928074715655873448006944566922299620558720067216163289094333940540593062463350619103202442904239830853788868192208425065861027146453443464459024765038569242753788160315958659010945528454022887509660758842440775793282928500361763659668159713087724179577028921578972270608518419419684983067717814530276792054741276957816138699701821870057075184883698794437401098968742653926527504526020260159282030191726463654329306418084182524303459563799623308197240110282622742564758934937382103383679082808238575798422138889978278452109508146524938932925629490524025698646318620779715239108858208159367790127091966082484059264276094341938746742472000029409788095353846870300226695140730439856426561049770780196090814289702613633991896489154477678594628549409562159424627338783927821166009969814409531812800631137129003815465736908011160051161950926029112824049079916454393115344068772230454533334257439978641038137776733332737967165238825659718555534594396289884042324791451749971469576214630320999781313602121413961052990840591298971112762407249629140731230055621291765694455137827855175256267647094141723024921632116678237904164515484534035858967626313546168119386899004284206177836019742640053316537001776841983306482928886377625329953995153171232034045649927163562936305148905103022374369300416958826196676683096841242465849115317331704702903201285858335498103817810630351667980089326890192297178387701569945671518929425663556621378115716149657853894106351237911741356646945756251483830026666857885931062262767756229389816145206433842107098634306040738986859647757068217441382394857427683470744563931811177801273197387580618256794059857120683059252201248250724352507635317383784956700933532271455045016512957361807845103083400901831812189676214530816992938462035126959753512303229928048299463255478346624636019593826233542923748998745236346746534569610326979404830496113540378853305571996231568065862826555156162988642661644972915274485441040995836786196746049905230072344632901230054301171458688874244576788290911177280256086339749430325862962721059515645752343144464959595665398904422887146347683216632139707805877391566714631547410198863453003922135196550184679934973472183690182721283493177465796356150545931144544539499351280439442743692534053832855001349161549922830293273628065559340771905740711008395718996486000749557489323225138365305559258258892073447318279427542877576033722686655765099802199356488502172433505320918071384855621729845236734679353795689277020742864588672419094233272261960754649968431727857696486384146590201177094522510342883755305107458332109473819145276789238156856752657701080779757731541377325552043724024477046261012408526799915327302863686784664848590861579115891919747574692535968925297637266268609732402113167259812252425936396546068089317730227191251955381949458919451685343966962943865846265140817067086851698489539032523073927079631256096345205943207830398059530776641662414965314309145151100996718621022736247380605188298019608588901643903680585322267657808510511691970225797234531994590932921502920996013914991378350066841493857941107767772795970071331188425234696907817168959024216739539947960225505677740930960389543809238606638071931472506054844870897817936130623048415343568820221163916251465169485947168721147414445617647395265479762776761729324220068519015271455236868967792672546342263100158672744585427044314946130394207185935014637015959567771697161046680553747465687319835961327118829678485658884800054211602710098119446775521947986037886635690691095015500689954241715283509110242943473359413237876391509066831699258583188822328180639812797486006457557594671699864824579979451345556592035304650006746852138897372680314258735340354592587660511702332338044496729309041636133455955816571776370879513949344141548040475865407527893136056563692786963337731652131237186373256777669898371465300374923897418760127518213815797406330845912997510738602385126609268131507843977738647076562512868906867404963258832187137890634804582217212953626595959176764205815615858112118130739182481531608969616676204215120542096383915746149595507756710656765903448283062540082227051998044819121476548446069966540614890380671856230160076348850176*i1^82 + -31656571151112078786211945871283146021126294771309048260483434222667658853356828574487185116593005894296507543470466688044879380811191730874842135256943361492763100607204884146421043880809885347671849261560488383060434138350741194346001514346596201468459641861443620003592708956843846840149155952881335666326739500045831257526669910981304052396899033158031762922346277023396521976286315040088379570577142486612827000778754090861291398740944473292836056943100679399621957761966014301681965865296103687093356513819339566324645203602138447478040958503809722207325166773970694221547439001391775535259816843787882503478248735141786130272228442356141204102831923727383415574418777621772553253726954461900473465115358185378464467496260278149269794453553704806153356280246431696708562968555235092832988272236126831171653075371314646726505864166497761590311258654085065141652858707713216225486982958942585644726461125712698578664454420454544873412212676527561252648542159750999977991719936399693881537459751604877831048155386000359192284677594060441225303661815952305105862878939337249020271339885281020367943656415237758739338607371829202068885216736426210741443187885082526810674421973193182579921639070739919518501488865295504213994775287768059126070783638014575006133749973910965977468573578027430645634460468424831146868931853865283584999047798134143508973389387213078551529040659833686763720443931704377368528957464794800476891290839221146944341970019028175201325305517397136096668624285017467570357236810456132050678436221007249467440788711226583626622916131461545141879621922122126971601823693132637451400013845234960005114329650006613922858009281644763645141282036829656540332510380021537938736587619243123117227561470308025542940898113877272014401955386566391874945584759230050686839297060961538336904446000939012597376108201714557960978708969340292900609908558504483514756869957003504027652877912127527999465595954850613781655889202416624616909919704858056077384812147009318591208162486069241184092694782658365191886045219816641511779769264569254080946627314531969956924108429176609046963242476427730963641282114326138828700078430929776815024983208349142722789712755704692283886656614430798291164992531762676183260158782447149559765223729384979078930336049789645544997152165550340305030480394052381058861029936052730377936043406873705949640337787581508462942578153769081580406235881271279019045583232772384459226055791031817538033759960020681088635226392965807249440262870961548119268946780044746673459632519393941924389074227332910785525854307723110080872706827059841700014460730252418687195161527642630126891536493164565782951491258333985386548069929053562853335748973973279665754774170910750880741617700828517290974058167657336731833548347891028013337108511609502921644526990353148284090589401052534914020211030012328002103210164734741440385409968005864641342977177728490789626723962430573303239018128219518586455829509975510432516906887914813628773176315590480461485234532563921121128147903793715503921281422684936922592842636418931147799894696825728230015584153935414950977958316681150899195692856118039136061749363025555690666525211019587304272602518160017888208848035068793311176915645933092645472853992772390651673781961353819511024802514784780570720302442680647931661963149556289408011214570013164885451631005899532897158428598678120543429730513995524328131166923000752804996975262920846792196748986054760584866448221922169312943662705529329314165378612527036251133667462966936322692392715409085219340976520371051677620819288674046983327188334970883047144737544365369069107044706616301131265779048633575826276406222984152886550935372720427140692029995003761063559136243891356452418744060121405077325403339769017099637131639916324288293687425293352922599671648775198828698031772792638138039881890444503255596840262751908967688903095340998592960854883071045883567808910599019240391067895799684139604472418371576957580332069157870124529866248112617114552293526089789231166298773996971248073387891242927159584064983056120438753244666931240345609747368906887599993620246426470799844965182587049625682853457544337937425615266570227142650014748456806758182864991164355702327392024091151205379874146759111664928463242320542412342610477328031201564496102851174560026027955595564587360267642426432026939281159191974521518781525438602454945094115955589912237679769325081357622347736963975090695612211373508488146739006646575848273335021322368738033873706789061323922829333340287236684904877034535153833838024112918726588318558517035692438318084339864565188643737409443473456146649216283334157532905950628566945892744311175752992896286154929528542839863619326345647872047426816070649524371155038940102800989306358019649700252180505441272129868186598783915536663312544233295246046939697181182859135413114129239541963415321760295979879124893888404991179283155794383790629741238662867655456625013681015884371591927976755024839484798277739591223136849280170531754469622987856749868153259797019809932972130740003696570776041239718793072887777601382835774467526158022664263945280765930584488117289419688981756645471827642339116837611596339899244386246630698563579482144542491732092358445471744330378772577057057013069436724040997048792311546466067957107892314961288274439987831122248497759312831653605221825591305825752075597603185017786531777122419069678846550905206214027016114858664689481359539827752780811764678292166533797302912815390392226109547514945572974276376725972928445270407573488440108354041515391879302880160872277007011978789329744624880174662517615825051855009301870861747317671306443788935196480363084165365727752532419302881078974327949967150261977475646957501412571360943970870974728864528758270944930889216709205325085865350799384661434548937170651212486797445939296036256223969842376046600465930552008442387297175059914605911718271040245072609507754216676220296084022010031969307513532850359030207406921090609760096932738435694995956245079751584620400033958845679117745456940392063052345365238750446253229355675582878549867257510890524061705572236650965553720475424095505156632509302646593991614528487111386073005519105975164805530368607613883784013456022369494984857099762102508476024122715784618995713187737968678397428606678401090386952490116817422263438991432579663236182758029446811308184678032499004943965468765232221761907587447514984519103409401503497372597479513937083736895369798606799117345309499359670333040766837483525327684826120367266715500211840847407826621530141052059272818776665495099915658321867647082617664709212600494804741796559599267686539693148037523829592661197721980152687519569109936594336112806491705441661850509664155802489444354546096339315397636761624097552416838362033429326538929994026289729582626987807468489153497130004843948584543389784152900137618121288351522312851257123139532859448945306320725292629321776871789888833995401394056147326184525011236525878791160952146505459623401376827819736319344882172282792422071198649063099398869454762684361072768443499642208542093462854204504842219693286498230973118647457991865459413418895236653632326109407138817823538580220022954610003211367519854679783286550685700851437984851676659205371872122142701806464091024685379460128169490751161920211453084621267156013006028437924457592464338239570341105088939351992336670014918101299560616173755766438646175629861053460321405104425244969231403031645638779845147911155758155552061631269220750906285040943624308955360167639254301309040193896086305665846594883176076238829961013071183872*i1^83 + -554608687449169138685264543989233407550042901807420195251789134295590861672099984269444440873198673535090291867198042598140359076237199217387739903766523609711593325356713653626061756718417174726876021972213245067474205546464656407421158329227970689772845641807150165533230139145193282438925364590458021235011127588076166371137965400508865173168781918937176379814892965818863866535020065312873328289147032449574911332557334129532674920299196644126696708544341175350864654395553930711079572227241375873806421762494357734359950355689895889845624405440091802624663646977164712935309191023616881002280452327866640002583844356428847108431527274632633652992430454034194061512496255977458959754431188342892095381936739605321579387770727316617945282179598224992528880042869423524667836641993143575445601383645834021104232706326148740759764743960144431255741524727918340592229762459207553009638414547004477354958900937756616918294678555674017210753618076786492099547123010045982128333390828484482675888408948767782625454160173349253449808687562030237668850415415628319211021647240820682692997993706963522126178917642266693662836498887396272382647755769240083323436141750315801661807726358026586879125899033358747052778142168939706731765133663800300493326418445221674086385074566638082556062591988621972182833209112365488193652136036184073299617053699934238947162898604396952214373827145214017980178149816810297635263086507438395174196114618814666371443778927535660771442110906957134965168386063130201992749553513388273328964428099646318448869291756190876767032386011248139762984493071486536001307067441920778898079981092238359042465669726106523887754722615667825581697549041011409456983624294668462915217807939434587565048983325240109178805774455269632354467032447309782549654298264676014725519432291424416239296103156928914709823973813561599350624288923743703591561284863719013829520412354223741661516069586812832505499355089483040883926925003899772158869254495463392724710045328525925207525906050041607482070944174549068563339150638275371547691937635026300587174408368141019198394048418866879450007416597569990701717355730269330853092637743908282255476230350033814937661392629689266441930082836917361252949229568248423287248037787946972295776466929384857978112000016888887119160045112317740389577111664938777716040494494207212489581060699361267338359102736202805625474053362714271752336451300082160499924344924687519386111412580000193896301723261332896656597311468259794252754976879538409889124210210457315847698992836342846734574588525474380957349983631297074258486398087131544934348252461107128619560230809029912112241014603462849289715248542147665530432817041210328890957413534092153941406584247090602754046879948773197242537641223874355811995978152843346450582104944696962211340440948557007219994380228677947596588627168423449240744150330513298531367088318803209329063534248259790824881591627118897920492713274886547018213537862627685896570334929560771888360864024095538598768211644238051734206046143424662174629216875172194101198761572776475354417034315079856942890632770437453092844750101572322356782769171751382666203602212139059136641025479482221375334786466409243997622397649468258301501294947146157505930653707860835310565202366375955465682846337527577322554336094212164624241055081217533250565871786765010789671339277747554780313782080032539930523490378882958827692105686567961750820493461158657553990871223064922168472643195517495915743121504056019892633965663732029751137883690683635148765536960742692378260244432252092229496259397393000554555645310275720301475149563358205304491453862749902142073239516101217008799830801373337092173463608236409887632458520883237525586129003244410516886787085818083128642769652177111707435613778619744349754690145091364901798363760965464926118120517127277051877230687228590887027959392404461626682778516448787916464796264033628634231719631503483481601452829442771180814482526717923482836451475829848999257924857142715117031841103980978115137706401449566079180654374034921887617993208716635407514486796819813976764564596979290852588353469639099164854356571353046290979334321773036379685728215546651617904420031789917538742261260474805330379835742629527521013285838180710790790638183683065978247936840919321359006184822052389989527993665895278687667372337270785833863689274069797021307852083947527955145210232064788577962343519201033078103989166556663059078776990123490438060100794520920335762264436225524994974691881409054123063628461822845841769253092690887326936849238119815019158987233704633048256226508226430074763456876137238158391950792751134604466631721974597977761411897146115335361174765642293637587484574417677834633116611675589090178983282470771178435808596105249096150309243722895243209894715695568708725087636687561183208647064017967267379018256684078899124308930758347497696101672486314952050368921807372024648376007390552313623697443480203053976903729991737114024251552094246181606488105876624721990705291909977430125321092798631247569301174248809624690169970630018853219366072889333741717292335628942582195450021937801520930235733177370854247127858570188559144131576161000288920750691475601698835360226728091919637669367394068754707632774751279075148612479068448358932267033225110511974971160977124672199398646064965400368337531555138312503987619745284299216183332463140843080749031289865967459324244228371521518617954776199361441093219577373944070131612382402807661036315794344828623200029379219814715560205023099901839243742498264841609590487186927386927533092747691071392413185214430827102390022304290030649959291358704075550250886954001735270642902867179035118258182793564667842745638092425995146559869404624248170837237186031447639223714060863014338585001505442453820721832775298003624651749282662366682931306803297271081786816824136088615503777637795468434083670689666065306941983912502277839905846976022721883415456937985412664321204944859213797360797657124497983387322600523492979126942361118581507103670783496917684175686050528567260689091062933217626436636696951105487802910550691814715646265153781163200546539437326715898485452508253850196459050931019587597350853943465493003060293812237273824591565362401498098292536215236193668936514357271969373711941706507728786556023272275359996704556774811780769444958074936738370335208155498306437727109837130995441479926013358449044683901410218257043390141386273470812241283824242386808700326218006014085828650547711508719429228224172985009494756010985107861856369346242125838644800771890880363704304316387716493725514191143907917886210349325713794585983224980279515736470200837742619716155225464203865642023362237424615882443780020168143604943579856231876797547479912175126385386356725544642702362149139449080089758558378988743790406962707403709730200840552618223301875260578995234317001705984351183666784720685365329209546050332508265232151832703686781511454305831349684785514914563239149041810350179980126650323404443513411704584598030816258306745818243511282390253365603643583205014535333097112747078356766261846706876030689670664759367731479812738410702321263428240257388948254254079870068656334245356975175453389006272511529076084860102636226790719032731325108125158254445781946218099672100726422424471439409985278457074587202570510055161145569494408623372313743829816419335486934971269165237640666984668930899942419485168401577003239820982944695496360784494297075300311273974922651639060707952822353312036976003601379037583872475704455984379362698246778245043557243136389776356568229943847932399764635648*i1^84 + -9152160421238900845185747468796997429742656248351038295090672767456406560136889955241267255194086438345001906355226410443072966318747119282678937745499789877704881823023826441530882520485136137600996553843269460714453953494952832458577932857378308192092624777038022298942978816632441260060409837744651257958539856883367989373460267486271198160751932761198137019630901624030861680584191085011341387319092215606239150651902411707474147081705843989968760115226368193780665942709441723003793935344854052978341962111867522802489743773706190707740885587510577060647910515202184777197317631334906059786482669486413938730364814822247684006143894975796763943496749648169930630365049424963118811649179374600176473236687015576111926373125240092594930256754702674899881692956387547317011728880966944200539791980936833074699176680510404839977830535303415599628061684134444726372666192660393786948213325362833887069425182560055104031279988252482390055424166498079130837886317123546640275504010515272353011181578249124418873399893553211825464641297502322966020201734618275878104115811198554831636054109586086785467239673824209696485607677813922623272729956192763883446063461022920841546757120470763943050907364366249752976685267557784256015451712343384429368918739696649500114321808616464516156114802428126971973165859977283194442130605793216570480928672097704375840882449878271250385152230341824982680440099097682034430575651528792595694690139088206138103666518309112440916969515606620157306670554386597966083373070452625668528515370844511995820957145196013618766462934316830692917453576732076806932711151466681937773787889351173202010668429800720427942295948204124067250970364806108691407503550369908358175794098641576161146267558558992993020257304290557085024129943524129215635136824750171712352141513789401133222814088708811132209012548266121483225715010895477992152754313426641904381703068594107308671924702299501210786091786689816440223986136724273186478621880773045499891785926820614059952492631102716195719452444336780956024429057350944748909883260678590937175983142676198699375898018819654948533535420790395172217659738789819651154492613562594321112136052706571780142342181161424455543223072522307000143701039395249247787122276622260390842312076090859053883462227386032633192453537445030307934068100771147926460821205276134745706502186106984984008026096381986355516978395318773925392345277673249218907297545977672510310614892639749868412413922207150508807778055127791824258407592076590753188207437914698698022479485209367280150151281195964603126275116960741837334352305369977156618222332018779029080049941368378959669140313469011582801311614025756295273575220032509147820875057015347382504275850804308887581539992365043426608504557225411635064142507772636203957026179845191159166184046650507451556431218295761073037949193596451968873230310863199429915807234669182569371709499116653976729613338631393507697552660768075975583732890522683343337606192116093357774190778022963950544708059679463197524921782328380693080091107570723330413676514884302685583858660115370643288053550113406998659517546763564432277445885372794837267913292260724570795995683962481217005712245219481682117601692510963923115659958741068054370315434435528948302976424949915873784261669533180807605068762737483404856552343194578747527943880653934081622934110385247168276054105248871521711717090182658415732825963976356323578462921091707031015755250841417522894512738267134257805159173615316756756156792601103688671712264604668192388393814304877270494878816202081431972404674891652449846519766540237247877691550725672153515701984121051161394723412933414430735205671426837298670051555537664120633597607570419508761003747265512430804017869158167652979131129705241407043597381417206115706617746699516290906345017313582553915488752520804173197813747137126700561514887002535340853099669438210695223057701905479258183797592106973838883901763934298648316156860092753515800555176362607236182889221423968704734010347308259517641268238433282721487159357391105482510938694697212536821578661615404553404391872971942498424141294535335065288375542907285214682705646040079575101610471529688775836336469905903445179068895013427619584671256385353689109063381673363639769417927184927499005184266698900990312176407612415521238149988446604398479857450932712884207080906775672343171098639248749903430166382144549512918458566278308919813834962569096761415712904604242905416918663851556451100452811077170157083027533001582998412957558352399045555190278382358788080791316763429809987126194378843588212228019792166289699542940705720593174529553493678817868334389650939851305005511583593616048705119359444894058642550644715162954418277977385492970901691808775909982549941825676655395165225752074299097023239430313394538404401944715056694430507105421706691479705821635050176051611447874065892670788743440577700106879217090998053998926771911738994696048067220668980882834450405304948873706259997860079936607474432590482422258710449447929888658140575694148247722303623697535449909564012955014849762046380729099466229965416415952804786032686401924258858794140284927727044648446985204840616099162898656007164986026498591595548645118448753780551597307925503316770749275244651873124220393629599317093703022115382438410305688475524436917714786644162311607494599956859472626859919238872178968141817415281137657109124630122085413366803797136614251450263923329711726458091008058959249200890435756014577327929776228610603709245657845368669905865720556699609271458047792658157685872611642137349049990561350112609900890597345242329634615711903820116681410142053580647760797940333576972311972145281430991407979662102395017607842386550948208292303180287877768699214935125937981565221716986428841310627830575623466257275250056265956514643494539233452519545607502477764280377459725474564117127197461235377471494008168081980353460374977902400018818197119059369531014055045208689837273521568251914055282935067054941966389575058411523123723849868123494450648933295685366116490903233205943467479230445012354833141827666129292462270435677769131017648370697097145780230872795111877947648955788283480746967929784470917612285709708086862506844225964752032969668859837525650896798099836783978433971080452509232234393874117701468758783621924560221212283764042141712370570863947452534908160855168877631315899902843076292198346365771523388355296593518907224851289435867142853411818039201243776059397856268800978182964229939425907254830769913850758615808529888803341288853351007991379938128717168997683811529812107317040140944160606141783278453341707857195450481961305396150213320468689634861847534597135172791252942213796479753898912058388040107327371290993560720415046657132362167755197031682764847966546283460307021948885320442779093231665169830323608622182307899680009142624151793303880315731575696980826965238324960663124787413005074921269358379699590321191539833366517042989887417750837368615715649347231292603735378298292868393763650587621406889418525554566474240661412051202167602258617678725335469157063803524807548146598668510744348309288524209231308021865159537325197158967753615529472015621692606202932958371287350789568542355054618119146878568017755618211830727981995404150955594900465757406766545493397750770904973498036320235204491023422482749591094822960076403145890441260348125901859838349811641690843695058246158766932610782329369258752994003189940176054867702725750491557515753852992374778719338297940252179761432483922431293593488947743509264791743274723753592210972905551038079725912195072*i1^85 + -140201892459394873443329576914451729917006334184849432834744495906214196920278333167791066540790205409351861137573771095907222289558645195295675838220099405853733445648386751424261507836504865479966127520149301797271331159381976787790191487460317143827209709045612139335143688464233718525139088159569878912703057686513740801648133967547109243167765948581122213098127829864471352704021977922557420591358387211181751169622128485680902352993532720729779205660220947073154047269169797311289389347158565574580530044472033634064423222486243690630191304878025977763832102488196903650285380725513071427701881137081955011837333283288637591059976727343291763184923943391238362355933496426431133888314042421520697344836818886052517480379242700907203583028147617722219299164536515023122740160464516407894833597775631989630367495024601086983712222801366788974580356798563448298917424226086852944704668229175754072528893973939663341922066389026568096000048773219381714870929992561211716747953321948724757174073682984870995724395409664832880426916870414630432607086569749201808926315521995006869424657365201334346247382169587415043999399159838480259449917518768915611442622619827331039011577340606697743228031394358872466717464625344183409374154424763968393103686962193986497388733274924613958817072049213433273765411471124705464213699936722022965372241810923786089436084109569500273438581391428291258633506089416366520674185656614942160002080597078709569965890674177731016289039125367906541083877114152761514637024179352432050606719305086284593543155726725317077536505878841824344757008970881289678346308104997319190126813806688772982843125357850602823395120719150850394341807292636367122735091633747039816643907166248103102674806087943441027554159444761749394576758330234105887152738161524839277221169013838202140039465517795758166968279410615032316865956383447569024542498417405485031857514634944422716991640661339703279012201095547361504358106286035605483933879947385504221825384134214472124162399379120286769641239747401644505341858241053312561023856939804920799010695664316570610674050725612080701257031011650210607889999632482682236283791016794644973417299333081179212265552283058381462449844473638752469006344981100588411779078673754147161662541609380661102455801701232645069126989702033947751036626652236474141744059219230749224633525580410583059229871165902276378077391070830703102596345707306407644240829859231815184035040777108935534980422860060172406966176948390955191356292116236586969713643356130342064446661767486505132307104578088822468888487332559229590869452782199413355375766889275434391169962120648452622732791698405766790430248485796150099774491162862128147923888417007735557797982040364865469749537969116542600947458197818891809270482158332430983104980587838376060650867591808171901311691964598861817194388162242074637747806869736824521184068484058174700197745295935799206369838502670330963966207704158531379382557858498944532246153748996605510901780038243107089570454514942493285922864179505308998184132553995496310908293976860285934989707286307648952509487619776316680341086602195677788078250668273591840855629216829701606936444227586714305178472638417571742530850641436466114032591050306392726674405722086676924200048704591642461962727531633849310852301669185304688955136002025154068046705604299502472501303273773432721975233352059806908300586382627150481312761903241986338924104171528791001562304649453929025338640898726711990736028625927385716241425558548678668256917076338153137890871909445444529103606603822528961253536659431102255387971690681203497463205978832538705049583237931473678716832436127328690240594862956903464039733988561635330666224281290691431457793328366939581890581937262390444752041712417512266994558155051328721583888467819817011928040110206061490534221608442410035000639626466134897904477659895236403514020878621172822854276203685780500422239057582480391404024431716006596386110849058208062663897144896255787794814083328707740262715274485121718442583405110480478146083925520150719354062257980862852689520496836015847024525299217421850297361437388944940564801505826294970689478354815822640294383947211498488479300444199110838077898098852134011888708354351869757362891227154742775893852532479610994956633977549703249563032254602212038575593794327302328878071751247371366150521953744857440652073336233576122733030684657226672175552647157961489609353144227436103156197270177585180225761198525343170485939735494824952643037597864679384970791421073580068741163726035228858792464342500467143669731266037488039979611054020083773319532883833799195698882105648562718571503584586993381756378489497346674610915250515418634942753932021583991846815519701247885364751959553971018178835369396561865090542453101992972838670167457115647347099548938822187537712097023460051770018504912162720205073462619139779751142319996079216364904130592662385970629313497935842392298816213614523561666174261555223904343988757545517299289124436278054132052928739072963323715771972622288584025208105336677704459546548614578151685439132300399741167350308846533736199567231784199797240463555865342335029325999205093673388526899574490911822777552950628178486812019039239030589374224467322956536653243115105712836583772573233671590596466587297582471760212204555548839948262075166678112024219076706572934203134684130529979363062805092818955374147712551526147421361930305282092394454941515100253857718827090714202844025709244381933610014986293090635577744532108631155178061700082969505397844807825200902553597706865948772656606416980686243760481791432108510905404941238789460498988947269719923485418267079222419915001901008624851897275470526408290548813653861493666652855066343241331694080833807011298019282597731507577085613411342440201190934088599839204805587295888812641293139209939405477230007307898312166233828438597279869206794897856565073060661742871957653724064524892881595046380691920164707779731690636427677817604805202302811585384896396393460186919853990834104694027380067141334985441602422706212794017076910775987289806482703052336125710779430071085604880735708391298773476017827976001343249773932483857094863121099060804481858401922821468679900355423424012377912800861679834397762774645817714160893143011231796307418467000729849928249981520086785957210557810513083913403257164570620185826881436248427558523437089514051889028647761573564498966895892518788245889232570781654226959210888976411549032489683345912194562766605347932712800506839031877263610555610296364349391113971142480183206728515786793181670101840999601061822172182033130240479092512478437897286461162273651466799341107248065089198094972828497086194053002425670408316067887599810927580538989313314792434250106741482131571248338994771613842010675095172100248519616361474063866030558778638434357710425783439874228590441102213771316585630028522004055913398217736309382021549011085457389647625199454856530105685843686024674546343091548622261013276416951094429408199010631649704354497135510950424811100157748748674753405884589367367815664647585913497383888974037913878426011337469472235079553814747975324534210764580569868610347117627720943383796596644855694991735373596010825313882503045059070730175558520950923348112299724631628034011027499211748439544659166529066981123550675527263314577400033152632612214484731317882213686032790072701916575509644568079681485163838371512236252062489001576410796584220619645533300321282519533600181179750363783120427878462255431894710604790542892139926412810298758061153635159619575433542564050886208673284096*i1^86 + -1870549703271998366710534955287587324815844913917347121683834843866866068127063353114561593013276879509039328856513494968283431442173964690919138682871602202986252595372915304797432035041810910284662755846579445655337776262807166808463130875989370477413863846610454862382681980341703481338789528007572425823701675953528532560191937785048257501946070291449281602187543338839775293696321715198587771265941418987746833169114440529043718717346975732212178062500416894058587720197331235419388964455849286079819181517004445321974292522277203699963900160214023802913849773522032688445758346069004063987475095682423999131312483107812284559003298340305694087186504825232768174426371492975369175503436813822030351985663706827200980835886182760636160504225151720013302323732373494306626213637322667976344408194779508648328892118590433068312760425853306762224608118837741282824437807792947260027130165306606157831992437234029277337913412287754618793176904712140607766908170104674543627032775093476141363309363700884254370683670294774233652122396899406430977070880742689283940776625648636802908423475162013566362544029058279086735138652265253738117564090420271397562528217777678122212014501141647891534072327232265060256567825165458706152374186978443302904624065033023923855826709288059669743963186479583843457825474697395647294879581047960108975315521014890194633172982641896836456809462256410662552100681839482099471291727959460028648532382666825183325599771410733364823099251023797315929981310248730372781411814899425482771532200539929450626369665538203578999722399516533614711904528379411229275795018578826054053660031674268720871934688786644249877043649172665122007911281417187933783046459441000006577490945260241477017466270438333930694535529261553206380579456431305004930688757299317663049395433938095923882979641463161687492486098760793857215380819178885184699063448258790029756002465283047768299554058587998817510895870702719553900879134369318391709439322016837264509717060100457573453182040694294998265875055163942522692305386793171698112449691230342081746102966992087533840746262440482710109047924041729296907494513129134386423138537633874002676062614684008422252447814767849908972050499069751828611041647377991652508840335381932400412635705073814397189920241131237998768438026834211804158607356557233064107082657045209928315644218169563919905683551455288168812876319672507337544826266892613825783784481771479897821113739908641410972626225789941130802107722834589912777643765975162343139803789019538173204956665085899465752114221825427442260855158201804941110696388610900784255384225623380365622191949562437135137164983360492718051244761715196888732756448508144480314606020887722313522005662368666938226580610124502989135428021478713199166523979605955426367433678447973751840111686801275360278311763949591202042998748642128386004221083880006508354861133818362806012966294766053881903182871995725931058174027038245296860845955097753964315267611090307660395999929792519414685804348941035595141939210110921958915548591953387811339766812947192428204823062385299958978664916074369869167980967258010001867262790384929976673304785893586093133835602807507615745253665895603642885129253028183275917137862989527591419860811940936399942809024255630814244234431988191683900830915641237956237608373119157432871530682991429367792874031429314809497163137932384419591712490883904417352594574803438360035942717614123969379493164386662777537945355783981984624169327214212432169109665441744976928939587331460129487962979704775823292930638101481952245445585497767213758962767168465499272359494412632448943975559033714076363844353191342792855270572110596351060651189510511942849660836541312659082911282124112792866457316373895897387692302198551527200883135390503117127976873599191069585922589848434904269180181722530293695092448629589602590767462396413933915011970396747897121561907444467218983426146145975345505936751578749603836605967373630579438375940760974277428384791158243698510095475804668535156029864266385492508135201268319999702321545287465042493139082346724985399534989448837152458152021913655933515010813280778000649782731546649476034435359420527138441608236981265435481333999539059326245856282393995577857949224192482550843869061940165494054602617067290244642673230591799101323577537890123976017596505387013517165127032013922224955043913199708606471634838292967289236246009770460158892909126663746868638348514002190259554790955430530607251719150297933001457253300868678237045861987230695953337451383725916753949591938010334901730558333950502778244610745117421057636539743875088348680910879738296859104998555991313328694061520689321093110786013648338064151483432077329279378136227590427167227820375098760072486330429992104559258260298337129582028047117954101546901712531842388522368942137054228710720155489786322817216621325193021021526853777768939393749963044975516233337202740253391389438430870404748121062768611567271299290671522808154672636437356442632197937462936819603382745613216791183232829936569376680041631004062514282777741105434836581544016028750267113098308684251607071827865600943074576053419828670964184330539512256973440228527182131468610116890119086763068795498908814523735929009769305444734433333011224478002115889972747701100977202947742258004207149682016004350250427355212496178140091098940472511912751871096340420397843035002950571406247320808275117828516205818785508692720417398751163828360008515269745670112630832178746298800369429000302548692532443791638917245764599155826619863579199216056783002201496620687287026371812999813195436264160578778445718516254674880967789291256147523130817877485367739172847095991276701158874898359823529383714441324098446519555983168181542860398520893136027146713480259349550679002424232321030469282385638125126165981133479128466873266889752634103912211260933146426899199336212341644900326126099499005830690006443020272508875972151615644001760498575834934964580163545570376400298196076830542738302209784487608036620966903478416481528368605444501579540206323398531479262899318086735852037027365409052643643272154373637798608223802311441942257826481271678005429699101863548003364400637411751266114660244854857546589673612161750233214325170246084258204651708603709467880284630771872520510140055681098813301064035834566644525924336202876815782941527606070381317269068921725511476881171609752564508865542417067702027971185212477669980059078740714941537987024580404957648871993256524190959834358979500408234791414934200032148975929869711849149863039631969086503625846682983938774331909988906506299998138540035879506190979314876807643676223231272185471064899454713130978028979477197135811677856883777918545530268810288293781216261807474962040468726551693791329402936807914869852254864132767577982876647346147876567410689926148268140779472976003357162354406637497509441476610415310306345408748713563744700638432646795537338769237263094605383632656689603986729905122547654004132116915371856401472882878486132009005295756767863403884541047838306840662435492060481758180867850197364249000578917537409913006349684075111359404002477012139180641339879809729502672137481420252251372833346097419111023317342945783456606879554732531704083406616847543996870846106985163653999049037044631585397184001592559548127255333780889623557459528687149774432156859322134522253862783543223878623066918711577350777118014546827348427315995873416516106160493658010859761949542957878753729557107763574166441963608965137594229198113678695934617664131599112979845191230324718659579621993202319360*i1^87 + -24743629607167043705245993474819881730110765086199727849692038450009145047745790400440277359986102079388730288538729389827680244263318540005933700605500286125946185799826315703098461045254663182563026697199119933885006552665024317134853356116900999056321960705556687141183391529847156487808856679780552139496371880085969253500325555385336157611349362913516382210775889200086973969331566136865368745186568167696453535733099696812710872985266709083749828588846277533734872527690993319544321169874940652786265977786204599513056791009284006389558597923365560728141045289033933952901548904618135172828047007473762644119226831564336441185449231624278929840724764814052302321769412135351601926666344558593998719437681810044705440376150918505038360348190718328885450746818575764270017872054632637930402820328055115801619942726447155504278040683501091733008999454300064284225221167940713770176337257201363079770456349025965233222993339636139704007242046306028090143996360864907888865982278447788872764305210305964608801987881737715351826059934607584188903909854797973257833377780098900511469063658134269688754495494507908310121255494441395977501250131242720376926770663899764021415134026105002886147382029266350334035137770388565464836068956499362632681983278659151684048116575532287786309290943628775707925174040455328798615772989238628045317685549284454912911081352299192310933263310813742496371091042132459250020801784945177391021301602377237424631411223475004392697081988379694999339012247794776336396472055357167461407684460926722983335655192444875358517792622419772848557755654705109584363729362520788866520497903286108199153400552721163906068892475750570658481933868275085905327291441914416234874930130331795219456639924762187659920026061555518624141524125680167360539933306643236923134326958890345926814455276839795587223540040938458648683183008160263201284419560803817823088330510672633636576951184293831150937114788763714445567730463607607008243596984015726433449698151609573920410444302818059599705113433277591808456708245173406306836415359605706074408673524812817485042173409242399560323301132615502734853609287023305119283972920086877536801140703548454767688436352001288372565345500270966003736246861263897847642175553893008410137676098516324860286832297797767702729882788945837273822396546302919994852100074449955891370055107649959126388137581212571920919596871631992916357985225319977316502668793790507136776816649251637278801300532280903822565991167308324781441842792343745565447800656755303439274305642559380355161705382855689891682073897454469241035158045560227607554738426862349093763890974527509441358118249589177874638149892106843132641064146999732892715104321892893252818121366481997276239842481609791215425433768380042551928123991647919198655166804992315257168093791909952094997983966410752924301026253766853340864594828755775897492570286193437607989388247772683978015645156363133607887945483078421108597478485173725367752987711672005752770850518030975660197165028565630332125976010446420924157325807047431691129455201095800140521758416972534684800957005155679969649938580199629485406572783182036643764311860704326773387873853799601327787752965547134144887089502144517627638044021964296528771054071312816876197649142554376393845611226550501028702041315833608227195170911450589364644605299949028193784983302757001485297689904784097952335596939967362348522810700442481031068902619335248526526196494268616991224291104553095033764938056205352418138551790926287848628300721456309844582226230715416603512073109919282947408583511013071991609781187991537061488933583651092545687149494589259946847937214503246924427065007709162116330161249707748104820669997709967776580067187030174405617588931066301781840267295605992157950934214546550041808905584036759363265227838563716914608697537616927440856975779327011775609134358944133694552894545024715300069051268874334652174238451754165935840445222942139110936995444200966025063580907204065459560052769745525121380986824412622188705985554858036240514410471308689320708677721211117096097525687493662540926936832546096962147529439197028620915461245006424498585831698708243622507548968695189383017327429318240425048918434359200394083323173061149621353347231754744390982917802468133247909817980158601815758965107442955787011753941578696072787169822013950601039233450842224100721787594983463895458258778205760091266375307835638956496472335008415573311932002166078670338472323250062542901947309765278456730911262667234101525511650385943532561090265625668940233718569856536419099856746608738175938335864400907636307196018907763137239555112503454959274978937591775232530937091633814479427649298500182028986533066869239063683981785589698307796242950342753481805099709114345337159475983880000094301045049353398727197914188109014919120392069405589246655965762424996588707187762715625772043461969869591272328573287010696322020568280621370265475599581773129287463775026898194907245176897425197529517241725695232304386723739437749084187304345023845562915690690456902087043907534777630236678235393840968642728717417761171918007095344621495887890418297024057278310853857887386350874170414853928107837883845293422511987247632964210228933947208123003449895630082536945733036896530764727425002549550698193138522875749364963823269024965293499972621798561175964857074665434137417935530382075215586828203198560171184910515440313144928662741679066677213112541456036154426768280043115663041120428862322614966129548008253089331718864725775437614098877503037492289660356566653121852159466299664795630455666096973541531227162631212567245145386233096029229893652288824364307654820829146579977036812358739060142920547717897739951403188053257279595109978729737251721133724152698009359376539789828571904215762737836834054929799485750409129403074406103093551435411600907890270651787808680716207458315047627504920775436824592245000682521829048369797018654408834409833531269464646760660503496204480138809738013842163166244153052802960997515785067502945001741803613917027307436609602368841146027713416519157843712745883769181865487646068438084175206218646342912194073782964292747635147047004000957232860987890941235107721334652601658879621160583114440492742517147751821313375557040321477327944242714739114188084794525268412982176512901322106819008219452660583699714063820274464641739559054245720453245310934154624191095478544386410927964502697992549458963762664389389805515217729171532869801432511362796873576904716657500080126270941855393103787881524676312100218331485108906813237340259828298692764758741218009073453332322261686399673088548475937314682474792052905661018737009634004773365826928641065606505984712357206909985862649004831650905435763159995601101124714289558845233375261454102517784146150315594757783588098849883523628386410228681799787751932949905957182813949362746722996337772554168026660704941254779048641279293363514225041150439333453384188508128419857571024113618886986104922999657170522756704571076227841068419432302636387015270484369713638395967421109803932060862686336855831771531918304333164771821168751761968912644462970085005345461378116541841717154795603279590233958368901913016069668018933364738754806734208570664953640974658614554394402189721182398644438004293919257035680824728242453257915008762912574096610100439207201393808412397451604118261747255632820946476616192069699997744589229306402781352388467928754250304544437255190052936888731060015071817777228687984658876025510362885828675691873905241447189011269633881751097120845381273578355697110828974080*i1^88 + -276950583229037162536371598210792342210933858283163159645801939829106872125555672485974998607138253757032006178675256242438965676895564881089077140240976223753982741939848095553140800230455623139096532666302716959631384709594729840160611644109352874899744415897551011534825575846526420946529487846399825270258626665634892759242325922065565656996086666681320306707537653443618968700540132367974639721670671111677039020665722477627653908891528735159111655356094142043425347258562951208068487829737973000231673795638245901044523988039218905940944215237165387190168675704650383230219630762581742687523556293081968550456761353618184294167267546756454750853108323718663470592951796784966984263914298221365989169152624704103252599947540574562842339799792237295272087952501596382692277018514700122496290950975281998531937652382710850372641677522764480892232369113071538638315413036705193819293619904696476237120641670935051176405348432202304475106782812043803815538632325400049191519249735727386306288037121833629262912089117221324391251502245238880447062750052308140187360445300781900219752020013099531434371554549090721810202644502687055147386108674972382430051665053335235893295739554065865941138498589858240832682325730429221869676343519227679091803018186538901770662743068046936376646231426912731767660588871495563450941273930754076277414515014911374050982522089587367398371638405456715638743344772641316659927184806189439678075192507191628839448217939564486738323866916525261052305046489625006384842536497770085967095075997700375476456477312074624954885457897451487624111057379582717956686148838216662278595621237155764238027589392793759885290224070943308447176148924555438780140323015320008011589046729022019006144835387890081366535766601046103854944486151017883064617702163393233763775950263248576304064170926663914145771707317918243527968792411217042047398906353646413999624826353778666310267023581931178368889061749007968952504668780175670346347351362394787721997093556002729945600390353134667518798164663839860422160081007698603000281490470525719125582426207458081073176343085836072951285067783231577476289786076210227299954540163836375950520833464086288480908649252385976746952032164251445717579835483500887960494224823265305070889893050763992613545096070684456614718755458897296301492894820156707708390723393869879063021602648621684535456479489285659125946668751642618280500004292759548891613734040339398716588541464929338637577934042778768595885864503311290304629072644215658590820781024534413334571263907320530637493625225658204249657468544846572399863284148498007551350633030532697492833448579784686900061277372036697560479323861296839189079747472184090741027436399827001860165880169096530002417852671268071598588023804456026898893591431369431702983071489859361660275291681387110714035312741110454107202543672408633755149483000822737392388554037565250496000553954089365083004888645283247172443859975586588130661543655182380098398427836689955722397219377069144970263209513732016251009036255726637398864382512848831752790166744503680113356745081241445047074626675523029523327864927943234693707940747249606588276609805647927402582368558460410398624392648616713657900270991640182658541079569898143712433386943292693369906928742828305001230433477326659445221837062161287872330101271648899173773005942850192315720326124370709690273203135053092725826837980068931808172231227708752291872391465030351240842665991648840025606803738479248474126056987309878423233203476549805251628790266432772305083172335100855171725494004975126057455736592836881960607046013483335270363879926823309790067027375949375419886742425934190890061646812165495432885370994488812606687822814118399731689584791933307619421307035547297085937471811536577726307898577261245579483770479118948614790189129349824337986888949678678285309179158895663571132565484766102002852608724551976648690563089961262262248301373650758427820302712149115196824497703070925484660131688193708229893473582821968349915760476926161925744404666939362685666461286820729306292363238022896049231137598618386355080301100760646508825078960501646685287971915787291095773749781938519897257876323810558585455816779523592703152338167840040334389501845266640486393892697651579318550922656316739443765661616025572765137641156197881402442006628518971357561992771186060992812354522583914143005426806453176010293420264846479645399178661323530371425813955445068423758189656890478555145641287216120653886051005601251834252166564782099836997490257722715499131866771296014018168908021736367581597487670792099850386901411056216707694919159100883931910808855847069827299312348598047302616759916392736258600122331937231460734835250156393158194749438663078335200852911429260330321720433037274649518219626795376428328021496232273419389811730242390430243978484342412621335225158684716102923477293980939860211662347889120319984615693356386592872759651073322400489530023266172524924235325459549562109478651973665772275117994525154657818457294241494283930691156216708008831344439439598005297290865163518024742751974063716563537887268357765816341978502523693672336522540018919949489764222753817097547329670094688055287768155792871863839440464628225022562227286571781510017059358847981494500236144626475460685613188815356255746347569801622153946975809069027228111204882239614174300205056072600023308975452341323113946317902782707425351396774511252095633255375324054736976255871138835999373357976923909875113618235537862834304291113621984716055106657974031464822015924482889058221981478113125888440265433653057623842219735737959251580526061282305024407947403626252860445983665098925250059157474494560861066473426658743749086725624819970561916609308474423102686459279086195957147742973744417622101381089188553886051634328245738118143442634646369246665684949857215790791358298465011706908657617659869117467825907438900320977910881858607926090488842664356222946757126180047256681131594871782991291326529766752315470960788437979535663952430034134828899730328808909741000346436765010639172619551911223813797188700638945672572733834992968752050949866001432550682313575892842817374533721067959488303202953780377595264668941524050198311690953997826549396227236172713832433396524630040512605470081972457854049908226694731412212135447995220498312530170050124219530487193060549165569914646524763055472558305331484682999790107916732589554121328761741071843629634269259240972587646881529969887961382589113575953589217634342955862960593061566263522713853158160855301122784984550435946998776930555910105009750495787231140845411783263653820560327663982622653374621816105674627597746779091268420204485655465000398919373773263881355391570136147457584704865288470288378253419757055887958168659593017366243344312045503066012431866503879225926399216670745332060707469566070909434806329574667451685486962226756710886849636815729704527094919489997188165612071547214245829503718999430479372057237099210047869508427051126227258480959658299816271159688165732475152034509108986074821037997678689187634118248490343785350205432934784344106181317280279159636687273382587741631145347390295482800264044312160209386752642789547711062194247585585910577704081307476141143609315995800184381636134182953923130314742695094400904450887973168949491597316467680178773909108772644152270523562033653853548861386626295497382521954076024752544223676207347926233793588093214584371743289242914270882675700453265510274017283588522973429926083347620542601894251871285137418027993558756855995331666528898205958820818575192651464704*i1^89 + -2813370867946713241269323578289827520118538950932341936108407911817169252831067776256443511892525101880297266574835005813691591132446764331466780777824652790904312811664096042330931871423868216508747190423583549449510137370559812920214252579921260874546082337668461226296406000904076297673662477670343740506452500924421142257493476276506226233220957548648873686537756402968369948714682656187398186525953836927971325061198409506032148514639134247494457239544886027343782817989894632455425480282507638269195320014619379832737580595727956684644932765005893347005684988315731005658787019811041957755278991493779279327477422853048756692458171274067833257232760142820300974980534359824981593948568159376329548537693889882353267345927974360212748346218704867042349127082350005763813358673226009651606065808510205494057554711186858296797354282426066544921150026488713298145192834020340329492578665295057543270179372760670782637261180672574816671974016380277072857848545130017756242466926615518071252831059125569677800952236544982176700055329673242512086533554006421222945677571169345279215700832549498607826727290238796081648844489853643926178320806889567926923496871178583860353079216318859992579423828497580088320446751210693903197203030998796731775005952362833590074470756203612186254488478380341632904227889940709014842371858694774426501102620103735032599125182142827467457220991037242647165009401115015528411462305913285117392721072205436360539852450157871262653956152446628630015449320924457206294380583486256353516589167778170208287404379042323764421865353118539799900959585714761489721695813103667997129259632601605705913290647312367904894407569790682247650354870457676846795707045841252317281926362041592390791696079675631066690440577895030675718418759659161450104132381684318440530857557038651626162393018168889766321546700734281375429244804609378242834190951150423025223425690498599025783358548663491644980899549628310846056210518846689945002898100883869300931067174042309882761101792292395240277296477701844728204748139312755295059407360856468872657004709474882406318388192055971978242005830249358462445028929852939997526140217869286569237322235064868447439490756408950402577622715578849628954712167677393665807104928562842692775319217356783869569570876294805880705577233334886218049130037480641262061841824822104781817433742962908546505921251592444353351183536441846358766102617949370283301438391788493316772467650457060605644880926610087950215278764948806589842229363928922084787529271029958020286264968848828898359984461632990403926503441389917414410689929913251792693791444518102784203888955909120989973019508827684770769024960707371346970863260200108525123086303675621113295805109520676465552718498066922108928159856098887510265294836427662511473693476627134029585860171858786332814392394702235552724564812640110486411477914332390989888883912605800049547022138280950879386495897193952497633055548950230909613332540499861057064082665278963972912261936077161671481995865551466600423597170342390617510628452154825898318832867539618682800183457676229005470810540466917121118506288054109224957395079730864119582061862952475415363163118188296888860790362761810546629673333614727193787969873951482052380160754498030723840740304678018880445740009489769535555423754052579503293674709072446163093715217984515502633069545816282189345980988797442966102909808452993704820952544203109990509435655387723403413630917352291336434417214697361944570158184541429546218461081152246050193676049823150622066275548814373161469155251237486325455041571929711367916381280029192576823561156032522066482015318318232758216410925343322959004033061859308187946441790538322892582685145845934248604361237137850756638697813755656831292759718076826580265225691849023350278116550766468690601664129210898569958523669803486289050219371731439010869056423077748587795625736115397392622106055269717818375379276654812667559781963301919811264572042944760051643362482940503548603048273797055586690931027049068005044028072828923639530411855714232419097054530166044356372003027515432181992098913493851792767520353834137600015437248519986966433757576601959498760040318787869760035512955167295265929390572308675455358294814847533594973397705631081253462688294039661228696437971584430033124035574562743649118553243976490802705711023776401510271208083641518948036435610648423278686384475142615069296825208795213623260045927797103907151649733399471225906600597109886545222874238911699584659621384606239842183740287631754972303886101963450865555100185206528597558634171224549773642986758066983052925601759212825764488317600283367058874198023282730455120692049425912095825784721904123904859335500390125520884044981721908861288752441568314960606731121716604923501580740205030698319694943889745214780439279432329047524927320086299631780239897618604316021252490334697363213866281815553750212167821343165694579980805863613840555984263149905880966512271834549395216729198390133512506669474258854883531008477524510010719743226697390901092660532645963701816329919620074162236771673504899521847205398002558172288317718090312242157591473240085558677242206786521672995485855694723566191091650454180026763080452169031855318032495243662107406901961538548967746228094527024873269324234080463080115356038265758908398123762830649328900146032380012272343431526154623043082785957629359971034775155563804808902137477866818386075337666521352691427524428199454672257855523345340834872089842676978255888714530171611136247880942057686309574685701719422452466642650354011093427336655263431337646590033130576423982754050105824948516578206558690595393135440660812803666258898047800057488965898679999241920363032127593782087436723696944684154003982846567119696956729512107957253403444083894469551296548880386493331202549059507930121428670539327606099505591637167345945872938864846563877504591441040182535933528483921198973973677577899109013346884713829734724400043635819455075622840953791684030203770172823472506945480783217059594895952606730098304330190094006137033267251714215322804417466054613408753905454718884092287990286243696230025321596554942352220826507753732363480945859542067858192681442552873228770734172725290557621675298450922190689651228471793442370358754749807117848152580655134281906673342239560632786468863162394676177875795720457315456446642358187536157759742244980223493706404257709053360899070178078158897349410289338347373436942380963101967649312414144483920102985976252686384881794825857661993228690087409500777503685355067909621381876906298438073723091103941854191406958399604508064647286626686643632901284341912387815177242017118268892009581527622397935229462923741729172175899574842595133301518817333541992992098021221003310263753845239149376402624039914008958171163056492487060886186428874499647534217509958083253458056428126550549677933970849213413790261562263056255612001343714920745157579936262912939174539362092497314412613821372299718641168747601793104325665009794494454967252904086477891811538325795133472346403485548750643760630756347056427759842549066325788137225929494529858563985133339609663798537087141905732129930088688687325373079864234721302236365901416031326055777259816309800171023537059133122376547259818014334757901859542732228450012112491643139561934195625298531606119559087524825337859835859078422808143051946441903262803074492856438115902201031563028822606378279734097962866996568794296430029743753608693407383785363864651619509405416818141568518884788437922268313646644902844792231842141269461527177669663260672*i1^90 + -29365068207321685988265547711294980164099263170090632192084375793294130395186343165792318804485686612746815543222313583043170021644491006255997748302861102083354126641659926174524999281658232794335639632666552759440786561474678016714554741524641413146148594257423340886180729377013170166848679648086832055444049906898921222787364844989226953953882182775342049081454513379042362817665089863399942439162729281539237847051923335297570514945919538714330491535687848927060847333568212583000260973544496578019893331115431790311255036590159683503583142929472290897659135188333560279895917945075429848771575120001824785010187413479396391694153414783381404176952302385703458755485443330644873448846230529866174391093984707991920867430658449387760758799760412380253394905590146730711046517999750168128454105087555667633397104210379208601074450178044334633167453472318426154344262800474414902171509907423241785760970440784160614904636652346682883909506483995762207866403903913500655854256658732323311142063099190545779606286181894856779393681472230412261626341388975857157804293227944357804457422156563149767212921603342693408097205622351434629281030705930122256193272659326995599626732346487952005826601891466431887981099913237662774900911430272459765346994627653497694641793747533306457447323670205174418023183806890455539934170462936307218972605665938733279007793062941633026072837523747703524405778054804574694148019283381220635377407372587581561319792843281505709201612747653795029424861895965847621849703393346561910576035543351235148704727031910969919632223271431241774658808007865449083248766258194885751166431147718373781181481932792986200577529910820576613022286751228054989555755276751833631692186177202656079649541990347536594261876443538240403585196803813664922134384669295633529359782132385193555425654944811753162134095010370086824421169683042145359806348905336291941726889375288546382997902419818635666366721600585482790091203263475055545462830838966276129643617199794793437786923174002023379919355149766078109355721973509937065693513381525516379118207843212173040236521675223336500950942966372693755698766898178213731604107331732349403257288453585244897831455086116212405861390165563297603573795659870597156629499885708508777728121971574879009413582101968043649679376554052675831525159250784467412343025722367439561399917418191101768812631465886768531904349856970141148130956511819509866177637732696279769645905471104199131756688045103023580100831798624168521714559810506044024517770596052950686045770233759090358114334828160851475664446634315147421435768275449173599783164846127836175245427336952202417674000609656957321009012638828598115384957418971698093327750466962454467118710449169813180524160942888172769748302706030730241951839175741056697221629762118527294979711048663121859468338291950589707621356463549604355473411167119024606685232442816578510943520552470483746891296149572885977634837455838586899507293977288842652519216254749086478664392699670769583912763061406976394014295082893444103603065917189619921090181115388546216248461765657196972468189924807235629064813115672532829336236537641012804923515631696236773996358186439607756586379840160714717259557828236040303918088550673145982272091992040971438652798335535492059877358281035038696383019974361338034580224210671589975617290828388101667329105972303697406603667859519818042551442120128413203643087562175041388871463496018285779128973536411518668403424922693257081506970936176041663330640485590506695965949566208050183503091527664984946063590218761352449703070090375881759207533376927237490087827324441434577008792368556242163969009415730974763995978252280391264267947831517835714982942198730437338891270114053744599635736058264588930076119330798654156433760106137930629905951474381566027169094092970452242170674434943043440729404957071602998834655279984539630641831575742035190713904351340792836075015758187252415146272041973587414431704208018520445746491557681422428929828792530142487792848242854509835046435021535164839730084012335139177620987135763322471024647005241828123714792272365732367705013105270151967535705705882846455370417580925597714027923426428958310658637846137707387441134372031681866308403449448425988632827540836317154647213012595247154634654529782820327001417723456805779806820519777149810115283446717416991470182604054697211424938095430755320520317345760399480480700670392660788646084478023600862192729615156606294917351295166987305951307754274792456673487885723789723512162610576638711049842853322102878297598767201517064535929415665876102850372535475300471153667461249595821024199114573069634907556489134053962494262054429476446771716217565036415313017490630451373311093751462221281062956197908223261725540546061076428606313715420208311957212007831684813216852181208016908225585330702668467717434479945468516292599381381144771813723396886322636368549905763408886107420831026495291587472941573340860866945403675014099667217760613602408844116622272875920168742293280385998674193396683072291242943612593799304525418241411895112848115047782420785446961988595597701590011370658709674376511263555630333824429006526615384723354198326242910151341818428897798485007874197056850320281735756259962655006533935580436514704656118213057945437159985310635739838229964311895486219272576673591284686548626048966436626436492995419434815811329304346755176979448209701697201263316933813829110012816477492261069441265035635523200302687607417160242497055667924614701115700722791816760132359844193556458036945251611249765927108368315456195012285032172570892139458596777568387013429226354311753299596652212270427406239403880550422654935476942049132133641180122657937762992445906475993058143693535140736647019916554898363733140506185475590255260929054608107381036910921501852807289962941520610206554908217329674932919878719458881939592374520375469079265600666744686066210825120354610314263659077628580189981030118104966519682063138784002023726901035109618951786797584433499837149330120264341002668088234581121936011017185969927056576757728508123372957893329875968442260463587803065030428416252215713409939984580844678263031846142705272764942082042877235458911723854372871635240170071382133711524660413622936259494326257530557532489530609673064433460609304131698084761577620590128934904783282348229223519933703070088929205490181523727970446402475913666337220430537696051559600416756561131036498178949870596612335683013652996974748635297457192660278824033512482924750461551144978690057551107721041132599195995286963107577985230840620038957729227101552853991885121782704765623881413451746414088061853500273734834660571851795796973511267315081923155149219194367961925045883421063897542501008984912681760781922621531404105080160771248558827020662437021322786432688496375216773702229711696808917734761926522907420759779390767068703346824297353002462935003206765693985803817595711324412143506208245441258723732369723596131785866957618928743141191215920033328090026787524342455335948467191206818940609906892079769165952874020885296069382475360705953415151801015777271029047468861136118038658880219479238810105884447762527060600352573671403492959603505738938213723241646658217476720262291303755202473528354234740443215804878581076705792682745988381016282837061464446951341194775605492146659748090945919212228912018032889739581029795807456417617288637456560579561213748347600378278929861187148983286313837284739588590943239288019045814835648454048278431050281342492193927697835409733640757144510114965431566645047391682560*i1^91 + -209794882687939646087100498806133524424071239392215700566031622228225853617734352507316861242406976609559717777642381452222645733535783592922930906350569405050723577982970039325198115346239539539065074972671453162387458694687219422302419134200866919607386420890473833712958409611348785717251346654706805812485244780538220556019525073695509239419506623390200631416134292847683896532980459500776405976269791055097276550525778058877652504706899028436339168718927799257023018765049029215388969853991555997994748270080424436881255117758390107634169131244941360922924710904245665191850645165717569190055163873678809022164137935849568854566239844234512939440210437375069692425825958977408811251627492583484942721869221001532553189546548509714299046656128098148116231288063862344996695200899967376190868203870789482604563256258002776409252414953925747704933521152965466448823154522284687016087941349531411339881684787069696030899545081250838106811750893767098395034988643635676624504069518138350818417708722512642390249628097076282905407396745888945029405848310428310177802433017666829331186051697686290420752409629070939647914150078989734584546202764257702553802899722564107618202108721936272814404385707261028152325329628025211104918104286708548557043754847031973829610814852180794768915700421555623894406562838790178629796058949830121539719000776311369688637704166897940448774890423007516465022763390322850478937678709031996024378017068889639565760119746502213672584548224158668286504454258524703759797776649240799630972573996586800077183742490735129525115817919541200456782776893405326074171881467942746242529403104434895886088455497543454675484622076230819209984369030943608343383401970559816975999939429205193603799488408671501511975073295006127596221467654987409096913629631881214554544807795050302554126129403247257811416374090804238162174476094121935126907254212377898767800801748426668430989056894739858629367848015037912901631605309809708112763019467690379941345303015521275110918614379895397121101623354387049689704489034172289283135698328799479580212167685977436117739150732337572726145651187639642546245489960761230568333844386943294010315759999411931318071066865143419514149361589784429776005901124720569234777783911508874903299796481472873467143001749645615968335750262751071682935506107239733438211133749992959461944140245515276451484547507712705339491048333293645836285146354552627161698331445161121674066109680284230552069559836989180255471412712704392801953844607908906626608249028707746726748767821785450963659539047646299495831146416292145388519957684377328904982470158505711364814631669590628372399176520321751251000272417460832511909031489945506674207626820138780698763341949997010782132829559605118876974276672916979564289479990565266935236314053238488828851450591532795129702990820697841483767493518709148704423224021738745950874351537381895892328558616842485188856416533373581020491543454248935439086742577985264321311135768022549320333171963951281997767352150230783750953778252587673414439301865252120722454094543681416571238052915943729287597447748744222540572029326884191158176495225146648574449704848149980178631781248932840122378908434875293295780033646670312717141132575636724909033793701936253564739603542811079124185030541979294891244184460726641757086710316602302933612639539721787000887083889435153268078283315969037680089606850646899556069553435486983722950470087891652834793805083758171449994402672559955159567221438540079480977166175510559477601549988104400967484622887113237326693925053032743326296521617781632187927923346282820969227165493678681414209035226531243778681707176078371593337049128918239326232724726636817342331015693388723150000369356676957168431492286129871697682638901783494344545865376270580767946091410873092578688308542035227366966272406882557917684687019338413897578943229377495975281527570331516215564032661066769857550422593477978804803985776705653891065485665085385803024591132897782491266009222043354041494517099117248762889702955489666048175687775826043388624382551599382630480512033119725888436775914408524263600038203558412433751587861584460681260653296698892963251141423501490741084047506893708479428660318459438006032781405392546894411495480189493421182709356237300288065610145988532020378107630856388046570916982743227553729211666202485946518827588194838907135563021074014177381509161595222731997213032066036127925852997170134185528833230121631692971349861437904618476409059534338558856054837129169120463070940645089322762421509904176162435637160294941364296049733158219229274034858055747002166142929159740574249141977364550018715431958674366891557968525215625513635595306371149831237780900185658149146189631919670733728899633873714557074894823723487966599601185770408070473797730989199809051252676724089771059557113873367209127845629845715567591729325935569506103588144044228723903879117253989275792354948802601988217814619771842677198793421491259457942609301708765883891144774610766945658592733909903635985969698374110865139607987310664867718447035199428921704167161004371611892983161911006291713253532529381673063811422466698292023006516667676039815527384808310016851555186655017806908644713992255606051773124576178124359651154798106586960751122420952562181682824394339084609026793455570661326534820109539895168429233896849641704342933853227648843090569959017070538736912407458834299515965535522056320267386910346015104758726675610498346240020428655690947172385610729990344324606332538379512485855349014619172835807838856935855444384333979046052993217040223649594918669049766264273315310885373327697372981900502274343676117694144224613494518376251111051699089143026661833137044647948283593394048704647173166278356701164755421647971781738031919428176966209940902632129329434691664903002347488821840277477243024385900924217241484334957014477426217372262849137218188857884766385958509587046262709401060035140778646000531394794120179633817253326383008101346166825931970665455025354069155383780180868572755758938651006939050736855626853146666255872352026637256404670656868971463093263409508208307024369083139601411595626803100451892503461243367803943317805296234373076334754372989031247424212627351139196194766039992386845281940083519068017041003923288581347431327096757185869556024486863165751329890637337760510062982735868986353464772562875611906839993078494447092021273235062176179376133426401864512480496710255799014165112519816177200142444896785341542653514620916417098810454096482376572111028272476615712865849960377063894153610683268828935187159821405387728289756419856637973907402164363225979942704537176114032765413680706619307352579673120592831599796182288572335801928164127929718759757283592900066473438846804400807860364444368921712613839768752072297771116509233876782070387257165118582147226242103002440052036125690939248819980676979975806871450850635061395270325540361374221739166203688806090620619315063028882791494299345769435746270605009717300585101869019373270980372631583035786410852920796868405707706772432932202172266597324701877325492954902467479293575974398299947261719460751932022036037003734028228366293595313383435300689341550787676529723060343470038091409374019876135677697744005784076946506015193491600939912170042364562901995419563172649873174376439880944895956954194835421698638995885257762374029706415491966726937187790042750400701078635034106734731879554125635336101215029624223549341627427990721166620401442147706657770897695044802472512886509792067865660276234734840085115841462403072*i1^92 + -1879568566040214524977372037973204860361665836307679012867579588879192280550936242663623537520585884471612260044631367759976568345119243261114133188687490258439417394478427979820319578574424058203264084838356322105959745830223104832080593708077807976656932824543921381854179421562503793521185907231974814034791025278316496661981144133360051993918676689090130358096725632737318539284950437961505153647443820966150209710004175590240517385722106175634201215691724874214133837588200230168139101216302130667526080367052369357317362474336202989239481103760464424031004580071785598353685146081213877448725360781784435414570503134018867222261877986743899595525096608914044530909335411552117097450360238690229218240549938249444446273800664901001073830403150420175908912819336519945694214966078945471056900714812352643003792481776248772288751450374858001945004458103436396580829715007175124525081874509311661963125193032769370606222672033968506921905757272737366168445159733973410318446870013848675119599642592619399113127436863205626081352601167330324745901547049518380720604670406786771242619850373029118427122092226786082866018269905234496684019252982284278901363909704534171428399436531989922807827189474886928012244820795192211498928032925704357181773577427967934760648889746279035203662050452665947426038769633826530225381237460288904958701280957620719866351293221674322922556605008506173117509892020407288494776280279897673954049624411420513634581743811159644357879023612006196260544617532645117562311404939899165199396756076582348550945701291137157061417283349145344194911523200302180506390673155021893469987841166540266480219536316788842695043762042701862415813559708198504218472772950938392986485612658887657167600058218928113253925298311199559179259982668436914244998964489414053461738559963782471966225660405899711557620465808128128119110321054308181060929084352699700243313128013920195548966966908925643665001080041039264400113574799390394891297847799031392766142460502686176599255153476353333162932644671660449633901899982675311700580120073364530427717648073792318634696657350993724431114681415203462257982188942664982983978375163620045470851039819628269740127131703118490750731957744266696219014757640224798469581706604744327814810979472420957932327009976189840792133125198225338961778455908869212342694437273121968882339416735712060597723036024396721101163029871603232824944452552231221553712731468937429345048272967408689234521173507247525732947176620657804005153521022222630943808279883813623807386918550835364097064513430192653967855552656940070468609845462314866662656577959539317211591581777280816259767435350280179701136721561964184913711183341898289410999740669141026517434544950894111035031793845095719641417634271496081917700172582094553600574863875588804070312584780129345070509569408428381734147462508271490360113347165235844894025754724905949233973649853656953977336414260819941800393017912476542680287454038638803867334915004608912604436409142876161076482835547041680626383608229615349127284592736288273487271664751062337111988113551896391586987748391402518345599319106883205639879152823610665060861983236123892241132120945763323001905343763246565266305416784885396763352879833260219739376109603179787477279724825220379435357086312045493986271653747969743670208831727971212935435556525543118273130067370275801682489744903577423350107346238603335880597940124093770285848525642884786583374453258135437195607598272327228365931098729131017435984127746491977637797012352183572309359815929353517500377864074258276916555314831058363210100327839960229129514855222065276395253018085395033603768686151344534258127868732152368290880161775054231089464100984850998717585928586318188246812450729471303192904217149388730203256386279190221951789291088558226140626699865052114935543468711867407544724145565362517543989320168186451627370910302860605291576024281087803638030582037898345042305911712661850400140680366319446311386144878756273321197171946558238906456308153405718223856364630117564384434376299783398739623810848038327203582879727275477072457005910741301399883784358380993902959122362052187755061525269542886494204358376857703155506106919737102869372395522460359245332533182132729489622790770495843441002249863891501449550097069443796161581988677790867384486631500801524924207255426534271635446354562430310660744507467618332802148681915355353870229642409614709163983197408807270586179736714156339227989275169715538669173318669449036685097885858328732816811905926892390285245666350063791791140893443058227267925630316789842979941834279717626582096342811482302685054421883371715518265933268220758427886815486911960008631002881775939459027311449023077853828679748888448868834441656719664535233249429617697606005016757568685717015892452918861926566136612908367134373460235157649153961649661972536878693601526118770309203044773695607543440072972287791222674673555024353663538282591361500249470867607359915852633438604028269116661321045105564977599895995490697984494615717577282204625477131819987104033375678650728761446860441936098332263542965298408315983496410093006722661888820600701021240279842104853875421730758092447394716363897285046714764865867354537256226779907761227234289564493183410267227129779249360502763365741399216326587998751206405464393882742661174309762669624401978163226763545869820982463875662733911691699419255371961901142124721561459377146518350499390985324962899495392215603710788502872171756505423412809361854675295804401109549594361537913618216025191657670552191551069671849966480828218365311387488289648943825010879850545841322428377063310888725966262523103065169420619095758021279720966831861760924080401857318823526881457419937057599365642607737878429300490030041020381548365020578167403607220919477425789122742881237266567097088252767360938751731989393859821947868055804534142932811871470852928180620266642104685703865305941181102700373132226562443623075133870786804588319663313443547249206097881754474530363889188581414365158460541678651445786513766434880341269578399182240390557989675295041169339385763664451057136034056873304228355123753646148095579214882868745908931544322076378285991493079615815861087163177790204928791520406504917848340942979823189318705578098329678891870456574252136729692757679533445475611535678302271907806242820547475610613447237835533468352559107878173533095693766992642637083934186516869031179349895547110928207018600784320707019577854738775861918467995402929731721646827953073091046223928366982863686285061512838218729037913143906960619310260355668778104684863933271499560414786535841540258500823094245947644605109130372055965927078308395354808266262337560600714118255618294869418778833519418055052207209693996292465458857292104835973325368984021104814995452583883196755711631761041527793604432098839882841831693895374826019053336914530645068372268318912314626504792845083361213779099164545796305117057242766792111947937319462349169558293728657144661447104125075068831524960752543223800088992495946619881759294553818940458257765381365507806142017333980009367056318990905719018032271336124756557877293566547888993579097824234264100107774048800077627531293066841097534415497716702377590439576455810450294956537069611899272358830002010362121000335543341185489832085839833452121825832513294438632484770343087616855962434666566938799949679420908299750234647626709780077107264839088416324476711357865365192359488014913071534427820154928703001462749378857288748432765800993337220884736654045407265243657088719126528*i1^93 + -14587920846540130268566065828854944760047541765544325065549317917128434962671080259153838776070401997812260459052597433882829256325080255381232409651660633499685374473892421887777075214094607479979865444454209123816550496950343242211676485596087710610525607798341422914810118010154952493591151690958315038850609711169355992021367751148563870690228482636420744647368111280926272727812386722529707994118849402508733497461713031096841058762225217749636170202859916065017431812459929619661981328030654676323799392799523472563253246423396437923838363030841156484511512679487741762030639529452752703099465232165509104335573597884437700594845167058692383479023233291456236835736124768663100538073773572217654505685769092078714255764442378138769243619895489862420562800542482066455125083200175718696351680432961532785527198127901360630879146525214433219660006689784518283018733391267383412635535249683724941658079186410470002785573137409623036457853293896675732935667264243590722642312173912799910373555971412517686029490783078643401209399465207993799946843723127917973629433527275217995591098876639033321272436743408743084934013254516575740786107161463054940108766437850510757793729338654007235673123219226198723707013223703903117467220675132741281725685918507180916704620170298970739853817108370580531348721010233557555854170153499571503389724052130707656012612029619351097515485882894912725787765336135233689234160281077281784831836231645242072280803861800762361143458010950352182551059135151297561606639936883419383542819143563065157587901110669505515948813390064858094214433997995702106913147326722735994127582113871965962117960257354231306588690491944991369436185362061127936337210081859088163895812830149518399232967221441189231015088402745724549163081509795816912396936481477209517856178254657623383314821815555091616228884303259217504906345885482053538415096650457540727865364323202286493969697799369978640180797833396574862560118231037682924047851280302060489846953504106164074368463445474070779122955195834433074727270993918684311089202003724146028431309219270769801875851160261157691662248617243015769314752197489463497905788610598587824230980611605471546064839932950143285099722359623726451667232113918202184193912003734939965142241960765598538697508023524124772282822740690028365163140934681183405858518307562689929904134435037786183414274982871734154692989413738732619763324449345667615602579042913093978752480729574638667148396485406920628499586161496053314041684334568607889245247589118863763331400343750038636286908491085568885018280683118042030185119688025670902458959978342311480378704639686220518585762584512915463975410555992935460162541015958460253291183636967055724613787495219277646814232413226053303141923122474308013632713330110047824805721793061112921791379533748149072176226100440790305614999489110158102773970280210746643388635496073927765606562769095767363283224819930689443667001726225565276601015998829743474406075117990850779944587630241209034335363351569769335145385832222673997833932051264573564914797741441624962124265279766865707354382530668999634009289610659416403999514617772610327279489847441081151508846735533550567763293223165029425545888021200665899235042562197480561005433580373883978782192278097459282256661500617955543396866064364948913153091346507819857333595781777230226631263715939925350749042162866119621319383163510878618199027706600574933538582788798060259080316721685762794043088096106814208007726066002631217471897384729679774899925617411374184427905832705233552477891945631025845696992795988267993252420219772283111064927329057460477380356323816229776721692994044223870215017607245308857742562683844229718742386741906731954710039134716589188250530859573554056336636706920523850669282637185748932434318477717173627491079031060868881016174606377895703758097821695538530459867920876330989727421260418961162065858779647845114756759947220293882794651886900353921126965107203557462544548435538047192576182351484809617615383230981851124038290078787707887418330291065636532939359985924275078141281710504395932136196659289676560552453938128885610659997173471881490554750865835686969634641818361462798508566759320913551925371329427903227447640585366080129728108465258892151809041224397487790519625205568034746061022562935200743922806047497347381341645193200817474256409806829930525616158283409144619574154681838760883869125238017045409876267399816818248245818679248881636419766063513324541343170132345190679394910646081979578907048072305365365045933490832151754852429297703645162742148591395473823102625240741174548492588578640217945783441532558922123951139270852720119932530015331307116417712444462480684550752743562904534375342241089550627005175496474079258854108453903041300944894600993657784201014550252367711414867856162127524683134767067179388057084537010971656113596309189808917381852340074165748750889113499847994250755287854525513904538892336587601497768946438764213341343540823359396965170607644079013683847143938325477981930222349880623814526441370875251495918820113686733599520205887016656853762842523613641539314037174586071967027812427055536704417803342562058282395145589026992193056406299971279127958806916817989340856184255448995973107804642163654683390035744957797152929121097801857242651301172878060880449654730444163009605295048876790975097480303961055883989261536435782618503301177496315239856399752612650443964124597433998928307279726753989907956395924089106773407336829395189673625197997786685352122785379174155567718516489808697631808618208786728048479921269856851537390806874410935114838286216838902503713307711136067162177855873786613802704820328029091567407859435679626743557761657267284318126748125588215374853687256166242603603792122104326799241627903675908593248247586336624623064396274345743073518182166843148548585534576202025691586339676357627427365646239240769058524897406508462780735632585424158677396566792016852110197248094673048344086379054993454557298812481187286932785143445354406651222463442258586669302368117915292718839687094862080222122317546280536980900808144309495931264704451716410276610716825181386367833992136851114871086142344778663220514601788204998321195299291295320747479007748527574622616019608617145398870212432801574509306647444673593341495848336524109133778447542158812400916373993925438227121262710273709448841817546485705103369479979375409199419117043349709006381819604323902313386523144032932364792682045984344923781094550532355242276131385428211645397522342870367848474667856777821388235950046842427443776626937919706341306194404177759099202250864734699750523268383931471435700500908859569260352036915752615854779827327942022536546688292360499996728647893903062250261437147842008786749049389305019446288923831807413273753520809429991184776170162076405609382274585973731173317460530805412712368671164069442881281957409842511529265709828001640166025475305558178465636072007866752433265372108607754597697569146100593544996479261817439046052882691484888901258721346654721544945237682335857994752616177926719924074789601699105527290083581443900366939576887468590800070487431121882564941840776454546967050417360869535790661546615373575862302888476793258491571175723858417394166869718651228091536920407254553119460000764873434394277535539021654664833404702334679125440017174488098598783137139415640466446943395153704438575373123910172841193916103355168285043745331100940415574299155821828923908193803008970741507953423811424394444664807750108707465027529051861725947090144591872*i1^94 + -42224414051927147055248357812324420845886868627343047324092724273643107001002183900887333565200376092203557123999912809297086002029161038316882609535215138601493123340344303794116766769049189457602900945163609210181230288070901833434825207765424454771524139884470418426829438644210482119057108490343738915459990413571788297483930202117995037930951016133413592521954607310366988459853910990244699822218527937426406858658672141207934282163219663178252504500475633872366854203774231940640857006942410521727939770117849000498292265914784613144278009824371676801786409333675613130418814846561096380084664026822921345983168501684154603644300465554348917822708761112451624954194191576797507611422459244577841994148119203039294855575162563405190092396049157026508673780518164324097756078553414384896004268224305412335081361619523930542382665602564021691529836449608282986097086549264544153912425907055332022478657639385682354200500793106901629476065219824387108676234217809416501208850421346974089579736000356975466258772261019135406932246804168241785190712147647544627308431177774771677499232920129209572501104876940845153513661074867482100688982122479132808372555674656844350935274465706519955339024948208760757813377534365085863467645259269821396440770626435420505054359932544180087453692618406800546324585820577932726976993722507087879785914357112995577355616220651979751003200047776396041574705304948670850490085779033112018415371177754036822743699848609778190318215008191563264158643076163085479052361815564622451759448358592418200537453278294689624299092061250812404701950838183598233113210656272242725211983214847554476953924219303436486982953873377837713308518817168854761783046686829176968316304208489720420353824450247122654253497740031546430149776105678693177814246638685154198417182921632520433016235064649693527645079718415713567911337897990275960498320081480746202403615585640141363236509781853033141686144556817525407098690369344830153225978696532476466803404109698828617489369910605902980738998673827456278248632856649097793617056151467472659724810288763776347722679294730113575471867240209124921864716909293287863206635098636899259441680642474072011767638125414398085843107152875458774135831606521872383053494717027646043502376887123993889536424842602483890621188928011641897448302747842541546411882587274169370415955702263171734139651340853838983834277292903431003035520418032525483698076000903803905909335862009312875033349982558551047454067548959295839063366693642102075414753366496579247439107085920553341541600068309060693950656575129507101137314803477847319101806504812309386230530157169093804147418694226146053837155706167887804569078264983573716506421846276903272221244719563070859376068033677634420225617350839393260092691639625380848820573971757550640419202628653005607301184955453716745137592217372632564579667946768718347596411225064398098780034416374564130327282909311984038023105606139316764561142033060686592235934889260271563106810377583274139344306412666841264971106257682744841012735813851724578261754157851764168502396874959224989540456691721358929222708470941410144819552313167927481371619589157453189988902354564017047504648788204125559964077834755438395217119587934925907573751644995312464216942638942245684087832992968679768317981431500792050604858479473998316984182807638430321451894115623602165130443549817737131758489070807144209391805833339441737283834401905998279210268906344306403871734714241375363719548505075082396670367734377287491816240588033122606543644417197135041920452508549214185463486885733886490244253194756742601189417507702226465948857700414393704596384093241512048208014800492186372147471408049519358046026982283217800917969001137895644634844439098194166909468014150110457779937766337849921032199521568430966645406923523968301243390188899609007469962410307679763566589968504533713512419217591808825773579733634741120756689774313017226358113050874299346933092758584743104664277647096118948766722229766138441549255839715713059899051461280393053821455517413745877021292018623837189927180986697530549343910019767716974237126632405476546452101848487724474440471690637700714709970179294890189144205226427985617386651940385948255527698898562869541140207304001122104035250936209576186268796826724053218321703553240140296198415761009438069774686750467508403819937501130411487042020052885340259430427533326101939586722887630402421360179856260147502239411882304274855491526908275947365817569292385975555789592775370121891500317767439343592136701878138840968024676703488788054667156097460207154825733681565191349888937950784394246788715667799183744762519881243568675125590285327916033037346760729006643278943780495416418332058933765288500005719302045028010049091736522282056014661769575571149983887751831231505736397271413150358790765748775363222049687668588916152204646315496194774014414742216253750957548529060181378779044041425731539756058363103075227977257841380921652854668333812579384060572645814335001296066435314393680210341465341263031913101931616773454006091109606658645645249306251167554975624988430026921341321065979592516610205448514650903773610709174616363960562378560088401867481864401104375583744268355935454548824186441204491550297934337434664053538239841859605292238333230897771536032974201760369658661987233472379741547550801145646165864163661220909160842189710657393338581468248246385520945793624641275983245813121326835483160619910175402323650221093375794479889312507679363445332259034821795463206278581919841704325646045799542265334266764315703972391402336885707252405804245505280182627118077474905495684894632714139584272814400237767955347593207360102560604251382892204800165051202678348727971490802860082861856488285801667318209010096107346534456434835218679215051320616711089851675533783237263758607231838744761443009644252686586236096073607887331033940571208102696482326773522592254384908230480500449704630164792706225125376896943784562491406179989409691161346563178454963873915516784562200517843856020325525048497769270737152280772092449109634247780552209545858264851130761810761390512920550306174594210693342259041909045616522750105554463839992137989408006316722661985939298891483485002646516586031154380713539867903515907163223481334232174544173392721231989374062497736834197496071361327477838561738636775812173103041044573212983611362738591803226698313813255531499878576594244187001629106556658198494830626490097715039168475634460920228477378034277654040412284242459036036489750599050150878941075014309641223361130611351391602432135064948867565146558975011400672769428395811217586116544641146098878036555064787440057040551107926242931148825400994711223854813520424702095592848110935777908740041864405704239181147554348375103431647374331860184466102045214991838836935638547314319676945759503234821922071848031398683414067889620882958253912175072411989853577949059005757619264483503755340712407642429927370543665839934035722852887354280633851650692827179905638283346789281563241105365670363483435994231034371169428858649220079719464806151102580374716332158320703233464518429189039129259992531367055049238074577693121722132809281322087715848417057229719941675432646232335219720929635170831942434483817583126131784261419576686465740511594677751323272930468317705336307697567260512396608843178370191914669126221375270103761316175836847082433870823677863628139700884711768304093540737767751011932087723851485582060387408384981047591889338381445272529656316643242731203814915335701506208768637009920*i1^95 + -666875866623224166914200761620903818471291642300158266710421406352051773091671926511300417971549629600100029187838568881568484392571274654151448361826309986768243866227686578083830200376652515457607098125542349546613004283494744957980517503448283302524665535258915591482756890942462190942267417918911527082867963585248384308099012196834370786647316687079992185224038445767224016272766554659448262738295765892359851900882091673576987639636708614300640987847244261954601905739440429316427663000622527561965369491725864771815232057531981331630364059922961108067586354829281087578932346181249624501862677283144172702362509241488030171269358723828883042489818069270625029530595868696049619146957935435725527893688968292654755107462258191435363611979696267503179671860353130342248279926397521132787910959697858690905979931582921418388820697899541956511544886450127298746436769928222384099426217499594244278168551662674313793018294039554515057627158357949870731714151594155354475906164182043462477690299337324760190401381199405770901457691100156283149016666709107580182393224660621996079209585215993582169515180247805769909513983952890063500677562895471497037715094984404899047373372239324190867350259003281868504507258910317341768947297138109484506818901621947783735308710808562336447607517662478701820273039465575255477839060972870815916126644745371812973037041639869743282748651384156340219170910923999835408955336727612020557966026773123094157304769700662368257051700985819621047648324464384669104577735682825360793395451160369757863843610388667371064840311834132110794018181958855527376481121991968225257774193822405633212443745562906900857337407589112125923986242749619526184203471693652110594696944288215195724205607508338485637329593924209890488388204916911787191364684451341611190345608915620729672662975048773332297853849051782833566548831574618230792762161042226252015051065440054316181368685873601116245743121932497605174078034958139623027150826471017254017242988061235774816032325251538747067598215953418264250290236017177213074460808010697029541038486129469799253805966169695632644543177531641724065899030336891616374885117632345225212841243001311240743193231248497762059699421213464709410631187544382553063594407275101002019894460929689499167280798071835390337861169715692576564313283612554188013476471383709140969789654151065922201505231172048099633634737255517219073100293481867816765724877547734926836901352403459325067076138984764498527217062201800914231870559302429345552926533224007379846896669008410959613802995920613694021263149177876151191441800332123538653242505099827186855755566001240542602737567421437198800961916729009909625679065244389041184928870098152049203222930468823912800225103994313119200634792424286477062156349656217405364893637896504237234838490132222441505702770336311057267509921150913311187022431034124529973465899898690834291813791072620119739432314903572324349675947440655473919681813532855122646218190047490512337686945660793118906832046908486853553729081554526493772807318864813739384543468875183185298553132781523241112025572846428108227862770111599564532204764848725485929331634802977911104775729539649378726603972134532287566251414798514610739513738205617238610965399775736958859227621734812504795142794001848725169943195194908589163048819814675580093211211525344992844667728950356871943318223298227315148775908783266393813952560981056529671172972861322940535763123877716644886088073786571408695740241424939886750751036561532945550943682434860123947554765909690360778945386167179060021433644417627640641249012638228434504048106679693150389284820369511589863712852408135662920188994295191280757429386171961382569009972150465151992934478169020421564896810808115661620857227626963242308148011754050460156055738780831290185655002449597229551370418150491408775500921379068731005068187366396663176375151285679915109512169702124356848014765124240644080183437853760187377414668977899161034551943082515043064099350392906467357724018914851862014847239757035641241879559554274650101089216366051621922389535772434110032474481414469475449376358839453485859672408265297763424776112224403562160834146928312428129607361031727832869873272988399729534328517838998696418403115988060830474585100468909743911489909033975392531628487592300819545834307270716235896875381293128879336383693808157136461525540224969648115942955358463705731577905133362980576425934657741076072472645637995586108236726270283855535903115937383356353004912510679455006734919138147615374542191782889543081373321110274683768214073372242115481230121077746680936930762888777722694234461028473191026581455442097933609084887452438700107889819430400534796412653628284124602045432490084332069118898935106601369392924075722963574723341877382814769561134783981088632981187104035749006913171679936610648530744548736108039847850816497103143482799206596959497269225397354687756515488878023550940319622632807865405027066784189267320129337044664372290228083468798589990031263639862250461543511662231688548012599226129094713098620381222768325815791367341150114404983902205097782421347630150165013333301340760539245976789731763543603008117447677579362812703213813346666232853241205761318882358085223393745165521693050653633206350888018483906190870784096297401840594220201491675587281325624311760585147913837300606044519506134820933220700832285985866257859620515164238912050162705790446743334801671367164912925125234763330404470942062323152107084724245965528858808558140006123914412071306170397314670859980597979435848664371349317750958274660163073842992170701993567353645629800966847651892544665603141889833978796028462788776645918422120212663127789400023925533209348723617502610783812279799657796780849573561906599551898316777727271099376680200143393503541570112261470291213012221355271807462469501238664111083651420721929647479182540620001918497183064994784138937771076576476151123451477736814482556227775802322164410376395182014036085205121875843378107763878170319427212923607220026244541582972901022958422602855147408240380197475683693439922026769343616028229937277718876383367468439150340553875272410002831472825794733252352685714312165251958492636615930431632289719026036508390127290391975689044647370966033893863185796647327370401453653344169272590486388555134902046023159588254080301893916300596365952476995183967293632434026517295860785582555828312536210069006628415600594907728589918223547290276545024208074319767854331600232282799290605926420518830833461577668284199873804413849814747264335353390154790281150121415008771279694584316214172914820634311180523577808038216571419596180947101402764110450428726490393226701029700146125552590965476387523507331739071718942583606013668925820110679017212824701348309510027149136632465146617726429341678557394576491700762621553870812735301794518280917655373508260980880912176289637922494684509719333953425402018672777994973478620118184020352313448649276346656256590973400429419087249299025195711994861017601909272706891354958731455566607686992580394487594045863624210090688071648570252152117005380365559707265190589021449680064996469473480140199105790773939560050245008358981934749023316294920756811678054467504887110464107973216748696858362721652959824029576423259548362286753997453840880208215155623430030354258510876169574752879597665336742793582402297104460189568655254420083278916017454758330290257301563234666495109979642476480625202670133282951978285118274648545816522181358530815059748020061136039032493771095075670982656*i1^96 + -4343607077212477068042650654316548976847501222386722421413744735920719330793995259679613871588011684936885037274911878681496190308960560284657234632569560446518031682758287508329557206506011330360711496215619251138090017434874232404195813061084970383470439300725696038679240183172813190298630885728206507222307028808628947153831933548582645832427390864259491684707299689863706636402095284686041689500326637026862619815279916358781190876002450855599051552332687121470355288064232112751723064246030540582404244967991234715116619897918037013116341592501390353415954002676436234566602426839723185066953570268691447593246276843263899245534244299015878080230867484488825833945536282340054335139674314076502830106291788916074538024088410904007029059859403064213441937581827632074673340278031908672610665099811421925285074477945750033475574464686176832159219151235951083343612196266713294392304076623846092271134594934507168749625349271826167426958244599477058730281610919913528300711742842906415833628091098203486166289324340186895490600546832210595610358452919930677055407771486276566006104994740476117241709668417400988808582005883456654431881234384614019750165670205963984336572879004665958650918677972379921957043665413853916986285585524504307468980189555456131501642254284398444342255587381159441237168645849877856296684100683693657135578055064862334238343041075533092894976814137542847901805394022152382912435775110243508551380142947857103721167671431483814138253184018244628208597510184008916759660907915517486075620286981878541399856242284277876650239086415882762537467834500178532621752101644989864365474979594663863043437525400558898319815006481299842654044103706250756289664566081016619626184293322565036068358326486346596768231545500352336672393933415871263146731945361619438184129252491995251775078494976174166954416118076860709942512723242235271344655010669423773410159871753235796001498411115551055872014066216265918996756696748515562201507248088576257094460279909902453339082369518121582710517144718291371156564216383655238421372311770531967640272652141252983591223807257528819721648356795788217222704277115555067407320137822254007214963789382117734861440424144003760097130970433772183214126772161652276492212140585247364453726078397741632671366633003817079339870405828474817790233467235538392423288468931508746451014806680753459196463873368823482327335974420155427502379353213674079749075197669953799899054895599733558983965370022063751132987336155343679200275915639975087593470982369053208078333812855006613514713780784033783363102570768424516393288448692429758046107311356107472706977313502013891794232245833348054874644719674569242619107681985871166196982239838075682348781901087346679384244228394030850591256349253376479326902880976706427270313454449309742099839471702253210145921493273275429272951328950322778929487360752563782256369757708961533430471537014454716016640818055493763359799703419610861919574978811235946007873870579095066229635883102402190450064102954718200690971325863418877392429351127444756206661717374800212788005803915718788623930369118044196296496640327936660506683313926434911884961979928102289585701537432000287647589581044620640995706513199412097984298805656136466513650675051201097380202165660706653435629304208981303245121610415438969604416342463740353442537218445026836651804247716954984778078962536864635005347061801897695348612053742870764637970102198690599940606636022633532011256105753646429538178483649685296248399208911473998664373679995266131741074772166006627805020188144590786031133713371640487307603091244092582925293169978846135324387850443553491347975165705028566466920256604173379001228130721861272154319576383119328602378754263669234518220692705046998481600441471475647687105884903972432313334714128369158474724652117804073659965179549869000263960248042820046328680762775148783586504753818233451761875743905619030319386275528078634684987534432944161417940859226890434927256958154728789783173562320231314238342228639202438498544516252570557117746267293976422491545337209404478286694753773086678314635556226256275886222008183877383347618639833834695898517354624507041299237774537740246201774003557471905864560384237436899477652924418029105906465332481324571801532069727895724429406264389874552315835935761774719476063925756019376269371053853553610432611631867611960403531984534378475217809421152667651092570578132189148405958093509196947146497918774765408068908983543901915478187026489163539782807025670713933601805076482728526930390948191590784168157226592549068488746622166314587939450842854308182090556180844658525762110103878241832159374131164760788348074323052239369544783340817953069050018049334348221160902222965449029196765081012685144696070131444251724123237225970659682875515289571417452451378346918257684736415249251098587426455693365955786678580301234726325977923508033057107115148047639724963578415234404265886423555659401941691839298611918742204380779585199784860300879091619556797344153085323976298202937261453519218153814544526593338101783815869525497898740208106093621171832412694674353316272274418171479881108250707483518298957474238460077611069795253922405875171011802418533361724486940871065376103681497181567017988992678132589187247183354619655939197299314090011619336637158522102566929840597662459551152848708414129166651196600852050548337214140970461252778259635871094162331741931314102564675552035392115197731238480712129348208792977240367577937868898310747710214462293373082734618755182136576152227458064398828327640826374812319672133687536812656688304930107495848501801916699110347264312359563041532584449393509679554081421913902924359353660002292662575037791670661178878164028055400813964197503722735433535238575160106490508104729143094063692577328432451288749643872771097929692065453998985286530607278229898356765872219189502263154444314012015218411040631635750712983280565713505758347232350050591181047267503433149587717946071506185103210808324684000744504191939939601476415442175736415917977260018154476029272229696542933485982081918863081109535813644507594373769546056268444522866124872565674613887300802707560282573444310069383224222337828801576665861042888683430989213496307899190148228453489085134607812950194692799269189119119892087218147739912725404149360262566031772192290123175596743239558391554389337144234090363299558293806473678468151082211760988205669055732203279523953387572875104120363498726539469011872886069036355804154697015237154269527038039150315375790569505646524771730678271182546127207867150091386041161252864807995180305935212138486058585009004417543884453632633196131933029987072579730268464191102722952870549727250405683987448888890126797557651996826537348587894660182677821675285132622029500466331737104172159981268727944996071002962946091267165269212778521762086771746619484611976107485020348250596707926786322220666801550263553352474278538620830355196583165603231747613627942931395815945234772536952710701847421244240157882332974195298975413634222450259305487251775941142417945214239049721040704815929612786364629711958948084035119553404599898669926215600454936820817796300423507748822788274457609593103007222922104891772190633848850322107190677377522216598160638053597060675200617191854700217366361200800292044041886643844379255852804553876982107078504706180120888989959363181112462268521548245519342958203504978608068864771640019821823373074855935516233202163214448131803681179143974049649071083352881593570839787264910944671056489527377920*i1^97 + 41391978666241675334450606769697347077434206314509368147066120714639182091276445858120427966397017010849942702966756975148244960603611562853478666589115445886074051478624967438996352607088258053054429470859166370839074539184278286058485054907830478638656425432017237779449934017183845278144698259931615598049118445391417951589023343939869246179281417534146841975142762675775236433589844605441223967003374617077579460118968183176464274508016512425393827997518975221299072806100218046549689575637018038867909200564186225954655471841539146972132727517277172130634163710888825133545511834252543706092852574936039834666730710643008672434303569923544407269101951595731100586498843893854759266803623393323389040451744872324556939854626724380417760990189771424992876829504731635056944395997792150071262218564209787316252731940427102082703029497651652125973542276101292950117486866908863704570352231136340031049473540630221599929095356128264505115443537038771736381168599922915932286803880600144379002244800200844246676415406433816738442551529885138163075254144272689874806195829683353131418191680052938887159465444284091028573989909384005428471428705192964509641348275995464583075063214359645134086152104775722106877412390735952529570262562100024228555221164145918429015747966667422173761158191099329835896202422837995837611045180681170744923442818181980690431876749590913308048438933232680265986230158368893722113504535121103700670054478013092840907809408549575897698177146417634001300343989145879215140857777020537863980380919372329235751495520090041645143776009952222801218513981779527556296499906996459460614321553920239763602002826359748212885327550363594791301388263885573836789357813938286616252452541611119891422469483519021744084267863886234661573039311707903197161017270281642075149099517848256224567488447124425814137208849407512730296474051160287319995967469334852084256111527073888501999448950240721265091691680634716865032383002977743096314583054120134420074695836379414328504772934795374892319690368593379814176565865926545105481315188362770641186881974648648808096977010150612152764804933418020942561116771344805420625145019266368129422365217124864912640429817678516198959989195265169081304704213171602476414886027443431174738915074243074967613975498077427586569466191799644199016836759012704347391562941169675288918611319373740323490305509463965358709208518665946646474843999650704843362878249232280255280906311278163601014569993318724505630994155602186186726559020079978771710393412393757566325155035478073550102487392498863543485512141694533136670509738562955442339732684534667686713364122501981502439519875177374492134316662125080869267221718818976438231728015767947814347962535002421873834560933001877077040715470805901345986897715158084196075279782987885630937043238618642972605970757283739472691379209737045473958286853915036511124001831394027162198338185795894213546941900114308420866958773124069549763476027352084107042338063430309916319308273573796761422950608490530463262401540875683638912991682361587206300953117649852184824523949173752050464035742115328479677862556448445611955429897735434957039473892735002511854524309675832530380411762766176013197665065570100892925941002745046193470868041019543823113137302006518322958298922968579470946685392864701848432262950733381661051602399026503806724848869720891306145741259499349401420111643583766014205345752192358714560204104786556288267173712630941969926100290838946741864765381770292888342217375526417151393495456536358736020188035470614504745301308584062426921956183940983435144675559457749805794196279504372897521491058357709805644589108967624125573991644621188285080297791666780418474283774970476992693663046568904756512302506950953865063175861985649982754412646918951630554570691259299933755567313447676729628794889089946680090714861403352937997606843657150955119956249643047924477563067631786751431272886402625667350114787369696717428363302773144696306051378765984505617091197408327332554836579110855372400203260556726094376817827030620356653441821006468698116060021359970098414666761895899514314371014935117208464207327348224318085607780664105547273090758374467164940931321730135539312131240677523267683323291634655125102238436035035297016585279367463158779343269463174298609734423507887522035522181355381591075351232317591370581629049178476302894788603518078345804805447411232276023440878214064078994849488177329737040069379347610163634693558366362064172461796721030813897520791638688829854474236201094513851824743002283392747579962650181859284831441596876955293002062077824846412238373272426092079796127989503511559897771732219736855377454792685540602981615568598535927273151716223573055076615465631737762221149067930626057669096656349786681497502580769018231968583757662879334132856896862878871060080043124569949289823884349816191842411848636426857488582286422302648665256336860799306218105345494917523211647102407648226028097528219982372651370123198343805090463670397720219409879262352752811681009437810079675000905802095114406311652166643621951062675449455085713940208377114611374305007408836784856851887335081409815504096876197291601868284681685921724519873622542898895463868477716043260311909316708051938300979471703212082455960417056688791123564380190336791697401705628560851664990703663790186429213965778684617007054622691125681449396463072217995599186051654174378926320378839152121799505152606970992882940553467757684432809496167482035311534211663001134325549680308873502537592902459954587717657159378336346143030677311491739703375457660224759226520241769684818117530577331582949272533320480792635823541653279663919072804543226398576063789429247137582103140692180170288553415747493102441859373802852151218299833477026171305788785425983558365613991987805981051725021848480053929578639225444380316265065850066601579342448983307390267195963881337212781410517253406756640471915973377189020653498567336281728360626536407637156863466819043865890665985484760481817118363065200416803746309011032143222646281680423577374722864962926627286799946044073795816975236479565320794194067866818329910219914001957972529693283744948149699659958266820359406434972171015374425806913606092396299098991301443538663143336518344858005739760813398224415961950162685956282881475480357837578414763919989091810026210469169278336048490342251821226193790588525947314910633882662377142244015047208889755200916746671071388104740915276691481086894292261556961285621111237360736799743040353711131703670693021422839964500007176641456061705167439304970425188715501876467695035635447169212266489293366808903527614851324665031857733261864105432809044938142781927134881059677067700784883863740832546224670706108256926984400854969610738304038756797190233602410923848289089330572972414292707255582180282603866036628163908782784268476822184569796660104458085302472891861661382635134885809335414267805178351104472832879537818581646938117515544356847838668317699557071571451601331816131741668204571814774522440037501382441371685011542160568258678945114419297298879415894422193458611714735627264209070853569772776425341365275682978444903836012224774625415208057936357030493945485011335864355004451348732018172194489681454343038438659751857329547982935179601332293355880172114812954484347931337612713223254282908216168265465201906631887136594881515292308618901193080479810563138536347545831632268109324238044279027508243699325740842309325875005417253161947990993397772973553849672781406583465283351017737420800*i1^98 + -399073703796846075678174252054405867796189614351293989469966422577338278479389044996846002878818902202735841589396216564529784455702293401703325191560918182177325896643198689224926785575692366175888981849792187871900102685613090603273640832421778945231789769704433180034672830162664928591548262122017102553733513061628866372980615200404182861683381456442316888212392453526133825660162854616159535197442135474674194005234658991668650020113437072532243684886998161817985882142403062251851065011503674288825129925709030681781908445883066723030415635634930677859603767375985817733632927410928977040718302661453751060129763423728736881832222687468786359687598121700469400037495722507075863858609247949653771866173173061219063713506606211624761331187347229633218479350466713076666227641668360898839818505494068572810749892861572116975282228127186253586278029489640517469488285317757824756702372489517687818950740017346886416882356694011381470377215575068304636069228220628819608527788151038101471576991060791518968447738554978005837607256347314427965176693726958034366264658379308342375476060777898427582651596022499359979529251187864145793155292281335071992231035728064457566794001834080543805237763161563541659478412242026113249821119080250962314220923698802345907792239880786066651615106101368805501608011897735500718486923559974523609645999332542217455351372739883485088825841734556597985148483775656653377856575624186919962227197944947215354916679212626074032317616140892797096953455109138946432625864756537787755346065040926527585138461071761438984521668145005549498401736995966551557298527748896889662107077198929374041708481094143072583645642825667755441898721508077947622273233328428143048586152097986852819454179242414616563472982558347842218985216239767726339160700609104834060967570337550700820894038574979930175895318628477618088937379337167542026017609325942786275675366686419444869938374280869688416801820618677183049364078270933719612699941560387724370137800813710689679667643517351801098509430643286399838801843780840810951469634577432625783873554682641721961142758372493387882355475580876649549862935697667968542180122200209403803985477547837511269852592516023060369406248717926486914173530196092507133960918797439598126538807897818393837046021705399854706495332050060811597678396634240768016074385055002834260121858381557725992142676526540008330991856476214172252336836631411686361772794148124578510723214621146977699866539561453659501150782125478496732882719023734651343616015707682819359697640267845766920442640690104519354141431720931310529557217214755771802177287584074354283608958082930290445805529559171275212782596715833636844762037527013415771992024968579368960394734706643316093078927671996081121947630551717538868710920328038919200702574551952381465564000526935906610863306261574464447308541104658447841557806250843071863164342243293078104326023051700557263877914980552748411505152859078916361975306403671784417991640782039549627770938198208564939010582932495031619518977166899032514355372779690095694056980108384088017174366795578426664028692560350372722581011638703911539023615123691194633680761162322417286435261701085097184501541425533399604236636171783329856633372077667756533578937181148745207043304257515042879195620453531310806674830193078088333810178496929369503188269173943803817292502395408164194326985371416030763284313773093248239312870730356520905247009004046422598660140746460147441426200336731241085903544450657405057992490370124116916498614144674229129468816683096286446684056706519540328357916967568841837148258634367603796662440543935087225012160504447963595887150640880456805775671891926667825442260820304266638466130080344853552019639074517053313666769383447527257386867866660084146366566911486103090781260236329628802718921838155718322214038441697904261449995677142483536495959543282540780852251484678728026208644755869629099625596685906788023782844356321674549378248221977060199043354343462102074299272494566382449348933257809364119445577971557168404234689006793905860484536065842648748355004937046176423452122837074084072560035693671162489413777183764795715477212519006791743060785989961332012429606213278610232834728846827642942378612113600953106769205777576306979007126437523390674077037877040062414798546709082490356790471148754544377268272195996805468412440063459969570023603289507731277864811822033651279192246762818139370717952883004818168436152208279009833577713294528745414816459731847743318910496706427665433106397678715450898710754460454312351529283471519436740491539106810774793870175532758473085372155657263487227148188037360926346111083035670962185146044736824677708023399252611197825986185305283651858821758592801465251326580507322270901916457080122058927574728018118774952918344554426173369494068251645993647297318796128827250487688890705937079528873408633389923850394610752097333295567341358727695283015019147385347317699770908032356243569436699089595072633975456138248025731895644849757435966290443333390443737100238567238635930360127758959030305265991167572612032005545781830623197091966419802499241833225346061470673940774082168896426684514952924656809657930358698981295071894387521498119230045601220972445469726998918618406573864669265621957735447925146480569924364640975061257910659812681450325663494402640289305570238541242413938739507756074437838594898229682253548609474872011087717077642218542084407375059546336713676009048547963740081192604132291287483640577484248838019573818056554977266699894313157961390277160002574447300324797176516861012870293012338154536395232818818984331680752384165198493826265579763692352257566463869083265520279006015419453449271448191246726279611755990101065885284567158013105099836792802863988445759031965618230629467086410237816398954584243829845385012513054149099406079252965936419754244045087492586307988904686945067666923912555584499484621460025816350066425733114013867096289037139726684489340950350078549879471578127515943190074890082295914192083807270348662070136187300493498961726576545588323300707079585714156382485486225459839277387726318376261862827370908894033090315617373657225511435988892104874192492344977391238723424662162293953577666603683174160523721843848323087720555300338204157985127655500803441465753912331751056885525831268618122104004897559015091684028271471728292099691292669044545845664241511432546883949684883877393654538022139697343915016079943829534380319901792334442826514779554291462888098889012258264630577286786900980625849495056137911182106514442236541916117403673003474556593481362181072436495929267608022545508647879891725203653101201052707242454619894904146219653770466563725418032587790922803690866092223970739061954019790940458539138559639031191604304951833096002508756608057100365314369528586323427050495437840685956563919519470177163274604436165343999541128932213757582877206277276009390306610518566133494774466114473792794186896207111125707909024625609645718500525892174807083042097244222539325010744003842232155607333374228300840379804191831817270562613596930320780718343104795121990882985148179233982168552303011182921290810896768488317762067036825800255489846571946023621744576555752740038686603094084634040674820336300962163864978738856550843574444252685654097822041773002685077038620881794691951407760283166578689974475090877943421443464644903809331336296264322276694838973487375413027662172317186583881569565848213427781225442266068029541659865444571150136626602696474844959637278113791790284800*i1^99 + -3805371844967582338503455841158322686130585082721847320475291680991250678821305164747155099977315777070061873920816545801359335635117284941526736006783052649960514760112340542425650392070666214394689545635921532606491787250711849148118503924978106051504701795011163770161648188104228009763859338055850772103688027320513483850986029720319325907355158636333331637612750355802169378295196055805298882180947023389218045013556642552476346632164032228345369226352741084278076830195053676889956254997748127732503509248408389824370986894951901192418147947808924671151126537247853942847590615442413250239651669151031623096382567720088216380758186712566779453515836939748417310866248908349872831720844649026614690038855595888756905196392423772556305319010371852944453749232546698171852134356388785576008655944679645987770261706190623714181118424424089424242256976946763850533703888409250157681994912096849892607278309937018644619385445748561877429742507552981501483428802224139586445495679703937249868849364615822184715517149921104014896514205538287094980340949831669227286302794349952412522693074269214600025563141304088735200310180753713386304724807589444746663696100828377544035669409384847572975317518782407958606170468865865273877690406595700339216847621731842537479188293821688847784385861887761591601788966452266017626394283480402488336380965957523822446928931152681893064267856034417145076551245150225776226612815991252273148486887921823536285643996523931239256912527155565444071491843112930548074060120774122902350509309918515806744308635369271813037155114701376311822443132619158925124812979368084821559557459013198709340545559074661400193986399985041226706062295300235672150928078189672513241580671167751263474799384214788298774720384962883499928354146559239909300325112319653395774429830623633331742249303414294041876539665440428337260329486167243360857929226418272214478822248035261530617210906855141575643061774995425541876073497585834235047514638496710627241666674348271146061658840790671598527340269425475705314387527365497208250215343896839427874377435426801619749467539472838651349768273236268180778898187881173345809920584405422089473319473759395482879263131806711990506413176484406173071360159418476793617551758448995111397023968554808560585878357593989863668669071599282676496832584268396832697767576941937686480833308720547979968737060773505418288304404438481125115008649397697987592535353349553488478006038192086358832174821342411899957019023103009321136249195533368795023082840695487325485450205498065915415835422973473425936487147087514977655894634684490359831009467598112806886584003209997439639283033909266641115658372677896435207455906025110508322216004975676115500173757323054709155761545901948267531154697987098553557431438214056330896936405571159144509405620895846652926256961494156571660987526561421133422594579642666785003530557914551268570089834660564408047567450871781139679699713562550594517137453846038357917580622159650995099787639972718320944145450281991003759492765867005821976772300838512969657094126313783992377249187219799977456012253657764676263853701875541288332213905115945349230452489157508094569174265453410855034101571595396353130904578767923678583346400618194036293854021873488558516426472316649730929303495573432856606962166138984904638380558381859086272303594666909976193535895240414125781604591419008914566893687591895077862698723896914135978875912017820278364672381550473180881211717371688432730181218687338605167557179312439934781623551345340207457216441674631289091035951769280863119962637805372658013193723125632903972209197578226799494252073962833447239330944556743437892638226804836451374549382368042552744493168433559177930561519072772385566332256235251242930311003018554512831656823791544729071339814319780231147198857981697792319334944761422970404760807925600841684031851306984115430484692422437385179582484667652894080757867456841253349622538881493386077966734239137203949834663530297435188311176266256735337444112780997995024730261859985941390743494209995969629264955561096896287869579003936240801504090509505383432038810251725486105507701284000964011803601823490167680841700365652413001284817655532959211799077067537673439735132538922932579232928303986962483213360334707392434861621171245784828455519470473204100125253333300806837058162886893233142954152452020737915302199876060310276112632922857668440668934378499725777398937477299916588727873840500480417948219882421157110817583122596106022378902741070151875875488554344657889275132259736409258747569704901702888468187459182357292157833577167063696805140138674049218754946702449202106522987185276775141358550298557489005359500468387172484061199156836546915370123562605834242689662290700660885090341771548662983246782357623759565661178679048600287819855197331848576492126871925551152024282570432235749292851521672049367395044666345459656476089713524812930231251097418302852139080161009902104049536873394472345989013265526446233993822628294514717750174339002655766094618699110485596965936999727655932269304471086593613957600588059613945926114518143572717744792380078277571799966387602756366979198611431369109719000144307947951496885991361023059762345187344579303658675795765694308247843555854024220748954307576592129209301000359779262655070681277822034145030133975110292206946376753283575002151270448505120423033861334427239398210741141213444632940649204632459660975387998354597637042724173370019486068999140513393072506021541474771152533425743238061143756316893389159993175243323723242744353326268533679726424823571649841088499036819327537398070522429473665478088920873009751070972006382056486986460086530402850811962676495698731029786133426924130961846797455835400520232940103380229582745578941969844282817819866207686005344507684177574683256504086150233638586775717917700464108806954303350685174494905714226175450038814361858169287223796351601196477227166213989933913998344072316940416166822288730713449398180811498481595090633996985169726576289262447473687249359301864708988375873937355164948411152321840126528607485604697495322435149566330190591251010804152073270163034223537119558480883259336394268527092571965335079780543636726717700842283663565356149896636574963356173878384657706840972855334369750655534976367941438942611989705719060076410236912840945334000430544209231465998225887284931755671753244084085062269677822680185362638372381737789833859923192324060386248069582847296328982716046532306716850615801093006874141465397365352142456307583354923903777126665422172599135197482556360392896524474676152151064150439856439564361663083641214148098875420561878136605003013849620494262572537918305740383859403192113608141242459801103451387212032932023226644246392300757548383946272331470790049961719996928520509749284845917567372763755905469974317599974504924725440138861242396540427775911598322542327087449988198152174720187831663092217858470459253062426846972774384163534117414720403813950095484778608993049266214734447706663451611602207073321839213795198711109042842109076414352654737722310748085446874495391231273046407807983387521521148335149890731526386296594458575706757591814121032652745416783341265681855390814966583663893206447817601673947578392882435276747536690998100333322938251111977423403645379179407337935398666559310359380994990583657186295437130130036427760833715702892792714460724052166297322035329930587491322485280614447600834222927170189841812980854336291994842485816448496917404839123433836712611473784832*i1^100 + 109304051717834196759314997700973064797596262278717604193855919864640775581716581663915278015797392547265291909215248710896652581580624075594909298223962511261343748188941881994968105725638844630996839132638879607320377545825987087974136600446092696099073016198075355159556028601927489236007463910811827188082540483866902529438403542750662480921870912738670386079697356178461424641067067431756497542087769715920771976374538891928559165672460925131743428506212040689840211216111065032457052230763079587035211420719451326373849237941377134555138667837423775828207835242101652218590968273274376894443349792913974866011608266060912117934228182534127895137164988569797577094343488184942763027758223558422549672831744044706183496933071719777671089468562411907424862863819702676724335959056302867897042489766072492220280275649300158290878460891859281650268945790828543448278601740559322888142716987593997842297431008401901642316544443022979664132328457534806147841539949579516594105925785492725042486823262760645107673159452882196278437181424841777061165507944161946947524136832713628514876556780821266089219523226387757403260928890555830170170333029506608448132043634095627358773729037092384067669793461766205679914860525538472939913100296949669719823937978349108827914571478871411729698022569320325620032327035799517845090060844324588006462415418162346742576347713517014976452776207115510734884244723954295436922159825340838601085367290997359006683501541263578319468241051817493085510641412952576334470454859018677157175864764000066138461123350967376918269346250058432864420789222559629915278751602069048663469179077120599267094801002597967969231851768510524430500821973936882669252202059675647953336659852293046867353667974714402428815054511942032291167508637240843075382260753759723006206272404423743911030422058788409055388605182247455296137196209681799006651441527961056806680428194248041622082881527278259517088732731564084164701709656107790722634621647883657325061424423958605774593705007161012804682282364414075191753542676107210652774499948221614244001964478080854963801808008497555788005841810612130088683864114449604298166312792008377335512335558656471054520983410402240393692792569078173797878046156888183733592951209347631130920148297270048681475162068347648270335429920789795597677171197347430972036052352050535048452248756852849923830288974993726889973066249268855657607878215913689440890306567843563462110969798786458605150859198648326473314759619558467775653310879131075623733374829029626241547679442008188500835693016784932450219034546780971664334582918214805360410119232373212437289414221656397713547693835660421263583886562411066632779560955774220426510260587181544507504323311520126261870733322590425487089950430645874928593078399711531599869275896883821226416219653381736790592685674649363353080660690729109963029135482577976954189083256293852967027490836226712308481312753560212141675163334367928476369628563623696568470945710682214248184625900601185103710265201945015218726416134879135974734880045643129738937618795223538897192511874778670037252759183146476499704312023015141094279967356846960467708934321890585618674024425680203938647358100109232606649833884732831783352309255545032498139360497247075188788524853443975392999702636833965864854694168791925872409869884365988395479078749473169326303545406734499189322280104912331579587205504453517968092138105688767639241548518662091495493754311224233487298182018583349012162843856023935264538078507096802888870350584154902822341583818327333593652478731241828003221310936773260224206958777048371025173591069051290823961544650439771934632567086044535528972996287111215179941261087947167606636161514768507571894318356794300203427716466124366469051127288116770040426417675990893822744592898336253005499712501045502895241603206359923711719050399103123551499072176302614045079999462777434280704897771976622427755262126762165119327157518816261735617487144325178115905278269757392224389433951121450073048907008256718969457098474056592376723190704175362223572798891497073736205619101103324258235697672341069879852040618779904683807592324440585632545739778906597296998275791601374983506480119887430691095095030494526188985390430320472610073535441421948985779136980943213266869745110508965320975678671759507772638872881401881561197773101147447217238862858127645607418350729629045322071861999918841417552261475949527516681953693354595442351097187417416715977461095903047781220158503003996317176803154553439098957808473883003748272899383279244205715492024234331710234685077537261822825394206304634017960062031110819686564982779966533064064680359562144949929275031921095803542711638752429138859075354469764351455628532290744728135504383086133149958101957683653350470641512199540536608988883457881801628142552708486275499602777968867991375051551642747558517528568083754381649755280415064528132925268699787260821918121223558160808861312596100002564765212218703022233439835914406906659288255904296106632307989248803666208764810444840609910577113508761340370898075881755815534685771322312436366939037016863769116754292509479850471656705138800866539721140457579602608488673635902671746423114412110756166909955260221107306514045352216641451288189951329579700989031896607835447937137585597799884360582775013207075796622515308706467294334423397250692129529544997322845953627430809052825498489910102392661038334586989351273851390752516287654023659096095205342442474607271967241494638682065244667298350008505289182471292390866016094619003562967143479332413315141916216492836932846540882975306396307371912311338486332278470238208042761265052338917417224557110549965633485555386734781284307003167957098684098912100181529701815356769372380433916864457054771862803873731510220675934166986026049399746048470646948156383041180458005481061811003328807470166285069692059860106871601346807903328017715785755400322912784585356530285156890384373786745601212500154494675128670234643805386198564309115980136581979336099441561885855366501802198711296319377744239344545397382955218093246829767444487450929553236753786445685005682575178552379349758449752145399626528361289322003242394170856422540472072797360544001763336948418014757232457304732064313391376898608244308060420030955955119883929436477923933773979841847486426207132431517886165706361874016946138986901279683805388648718491649377501755966828356961179308552158876368773626413046045887864517082825711197192844224890385171664579700156887949963366945089594101254603926381122566175083253372686439234244731020274270238085764032324540785369274761645230776756998896360262845794121801187914972820755340834807648782618582809732573291046366886973291501856499801171991168572993066550567650600685386150668207375036545554118446472570726886916960999992879156549918304321078022640307145638434321133059067714153251242891100647311467938456332063017322316727276556518109288333537740170205585403966309977785893846072823350958928937706250890562237519015314121063417352056960783386467715309423878098152748779757821195792432020961843368998417895398653765513968668780265951221192470807588991867399780096448525701351291397463771852851884307555727710377352562928292626814924441142280728633444405835296978323611030561522867055747254630046583239963631847837488210415578715674908764529798823768050061518304663911153929049370497909338817032469221691240989999544665203301313084332556289867833705183153300851437994953593696147206519746571615619287872888328164368439659454267392*i1^101 + -1266848202688724150732528123580304966351088787947604916819995617230053573859904129327836000033699910192443823247194041122784898721289145812463732816030317669356232285478185576958281264567717462260208788001025633349100803552732377617657167863190429485680783322348705393059400851226942707110893911806790834323959054975146645693610309385971161203319591855546983532722861752675435688290891714922224279823796471532250006037217166442213841231671261188617850352643238328808673981458797218296437593119501425910747806338624364981281590446282912922101927111516775557797380348999250418771585927876806140988767258415005996071656440524941693210381544737889275145025645641923862029320967364877300972920522551791519258124221108554395688461452416421154770182473282817804541407976317454896225783717312563152338194327012446189601776807204472691938325022612846821901706812455757296718854950380459778331454651812684977189918036715955173571641731120855359974229842866878832037347997687940467752080806863602885498422561668265032898586222222240488232587814486843928454501885396969983003378069112613550504492823202091094179876609448320940851709641313647331356422195218061524801511018098331867697795313945612506848042627609579148227332342810821922598145378327713216725365322889242583896736665355161829352906987833187987411282500560964902665719121576333228068425223129931284503322632854936446512358159907566901412647981167965269762226909705460165830004104408384947771512522629912193334865095393473441483291629466356817255231850776137909751586257906215059847744276378550583343404370756657457408744276545468630413745109379199012768241906921446225086714224129710382890391654965740483934881892419190810846991975050863299467603890079073559116866851675787722572764005119678340279597866521267640597922333517511147040850815776129749427460998993352345192898703822563655814836414616213071303084534204846761927220499261019747480195614478445270950761289471133417489679411999565617125452314151452215049726030001591603545329532702738420651387697121371997422639268748650726428058753200643177278594594504769948891819113156066389543570048597726907367537254603369657173957624242070847246053774048181675986543216644894140055336503902145951919029133545925148308526971706188117764602700899633731648361543186907204655030347779740691151810125937110066838269552158167422713994606195403532550104776498601307596882520299956952615285779746662003727221299836409904346909478031247763766657720096748834830475866757282728739665263513917309007098928866036968352226546506215049681320813912778712768619282783369194712627594653972194493581913712574986943767664577712967702868995551534292488892290136224105492702081046381693256249693687429866320545383296317152454620050012266530298033215662952921096828747289365997548367483850293433892671938496018688551397913452592442954556192327132688477958278226585280468039027242854030354329778779182720620933955749089529143051256881389810870503922811600286510152592612019351232359284469352656029345321853889611854499967236678695865387697199513825249803184194207610207028505977901779047121176752792383931135141751977715471301353059380151828599848107665522628305637923037320576932412648752507687590307597096236980854410192166936404362345329374690699379252304253661656480302149297065893887809906189348859843646640015135355078649340392983368200716575492194464991829765665236474115509678102550626741059933193241193298459450461813954782141786973973653146715041035115932013652883479823724938060637919400091512571178941443587565623365419708063606049268955202649284355740059528709947450461664882433572189990451339994235731930951284621968173901847550125256505801918473464096486030365670897371102080862025607461336863810638550384175220233962861986040897327560132470611899796442934040468338585757367677712127278794099956348641799025870234257680822304649405441160847324202421652371179347345675051523222995186922614437997544931629519317122179225834017065144804786644478019083002861793014612407009786367347021314930594074845020619800429663585807903758039475553631424360112141189689590142971958433892786218728381990610283062125010344363573171047695500594933773381222972967473419798897273975264801763517290634342957261348074809716625395069869380057994725677895355768916089818034486829316269102238124435746526310400177510050320347739916124022319671111101540591065490170921323199210541220099719194615933694086968079776653919367335199158723600098638905425674935217336600024326798075433509442838540313501990458161544391972943422576350979586860393603576934228958330137826175686883021377241156414094944872060285635594576152918529832420576978217203704568177394166408374701817258156062954194611605330055766940417168552701933848047806963266543104550002343118260545079747047009092408453288360210155572729906320227349542013521135269761607347714900911339077433252157163239637039766990580691199418851697512168896302734263864340850600901713918276124200515409026214513758450131730571434748970872598086683652422184560744477360526323168864907362682922373511551394397937839440834253920327536110885589470489254509685841104369942905770509566875793335652478851430468746742359105440704261048064525081485956742388424925720490367742335302559671369782077382981005859949237256797548741626179144900586138238920900483453129296123732472163992814951407978922422983266906461013504265390213858787783568542753900167586145380711753565403111784343899453144656006150732091520998307673943543055134794934280601920951152734489838532570414445902513231144021327860366003121832668943087201581170819503938625734542357123740218348722639121199528639987937110355945920807275447221087849559335469790908971129951758046814957787352718174677422301190149545381572078384164400976782151087524921545633017363699599062507745666138039144241679423974588662741011150122495784478958306896025592311088513327038522162109685395506021378056829849867999022864332949766507842865308706785827145572093176888682073423380382844830149106184468964760912734345064869000570967033725515082612784241161428443139016711329607358024206930460126273419149090316011309037159773683121127315361199584048049452441006563048501502774354294212807835449635248826576034099340735578554553822656690853239496462300554653107430949364800655390063948319934527696910351705789552386185949383919420951565346814692097253310883641095625421456389022381119958344627845535485001669750894900102422341793120278373693176280966584042465612349110618421949460886327724047097607734856970199783823957875916082986857285890557729387609257544506946802247411690438701248351220960727891236830892688496136096214739708348546509778528360948904219738368810403321242567316972303246716308997744144734412561392502984501145962161601767946189453443148497254811748765997179670782290819696784435800031101469893333994883750609777398387278544223159854643753466798642299085393088308144363064327156785034973388637470387570891354417905194443853546912982763063334994478002696943231860279807717154911738450920786790451315348515291014331714539991558469196301322920151620042600652312306062025007219878819459007618524433414168234022868204206285024057075404093802141353692592629696006578576195035147996939970206346384345680971126986985104814371262676544540588143421001887054650502734365202800689985355453218466412914768267168961511948243542804156667712171532742767710513321026977142855095962484797747393369890633470291786923898228152185764292209760157146488447811238110578871108781475560759994581733636833280*i1^102 + 8463907241371011740876346139374107941950016555591718523699773830966221027336907893244501950467902914156668670694018284508707612232419056599838993811001116237570774917401358983342736894355873076208253218207029524148269492525099595996277234854159096187038414812170926315724442140694872022979090750226538582205844261560797708291475488317131064313563328278566085244737997824154164095637346865934165316187431793306152039922816344259636908396693450480205902974689617119266190555475530319699237149171166922489769981091360149533195765565360134541567710284204587890660650605484573947924596955743271126390302864852833405896083956628792485486754633201599415739108720667225506588893412372761583845495644411829338071873765640272051108234391159887704071316638907906458148265088934457211963334169695367302329562625759234010906259133657812126645462039310508482849796689658902230003103409488906690096094663632090280048803245082045188755794447685323303376968995708084848183343564132053988972844174824055745822789815596066475762842686007347692584286339834779513344077500188873638037955849767183697060444452320551152044288923488722852557209313672419604539449719571147882191309353068466640294940835779048284001769664358205718541049664977857721711639105423841731968331964162828811330800803320663850928356233725095215512690301588880587046111981145863656055436383700653461667717790132115498572976480075004886404692851865733275767762827278117193877554235639466870680888286397199334831557191526991682473705317652323064121737905691911616623436855907870313699897470897134990952380156731826854428338873060926957664721628470187101166280528228075099910030502572846281554154688268187836600388189280228667912508485685884161282298913628710846038017640147935327751773148125700299625033917877583426012264826903348530339208421167464875537263755330891575518424400072794772813539124497043350707278845023423401848294326028491841099010406766987563721678143228842212056327329718451057839456252943449825218121720811515022157478198636183802762357667718613695219953751604366375565837922805816965812097871015906428314925428410566429063962953085129931827136703628348340894449623315390828929156692746518525615121154996865984674666912456313841878283624854121651104110999161127595784043230161069854556558273553263507616430330272984428553186509596872004861014426144264049732793618330135715294329514082173074588541809837082658720361306440753997719116676077508991408723248302121788152522866274534675085669585389598181500661501258636149796481109536571002590315359878277286121868191237624932073155771714907515785412097801145952680162313640401987887192336264689884297391652178316889883790093380283241654888737077084802197129829935198359705207243994953174611037631749674355502503182319474196618630257728613516675233664808154164009324016230657883565091400778545221929138358178544208998572061016059433900396793280201246459209040694818168084582809446585437475493184368186542215932008666165597368466770375756625624978788721591232111516446934481765603956400495656479587248164951189579769729548857913702743715384807404670108584724607312039597660137952007756367983553175978880036657440931716224089314596361365123451868570745305206536750454313719040741155447842648827041960861039012720951402856735980243653371756435175291202273738344270143147094063016133745855909282667974700024011830458325511543674246958178878729490618578300558492328148224302410443109170166638480640306573373686896640539579819910272279868439751429268730952493170581087675414609782116474860684486454530039806922333834009943800887160768583643012498251667319676647266283808329111127343288529446201069647651663787165487006886231047804809317170361369621154504002065755357099844355148754765689777628241215466761356727206202912095712318744705894269503965953511357439972611790975037054631253321639022978679796693339756216764461116276120492763063131066117571420782041906555686119111080902371445459917124480188891189468181806139836690532004256857029961326417618930991240915335627752476659818692967040902384380874354382761996760562397253822122741736757442469307386998822508689759232217355775345861541613098366876584020537094742299390394606765581107793088353610956493981092586417579607071600957138013083913113690733722422183174214857268241013645263638513819686759696851612482560813478936189956398917176277532442654208208595309322176230747408248860824427856581580605456072076453099655568170832012996039126626896440599753701755475031306621629443798084723449321209457028713580470355914569450473860617011754953833028073784485883346319477826960926647865119547375481753299020459528971916627419518682511123347885592379538255696685727854612867289696370188356718623838316436307538632424075918435500365094842872034459811573891182961038382720427960427596677476391442009634134175704639206334268479156323322917623430211475003453518630151384754949279247642122714049935981820966283028599886799789205203770925395556605689552244922250418407380055263430212908173364760333230793155187985936509846278177986142291927629326180530037010207696333006277527781273618210035650388347106944491229857993790391511260253936656748993374453209922091972366095410199965631657345053406083933281481294360642354391490078965193152730703150198233883259176700065203353460793862540840051982864147726287773631147917783566218960655937007642127746693796197622425477257847430306179243549638488853994686589806095930906213496070980309716169223870710167573775185731580672343182981557103229568970761548547271179848250517469181245947448368353432212284106125910594554522443234905521148751894099169169256192171157666253949129047364816622736789473845006364935087622654061232263202571994883093948144720142502115256727419265928185051104923387951997458793042023288677962176089614206970827716712672081610618553634124172398447328135599642729920872195078786280013860959230362984115641681625188524267309448157447701932796426384703261281191392549476525330211821559744669842078172963610789500104626701864724951572463241776856600624073427398399430100929273202304723715066918227576611508088737664320911573997097357033458538346947576203836761905059746222866876337678224555750729932776398021317676198578066832752922690494307337970078125441444785855459281279176777738719124246811659906702775382042929636726630725817746604794162575829746613589677244961772576427867252123512698347189752404674013219390598939302886334159519401666375768415409934711772114202616692164308476300176356893337965066367439973972127309114749461447246279253428430973307484005540028122385015688881520360344392753500847286884085499738399245896312929607569305690844731878859109083221735507099019787088510031528741511792420813209901658198389588401049000691213188193617778080488236179224902586090882811243872040360927818278146082454278885071324032393064801208676737260381407108813180619494884848196554084958854826172218004757736386833372903694658860119189954772495527159817214374508446716429069907087893370585291701311983150647379038919541725207901141271753374030363972211557399178257032421890094653353719289030402675784444246906616894486589394704018257749903800045643294448199303037755875397009648283782404325936331709080769383784380680198632217828501978504971573193808563900129722996991949944730079065656390218440695795842999854871196661732191861860409911106364436692350010458599338482930273376911079250993324008344122437646276961192807022401731255200403864383669817053629839635333678743299601283634703511290282013421592254770839552*i1^103 + -32473665348078565874085530238760167387807356136016214900942097203626747309501343403804179983257592907872144282606198253019242730942945728837618272262433682778330007022371377421973022363034866020160307116864336836657375917233932574151564796825040793015761790323380874450570699018778772420731795347494477887546709726562350806675752335447810337915894489230282906362057559943937907663700306303135516262445694336527842087455362018565375043131724218701709504034110709481186087694442605977176574590584216053303830271240018809703423134760934230098586490437175213489312052238963932259836601528341946682697122456543132369030593902310513161842755467691728157691692151543459257611899171720994120425412579406348541649036596904434181609694942170959985016014496680945673834106954982271900259063314849634761290763913766953651650462679223642602837556195938680474768040462153038944530236292056031349272285029928702953115256506294830169985947891642648172942506097700213752067705524671191781240733580882412197681223961828945367251287067112003952394947326026052742467862670033978271717822732408733288341207047078598367169498699296266349720990635356698523116036428603735152542355787046304486999905181889003005008754816561230765131467124776844411544468486247652392042826156716756998925350877865027773109389152231756180676328168502217208433968575009283644785499372940141068198966200507158144197135220768883610815158534587042605362228069808424469972561345440585445195503071101497612529037639960786695313144038086644711524604787759291473075686986015659497010374204771738034981253490443858795646127073415132447517060787266533634781481839555066552622412723090648912380004783559933862877295366323846338792779307805945516346934602552502663400753653326107115759643579426130669901236145161221073958550405437663344779388679371488767209452028334532413316060155445672087345746060997862959228049694150560581904283251884027793010001360967273794811138056327185879289839198691648419278819999524057995268830282480026813024315862985718645902878545575582042135575620238647744306651805338755041793519555136484440327754934633730185557653389158146479626942321697893954513224001558026914287083747712060761426092202271684892406758310133585765998288258145182354111125054345109772064188419311704892075346666144092198262389959776040897131584050502431966316880201066199682444299800479169681166456855493066132977413118210334469083829310956944072342489664851736719264752743840948885860894142720457452494887955582135891899456344159828056889298062515915897955327866661389068661304953830443964649670270040713793946985932290880422548229221791411480699310723391577452540572608750542155389819512265554207842180238003431959866290861296819305008539094375951040022810835475956397396964047404044243583577612437979243487194957130155817235543601620451346506199677830003462240994022975429320370319961507294458153070860582777023560070183351318568067164930246536817611952771246196723708893639728211444313999380100769445642063690471194469390428407068379418634616856256868446327773699703490040501744954674239880081887506134957294692719767115698287333939489414822212281814348448177944986838156724125419327298693994354886164554960886502783423743120340663114297631826879243119973365820177370472588572031448160226738013577033145819399336921052974799545182424382323970393493807486421102746439307620207518427751849354620223452123761403842814649343670310253098744373309374666054819832183644128650540587997758018518722346994838649704996276909359633029729125093952104148039334403675224132724974793989199741658420242102955170260532834087062185725284093161378791993602137688412623166534917798150751329697484492719500523776993994511822265749488161387360839987487849129345007169119140942362027046392493187784249164230366484813762202013126065069931247537625545909601647843734122606322604887834793727324444610179774454941848005760460362339108699859329865037497586186716471199131218731216314110015122065484456481630431941900494363188270832190147153518078087148071830216784248902515092867953796687656798304449896573387214241039563260734595060350956157581424824428945421920503788992064864006436825196312972642236821233258847538897620270256843128125654067908018300886092414670345601358232845998393551087948637149248556284415868390913695928523279942089381708775673413619859210959749986742053512016856770645423680765588928302490914080930128866275804131009333444752599870749041341035727192473393064308230005292652841910664007603064304702614139290841665741730219177855267139787653457716093336050829861397566914548383273861637686698358843388441967881003982145966354430762820552686974958066865676733883011022289245214100435809562412078450266652105841697742666794758073082852971193201384886190380223808664477289086788876701178807712441028334875797917524596855144061655405859547307219671844361574156177055471988640289141818381606747691540668999024761706397504404955431241580934755566601834092190909443022280748766271225250360647149762085503159685053211476337240449473767075232647211669456365045047162208416239471035212245987907870422189915995095680789394329403031346501230075403932388471353229618561922399975990356699577491120596271570120829061152469103085291583048541045687769250817897277526028194412922707463313251426495943954823152570722034205403500193971242042759690667304531051060619073485587733560608173894135103903249406246489803651912436052826459683096963765411346793237045370487240047925744793950006308426265566366990538212959497055525875231995042591507326681954306856683343744755430991510127697228253807316134389969019093193359723390059936016793419525494664510778379313773726257747139971667287616411262121549782468583427908463341657683564454317629898919566049879240175231645705777131386433941041991011022807186084318804838890933291336463229485248253039427705443826088660647473165092104180231333139100652958010743853087648841423966842695889896229410398496521967509997055243607608743603463030747022589334323005892056826987039065831218959539713148211505422756052372678415642712171935442379349355477248500860525505462078282956391516805180132942621743821215798767979221133521604461001952885401323989003575220562008303812799799990129933286339619920697469302528989477716948085415287411879503960446982653110428786239581574643929116421118759422972152828514071320369123159228596092807356837573319745666569782940146769706814152664985328783635457474242414173168677826184705939827643539761210683480127710890656696452044429776898181813412350134409301496354907239200424285690729005242841478964171250422532667884464426581195951711638331280483686333398747806585561830710237102711288283026352461428388531267884345567302733511257001174012347085173663182661081315382956401878938829636646111329121865382455620965614754759341998588712558429422006176390107791004229914032826877936852857448144238728873412937267336904938735071074463471640926942030610095390861082973339362278613207262863719137388978185522701102938166384167655890459697909249643442540087666072121246404879778000106538199060919665453855418374391858249910114590334421123172064801166450334961702688439568695410864701224492510816203360630820694955866817689911186766015619953434797019053803117837206047718253011224827042094495325783932556879299756442256612178942106856535008699520884726121726011653115110359298968509323450361824385364259836550567053221207881279659438253638869703698456057447791642560025203500506950752811800817351098792664927639356852115273994561650688*i1^104 + 34641180376247781451109153642525911224451029130090090930075356472536059254699221068027472239406415209480797743025985734521557773208597334858532022454444803334018814870231066849565095664270200535763679199735053512670643193341140991500595667179550574768630431040775680864534056934181680421161781980983930150725359424142767403152954525033103321818468817125485433685364793352556541539129132455614898803790635685071869765843053806890240446643373417126038227280942326536278136944154089694969469494099776094882903461064230586058733957609170377144411401915062464319554388912303518905898728767701653328771633088485780942812440901672318470381683100896359718139048281270620764597775906228238176512131116399972732143243194191977368538546248344643709520857597852137605398150635643380302150462108354938078739561320597177980595263232002133548145109932056443112855532709054317274428891745330516634393471552308242240580827661709434788407335413983912018611544876814222338847629039562917326614615044590340841706378801064681366190726974587372129913319121822247593578600195519156772924852771596035476951588878814571492513613962205092264093932950165359110673185181492199362426999269965096702705294449563506612373418750017899120170356165017364770719694170706179125098960306972230485454121002621796096929112018982444282949664605322411681356294083347146903118767579004086165946677094050994386685909915628822032231994806659494600100048288013758084858064977652452514169190684886809764742734777094454041266177250919298984130518565397212520585100674466735749584909004934127043522676871997081610479168497196850581970338685366553712783147295127795555377791753543131543401594432534892406739815629317693325139549919082289115739485129153603052063681901205369327139015720447276437714440459757841742004482452009553553118757618970824556046049752674396941770481087721272082017285303765325652722862875584721370364516991667765531007679523021556766843145960538176590251815763362490751001198574621009471656288867615236360440430202638166511635243889318975112774460485630463145018194539584671761119868370055683430379147508388790679688930201309141021915156407349583620531226652924921391321700704401030786964734324003991097745839115253029354619088224190990004530247803694033295216266114339656741232297593982821071650439822027786105882591783987982279184170523366138412863163472997517034954819870780549975756171961321540486093695837388248221919256903850536223690295521941773796267420782568185646315571485247465274095895984074443766426555274406277161118700750015224990085710160822930846170298609242056746296809295516713278027339172179414927361051230802190960765897687774765953159104157339335727819253787334405101823542602627524500767543108347183159566337593764925709530036119332383295002915142436915559844891817004925693791465213040623149455411896630329505419617097349017828172788309181090091470904572630879954273023051104721387021472925845916868121556337379288219449856717819720772870097506752814506224676230730197505008688138317258247673360610486988710347676706584431235051073292527637581048445309853081778879327172760361923808209482060625013464985817549955550314814064929669685352356907347808615494384416003061156558748642707202660466957166322413503602121869265024800080658023722165188054495441474632747730512211477004879993833893198962651519071979140861223622472676693176551524175937369272868586491231346565564837329118335283338212392625851534520640662221723988046766318852348002738245409719700702988889139111893531033598820100298436883222020136427236876106787083610387914918698913390892419218039522616370600429423532114318384060581236386883510779573472728151575223944784432975386188125772631378041262900872187240106977302838259921454995915602041970933729044872875390741946220156870358910272369736391807029830783207436803047230656288768784012826429741862773411687161475554407905952651662796147407055574440970302495545450093480381132921624358406186794107639124825489520234987464516017868699576091287490937126175036278693794471804820849105310348742426007185009081006148635173334149687394947564663334412020580150758052201813907575649983315913314722845213327529179195612230032727339908168728760769636962306522080293774752031168905181289894331101254684648481179635566749564059840075569852104307216992481696777121999936729818574125409825840767360893696646254336183927671194106722104288492665205249883910473833367320645574915275851892168033879162722113379276419412963988298254656492494832421083637999074581806433238341673572096883498000713012836349586567879107937369100965921774664761313328184111584175667482017830436101926004925062352076748952930625548774450779112969552007837784064243568683633569079922688495270070682852034996689579359606864400149981198593770829792631137153325868356965323842585954499069545404189427287937522902077653490455119042056914018148636845674052104594589447189048180337363731412281217704487797146001455711480124247040575668108059994655348588022059115872503248926619024980591233252608980926251741292744924341402371222312446447452139186805710460595574162360171513461490505146425124870997997621655468840155096507787899309648076597382660091706472031201971190292598081292541933657271489005663730738368181474805777620312161658314888866973243256772377495365314206806453309665164268336106220306916858565464551897501007476950161372715237989505070625026442145107527278987687931173358893899625718536290323379178692793869769477840660008060441397232129671195917023109133245108087432662150598422202663571437302851472718116547991458294526236060949230853143698108621137102375657331826285935368601431038042628632633955592160505547808222883941963762669669042392609425615416769344015546944551521848983425097412892397411149515044103955503834901828882995623901727055097430436314387580952366244052945613445085257237109091814022068662400770572922500710413327276816656620306046112330818616234304298262353840644050945049124463868342653090656709779554150700083408463277639947166512176521726728620769854897907659939575430861543955857729192972196307437658362784862916187433126692205353977588605683426413682714905127888647166903966204999063749103067584496435966371663246942635671775178982472605521678138188061070290370393813610835964367918966146115365576880736814261840315827875886434628225190201780849652530654395842108753786651470387274780763062737429944018557866124725172739154518997609554418141402173702170502113277162704969840911381901629705078230250977520574327053316154873714291649755351802069588523256318933749823988726855138363259222667843024114426186215539920060963047855433941497611898037286181942986152697111973552373021994993940819845900083463409131898393596974738976482701181358519958395224458199522681582749339324775786236189519770901592183634393430362010323831720930535809954072199262939904591613338904507515850676627408638205535433170143865470728894175330898583678797656054218385330566630109458963698260115159860599191890365474527297975967789448646861872173006582442549083753377150149492440739016834510427098602670408485408551096554227832748835169797908227082147462318019920494595124907727119321411404179310779078474560118199748059027465324881287146549657871271099486770372022763229759749386895836373696168902003267010636903189043592967780142923033669265112917944938085864732965773045072934467061195234950999004879160245802704425901348354033467836587991282826030154873922483078215675243048540962404484860800527142591619259511408205899089308104523776*i1^105 + 321031308334984039937132736259158566544344075749633670839063591659079027249052640774439521688181002572105247347115553177718767187278419697929010426466012000937972302149748020202656782420519256224367370587138195331736411879691185846425191669644616117732900460724257592998976191918079969429512993969153280481794383951516222647300835351075661126698708691357993201286123561181000059755864324141603414010279291372454763971038880085621760381010150873792200219167419605401889526679501428132717141583265370328495042021385591803363899959145099116642746629856215117232039692490311115026096861613032669987757437670603769128381928940789482250541972794353655332112422081237313130469228109920956163787250953298854913532735132960079245105072577904626493673635899766658896712016799050571413172717865228312718098785835156966007482934461336595135127967678162123782939576185821519469786673433337504279676904426540154794418710777311705783689259676433020414940289577008654574602661618982520484717595399432802150482294845008155691100398388560214001398507397991126620701525967122355078262343724036438295776789766191456217976217174944465920301428393470879412674825041388288070669913542423307660926804891725733782624573815724629159734747315554946153697059346291945533121800725124777844699705809122770407925961116488518143484198149008116497412074090505205371924396191337027993197363121388482446849825109317631404005762892695097542516156350778621153974610410445942555219744854126097512011500827364307895287621880870703362919368872924867544909605115969465740407668971347411337626642987112046434244246925232714609783465132345569212893732649197590245911735691315811501534100060847658827989401109627910650654967067307899870244455085226865385578590131330493557403078202852851611435328722169727233640982693705967202066785141760177716931126504234376999383159051534233936573237203687148516162174736411404901110091367973081668797124359545982754317583824425885753098998087762748516930824721419906661843960441361485636284095889338463570689218931641684485337837825938343033985635243896546546954823476830440522015106387209299574397642250604572535230861509736413734040650025484056312761665454295778412169919403907504074539707076204845837328875555627682604999953801752899627784917325704735278476789286633929254471152553814282459762446431285118122349842203472436622813713093697478501236111508689891911920041103671376149350515303976866097087404334788127923658057874343678180307529566162758552651256078886689552145405454461000510855494512950685251188826584925704714772334020298046754019161889545648956221982535361677830495841260567112231838989752663997516275850686509133423389404330885268949495169094286014075822249361323139603667750797012520893859575093913117851384765132394314688145279542178381286908604262185892110003653465572642313080060968338833810985357476226689718732749519774652560203576620223336124729536501275027997014824783577950379304937427118428071864175777736331967056844587155467916338113367045107056073019180427803441188819285778720546436333542918970259948791960202958679974537912369467322016092608804005926341442645864313876867486026953640760141971643740966432915696816887981469886729521042864237880248209722436528334049863457448806245611658893474638863816546033712073599080868943985883550266312155361545686562478580338174681303450250174291668145449845355433656549763210667978115736392151095651596102005477546798119425053491474646855797174210613143884039321067708012579542485315243991319726047047419969671689064579460449543668979699381592340943665777615904260153219836241447675839887622962893898360729315510380041247555983839692665838991228096599765976377432680449483644627228474685641139861723589393833204356368940437382551516168302409978923629432067069674978281509101239584329232711697027227378068911116395169399938471813928573427736141065031673488397311085688810529065021988040186021942055112888139133843956232218961745424869260219304313441114265078376507106052129396190837911466818582665776978808986716543443286005533168375010192458835885180072055944379368879220304500344268142397679853396693079317048315949986377551935629927867892880273946437201325102272790666162231049499546862095935744557499412033564938025579171206520996012521834145182324343414045196450211643248524273340961316083477656846265672666368096763644831796982969644809062552314568770917595737581298747756334467045919287184769700620170712060598684388022036029905674793532595762131708862265066038836576281272069611972551900019825666135546060879792809521263700716726503866215377464311413443941122865801931427442475291264750441369081879459943781787418514440640576102108373110643470509683490680050697197091909901194312299397535830204463280990831314383773849229530874401631848566249021630940468825033879225435599806577617994820902968565812219485761539633641096417026112417323328899530419880588337001035126176157461382970079062394018239330620751152673277250916108244085389389909157728985982250116654173731386273559680872743424569659549156410171441980374468435496490503809854064268258526150632012663461803458519494370119042256315320878783349904472715461347819416115188331979126703510241035430999675542177723119333254090284349593753153961112372855071048268319059246212399978277757210044786682147976516098940765668841611845295462634524759665379242201900512416287347362151722122066759285802692516735324536822258761345361109727424312302333378171815715512571019099197368700205289620677309138983780447621684429611148986900132140140104612585074825205449262348693970962028120476335935192572554605698396237346419024636770093612836700183590062148187727430678178677773267231132240263952197276133993346029790126986377998628507403030032320645058699044587361352346008292328221038051134896290626972896732884203701187546606765145872851737257147186414407077319785725447072903514377592107627306691393339192708005959465613298855503769888111631758915104728525250046201250161431579904553233063742705006756635366623360126676160147670547123834896185603719369634254999513812121171660834132489378627594883285771417590658289315892051334158096872153746850368729853923934507466374474306948759927635654625532305321242544432755368798650448528533946381035092721971436400099877418138634147977741654072436067591555970717629784332613342485510235613747712973809692476165900148084114598621943207499520310008474461454070601169916796639548159744865487163626451024949913278200689615913220627140582076342241396967248698948793437777196492429564627508364119794434789913431023977370450204824602719330073925724353571999357546221637420614300170691255996288205813938894067783897434972227050850520157180598328366698570581607944265043707183603249701627335123492960302221199510487154538026245647130646981541054698495474169792049447905841152652960450593782497022508063667851861169640190404770225433844322106464877945990696431246092418020603349650787054089568136025088437163043148104010058219833619980309447865988945067723054753761405500007698890860128633512596089309056263932441913380594521140765714421388757407586917686560234786355676884311016293236761459423298843767623859717768467401982729211470556334589712426941058615999463224493401316954002664838400207656471510624352140457045067466615938557829104088795717193445358764546354222137923996658515356997104959352610293702906959886052910390249555807809956141719765899056655332523101560555118229987150407450981043623860899308619061499746190804926022724379241968832523599347712*i1^106 + -1694443291144532806978334507350125330692559687804589071578467510263439835411558477854168738132860252853239619982159153052285329262572761136216541104935310853203946278018623436102889329045564597891794758640045347742541866081383245493948367236792468558435749375051488683573098040557891229259883134291397472078362527462022087917194360732974535886906042277840855668654656685213976689408722672196590901883655497145594052494154229547080385424406874809661288379572359011984279931895759820823696957707249505870011358889147951080723783308982282949248725323074543547638447362832396972062242716754898020621155206834571065134133835053425222716420469578339535797744952147343712330890681027782394222343096671880809923529849393580972199475885825857328795382263960760082726950409589312959064044901999114933518650554146304556004200881100691679910562427290648411070483501430572222831245309291448288458569896282231067946996592367485444424173391924765519770058975653165570663532611043525449864247326967679238172270059282220084525667649921434917861476775274699921572233715805311522743951579360190895858839969590274750592169802643482047096003904258511125036094492710901512752241631694487462397931835237537983658684390706355391407966360882130618398222413775394972806653873493406286373081827324739536835728978623818793300966327812593165730779047309227806312443983001105179219927963313216680754015970152104119502319868329762237899544788625836650566029287568431274011296068448758453584193342847965768599762202016595113459091524125972578528489938521392877144175420219277961512416786715961914272724762968214706055849779924424913974836020114631772705352051285708983988931508759478393750488438868128674679437279543280037763988032045045063090888921556313170113993237832273534471111060089734965172510573271405222942987495251805833557311588245339898353922598489505451321814430996074313202112674816254039402828295413777321840313704522562066532490604650592312775109171484034573922834492628830860566311137578354317730289821265164224085480289694982269815059474980378066953725002816926266116332108589416815376648585092791103110324575429256154153391065280727823800318880867142351342801589386373410277261004093154257556048853670940090821498972321948891074244260353367867441236209782404766985282807393678821607000434686829335746259589992740065751547939680602274435940275752862181107568435287845619922319224127333972250296214690185896915266018975412905486003232699735806964436241981837763523621705986964633012903227872455587913609831133642296206679585096274561434719352723978792548844051572565738743403238660850510405416468156340804790956460166962220527007222521199217495765753735967026554718183545419581723823881750375127775550035058445228818818201470667298652803438029304955960542019227361754058795535833120923794712661987117015141091101733691676962300760303769176945753801238114055419249407529803117391078012228900366882222149821355945146538706057048088156178407855759992311322952769244056232294150110931650648606608650205094727549931884743768308711233163558896483502776651902901145390566371220905600953039402509930280529097035194597025471458351541949794579647464555623453454403732350693004185103078941846612461125540405234399459739038580711514360958853849049455262704283176278370430518133508434702412790916950220017047019482774184195471571251486706206114737841168605289349166055578100416699107031784602156065515358033190434717400867047753782359242179502882302358163716758784899495169579250041924894417594579964613963378954885687722464375552679636769903515334141124647939116347547236950731866616865298781869630048630561336989885826483856312096971240731753879768874651657746427651679682157598271175834648028441000072509272970960976149322009867139612231138039679072738272301992392084260307897263329797690769017072548054383152925130089970255711869352934146034134415279285151843529452745375110782671061151874983266798729914404088793632969661677648230966350807546640002343507414906319498441045505225283231204937099787841501188403607772061759565469823649346881220052793830522632373327642420255199295786550233830067078592903053221392479202831909440803968104760997857645906479954668271635057595438206483010103163812466762126163131801598106690458349140074371956752210875073841153236958595061425333133703918755382084167804848877334841235945737339955933660840884198854823057314320330792157183681586610960088822823097774741415702486306635554700665840700324864216952890022799352509416686985474373178206942900611995549507672342159413626769925893807975034786437847929296028148988632122274595777731595417846750361999020070608633896881570677784326199302172702932590554484215242593527008773932982179004203966902170258415193519905626600439857456972755122539657191881543827997701654547615918006652009413076854958470137012524861500632958486315016060534585540948589935432931048552298182063025992725588437174939775521107056257337336599475275269930567363739369088905249011315322546287147625139474482503075011003488449702773660506822140920654746579426814865452201222403579409944248232314243307394347117575633997669135919274968567629105393960965603003699991695558563754715180704504948550007528645931379473187132478471757452864288541418899822474107906695853303136392103439203590082837387115604165668231469643366766606854263572166641487060440891175692517102866104237680618865166636025916416187795980961110778402789658158475102562797825055064964748647787536384285788423534707122107817370869073460731608842807820777270823303400756856524739804614645017012666293260282303020998849353931386877153227964527690075865896727979295680870817336327702108824042574067827610353975629446595233708667449439254872889918705515635403882349792370235654387693383016117442575423889708554870469795595721284673390651248565061636704118737274453449093429749251616799249523494956893938312562680933388594570026087958560011533881918158594930618193924688711922371901340962318930723317297451839432887805716003223053149616874052322682028665889459908275769895779103759124221608515431015456109801554205702949654357413417191255803139846739685627622322609104229695823622116726636344717706293434591341912018059193905985067035999009256498226601254076677155573475476624679393745382044966784363075167204523211383915749588371241219903340773722988690111032758636989170983172929470917624106255241205282127675564062475758680758062160064424542409473438108627841174822850255590142399435248139913380055057987778551798519695679636204084040996768639797125896667599058994626529848158378812127804339387493929100259013422900678188955532612762424323190695645737727144881203167732340419468583066445140041988463421723703030546509092711127258583346311729052172529463096107563534300804858462993299978396431375945520168531129710299286749801008776760680975621238845237213643075970839564802000790687623923912703266311303691579908098642360625803913448912484939233456596795474006422863610321266956427230854712881910487060779795442953762538259860596685330471153212497390209265891187106299910624385008785465398892846839856179230202386982629838935552330655160765293531762011275861517857707282776935384283074825487782407249492717543807020854870666718251082608248436783032991509579048563264663696960052128698925963284839632354269357109416809014082829771427929626631418646212098413567303447256131308465447527238054142055832934765166695482645579682091865652568763332277361942787966394499946001885544930061958968808762400595904390896812032*i1^107 + -53028981633304790809920701731117289970632038799100767302319897688059373550454950981924534384780029194163698117879248162374794911049122491087289684696688778053346081331489579885638535582816587892638806250369558332227384940769661345097647265281906954682133877463265085178334356050390964714521864840174916961455060347989548467976389376814512773545355172437995586630469146058611458579746080389360496623877260265889456788731764049386176147184598789613730546350316189366706296416576223798054348201524820157628548245148103426162417773204102223654289341637222864863582810062739954324843880069173861261438078294842599700648644344825194350292294789761989979839498237429950132807933831325221012057914283848959809218582609830596949147482996687834236483192929550615546790400980089984668094002553115930165994977417059375786601789984090140614551617349392601539561602799598248549485757556745546869097427993725236044562336611900815525397774656985412018240833934432720662320023402294061366002869686723540367691017214746584161856449765233273676615766765094960606338846066746236731815562322983757316525536122199087117792369055836182901337180411769573345492917678205816172241924193433471849458637401852189623881232282073127531424033699249632195902890547262690424627968738981215679112855964494691694309754803963427867864991601174268244279303574348534225547341470731452114189585342653763259038847431348396604920447933899932365644492766651657674619438236849103927895988122027528037215980012073048349683732318002745233708495971990464492995999142272616104567847363514393863225477423014505326871364923581521027979076506858565940361618228532915962015992473148654690825429835828652888790422187736136559119774242958963928042461087130809516257069128666173237805676667368299460145903327767811970735629977369934622149876122832310656354033080340049590235379929774679048394978624842383800040060011034548511188945457450946439643107105964485859485273398794975399815887985109202418525193795068093743108576692636488401125830913162646893296417588411928858061881365042295719499924115987916842649381675039680165977291043583527119804519737578587140609898037043862495617514933525314788225324058506292354532119812739629341018788250529645352848838414776486036330637068914839510426580924007113438380880484677807493968658751306983999504876016562696140815842196189843929627516926069706978621036929260106508363574394800901618685670990981748468414161655046916249880541078722060517759312327882510204316423489961504564114161914579883400040860061594655039511968421586962112569697826967930584327433895977519591941750697398647104919632603561311656047337324052352023649788389993229647476759830126085830181367985715289630565836515221955497440556036303523210452519418382768562977141160690748616710051647249224087756203133990304505669495838939690366378193181543740487121905758504437091960479741016865031379208436102166916541512703437939074844397054234451814170191163714798811414927953171017535867925617306223554214853912909088504841480573829233392003477525488142670896535527506008010796982716634812270310931866473885627237327939444274729948523554703473169877446789812675323270577310294460959060802794013524188520838240147446486329734482829283530882105082627840693858752643202670142638437386353422607573412874049195977769175584034142007275429049248652269942834748831089382207335257300535265109517227990762796917517440288821750453858134262756769662195978286677464794810779570844917986948206208810254162901532027203682997447509818548985423700195965292734702501405130903504016678430921947225546746354643644235918381374535416683352271335399159768575535911934446368699199906200735519848668124701561780305343586435818363843677917116065260850025206576468276858069371226712699263261923800408730311196451852420323523807953183900858832860038300181941596162674081711194062622720338075953861581331146692469033821567668345739896519171471599135355870517565170077265388975023642115693742616268076711579244441732760374395012993594844935237530130523017173018868741706287400318166884400845371826059532353933444554886038188417340531248353893461668225101790340617768229784548601537784258813348356597809652078366392391150360914013126584331179566515183340433025308058032163499715138794553172612483117495242669791850823354031535343047766474978580469700148527863665360979935483935177339914661374966996998005675985905762511575864172373775596623655587222527656911777326066889536374310335983040823361205791932351242036314076883810927724635130192795707249514482243926696587001018856669785890293773036860761301462900804790355186890181491069210175061798759114496606006565518674369016754739927325663520423585922139132419204233454188268659857941864797646468628931180769773518500176182537407211887423155104435159217968248217840979011225849075285844408780525806200500127542682407973620145977798013562736750740843495484654600092629082315727922583531325117017341261049280523355630417629068255802340605650398476575084640235922299431819344557973529609183775244338769925002543395631121428229291114141192859329623706252214392092932251923835111465679487253339135735830789035351958389467684705414877416716823742084707739918835045939541187318365956045543960008648038947445830829685921085398658014666854694667527361515791411089528587278612530791795204845675695001791646065326448750967959310092571521289938699548570727570194720874615610748265121491410840311676630134477852269357926355395920605213158568016978412831496613264540315831912170422177904254039225393393040397700912423183883505983425499367582145822376317791478578995866990238272795468480544078476426697414454319774928965037950539267426497986596252667211892720717134369932900289527474399967020657779004377725861469130132503240357492709139655873133123311488901359023445219468690455205335213581913797632981877652202084151191230578680641141357149098694002690418652189393393842871258006302147076452508385341285379656104055642356644529285104696511874877322196771778902123891974148107330248261915834906659834302950469787020463779116146537131336275941799666813256740701055035385848648533549816494130089937498220029176678737474120338704337261452295371852315108415342098950788906144903244357882405724427608548791714974968679017691059838642110713054264188280775197295364532562276154537636681386803973080704977420163640517364484264176296805682369263736818849634938925625582952257665496678236744975244611497058282550069114444895510642518120286508795420748728979170439942063160072991221580575431896723093372127600239428409852063206534802286498943388080148178371730140112371135562597432707237487844298687570532145636329902778903469521979094463706370280949897497360743398951618610896341196869689869003920481563214641906067617726252350729621960468316075910132490307647350070435086341801486294915378316983912726847331786967663099002182560504944241815877727884468716242452373536794855005612290800886704714457636759951557922645646401798681266601254197550377077037444388213457348533252108194384984359161409132302894246461286841150531174019945528076185788029982950410761031070110510142444130892150378507173469199397048744659543892596020065094988485149680556222699182110058973321953510100059066938396189396363355836925853840446138201354920404239034191536620112854306875047667211170549233560412919367480616486942767605961014973801563013937244596685854354958442522628590026668775554775905070671369040591531059251234409927217415565957566310333721841483365722242416640*i1^108 + 32851097284284050068100167680446021386213796004031632755057730293002174882929764995840208950619342147558817039245160598545649007015749468763911218745281191435722153265878998354185879609803381065693919219495575943277591068679088148275944544475810812722945593150386549794495110084844257742265569340573687291048069975881308134205699152343478031546961848226038328039891087863154285920751907659790317823607430787652047218403696649359565449666057041948735241717239322896344935280341946956110342541444184971151402735713985780446514274252056414839201268600430625757125008743761114561901139226241915153489842420542753320183435242096933764289177685817813420065787081430525840958654141709189180455656940466096863527069411452429799795952172260596507296741435197544214239230648906807257974480070925054757324942940778143713920518446053883815263292655807001198883067402778820873648544104490096156242574225985306023364885232982905679055788681897750699689884361420379449864327111939818747968151251170765750607940401915712133339324045686931693220263894170555531009940557815187631659470824157184830996004557655453727893585034681964437321637010552840662255058735228519943954810926461802047123147112533483837957762880272966918411192317512773264006004451686175717676860133801525910821116932609341745834133295932245513233836983608452795439965487851184290208567400759128162611079766667709221617976299417972667546454568521199001086135176224857555458957949916701190558427498363790697475314663739461644097011974936068367284562236948052028150595543822080248184261036258715804326812860690047220058825617887090582215568104421351934128251365242963071117758214084656746264845642320837551216297431713751948088214314190098060006750185964564521655566329721802115408074820419178148682312796456888919287149676521388008984254529913337304603294774331976803189701354984052791033328137635534733911253029687160398612806045235590992020052194910754211999865867085970187631613172637121329555889290515253712503620863586929655510087419517107408806617699693255931089359164261269324082657399381926521426121603078461875416705040050425490628659893673320822571441276602863242844182473492856670372597134467956284471915742192325161334597892645826920103326443177669987466571683136598107961194601440108747933829480852113640338892006518726113954534923183053920293960666068157739519979950733832989483419778793437693769283921794432714039383085226683824964084046456615208042974643661615986546300577770493992434208088463145997562324413899439567535531078010642206745025272840371513253583086093756163316076048234375026150490808997357342883632622619915729256001739967861490925981486925698805978032129314922239486697625674928651134784653020176570623725187296232607219851810712958379809908496597570500661477248648373164284647064350539728553400565642424946843488398968041251085719582165664433877354568880439577134309751249112033382631689435638003800170533462655763957399241516794365021614097727527422547944203506742244534633264145358330748863638052822953070436234552920746319482433751669864632572210458198414290476547123624237666131576690386532524714688149615657984905501593274951520973710766962322736057736466297081534574657845871648331638776232371226668739562825791706259753251096088626086814964769049053663179508912050001594588359960680837937574217770552470745670115745454294575290592541074946541324233209162757030594261576068650261178040723315913867070889357298045088630172886232328153215243746277693466170562664056324073855621348567423942807660257004006120990617444732077356161868949024379265803033835216388975241402352807675341044708132160269646232598655520071255287696763762806956331569749765638483630306222040255629685620181351757724704497774770972942651863095735076017369176077349806612050273616070401286542596537267356173435728435764267988245027490622996131427935202131295653401464987794589563483447282472052707140207579769925716133425408232223385160193418344283265856558385272513938880133272331143032772092695093184248165227719024330843562384332308214924924843105267229099978620350346706140466666972507635848446213884680888661734303125866848822311739417009685607950891987181700109719278909958942168397298828783483282297171509475268301657639284931672622149896682730896643676556189283803906266133327482528644393496551132624566258332000530149457290101033228948721901803300977583694885265249027300444374446524905281274664630847635112151541402655436949018739935945646123766989122946945006050870006042650504865544771971502184780088396297737096293815561939634574361825316055661473969707376832352141379373591457100869118077888274657404377993233841728826031815514621765892941198201924017724192553305228588244652976324310605035648184763723905357653293547528401010030674160616823828182768322980094402213707600085955168933897147074075707105585661432992417702462317025753893560408389964820439301038603147211285696377108202813764978310559614881213677012166909637774814809222308963824789681105852808524694590828789008413171916053843259880784476777719159197993078562957369495440262053074222395264202530837086881403728002734472447381546279881603920932398170446826159771416679859943096951723895253169331482791419287305494351732666469332812100215626536044440980845651363761695018133007953041356190183209770844010513795292052319700669535847592103964651716780412406578362704124748849434408974685467485598178970464031928524715660639612395139563747295553606226327468074909217390689670621106470079143282204971550105590443317453243394458568610015858559976022394965338755163220333808081071339825290371627240269446641739747769300801441234067151174295450929567297389951394576443590829944599489850851299261979801348958399617424444461931202264901172133734284158681690041577823022214437015158551014958793190562977647817816973530932868663324853202939598635269505820209620086755196208721618413275311535537823941459975364232271732951313780255574791868662798081487547894470582938249367589977179435251956157008355846863656036939564912243870636987290626239024105624085400568526255990300100555615557206448937374469629941537188277015619605969856149914237665030028498232451793148587539637439155483823353116725974429722837941881768851129387087312606180350666024972556023113698902938024696976786663530691409275189092657787755828568923618430378985859743972487517039938957113360037917615877567272100524997617759843379935169371531405973698468942668711830883527822768322762230723729682788126922504985131171920821244525595349091045032722752521525975896425777319013052551290820498902726953764031703031694240828314232933406619494971062177602550605645327043659907753719714538579440560251139429757945760207632779150224687773770783354695147839732013108483669905383892841506470355336398792102709052682875128641534725598875064870648664175300788888975072056267910430577034374345540572981575516894971094401470489550402730015468316158300225854269326207360475811323479773232008144111910201987422603409913459091815865163360530660814459488774777904762544758380080484841282399551840021000984275767761350768820148253942575843664509867624874090027683883231044361669162714164061471410668391204647838396310252917811910227598890000755161495750797049908943950760203922071751546780429157831476920357736580288082423177986656244070396710971154515423278968676304867044090119477748620055999695773237445763393458797148326607261667776045513066227236463684111157858554926621803528763115941909921675076304586015532889669632*i1^109 + -141623869397573922225735589376826643980065675835605396532376203126117272299816257990066136700982884582131159320855697915777851178208948044410700658727016281969064911100941339858872598278875654731557470911404523314124562849789421599132580088133390636482601203872787200270549621551178222565513956637192657457380571411009370227133052234995981950990625209518511020218190144992843552635052827837776540825033238167717778458382798652291357161137444204126300256863875311613744514051721443495756225302280799611100619972801751949362163645565726909244064023885365726995280521982231520260016363570302628363194439047122142073380063170086943322038975052541708550928915195137280403524766773165462962250191197624762126751990074031221739338539861155011255467193787026570333229460238276515456603705490582195581209529829149277558597266500671941966753250171921623580749289467530943800233232369895479210174607191040054866263672355387826464570981626942013151112947809739164780342049430239546859116686909300767322647710731393930424713808009278042727034835755871979153124650898313664364220850033598224095588952937402928062104003077319912578679438575926472992529437980458802571357753780416116729907191916948451263463807908006437366834655254934859228902618194933523689663809509444327099082005999848187361368998896341440381392114505870724439438054524199719422871792796127050183014166519510226646354679325340241332953118400920104149755867117765063780147150705132690984789244862086946910223322115460180424947858807247825704251972564084076314648847364757251692915788523210974546075803656888657753073387547218149726578575018566082003882515237245189842440079255905959050985828149090106770365635434588174322040634566708713289136200414492723347353858751165634544132677459195569949998909323982419142755198563028580913664784113596103521495419761678897075792355321833388947699035106298589324825371969236932119999692213650858506026458509016868558525053470544951406981991287789118600213746402354494947551192524799355158170648843575355175142645062172535588878837777203415183138187379917972447845232456332699745537765694258444667696364353807283093325489642744662818294769137340641548705784018933610470232744060115636656535694938893349870649847731768495924468005797381314260805121154426313445901366383360717911069883980641131618156171211839048812018461827872179369949172253686248783312472409159963649335620510479348455972176962595178877730989435684667507205912276494904630167853020505139342499205963330493514663105746872921487203801284703927187318818946011673627569594147886574267706158372166431797425405069830270461100422991420284828887141412347086394308528222306414761154351749735194833219922137536756906131904555029620717054546840823143873417500452819168802609959360869733769069446575268919754089360383709015699281017385693693929434980859759014270804839657168331456009965522219205870034343825086078110008564197814893720772860009649596128191807773106597892565641843341416575644963545800039882749505651191892074495680479411744380985120448982002507011689306584463100490371448327104067829776887392906928641647626903514893608980860693167082183572694827678960281246348457944291063205022510300635094990626600636225279891060612748209328013403666932358369639093493603848753796538812057903948436692216000192104050874140547491134545054225392628052253603891810981920194084923770163249322719339254647079461617109096349510615107422243995191198284444055901153196912135191884504134357713709051083322310979354911691890387903309705654612834245619661649359779130014570944378663970566197980464868585083389132435823375069116223100056646585326179401267889877274747049792050952335953510320840720337585604200856405097713861205374409516074882176089581010329632440969271212893125086559884885642252872942362154470523973646081651905619653881364154390468493854171987744467164000946717144714017899195719886825162443640720281665057752621898090150593906717733126800323767268857752276901070952578501864398182783680855495347364561703839884517453940636501851287916665758449309546108528185554108658795278722815523102350259969627369924988818286264402508213995035240882760338188145914070413023640849279662244896829412424740539488168929268129782090549851060928554996965215417066343324077167664868842196417821380648650196431985056591778536190424553259813618914139410766210293452994245086283380820570683837790100292318542030571003316699182202116730659441818443534651883849861263263538032730127736720048928464884039935849935859303654819127550934737625574215783464308009207661816658109232574718598837766324815197468383088578329297801652966789830328685237948508576459844675449943926093473987400202627802577690418745266002297550895681718733174253027654217788501947994209163553322637720258501234841011993139207841801419728977060104069494859105280855582943651300078823726981974006747765816738300108054403241185284899704459192437711203336134197058190601490486347273420372187164624542199076521491089561652702748438866382442104662685559930154211463903392750251278395553461340412017160716035331387003454341647731956387199055757338424831091387106787883062538630222563796290025663669778745721674499792784902163848118111003985215583546659097991473248689252816921819975955650645836672445572352559050047556453998986567651785862021834299012734154795885885004616079574007299638670278084042248876057776345633735089419744001888481901065933801703084487168444934557440173000907507012528830092412368203443642108036513937668772667737627402044441683683871335320234924546280955642757020636763815441248979019411589818247852126329830764586893545648321059951087590260239128187383326142775388476620911733646421794617855282824235364060473468271947523756846976857212546362103564163925225577054925433432058706941383954818269801067531947368910071952772887767754208197581109526359408801632537447219885036297237532489699698407436954758739822711691893490134343216647130922330812490444912475839963638907195492475898708812214717828506097100159075324571698239541967001591074489893928765529311039018752804879057194968544880980380251850693872498847041545336063486092735379076954797686427194239863109744089194490458870749280164103605653009166321324581693181375620519642568342159297827875968399756455077421283657842442509768749812873195180881692202573109962557232517430306562729245941798116624178082561113010159407989443949475459832165087028847119888388224998843797473230528769311973948232091290219469998085564905866690353468568650806662814174435522233793836091572837481999659541667598752594271620025854141959411172722621395538991075689101849402218105562565348898660152667556878978870707040735878199055942511402817124524852075456689650691830423250587507486141285113689394440340498368637224210185164826487920196339863992041950664912108997075910480288352042678009584020778704445880241705328119757746600285704755208192310241025527940055498388211443844881108314777503843323109205218914243214415291290307479256296734066573462104957587110751140753899450885065902788755952802844907640937668056257108459854085907790251844702211267714936340596624613966465665338585336405704051829075069646353109719069753031156827428166615920700374990429726320465875559209809769150318303346073181136044331714912369628543800980467903360513909778454351227315164573945940258717371167685194036052448631414318706833818909930940375397629113385328839297743362173766690195961478064792813601729017034747610864007649918865297660173372977634607104*i1^110 + 149878951267973395317653632046487609449987427412661395158675538393975958339544479097209792455498052369143874695218704529355598416031676372874389539732226304786217170049674956156536648267039647843184458500248647821488094408415593475180138464228073675813698968639134816293597312983755107588514657796994225305465976097790094303095533520817336116438185832584530042133702955745179947893384244782019158813433330202034585348165113355255398054635468015350853698486431460065262662540544905478738359737481803455463572961923521657524741898919179267087898897200855210476243094471293900192971958322486544342760051825148201211798368277131300546113777954978496946151667271716228258266379580302331291270445446498466781133214206121499789024984883404143983676906452420201913289428460088232284689977449717504805761917247847685081229538798336415659731218701000554191738600129462731780712108476001338136372171127846297433325376487167116269522597754789311264662010088618754231481249153549260626761703500118444621323525689246923263237230837277057712116533422141356722100902088073119075292044888129852078372773208888601572533338435702150855119916922386216570477118684484621845584803229000160048554860177134161033791834778815915547095810654069932388429935217868892557158992427221275036760349460771709454103611800213349589841290159673080487095456449009608117967067216896087418006941342198880590939246549142437589798100898008168928866596813461795096053454467444001481547506141336404443938978807150108584444444005338636664885288286011941187340208854792460883327220187722482570131385262673308846239395771992873010869918618140182260201810130031455837423890842655640057539537180773655103422740867241034451512923602882668762332346506775189229181161579808494779530370250888822442426443162346049909427429912240340740796885112342127905669862912446911515811792372025735412496316120285112085331338674064138963395203139835490854659535709786716092665758399824449093922345542547678724971398253072640951475746747752106105874778328921400679221035367211932217088564634093756203735777360493191587323217092066667809765497581596052163388936669170200199377408055364342454615700244330671702478806279608069091160275365215113524367888826077345088898871778062168548064639918213634823502679226620234794115376452516835929605269793971634146656598800509229926359960967405660521383457698252224165493414362318444772744776656816758570046818406816978560038884831067135365395233500957885030702171584922688346506874568950629590120450644410490197999131790257525038778268778783892875387083711696061347798785916602246721139027059893063509404600012439745378480921109180946012261701321903344857662097818809591930847409827921594456432784815385976654390363484614010232833895629180058229793951282037911339586335955619396789388514559193969113422107288973097256669828936894756515519984696714399399651418527587064257163909384030936738967115432546083491303955688440435568132823014884789430560716909226436533049944526070711020705790543046006727812050450612886762489285294358546605095000743215985174126432477411713366550231317180257887222368844329063145165965698458777226882625547939644208924712861072839442755374408943176805749469136411260114456852301494753742238763960558506268198837755145189404940780513039109828882398843350696845798761251043840276911287348780320808846757753125833499721087986722110165479532316745548340776249397154708256971029035831938738901686422763383812900692231297445814290394823143636079127707856876958887393054518556872853730731887891509409243118100496435023753016791233683790700216883373179430079153315215182122543522493992170077766688450606218056083756386691806786908763526159415168554290441938358433629974670023446620033831993185111779788725348278030454540525234183366707180306337924166268416072020686994483624154188737568090463107722746913961528067953841872212827825381770878598004779466211239663330751394390818695889099055130366800361679686077178432889801306663443655373390312255242514983665293078961110118120909618808545448899746448545219842244363679072425702932249625890793594022043221670949021985226904405956876461101010253399094934628002567663936369531772376561500553457017503005417702059264493162699775364548621842919622428941252389127851216582992389510584333894699929383187851530439190543396448109350749357370577887634154538483699633798913290695572453187110420292819712908526290192826439418497616109168717942140527395053576453798368278498705249215413507037709278139256622297287482355094810437803156999963940409793832948476358555756221484291739467294869075976649567401366043546454719778824172894633641577445521264342576658938395562377705426241378660066944437202718595488684898934326704979487439299102360968802640021207959599471508486032248549047421029830820540348287681929230925167236412161434760080223828044565647774131454679011262379201332581030556696200496637876488899294202551108994705724947275602934667471958451994766303095575954603598583860768027118817363931713028837787666287530392736044659706630351711906739583534048789420545352654114154635055494016680726770973804323145822620403284536092697529065152587689367245657049778984240999917036621645328513434673202332071968375105530639400289429289804805659195672758483918167221374781321636437896282368680408275057822296476547285822533629011288219945782398516495146216343994520032008130003848818251002220237908353645845316235033338786124546904804767623953159932733751868833944565126011241906128969195120804668561725468596430930589490364078377021254869281623774599531704092672607110302703938095829103104162977882252133158075544714940688130502555862334424463725543817042802355201342352429909365661502146891420995105923759688839110485231315892236834872958136359386677264076291274936868224181294391338238439436762578804431446988700988505986557061808127029920161250948259239324556760591291078091203550960043889963753991577648041553725408573892078736157645633384817216389073136388604757649233517032833289584837428648697863280303775784406388691869382007247473755265635665726976018422135358894988907641640602085157784579560710164212069695016093079245585242570307526887586557677898975048065771548155114472463114359630188921048152934390025764746450531015420035590594828562041145975817504671555682153932038673651900794987871724289716350089534311542321624631157559861818157660430810191033254246260439443133615595423408644960912146704075072499110707571884689635540298040194124011764004605911968234287585541776791695822540317572030609399344412655508798788410922915115475197617942064314443200359215034754970567089465502149387042487964766018649908456120024981489619565340492095666664223103942922917284621469974941115865653521896833540521617051331120733970355027192684799875929713417445782427834834859170209568255574193186069236856173988198598701064264264469137688990776042556669777202424947204480026473282369154075090112227210544641916743492064398804593211738816668755849694410130610093864337607695801818223563804811434649419548994430811421141330099211762030436698612542867142623495318333883719851750643539623446548352605770757342436207725244582788715102484236723771052640181062757759193572552474540413856063014565786696081930407510717064399906024081949199965949078926270560476640414880096516833235114677079711607774336435794358116623387708168679830282759604753510091416071503028903584329057848417551750229063333335376499194192339161903282447024208684432915772887452046215666403901440*i1^111 + 771853051044854584418873209863224654243472444439985199709893615197422049278208478989454253664525166275370581134551659504917918376114957307842566039029666878884748630921106695869286226983229734560076816606798462401127767545760541726385141912114559764375285530782472663442040917489272603724683794285768547684060319163252771476301202165460382596384326231055977071608271550832585625903779964850898395411666310951411365141282052549671417852429599570277586961446417040413162051386786261240182704307479090137126656416324359420627375562320885329350421754680504296098608113339800726645884478173751729676826718646295817543660450082629927454394767951800081823956967069908910932043169984952313215970098555946513712779074588731209516282158831483677537611050225028689167473197445087131501456003879268043402372707651115827904636032327793409209824309984101174693126244174412273051482222289625151846357233428838434621459331956125385147569254497240624047576648479089069873294953011658604562473844573925108072374353015578537843098522826394489788478836465188688564849289843879470695797388783893360901751579267620001875863442436093248160605836415443497287786604306553677906349121145083486684690919893816727634150891648298251264720705632000900914602754706545982844080384033047456440718288503030763429463260320506547142174850665642164446525150449733301910674390418348385004598927279928399513827588342587879769631785611928043029266322594635097963961155554066748866608551166296980882396364759770707003939671746037460756067077473949195914519496214111141835385801902115023956878854619790549185317131746852082929110422495163558266527556028945852995706097772962894722715702065324479498590801518662043539724649791503902540096996851073504235890577658452214738868507005857698455820959814862513758029132602358429277630339256672819897257455812489138974434404305593692391434276355829848280836398428903736532528422939941085869818370461821104345296725613046096897489492008651026846722404561860195489249304395166786284048470776013051631071873005815929697768567416236804587496960876958811833297539199788826619204991459144920908969230636218285095061932826249083211017044975597051658231633272981776645738557352347967716646982359119287099703866311079966836815124054761528070800391748809465367931334021377656952099192503063678745838540030110735962672968011159601827708063272448692086690135852545516413805402119496214663629925989700984751893768213622381114918340200690225389281402108606675569309768722086548995150543786368551892875153862380503220306343280785209795120226862318701714340713643067962080661017502396313061045167898240350333043447966270155336976380303081111346602188550054804402673432732212728584297621904574395878579200618826929623604568658046532605609270691989695556764962179483207089369748405663685415795132051163710724193016789716662998669142899296918375583827970544932375380617237763860823812143893505145162028533656966012276898526370568042952031196971964103113173332343999705204421726402032177747718960390209402260580671266299475352434403592965447699419001045769379983825869496059392473754114944007804013986989419907368814631740084431670034846238186236646659752214721628525477180808165132809797991748458663280272779740017353965555977470215614480528114922640676077594282425833454187340991432359538499312333705824355263897882940394624427771102724539013913877675575992767292464648333220487756918592587132914130430210925597680665424403171136822368645804577490914667817508144854344825720872050466344651509576291339926927312130474311315303951652925167852781914801910974235393947948118888967208746207898012271640453606706962342251680584553837791697139217467766075765052811806918216625838106837662455075477867165047920608570719896952762487639513530544170209586394502825507027894944432453798321508413297349464711352396565670115496119054017579723735490911218025940120328787716065274201136821173320642243849132205032694273698940639243718369936604421744453366458501252672693310320762862386184233777444774142457047959784928300768940643354006977338374981289198671787883098756505542086034120841551859612330152448040738586637946803253040119233162463030799839209805027356678779607937241810872166557389012290623102290808090464469138285470248485811472304351350697567129577719511323499146903407556870250630055384461540939375921002084651470352368513234232999590053961088958584159815392439791206508452865674547311791226719439279483478216481266047864764364297027569746387473971662858558232483346172470624000812486711517013437543916271537850361363311046625612563242236156950283507033345563839395866333620333628982887967918205166654811270342777822070120047202481047721628301185110997694032201537731353438054799192053911362980582799576001548239802528976731376661114049443359980500196601207040222015455128933975905457545466407934113640250497169046735768559972547959037149063516425670483430859133386262953813199511767828722340219279692116869366271282378879954832274364977369822246405817440321662957777422092783583072925608913443160690133416697552439875421643742132491028166964435977866459502513469387402946622183780721465070726670626108365355801015411527043491321230186366722098982260823306396805500012579738142643868575987815979861358994491318528110129478148765652676330981386846497265848491011969606147026796041274316569847271359063049758668774797359660765953683202505962057296990000067932770939770457241568732709046185312002096931060222364049067289139054010791699762474183107087037342836139046086090486883484309157998701697111646458946608412753481448770061340618359729039963133596435549954171905509398268539936933753653525212289270653699748014532394404463726967777161317795147013204476633860758160148000095961406274507425879011633821139973638631273424281250858397471920572421330821092011910586709554950005070743656681572906750188637195035603301547435933191652391009766802439632309617387487434559568773087383109412835096008584033092488709627314817733753315462583857162839258691770803605393970806454523099228152764000334108621880967424266561116642688499195381061720122976238090593361389627992597587522331601165912330422825334917160357608031578381459753085336391359480239856974080230861198620522331280608737580837420113854540569365378624820416304676786957112682699462374693499510080023886882464708549522658522313583066037131398244806931490701644306306988341764274586978147486106032432208026726123930610114051798989767043539719522606602024528846186183214136981720489160557445482664879223256295098626498993350696228382362506634790650074113038233796386398948572852570650364098057536751823317106500507361594368932214536915025472783951283219921786209719628026884920947770096125213733673706985953370665283385945147043506234521606438540778977310250532113952311281163714857166042881206790907045264037876659892289568397542259090515856939265107379559111910160468301977233582054362305782321856169159001983165501538290082817739172921471375925722041811629715833304005620185664712267732235728793226730011308792478677210991584224565837710788949423695224071659006966407862448546854738112699710120368141212571598385800874413170051879731477978607179206326619260640525860519310727720304083858567713275317011128882065311090265202786885883907264268874499347236598659369997142428315839588052887878569805122106673469832608586347310733716746624619344933256111428446130851694425969275149170107204013528688405453643854800354451214017216760451349518221312*i1^112 + -3478511243802650131472813453986242182201664623888788211434322496039983250479794996396971600375157253245843511170465502582250020761246043648060974583402309080674371674985013764313328779246709789695661757374238516433228540934770812425418184743307998988515087769260300254269945882165863546223994831510120464383994920227985432813515192643242931597017760196474511729424346234622101724280758364152535939582941966177633025682824017325441046721153395399520728156795543242454199862183779068106645637090283799725220197140043449695938770612892761537069473327530170898326265845036560836122451817474954603700892692030861347361051678962112111623576156120902539935238860942925954824799405168003099988231743488580837075300666833480179016526232467865540367708792086413239344444668516813524368582903473191437994161590633212750673198831915593369446886185759035773445953234185881589814481410435366711630898213993281410803020422397057162907045970340468506707453516779602302700882611476761949380414403126214998160500224897135134198815454242352854391240672645368977086984304208308382391822193112751274247247607583557751000027932689389740039131994225778747917341805493711128258363730583580202370075461720275534160274963399258868182009730420605245008605347346209787607880736168607751473307136671840413379178788575445234420927208838082154759880398284400823936548922995482553386410180062655016341278495342694535281082004157119008277408710143559020012101701494260961534198937155163333537486747022164850734978496493874061997343322922214995024480407822929410001784344702142500360197252802576075160933002669086812243864010956116047250665687008392410387918248497895688320462928385711578345210891473202180019775666482761470064545050224338042614004969350096498538306305992248319298854051726937094379136553788545825814981296283069595021658840435507452461749182704224523389537076659589920526750399231515865422591525225310427414088813518138206955095644944177865608053777592372317345003215321487876980095933548785951024126226157188047491059662663559174642986982810764588231644759463230394354891726004651772972846459509635195895542350736695574388857035989508373262117051327036662190145421704510750905969952472505923169380623224569335663044581570821643154700691140117823148950821164454753588158765656359198471594351191648349033356165162708760196545800649246202102619042240515303950572846320960696265445226759805167197361174495027290480481479123302976121714265902786245702076269451454091724026245914397626609578401570507033272265023967663932954200572669976842533788910416973134174817785063312374884581155657169658995883185027351189719453091492939956391505603619484821779288313378434343042664458332850784450905596200456880930334983723674164958327599097587093667452458175387840573083621843798274764555745944232477115960103035192169368823617631672500715888600828343288639424190976251380990787192761978182282631952857760466840348331056983236632239489135055098713990865072679436762330442670641958603799989169449625744355669892808925371627620154322407666425035041007323634786954677471387906147289303193923400922128200042221396579428026519818894727572632976400014652428467164824888770391063949359030267634033752396543859114468165450508654095748870270712373404080494569385328780147760110391558951401636782470436900161260076057201154968047343911203044844872273882920807631810213284809092141687743347583233493286214955933348995497668703368443483355868708937975958833790486659110039369563337139040582780096023080124574917024310410634989192762906126034007770731308915236754974047897669264434333183382424032719644565259890679138103755191707430314643744248977022402812701360190378692981862390584530244146215895552427793195091745784752600694318907557459146429771752964002222068113272974396889488820894117176921269132713800950791478204041413583304123024310752154766912712833256913288807913140777183428808101073319777308130150176668685127284807974286662788050233975327482186943287498281675801076593123277339846939354676901534781934298787907436595021740926670481800809948713260477482389160559431439142246826122886571604230784204593079266691189547349997000632984466136003926106962184389243214899893219824417022935831505114746290505285301720790427569163334461761689333216566695756943694054275860962329536681612996460487258306979152249956605568683527229909404098104243164043618583005904854799022293872089624563940196469921221607625400740034054441585691475938719465181851028392306834812728834245942928587853911767937546109084254487988476218414950473500439876427692394183028584237092681668825242079206537241837903679567565190738126534891817257768948889507129867602057449006005774048142744785797831661725523523095346539340485630224849227358407072560174614522140985041251592487143481678301562553913612951839803782498562418620026157775975937294969466426432479484630022165795422148412116567554023915692271485638583140775853042503384377715835945059800768222526309147697693525482116551507992987227231371470527381330758353168140851116813330278454750077064470554760775825598006657695574992797530821031138316369727889780571864254522041546587710290124089786527690852370410237959345528145900185139235641692642802043637255505434086593209729619489581758631687560171316776580365316495146837097524849621302626371672513480143995386216705713732018868686281743409631803964643374088926333973829033494882786891240495799588308871263014000654800954619848658776158262252523604119014952308860016877338965846467406528128952530748705009061473883765396214124504291912258457510746167641992185864536716053483322235170734383863652963887178164120410554279159826970109110453303143546649667209950469548941276011854376044234761587359887141424496851162649407079073254369690576501451064143354843680872980251273655309742099842841376766461028997274155471907165270685030437674526482048317030285128332878361066810483910218967857243788605659136683422091411882420816626871754653521941695003818377294385746067140261222767964293473188989841303239946493073349299681981577868900654771648336255717732796749185413663393294680604702041452577132343762189125343748918197907210866540015139498364541026573512247420076085644642876443095160137884704854885081920530773216123578197240605936174841019245446478732824550110034920516227547920750083216519870141269147009364685605823234353336273368012891478254873859063701765792947084815302727637038191113675936734737015801888344766818692533482684844255224386656910393141679305175371204478505287383771487894564848490764116207336376519651717536756722446997103633784846082706867221248720197375621215902056950638166511154599634178272690749532975286578338123962957367877635332736236805478008653328159425944360118347938463715690777439624593875987492502217215341214074823645592167137692244462746699400377993611210566619459684694045991132115011058947730987818846673959873184855203929329643543496683626936394453946991234715058671674466050695087410830052571619300895386166469319772220819808762618360997592520334337733648964772873828536806416727065751794848459295203329597085788763134662960023319584685346305953670542335412089879465305261596454551478640672455638055563449594027788794771790522659771551487462751481525648512253609493416558735440789899344851484891947536895382035471431013581767952306906556819542233220149189528505571382746241599677294864838193139012438546598087522999152549191229549105443670822575383737633754363970047723535752602279137509376*i1^113 + 5319340432326064966662391383608094008405487953577208132121484152437383303183451988619276725138836660553562289842505884831373075535492978088980311875835540119570517702945875036743968537839018726778506875611996141017087001296174135439806179851954902696933200494352170057437136127694508998867033210578194698571525029312462653569624767880592913380223655959809911556068053362126217278980132313317856428697559740422670536535445825549733932241925523635460715493732721335401773410408683241402963394941625652144696734494537198994193145616370852225304755182865824432526615844132631098324271994568155676105412281548562533927953498114863229372699696659792750578882804901086357374971761331336672380290725868159645753403014643698909125157410375720799206198833491922981517869526240225967397058672674601573270776492996426016346341254092020626224849724879784229321792091501441618048561655973454805558588225101479877507007815079701908150084042150948409171614244376912038125046632597366787314633912045824027456953764755674718179695674550818009143388963631014870501729596585557228805167801445189268778673301703698368954110129748558085448236902839059828620063266442574086638181421878615648301169897163835865243432338334982367225656043362250319256371555694011971635030586741144250902678126367725098284998146317216649840638945990674222239586302447158655486730777643397935744963353171836118402980985245214659447353102650201068359191748590991437858759099227124040780115095964021175811771142116622493287084824266016579694343247511008106407537714169045958093351712764930093033061406045057528657006187945592410022497390278480659926369569621437784071031091051398848817692820312735097642504969367789156391526939963385456270956638616516542691940229338536655699976571248062658429321915340535671774446060230263887818807886240773302485933495107078990724643633237538749767677899831129979130558264777996655835227669226067123890349568332100048279516486826019445554666218848438481084099764731631643124650903451003082204646592201902383648042245484917340002470894304638916820373730432032239299643145687259859110492655365947633146670546458967115163503092346374478646720351939805835596081489999468248621659485946994435630663712210748110558059297396308542593722540453013183945098743751412821338702929783646366135483710636886967710867811629845544060164801672279047641598867879855177564454904397123784817508242963065418523368151015605894074644462210684564707885417785929972578208595093801179205185498278608226064206830655136259938595520949114878107271523399286343383131450124994492308021675840142314301818559379524486702940332775722496661838370850561077116079806024560233851594906446208433776352357870506764504232175082149989066051325265663967692786372246329564921873458238501354207430769305521028112380689882122939056327098053826125889211395055929834285648922061762739266085077454344929868589707469099798973150728787510857148494124061257351822996584834830597285326417800606178246519286940233003451403615176910794970231199478632364455701917353149875830482982869706888859665610204549039060828396825562691709785329250403740835679421147881296850768367154816056048691152610039135536618949271205014553707129830142365538410506441635936551607385597384115620826340238939577902454340826103093458061666135723070453760342779398496910604779759685491053991094647115772371367438576199327196171478007465711683266605782223968549878236158607495367355507909002586552547004175561644271392887480899947729468402266586278324888263482973333131282387352225932873772767433165856868999448329838702667274144921146240573841629729336908310622803750887890433300751934120715355946776740692430546330236110064731816097423064094822821788475692682799649103470867822621978432383487332542080624763846080294622136126506838968624868043325788005250371843241315986786307014830756811369013974270266858454376531462933584142791130503399021508827457111171057975688713894757088872298303251003709676240246694002045918629237868897441846395135143461151049017923021691586669170773368490948986939417529592266736731330512640922879255203615970498090525825161251205250794176097060485537184604562965580903718125330160484445739480652562683171454750117531622763098041197444683995660372180913832402748197385549931156807308351797186265990408339649864808874272164233895305895867756588023067368419315458886918292200356815434266001747625695834095697946023833358399905602178583497376758314205027951867380126169468504822694145810375897199949663826668425115170033549587669762199455656827568055897677394786891732931652317412553349935957903346736335959414640770220386410796679466212464540927148367020775684866556517606771322486124238294804797082805516129095182568595977931961799647944591960645999274880239403429070226559126702697582259828921869343555409768788914765881313940432735133331050601285342175170357748437308531740566129341431240170764695810833532180821680483448758999020876064372982265715815627031319580675882186035588868736560758934803882126642619760276773913122885084132552291752253158139878112576678220939857703562573461478183576613885013899168454305081890909555420154080231973206036906167673365516621224552756571876429978949736867100874170423279028191314910597760578436061046381746819105246716083802447053064670252745989959927292295728438991253437100054429735193439848478081663491283145797193690781708105683304954603026043304543231259107262287327174061459326775183524823764780738774637419809512319188669437667847722167021675206822081059141138973544823655550407092219158630498442981416800903547660391569309375722826991680622038232585912127275947735112389991130906584373495367687901805616489462391165565733979645646097727106312155679504527998292449906922648426568767060427521628657282311947667250920293445071435269106320495643513000371176057192383273695569980861002508614982495273378482050136065493495505475193583299889748364301922952631609696507306936306005151450716491845927218762601677748619963868302314127772439680176797342428186145694051506902268339447102408392370363822508136474116324811544253786744987837292369286621405563011344036391982476828360846224714519133931117668799958453859691006040242622561175405631072196720075094560310568526420622436675758607831402692426117744916214965204465233226284090422300749099819722932533538910438341657895049912167872554568975631855876542055010334075328649952389392042418499174729762848210455793466130163870032555730964085982640898264636342488167535760323732081903159001331421222686899186201502331643815116981460224476062900576690627887391672268563874503586799886473123788943067946239445440316936628776526608155207384354695792354418406872290510612855406622250756247898630031518780910421192767341675742832426902107948598772622924513179084942280666092271309316007483534629251072588065300005905227391184076347834511541231308645166822584320164375079320757302049744351616732794325984889386735339240843915474175746418450369734470252971366446525221843787024019811604063113953969640118423126496929776817752049601009817328673358428186233707361567990741439287045635055918678016718779184985588993928056955926307390505643583545213501093029171847509418985473726054818159496836906242081847996750177349173777011628016844191755067148506124865944346970310977939527165442323136093805652310944172295361855491719602977403520115003087194902424816366350881588446391293016844566189670443856921122535563918446473755970563691342173795269992251392*i1^114 + 2838640028993845783873959076262488392633588789137455266174257603845216627550148749058289266655597435971516949300415237323258636948106446086421999966415353298822896878144800428939045227592006784596062269283223355645724468095050558592521192159846218070339325405889150651443558814648894236310191811640511026003295915067756449207639315220167542094945272032753920145256185399284516591051421805225699682577779776803188743684637153732090319035591784949233586616410804469022832479107707574972277871384478063730906940534486136283119974871913051765888674619532206728983213887434250801920756532693407617728963274017055379446729536001956446992255669095307203769692832480667102077545931547000104711861842475459529611963567944261298703788622572028388373056116862336220194859819209464402130961356136249370991832765023396195859478015247845745785343738778726773983528260591951833152870320381401289460589674786878893055295045211454177658184484195645397281195564681006562943726015813087104903639465622131360282591953851061638999420093483142938153224307689083692649895617982802391395556615520421083091765350314389588697822663706279519279964795735661574063565985045792758611379343985256069840727851697439469029165825125377327132755627555523308667476017174310177557292307412970861423484862840630708549553123545165808816161664997256478258500442243392079465271230962937641689657353747787806303773835564308945168174708806361833415947646757498853342901162955298665731866633961834300423155073228542119107249038639348861382164959863332915592927118279382191181264562656868369343675503980068172950367814905689394375927302557153344085980555294964591171002423014636928923079189816031575647285734091022629352563556084050335955804349751419670282629162473229976793383368599381173267708912465904722427196248554762218709991087266341611497954755670577221767349937672510316285024415524135103075743080574412284530402684015386592223904188541211877334745168079826541213792691635592233900866925407755605629504030909574877702070922480940242299690196880044975447923414323096390314748068693615117494972471613483055637764717067445462914231933049768562532919214308096414729598505913322588664914019227102999494348898587526618627920021951601668495715325627736897273234696983370838933666302132840973765583080280606643097566548808266800385162252195176036980393170748125976138883400524421331672493757433707324588255280876399146270112156469492103621124019817909331718853096103314309625311520009668360032409268258460052949214416596863242887707483471365436441916838483662216239902693080542572492828410444973060935324792729598091566677679909712789822706312223322776684838289931510488438831784687401652341393679169390432357808578592676075126369144484872733959893031422781809636457180702369874996414378480203574344566878710225925337399493005477952608062168645329711784468997856107227000568448758471544830137241339652338668059003823985123038437530494548497646607454363882080689890131648714385406816638086168490280295041127138082735177070567610086934670735465708315893658134151979787148143786388897201826666260579538251692635695345177897265183844871212184418755264109593096010017993484117340111677451997813963832201116198109757134133672543230455127635069281951631691553503549171096681857148232378346910232193607260508146106402243972731218777365783969499827287778386243980912061516425794956538007986737884990517286196988107924121334679119269921397993959230281500463937726792885417209133329529917665122433349147005786658036182672059496001355800343467573067034249267313006114032237883621344879190490763605779570243242518807316256791314695669300608378753295689738425549022022655046362707902867349428164677722435450918920336928023149676718776659374584188882222179472723513779936127173080855555713410573892314544279634236118242575183330776085907961775122570659928400783895212594549019588212450385302146721016665851173039066216778797905969596746619474591084563903673013886917349514834518874702365679336823179404884360103929329490999248520310494569715381952290932076017768304256209249642402503395978397039923574547003737220998351885526095675394767540131034523342916676925572902683455422243990022847063961920522103314059147839128248775308786712836147568031062579710582976516258272798931955112364320260851613972939678031208285517194619112418005182843462516586384343939420732198128857017335932266089917096641238249187710307219093117653905306269360586596001240049921083602870055041669303027614689760854921467184120062305903924100978002789449742443631500436674171993317141916659195183322945931026957446009625485601565410785410711677749971224676164128363396593608803604298007780044180807840630473894287944332484007782110741018670402218501813034920112041313763181715646772720904038758777026220275911139913829010449266703868328202760503124515409413269482960193808149178045716518470814998510125676861457983014923385637687351864072314242704858501335390206572744662111513914392989162252477227140362748182802878554144906888582306921727626380674486109859493502118752736853861053804441220721541521869281134320097130736158011281945542979304527428500682838511617322128940246547330113591577187078587254586233171172929063502582366561351735069894225093846240946157016709499299990116502943798206955036222196419476110174934952887125931711302975542056544838029602412185772169965353364857266190665175626262916610699819007235711074760830543426334609679706935707006990133119357869896644466436757644350321081864454627593229689211251428464648943208735161093861096503587455550498258078451408978417043507891689480988198368619652759565670671691247505894702652553312984959163021683141953660891172979125120362417189898327602226024764040701868217261427315495010522691839301466697076677018233984445348321088715949603373598781564194549464048544429959604932434011472446242547170038713296657544117549172349911409483355546687440520826628866441590820248615964699652149466326553533802683787227335544274387134510419518323748064725351940045913097701252194481459042326376097082931928082739248032575376265005734365414419587103003775491530050762183139686631727964573236279221999203354388870255054566420732785090522801974433052524245135506530711268615203605804199616303190358549553010912376060953530697049881687534197908032280897752906807787057879292908220554836924862483999230135653270460080746686443699251700342681734941896013310032391894623358720691827661672289930545306768965673374590779749722729828186083758631968865836863227509683092325862218803443069397641020885500637100310242227304883343530711309474368164303634776199409677800390146242664163473450767559937508643070401616004601852134659394711006017621581180669157608778990228274536757861586122410057375957013124618761165508618187210384664795816950389526563337456244398977226928274966465560170229195264525997610965570352371232313490822230773406191064010381029666331197698548323302531057091200642191906117004920877071796701063533336203932171568024116273643905784074232557005387543746555921044687545241981618994860988289017418859492782444790393925348709372227593639405231463298442547750195627619340243804752481913706717302727964160658599095289481951362960212977601906198010092586747593183386696977137775121934517847874304566005396384752646873468011686594826173130449586208152406689706008310420152890185050123649454707471659331143647959701628132927540121894023374382983238979333205603510666336385824607518071384440832*i1^115 + -26540989243954985210745010812234088111994535900255400550450059671317996008954252811506105148593180905228229631187719089397623136733588852740186977349716114826959686261626152310578318025041240645328780930154634932772961233602842034829946511449987103422835092196934875382706630867589592912947527523681840771703840444345694825120262923566270806020894000348695566185549965919636779147780938043450814419282224856838352908290978274999077642609851047039405177583268207358795734207256251825116213788932695768752661707228347913785563229074618182951220352791155380421272410541463621852382786331261117263254368552074271445092869316049083136545080778217212393826072107935502985302469816392493623357450019424852458813423905970982375826874016655978246662188425336510831980264375089044286551066518793331404434431463028993224721110375534450710194444402073056835725565392564803811961154587452578471673394344901701318672650971873251561933645155811841960648596363058457335994677235395523413982779782797105035079153143011365472320451691230126472913201979625929102655539815428437892441165263432521939130963801382318966503335275988198699495287057912541959419866263576682529511078410354005482216170141881930618693885756034583292292839644661345957074651699465916372976998299984857650692173940578874362667200137685441960536688598234670609272286092288433315585776653416302708580975775833412339752549532449278286057366969092107803574599993954153163785788580646555418399088126710561479142216957492422248970136703819060000637780562272332997091905730211870960592666995977552954528112820094903232798207935666724893992695515689320569244678122511637863339252173083122446071059184882220364174709936556994281251521295704011071104959495709507106443185019331032473240449324453479316495390247724842393861844743144727027825598366789821026323718574960779977606906973083730127737890661060131760347619371381309058711395414547263790141504299540001531004433487250857916753745216711701922689295175308952757301251332538109721497236998175110682851470258009369998292572224021732562307696497436557592189363247053269621031613036832918453048684887082307780140581543345862987761779967408809651820614944954064380534963739465964861134366207898804832027867302241236128303345328857873713244515638101404746042548870196750611931532166174838954756994467499467397871666574770682889137077928028375265786880412892383885281210960021117588973461929673386754604112005349746534249522227748169603139783972010342192996704090175353814377961929680925815770167507280179552160730558224824952012851595873038167718567102194629111670848035994600059271327030553173618457670029404389625058430568516279447519001890148518129283163348431323888145739575109499034485055669309872032395854206415102126251556831965789429965958107685598894512602864931709938355780250819450984739746981551700789486391840142536607166757568909264807337833934567243150361957398748590760147277526332315577878678955445199883575131109927517422111577271891519862168452767027735076126975511591893830873483348262319276845706547554644019298842453015203475951223423708701587258008626696700972198131374178299415132002929691817296221710420267445609378179374525747025269828777084452813865819281525027690316063085887268791976202386788582817195154052909644889341324648330464476022494083634596141375076922172224394065954230290437684947229646567463499515478409022277025044982209092419811310998011652681927686952059119563800135524281654557410885723038110372667391849829720801076317643764932995368600544686849905652824939274522708109889271895170568670051152079394557487704153688861841678649049342074404417201105835675797574534469148537129893011795876240167979434867235388440384977861564517750958954433960201425363493579554900988840596015843414787197426130322754856128001961226548199363594741102581189940590836460366527921913470308700465025385397630510357629663724306002273216745471722369248156165918871178124459696079561962887843832931520691810774699455483208445898803360272918332451610935705465149777063441340458655430217612581614356993407346256516950335112275052113070897601972751754827141121501581094524991306228582053300753040598115291300296922280655924711377238414354977299840580057150397610708179994700705873408304365242938939473366968712522606987058588580710260604119620183458922191519121385694627597698319943548891315693657844796085617737216151020484559792776553705339326002376948070575911432713538334730455893431565261752835909690044664625313326533897884158972854509936549717797683018999150093784781765296809029018429667616118086851222037854205605558009257946746843225714965914219254308075333482459400970412078691958321768459997970202707147876938802218010920405223554921449878654734069782860941595473590507738994834853087171304603527851108583667430721752180685606276409628657453362258568157536021061459928835494436202915520296878596527034510508101649313254799468567030946522562850481391490095400368994242299908819804881807495703998391428040539910446379873436121244421228865841021836334469736906662322372383573508386005478127297229735696588579384860479159135522891034837295199203544605697223934253305361677109240470342519644175547358577668649109217339162372609440357018542229977690347698028128360089835830803713723790415858406775135796927058393974307109800699053692280497964895585474707342233857497001942059476668155753123642133508975120079366137012485355967552340509092124848093915016581646064844745773489110621727696679544609540595920360210472358580893228196288718424627639900516494404561048954404889355709626598683575456464299759585304990600606464048279494667326185350287664326634272233098037161355196784617524006475684321078331195346104476109198586061458938851045155929618851133287805124178573358560550431372848365501356931971498000603658814490905171423918497017923393445817575911998747852398207956560443053812764799541761482874371005862560773263047999939108496582567477862090650483736081678490636731656564477839881546431761452433028637793655839997831794175517780759727871107693086015119384640078399777620774084455102481493899513649686544652412747701611924507377503803424508981378349835012793053463446079775290996639879334937135002212477542878790216009369916397026933382985618816503745991289356418231482671207740397006923546856703670491554473100846944567976654077583299553087163147423487450545534243897397296371942475680250465157927851051524851776275574971164880354370485780753541550227856249877559709589927099578680518637869731212995842744822391238483346356697551139506370605565808625338778019670265707157722584666410117600731804176556304703979257824867487973294091891133320682873955094034394489218579282001209356662140228169905702244882949744748215651553611088239720921967207103641803848623877562469281602991593561948435642403718666776960977986129463815077942876878133827134035933133925760280669639716385298106727486940243678927621252736978697461174777902576782824491103808406421216032408294748803873132760979986978448841117869171270523525015085508233993568586222069943429386689153716485368525926364863989718594522904760219954856913140483911288169812012949592212973032704618607917463520342896211769910783183750534391001839557942641932382905678282067299302034753787188507213633106881347622471269390971765276098675538536000738179570252602688235745288661764012824713381505889168080155085863940419300026923743444787316965395562672966094494892943249091348723138560000*i1^116 + 45661303177930746131422063652496515782266846909457785132362682291520738910657167844193017399176127982099301198405265109430972337061803162255696811969703685254451500681752324100165580839715586066407932519808516593506119674902340590665761358937689007105589156823154747633655702631185596214133181506752942650596844725141774286099330825404315834215366339046673863934697394652327605302917184095594920705653617206019690666171384414035533398464088095353804782241679032895623689659861259884070973358211145329371025040453993062171558651519957358792268466707707819040602961431956951288469249633274000867920786100824400898728796927426732442395399303547901005410477060068583650542308876562618533690763491322708824706385740823745495804358464512786528440264728309709241827842058201072116090732967879044941690127287201693480750761357986651105895102278937623003167491647270715528272618697813835554911694895185860729299908704797434935023917988175017258584088788288890488750533867030419759216420001054906989711364875247434795272739811004428560367194500859428275758578292988553253839270690450546360973840814198108282454070988509608157832158064378153838098583003254567395385424566633888421089725708585069220961512110148716280336032795104765758463073131156805395482367002445562049842507439108892495049964370096095414668214399539332604127798724918301490807791282601617538565501595406855094861252487033747705003859423568627788115189195717391282842798853642986495766482431297777724040749481433311848328952037486289791398975628009234857173649002200381295907351739263719122517008513589617270315949024756245672547924973231034918858601241672789319376559284133156190798280810346952803560844830734229033359961811641842139503502680723396264821208051335017702352606158982619493440319991530655474180192558649118529971853464895564710005602102957859594862458341623396220092271851957822772174539565679417660593803074171701735849717479302208689247818268738553086344934497683820371775184973940208083035686439033722825476338986437682180872689760765831555243932028715087334347978929172112918459624011235251267789427545074550533090342914161786080407254143728127206475855935112374867395260716255762234828022912519874010720895723113393167647563114190602635870930982256355300061158480179520864926707628236172755316869410549801018903315394376568793086563944513785630476421216878484166789977892993237662290047205399299398903752588461990745336662836632075938701869855833532488491643239225774425593708089853536834278766119351784200939330470973110410084284444322275883658539000466689916398332269896851730056820940991636825717551803977019362444636023115767568510909994061710730613981721945749254179046925479124154552330050152529233867989400980778681446935795192311759673289497274555799869440232877149512996805404116756703277309660580592147847982773902866920993299092033971466711943293752176727297933085005799407341160074420532681073547512425248440018703242292800091899786637713727201102978141189778957544608550283915652117226289861966697735966504143961318971907576553135654350264157856044058611466095456836928549434260344441596097876401540476482622498030495513283107149627700403433426418954111967154834136321251065440507163055487476854306930220073834823715692338456512275104768518824285439078780297375247232938813284749505586074469990283091670383278993986665655449766875323503005418034824886422996692004217704817950054348318269385708354280502330478387243777760924367775722133733181253003838594517719374534795868216515906802243161771682716109689887515039731940834256999085395962414503514092122772196516424077550669772336885259091465786208283030865376151811127329688009425751380213485586631904290913032431536110370348515152351200590343570321949763291613537066311597549027402760898115373226991468870951048473651939575493972187286540813892170184457370398012832523470014775137911089810606375891354910105361297399451976518978740708801336581681525042659745681015395832795896487222580574160802382963645230146498850810980591421983258719776993286478551566856886926141994769786277636969535024483767957660112770784632764748660343020714542989920727185949189763080284443866365678167818766306354246664524060326000348529055166106742045949594411703787631627073210307451643142915621849314237941096135052192731419902551481874763751417028025857130357703227133688094728093141245449724327452210407305181604042411159814984143783688255748751361012453436989938752535249795222391886308189178036075886673415697145871381471000740579329317867414697517907163345503113945493038037955820370285430311311232865338297573856039631692007999969593748267593576915454322692425272261356513283769285718950168681608317257606867650433850205628743801772875762641839153694938507476389711817122006056676074091771955226920760073662389442759651075410575963512324290581791531345420890533886221855523829403338260094552931888442780759693807760124000069830174973651330854742612143603246654681469711754055803343611187200585478023804192159042564048036722039651673771059243212743206124026648699920542953327882081091727777025586303311658869707004433608337384255243805835471972098955015211398754324705253510154618977306816725666362036342034459975653329721056906728652014060352345274799608189561409784038955366725239727284093586745085219902078932773209728581644860340132424577924696494022945537891310126379128777229294983914140229069311613865243676489440837461613542338686792286697995755710626342249322266874900271932872563690313575667926971010592661109445243812536227504086653653431235089044522048195110771675439631509088628860258104033273339959775375891914482075181049221048291289290856435526610173259468214773743860358398809227316068199941558773471061368319796912727065222524056660740374556546063531019603295363526016333629303373019828777923745992019092086140127573820457136972665580241342759613825749238682195741119028944946665282772000613714281796836106276100320058222042615300192939721951364115812138534090158257414297292719202162561327284155123967805025998660044015855153481457418160647144716660014827896370045235730043885017782073891469023271230767904753228411234848685910558241179776208739583884539940880602488759275033961625066019115281901882621191215748438465074451989916289163922752827179915775077518938339773172776592788778846647311814653209214906666047494393914717751170530258749197992993024622284901430149767125971001130748701362207301631210440500363295776543107590526848394543835520634938917974223646701490847776530837856660964183819625738018235193773860932832496132313127361374353667820533852676750416122193116531850994966170954056648290034337038636267078073166051555991163317907824877279480081744481809765568232488124230646988382782184835590186901379135654364217225264501432630639822765260946994017429956300384296330685485987804634642767131742495228730734345819666391088207391688644691899776294123185645443192935449105804430791512015088900473533710465614209161287344567827528994850923264084611417024032928092644778251499557072118179405627321285368439473952106812163617122361716312138564326655875082850698661867807724428907212615731420978870717762454146212392263111957163892021489574742383404707497128807888605249632613797266908457022755171171169342566181351046541157720063238021305571577058849205706576519917573184581397779165593199809306825695520346414873442042216071342147235174123570179271044979168805090601524987137561016105206546432*i1^117 + -25960597679473923078389796594224235864778947646800900855721653744303317189182350649849566674598972827701510437160907651981374236293123771015915999024397299498331932813820294976580879512454356145051174357278132339999409912249405777270234840128985302594228301618149792559654171802209638135365861192505516491185908913956367147510330644559570463002263195977459895108770812376822199565996994476682576748615269065176819781590978404009400646756469803651707236319919296363483683546152116991330866885896897880945215806538456373320143786289300678922464540780057854272448939646942554307285391835116424921953714487520608945398360941216566972603326931421807233684183780447569958764007867265587956091634902772799333452564217621267380350743310092070836691358320433786183956582999534040242383450996143315553902341765393784253567300293436466136059227927562932456716187059205294792734249189129859658774569177345457891995947635971243260586267116453981573670329991608754024452820599313814448097836297124297914947779250548774333510386923281000647373662597831462112675253364311261008123829342581082430402064729526735665639602662345315550105851234672167763799514367840258326222317116737258325380341603682594715850762817036823574197843183192899135992639023729392442033145274981742342238900031638971302892435734920071725239124878701905605523961738396991044906869915414871831021049088897710957278520883759227707752618140879335292769393463122776132078629536335826657615582247965668442881048771355785114389810286500406653992656877692990368888861533488879939087454050888862343103023155353668810882617895891641372709884441400678364715898348081423826411021532775692046540542907346235947940384808730481736754652412955255925687955671397347787316361071701044360405698760932459519799585585683671020244753793143540829969701796412100406614791693854738622346548338850341624015716298478504866702807662543462939605085604054669908563483451966872889397170570719716422095416039783418226710961388604061324553767959566023847928067253401397928431193469308581801469988732316529615863703014657341216303436602168586538248302959917261601272119446879947218051906849476616977260278159152162756092445220719101631317222687597293602970608052048289810027610975422087227481223814979750387768025901014679991165702859393412375851008489433634591364702570815563315208703634194834652487543040108590371105969760490548566576354503773114728517750848770388177519301851567770025808329036182877589504872553515850714403732719096557253600411958658669672270587682944127664845000064923589596650203874174987757440104969120577385757659798319683334641588348545289478169632675406068715759349440558320651288280469830818515878362205770467367589023766860758713709826683720592511392388477874428939264010340633273206684309621625132206503056027868396908626736066147443109528568722541263408867102647730763899981457425250844221584507844108347166376477914212909523620858533515672005928938822141358847831682475154781332879701953650532059623795886701706123534832779392148571551055463372542260935392818164848958996468247833310350997792808371202879584377750735975412600601457311657035221832439956595044181416968357151707506792714128352867011864839305940899701321335276959293476688802490726820907052568225174983900950597726080319629607171550736705837204486096942913452644220002597454510822748954840671045250502853395285957555871108909143573690070671522623184474266908951274084596806905121147479253939659482421433194583703022053102579114641318221835638464418895860423346278509150254094402314541778050937337284195669084463495567987626157964247529946397990928456452218495400743334240109276708537297969845026405513490712156775533007324630794062804027208346286589299046339541283482739304064459890715089142000778206459946764225209675946236502094096886543849344881353554560071451105851362723877212402256593356632468521797701146346238942626058614890974116024060316534997244105630232053144173673741964011646118145597699569994999253264200281138424867698257923955572550978483787078485691345586531057639832285062891415242365454735804927972097427697835405809009404386690516220417624772911848469124401352961820842640853155136231311746445116672957763777474345034242196648219019711596790492434814146400386338112013602282750033763903164794301449347942692284066123484367341736964909570853219679026566986788096160923515267139520306456014924716333330461959397108269247829173298336958233826326325162490827484071210974258405761769529786056291123628154527186234608441466921935618321269842335430105377380449021957060895451718368706883150252707564821260161129953612837435741771727048219907481205238855552197721090608590087669329150358208766129367483689356785068370981937315609540742943809971419434085672378012926972273118140766534157607712849547931881014950469107300506880890937493269399686516211871426044230651796770497692263871801312958545613584312680837345013186851881997915104930169062008161811999589240028735776904282392420461686653496546536205757967544704396304423795739963998948508310455967386790074112151529529997464861888242205577115959468152571791421654875980531251194470090498633602624125827902114939267331816292798094663442508736346379400724301549716753668064608263570230237573909489276574847531565891480848818510203566440053458750936269112282998860366183380181733860177830124459773283656192324767202289726438772364814776109098289897526237522195899208274040062325209000140091869692221888432149914040737141405014877791036723700055660805080778117515644671056907279421625197704886445227089757259442109446224663330095286472063184593536565493621392788641753174150516606307316168555114276260513136971038593581690156405589130075226396639517836603425666186592342987084780688567137999995738448174261387336328951946958097479757358602909046072788541339110392463212077435796676265745296631148609421624276189310510340769816477747398853461602765716914284892647981430293421124353764909026084304912640888362104864646534384440113172560887142847047680648181145488276478120800770936664940430841224158446689241105424091250418131954875454025721081156736171897535608936584351156517062950073604586809172177819701492032289031594498602169586996895551314384023418780661477795968660595508076879459577151750074059370154028667207839859438387442520806319193362047134908886053733315489146765167356880146656509284723448561770842066180268293520413277427327865726915377829749462481677614972880328315219383368341531573359133061128840886015202493565831479051140767949178224385246665079706562446615598862784824988490754897558358176694447303667371165225205452220259421433627352757898321191678588684892460311984110188260990654510415843758614257538485156190850370625517995626651344947844256181352731674543655661180329510605853744737344178979049797896386776911350241899227429085030783146082857587799279092876993938342860065092191072335472336910525231458934095184325906618459534725442840998413863821207103502642488113025659858835071625903879316078722979098286956778918243047123119626923925027364130814302722555023145216325558798978340591552122009411527033731450098568842688157624059152967932590132593278929998693304970382100757271947130754881030733882238783573447130900737968255466685794350607556554356071483290260820865852991541883190003507792767497156218183082657291912638482831529682151047566890845977450131219234637864400413386863156085698904056132776756091080196440311865393807360*i1^118 + -17143677388540665763112134227730495937680804465720686514863646239356265152444387330410465833981411534336582988549278163940611100701275526790911248832462872834227073998701627751689636275487677891937752820556039041629825616053003162234383835077580360351494860402735518560466910189811677426284905440113072923995119904848402775627111268118162613784736356918590905463661127951806107224408425508319291485921652862490763796748879242161363686897115030512460520224564210377050858164210938397217257239577798359323439791464899461456737572093214348964030753961104562485582938596730087466670539916528584191254430993469078718226543435957490397522665160042815559593956848382964133268134066844978831473505763917493795297888085028950726340843670726597231950382451257661872635200064000875831415214546352065989160869598842849967142817299255818435960836738127600183628483997723540555373833865673571316153169996195485540558203363572947748303786627529596005209646743426120003555452545938087114080081183232412345397876912760328256782527332824001417211404544926910204112707414271798342935905018668254684913352640573680429067888638891413356844153116581392698421626190883175497610183381338429352480030683051899546498772762849725648659406393089562195983052431655688709605310272787249751126036684123834369335991762840300281907037704970268047287645808757872805957627655121775248654083789761622764868872747725690835699487886026745215610586578850785271063869479859627277732603863361139735093985906714568818606603671751351795122763879358374985841557066120373592624284296671026546972335767592894194198062456531928563310630970613371076690050476474867491459996788980671318761249910321979250721977427042488730159274655586700115787823628824541981904772233812647650863041362812751631797560494302846931868517726828698658646098311287806795561777023332638613503610464409703314118157417927757687726087342696834464649579238254926957377214296481564674759935744144529639256950563367919324296634350508988011660708510999686108759553578264969091529618442756830039990232647917450627357070612510889970789846983762143535089458417562031844814793261549967557921517443999720810559994154265008455452590881617376720059573007832542659832724911143794006616539152156477673121485800043108767897262649568245330375760148696034292603313155279612941913294637219170030517321716318075672119685842205136208610998418968716940094802565310551979593837674337026769312507686138013650362140675884044184916213625518985904294009141973560162761167071267615830899327811353100122577120441068788054678598617567566086635063095912572074890612057554683327108621720151208087846569226593041407789785414451571282373607941579664741823330545493108235002300728866365660692351873467877118306911116413305144194775425382132657871285328999009599728157564564111615270983425394842645907378605467210152257188332253467812577787934841950735828064087900384139820135433980189297859169008158698677377624631236937714214548568770593840177532065675069795828522712365656410253680325073026260946205331075813597450129054283232795361565720354289098612783650068087413249235271881287950708143122879832243637680070911488027817194306487269964604348042118142036708959453753777419904608816623429682971370914589414118276503356408826953632272971493447553567073382065531028023388316112734319600397538203890147633343938514434201473347214701401404481408377708952664666141920570563222486750671938340823116941969210326310816534943248034215519287363998751396935320317471117487798559605994902281816601472135184919502032841528595034924967489772252162917814747350739364276537660995803924509450162141936776740057640000149984674013113271400771297114761101480826125760807925784344784095203806929605264716430841871344370403889439070623048266932553841559736132796713468717655511522785067496523314736892630997660346855541605847682950962085004750694422129889376754305180936254473083227890743995513981306953735472083263896038275773820846535867200660844810712006715863909771211036101554608128674069018827964041017104075513247047049224068962987093374940654099480327143785297688786762500896360370282261403275224461716393819247243287717962429430579661558430078268590854425632315335333974042155893678101565927567467208101480563196054320862765108565741869071984420490565587810706927105668608955978832775282896842302528053255101566082786785661800492212068501683732433973825094800227144287069197401085076919781904136552567224309971202774922518332040277227568398406436601732442105356378398804161376936956993056148087723174735384870308186448541787862542667006958146406318450059126488547496883938177391220219349643795909648664238457404238943007101952988472451173920028981759748746521003870125213198057084100157734542564354070619505552087146670886143612765364734336600195030310559616054631378755634098809693553110528135676404628374700719244497749764507361474155794803305248688407531060090981976211553865911751622604757088511358044626520007144020085384261701712119118405607786970267429717452614269555840699759454436089073389507345013660210905306145562030375508469589772326527098354537903159227906297164511404831268766394367987974367145875586847461141481572970065815614939184743866569920008920161088011341020778653863255878620292318247505491056775363690664292303865114976250129417889523415988633353820639422085776592263661012726064829956414988651654061911800762278700021288049075681397376551516811304417518905452506219130111383190605664010336576321252678119186623259215191856808423285681988312259107303951735916701064284130446832038192413071373496767739609662460721566058197972369234518533896138354579324191884470378316196497615086186978914631612845078691231674796723647589554290804399608579926967821442356504791066717946805336413797650431373208997435953209354066493491802157668109656496705104311353788222588074380305458086185787441575034297358471598276608384659716098690963360188275304550265993076302452288953244181048805795318829294622411485509979646548845706665558732092153844884469473226117634600822808899943208064100691324322187113092477482057299359549071975824768155757853759579427735113541984334376473189576544726948694455980095237623463237041089316632462848993088755806878596962111133303188798818022726711246819795698867966558642084868837741429763135183565650203421646974016129387172161700474904328155860640957957258393195147942681280348906931854463433627981794599978704371960410190598562449151054815970840367274369031960613856214223470454911137026213973674682859754974478392876528196606515115504711351973610150446866346071251961235262687383227450120086785473282699842090537854074425773891266436437571932228589898401687331540041168125297977257291985213115155156663508073493973111035502677174201985658784418396761021776013517112228024309435602774667574806327034401941872929156200636082613009279852906743401285814304394225611962956534243564036286446263803292425534930213288682877327606853499690219434823296124678131576722294894630587288911763508322054811850884911801993373705537993888064293834853103411167206261431682145402680062522673752736881281315965261892460463688913407555248302380891313760627813190451869655844416383707796688539363690136188356017157783897235154484032258135736093757369714653877405780980169995244180750972072780684002090079945526058684343980931663795800180188663843918002837256321804917907774016127493251499088508113836549980134309348790418442158473216*i1^119 + 20353768913362284657611102414131498630560762295600963787041554647317074194110127459666620456180396026671978673394965809349557089908779554584330359511846489062051950104793991221111240894641747396270452241560705458468787223841508772052930622930778397050876688360271934565455740427893002103596178932717564478942092527265107080629244680622273560835344200422293343988113611615791832166405029810020392786099810605050911806572189583658741367201817403120629117632944883305209099262891893677125290056303644296083762868759429257502524291117448389266122767923093784150985368776971457664631300400285014208554299844045714949427690740421745447128635093063698714347336745127937170499512559620103179375481280180103735795823747499771485352933128011379141223683838968508743949498773204470967281159921051861986328647811072566601422302205141181836847199690053947025399975405044028927001864230626166963682362906105096545523213670048011109202583816191167802247995969198120792340657196308632572973703707493821859625216886171756180774483035069027827309765982373852935380792923193312409656579137885470035163177099272763436446464473420103264296685983787442638841432719415185486803980159548627802611534023061497034873100332796563035339275336738969016965623378354379402135723231352943747946615368352230232186995727988312296154617218369023268538128767630925223109504355115107430583011072694323583761916201425965130248194927230075411666537594973834022224001033743964377510728212069019446220872044638609236881463528165498156196255593804119461664344428181808884519831207300872261700054260418188162279996867919753526830034160464722460937749467402077470207887944582527750431307737420362239850502228876486060073964571809744741212280421213905415510501412785875903194085943968949210468737124929605930566039037184705251171852376025260352704906954412309405611489313634269040168871795011864366742345195183075831158392902452233836433149510240228069045768003726281205193788667658720804632159372294467988664069866626251066176999684817634630588787751611432232739976981592060838880994993499843912822178060380463706137875562693207386535490224936004484815340006738755075288341224343230256413026067021831887077601960971761825247594612566499147761716495307015965316138217348356299966505686497949795642693378771916582636591249783946874197595243409626714447148237474943952501950942607289996051315785724332806721502330463100162691799572771990484794685005154196006094584887614878191305498028763037894240924018556051171458515050009407756985949037934876418762035612274111530334280924125484614873957474480370750932572699748735593498095461892508990278996918698471347433533159435767143050949016903739672331143590718999193063009203070403931085784558583766082089599933213230989886427530512676894416319562915041306351681538662981981634852070643412172226670379255599609841350939689599896285444906641637790898358284702595734281702660640207827096312431262578677932949709979090685387616947846253699152970123346038587710859962714241448424391870387766794806037447455338656082581681326136777853935745707970114064574713887434421507922311930548675389808009925093272357290859748756420857523193199738799514487486543052140452313902927129058656485982930155014546100566697982243437001032813337351239484704262578276949762035353309634661924027473020732306114713801891472373513370413191208741324771533795173776516346719898195613412598280235853700185924971568528809180184627317773002462682968274058374390304097550390375091011841919112673119482290523328849283585414700474710985330012885730321566137994363841023779451405097326756961112961166875182967500947113994440048074027210374387944553247491118877343248801417846778372271215703452828384702800474051796430941017309805241840849654457485090247848055353047506032127044116009397926316078196766689938323220397830792845192974785568881124267761257707109059088106835668806462245709320339580117589829502224977783748215602433370550175038189656920937502025668223851619418733808000149721237839621580264468424711197052893437563307765784617969746168471355992269921594020196855516557997185295564210788108623287601722628491967970309852536490244896411543474693138316875800013237052449222624529707880547401944060194186201819925301305486792516662823443235996082510104887346631264865771325813138290106130845502940234997630597852956945391064412690443090364132261340330770541045697638278799423379148915407531568810889951407915509480197894798540770895074620894527536236177934914122291630336676435832175152464360308326097159712322612986033855605833181317691124612344278471249771196419859719385595116876511645281786179821468615407775718991800487828134804414843798170588021325998531613059857756720701755212576159565515730732185922912965391581441454867337451946979342001298965916151649305340906018118020074614782674435510236628780731556084275670380381152562492148477993459828625799971102475247348449430204247207619274892378190753571784691628080821254252881845597074327048073811519949747411634156962465246920612895160620270693682537552004996403395271793474036859655198005872340515191970122853054508152354377265117059164640144801466080890376460890777837417104585623014546045785097274164673082731625090831925673135313827049687856625663966886523636833761751071659588502403426572111108819183900246784441385324897353748465315720881323786325128177401507344625717316927473011506218487350078805824636879729855137539442380102265109333288855758531443277178849214650429688214484979444446198571421163020958786746071583991992219851796716008459044634283528975312538640194602322811960950248643895492818587677807822283070815237646534166358225909642303466090881670015883275844643186603126755994949123610401050411046985032059614506065884172374143875823945816513439774991723152999754052323694073644410601073957586497962690094606208833275204160043457738441014959942015730083837043211265150982893808015771452027222649992512028609604214951326082172435268653346795812366337023510473760376671594952158761780694530033852684800246072475463578169035367273105375385587892659369482986734192943133634992988341054983381279302782408812267182242332982729150918587984510684458869177316276295906553785233980871836489546918072780292504620924800733283252343396662518616285497788883370665063222930217567434741206899787115312000680374858987987058145861117280949444057298058320510498414255857778804522652654313762774005673319747277578920515574190870658999664256230046818997465542306141285583395789338849636930173006568671495883467107428569200375052126765473003147838450386302417649224395486185525660977408612110379554108065129015551630349067047590756845390355980582738825742757987418473194245956953141698231892080104608488892220248312081529685585588665534262031927500104924588769590558890292559580955035637835369068364648093030076467826250994330648634268317639946444289605155041114913837096680956826735230943599281031181029394666884825580800986443441474381776904768742119624853605036515564229988599004993979731821568329125942243631745854626275309899834586086502780469839079379057316896731203712062626527280754096584169951110552461265414389946058211785330978909977230234953653350670749741901084939945649943485047132035756752258414903891931534916190380729104880396686666276964089789375276692727938254233723999737204640967616928476949918429425169748971636069960439375077514005755128940410919661230712376234532269274238670385152*i1^120 + 14992893476374712907293740176611388197538425832780178938684321942932988607777231477525785562812212464095782890186808040883635521239693544269682071889214542987159826658717505121824398006566735195526049258067890212581591189989504423016587388488195783665015551547803470666172682145535569807815822765398003311612436920735580162200453091806947063935749559405858420911105469137781045933740544816283990266439595490664796139281130188555099920661199190913358015758643862123280852294263507605969601468071392514144899907434513118342481501987973941919836852984575819451883640658901512263253478897944940318504776142911187861189482879017349331236138882055229778164781750744651695169446324754024213993266238327153705126138929489631224186613370787307954526821654567055167629083588077865473434850801407446273192290280288026926996170304998768612047681466773110891480174348712017509127645833502094147554465315557221825100747853590501241465564959856583261738969895419756486542958914288284060066161104316116342510052222580281121317282518179682862772203876857148112655327779923839415747865464894059919657344192240248500860016941385288694514118622366815554528654657294577428906227793692706128093402816844224421380945076365551824616187805868975314427330146399767083967710956696379827481926424230021567447229679136795895655404668902054240128025878573085099758238429065147137783321325571937838406940019901439462098309630267792053485187477418426527897148698925618110540105647448681845530475586460745057379760564605715718473890186944243943705078542504381389313677032755496344206198021462616191174343552714069008861623887333478174619934480757639987514911347865010313761876930768941634754356873892093281552810128632592095449550806886472259351200723786263849172946307522679146276286349345490923861806959454092301193806350081690634643867780843259145636546828880467768975501974930924554372055725594633378738962728952876472883564175886424272547885617292328819944246768341554354183699139089297189570035282371381891534289574071896556061057278550170303304524242049234903844648319498521470140325364538138438671612831191781649283593184427677845297392579783253287883217097563803518785589414095521115387601148344122061230998869618860250489468447904975599192342091298211684505484375617572199285043888282222681358453472739591694661087856916020947031189661536259304179973796015060481969828486875647979031655685970935775060477630259101963525817608993291113570867525720920551699815716897500956272046231923537203961102493446023727675292473756946676408535632100424060400669755838345637019958731298109759543996847519168836652610342926311860924909433277723040324935961450464281521655835818292705603478523964621141247352446874884130274559064585028566401856556732644189878773501200103366427986818676651405726953019342942199339899212392253943028675178426709184207062324459471698038369470947634767740994229370503236016615602797484005501097878571977895862731901708297399621206572558373108624128163277940082831902451282176655951956660029205977083908884264599068591451953066853107421620622790228570922856968711609260815304934582654002472630163695446609083190280278821419887974055848171025324762330524290614797107848270662734583240783894979584745093536230683469591806056613928540473097932775451128710746381690188868038202939888979335773411322234723697284265572807846325414040677456692964435085676993530036103221009315379306353310121130017668716670461173059669679294558957347385848140262629524399767167156094902514372935382420781288442821242834168018759235214777920355844607655473564442470540597376133290915120326664137484465494786374139055318960113391412024861680013672607630088509914824789282187239181653834040171915523835510039581847563332565881225322522572692015552758491588845501596945493340626932808916123567026656800628222700312209240898466170847209142169856269113006325924260759239504014887166865365025703654259429213521412179731956591326167886497973513865890211859358904805305618271709095348266214950942308115916122672786308462128024530384747141105650651470078793193071663513990131394863180537925350792253732659592228127212974624193299562171914089094009690388599190545427617500291085920723166656027573397441550253209996266682009733110462231783476754434592331576232275631168994624595756092684206320110152944646322628351536185560706956562265089052279240390583878068557305420033423530735935257534243534244411740299973568043086914981182080352815084267140625185763891203413338797501244196299450827700016728192811029954673068959754537083965303304615153630911256905660060742846963776182864807240863529175571441188526492797720426181181647156623401380618086399118542166185059666414980128014072202038496239742473940667038757284070941010620488361934462768933853571927983523841643945407661950806369616547267808730979667218006173957653642825823172986554534757745776379222053105841682972212872693686823230480783275879810443478068967296629512436598701897465816046997507784957917236819047378977770705477813404889088119021368234940031615602601590338111789961424058495716964681087965110017089215963627840122555347596642668150588713464046182378381341385362297838518282468449343987565418685948397867010854832812230778330557845961799741411706333403949185238327850995129876942658508767397107378145001387557789719035407143535572445363439021098085925438375614671113752969659151523824646042022017450741892989897499869593874509751215070247274506935590712329602351129440155323753055127986673623290826539154383825446837518219588482817210012495766139424531234832442740298039518898419309657750078948790497487658162764613326418139606842019225020684902491690406481697754861678903500395454882343166023484185275396446307433310854720677093744171237668806645679566231918089780338475578131159639780543665505692944540507469203185125227884025351400601811382114641744461745032103585157235637583527502100963449356768095134019981915574498612378257885831614923387852604775133490929480540230474296906524626095741774749459807537914735509529766217283734399042360990341346851940448954779922418284901982884873800238092688464167555819781983211025574949822758181860526148617116838291447722548871238503431715028338348772251830828182793927423062075081139387699463445319660247603298237184530387173802644664899689486387600840076659410570161381858830224967042540948308405075480475447327080573695998469407021519413479048698142968956243776254291016643203768793326628006809478463438182500080917666761129982311714147896524601542629500275055846903243364399777134961399660992376360110285755754773252534618735577651852353492579023160585578570453589131702815327293624731527463886971748999708151665900394538911004891551992750829423952494900787339987075224448821507852972666326073292598867537641305961047792489643651829266386579775736050517466007545050539842985901099432841124410598983648575751728823967461218192156740143016091197006415269290071674614594293906575802852497689938304607929193077676747803234492565735520119184386540573296545869984281944807594371063914645362845219990396051309132311550918699723842692189030411082799752509591460219080702498166167161090774925559252163873945960466570358235020159506956924874113253912337819049100318177765335606537770317403323514006246094975011992989712487875898076085912585521297150350717903008787326884710385767944330321922044221070670808484552506820903202313630548539989171852040916596884480*i1^121 + -22069960532852252832915432222744318165684148761948419877234526143514679203486638368939790652089787042314786393761866303176181205943596651359352640601102620591211535430353751753902253283969132599518518561080262152700478241555182867141423320894523686031759617588845369907995657477988261823401171124158932857599309266568950711862340351826488994595488975872709025195996151774317539617478416402846626775454296093715534096307398808801569220459897213475672305931470429185599752018389046152975477654539612253571664107728709745043408409628660008675665340828115861439060619287908632659808364471457295406106654770397370400791857884096129707759411329772951863469430949752774806694785438084919806508811803828487560604044575647521698859879923935559835610675080990421321841397607345305674054125008309625614802665535155089654501900817774584946045233186417893991179501239217410465287868673687420863047839016251972836075553189457812208210896312585419910647738672203458714849863011595412284274662867047188838056023323998201738902134538947091158088626570685602419826342799106200857752732726361709872302593325805299795558115040419858271111038260791347235446720840177113863328714765597401600713480114681738084314179364611033964066626920170304977067741853179078585862510143428655676414430606066133418408321344131090335153734175338242221527761229937567919862103474294349788637668508587714995989816875675726687851969797597610765865684486786541516314303932656924932605617027427065949248945030772633884663030397730075585108688762689817779232633290192790893415720119339005659437916501116606454147885679969209364528871446030704653916993130688213425541508537473206434918450483060351162627794335104057181436927791545542853871838289818355808181112585753116825044525809244916210153661011006028141516250199222822702612340120847028851601578279839873078239049061007745377367857847343108516019824041557446813557688808644391117096662158741266362781130257487220887284169494593680965691012331467249455481775146404261255050326151737889148766836381177359890777762986512047605192964157261282224386799168216058075334917336338621983305353680129912389980101670498247100052895191511428575497756394419134508095089220578242889091065259435536855719811707851537225447452215367993044619474413035973575424899787413144825525473028122985637906460600270460805630717355747108937428578015560382135679261451038684215384388730694327800943598823068385615683679147566529446375045804479661060682817087734702043500535386170819045231582249924261185241953224578681419286495874423703792829167530985177809180077605463411491232776003468190335672265077355502834581590694711495211423792043093065676640714543497355508668678727839898532061709847087873298143771895298369128862645339220691688661499858886419954820052884609235948425976653513335539172009035622394758763876314603781478493681969244606164950718921688840800430894390167645542057735539834776803066329955955924663004666535807416348024149881564967118786660229701482719368641824614615538953511399742786556147333796857494158712427346439574096894201602031531994309641442491785059339311777021943159182332921494013909014566361820377527652924007840826100682917109207896024847152683322993487441948938021948151761470082355533746391202428711084697641801118562799895326681467707469631539104072893518368482260434319386284307877728877602962488686114106607855985647593027424800175692657236925797345803905833994559419018998948885369309179507126545384809923001952615316648564058351294105724932118324842317677541374100745212802816418350744642736073702715481696043516944520567322735151278502470845124738419466976499771032940291543893095230636634437680926802783529469222494861924722739931643945156861716453701656878889483901024476542561435364511146737218254664178364344245609056029440703936429613558770749640614049164178332153072098991947332801129098406142744718713893910475306871183978884595618309659901164447355524623561988029187475560635066685301128331159112522994520002578956710542667170019541487874336703100070113053684719640359756218127738661037328238670580083642941958760128925941270642210068198320117351310022417901328592460047097104461591635675020728148824672131987996304099267123282723934081057297463532839664891875105922461963384583340528912499322775766457740254829257263000148049632022192363749253513162725000570536725877388121133758823896733503345085956929100983330880948585779861235322258519882019500090857281278687441562204983908798914703153228137345038507329230351524145042782233924586415930098608635071355298063855179570306610449517879434704213135315457790574966802187635023600416551732784170260215046621122378652255272446386125492656298557034968696216578458386289340699467617444046315180201461760122217418410365189287804580265211621596805689388851952750514963295617816487782992384163369854451848406418957182729217932269713102184183583835780887548377473249660787918509519270509467943622821931911226523169195463341214849412191380395628046806065019558377559141791160313752136102949702087258270032235815091476600001171217342957475123347025750542907629934428057389621336144001973604611243351433079045833046595104188035687915266752189857616265663884144843949222045194757337304173416036033980632242152994745412941340215317217031424356817703211628381158057156913548153770333533201381338657920390659095310240404823041717104436255541302092449850403428070713495708980914313808397864985674633874902233013989455175458898454267042486105476452180282069338523825755429122549017878697608203406423652756918339239256857012831597040485761271323629994791585444726978750434494757230032380734743581017523772044963013352260979008261552244179220264116931539970614527721531059684614897914864736611437592522823165097297397262877149796693540302241981131971766956480507853990177656609217503884125240096251573498098965201893472859384735450143042301880729085587655831400099604012708448498904504555220704177139399624821400302996285950716643952290091717576910778477149877083585644891964988550044955529862830645341686678325752526402625124091134720398423728743445114553762894238017906983951622527316499043915480203698789784897440299034801901789815530789902744764350448829044594245044694240094364035564079612573504886641308866630425025363836944573256514336180945903951160773331833511577675352199037859791129506324482919619660387367259550898600406195728297557577503425725500302136260049253519674664311227678222530554672701162134235920074344374242374072743913373037501485204682506401801526838428979509487233620705949055987906712046388994595153447788502436127530966705303741156509753520447722991076361162018797653601776993759212471554768855195716583121999316401129407482703496582122100218647460859059019044730475150726928168301312191594369727055557459578187998108261048758492784271079409142527559702792033203999668286803222735378348409126045562254192201137703672179391373697742361468174761849686266722575099062599556289020570256773807571693235499864912393764662275217283928938854706493255061625863510460810904591173505488738896551772013475870094291548486927018929603334754213045409810270618321162745394630150967051539363486257429884080377685530373652361387967531333661052225635683129007946210827844401947690989012316474120633707020476855064397159193448845079352840361721310074727070993095080391401659680337452258736412655545222772761789061538050285794764258840324631662848*i1^122 + -252390474305123607782912246870584336681240017310588386310700727561652411667192758194242980595366965975965033235098000147459531392958824811572972301493430606410509891964672122270519884822652794816532176996305990609120465720521829204349204119919580508077023789870179320548763475864799148223499647254461879900317717919165599109680049283356584989583754916331464780426170729453552682513931940144369465287697845968201984792315170037628815986013383722419120142700520908187671220734297664517758527759384929123360408760690964007697490432185104947248212425171506084389866058086720965202340060668745496532093513934356885840565890909055125160559567302692913124161736568281299289511574622006947606811481336864599245074911516644448065179982841502743808946060768805383998470559956863051301607341691475669095669608171610925558279997509602720046508864927520990182250736785578456948651328570643793368538053796594514784778481095479974612776344766376681848616845996626994627884845885886187868505763410881707058768612775985290139355353908239433025544107628094914865988671106962539012352261831104111743795275946145804993097667935960188614815017003094005963198297471747649240796646785942560383505117255676035881162336037432068653034921024685697247135014900405195453839964317328953090666091980881410716717507294951439423117539492370353804354562703868552684563186048749588092350291649681606136374561920375473703508127020890377810199942689396124009502465057818058615243947840413806807398698666217536071300766160291938159704313727746915126626598593629204332441096621223347429339885724169737849120840696001243197186954349692055266487252431714907727008770671749654825626987253157555450860680625309370580393188427456665754774277369600483798223247979389880045299528046925389614013569369378384620554970669062881772050020826036114202157008432959029965032649982132693738213268863581951343495284677468790140421851952487300715360975418911393061017819572206705177894801263096410892683869666016455547701620358374656132125029700653503257091412028079259585454934548875872401788771993919264513672314239954030933901026827672118781616844284746336111778200370306524512848199547682360229636823944017162394766298637308869214378526956403980617873167493986443456896251176322995056933532690218128305271213058266454127166558080819506022601279982279194950197241397823520652636457304103828924462883227433111386896713876941989822088967265580064800179057713515141817344649124175304170901436684518772544796356030271370694854420871196018970558005941735985665409794000441266067798404193271247863992552977473151528419042784551122425652652548825490063145445875790171913451741726389645553005123345574272323456743026265401667464389108818005991134915185641679613600760916641720341291808816253117470535392322130390595258032360401690701311205321002966839971269261673182309131431447646939833552307227823985361078130511199516280711177816646331633233184637999888549565084479599595590267559436205374688326509202572082719412174890568875766012898393272185310119256804368127860741749375705972392671674191597227345105541288138786825805067651703183358447200770894121444786920589219320616661528711396886303989343462250381140666302543087154158442011943582339371027372688155604562410558655428464885702058826198761343444247718543501959125450125502107010251756278548725645480009183885205688555086939534586171535157341365902574404833266332673420844845062593165764815760575187904726453409146710121139219206274464779937320954834469924546889108791049443427664682031389680697248460110917368072478787432007718264247714481492863851171656637598252076957980646657403672157080460256338620226450608841459207519524814100805773518587070546948472142511806098925966929073451669312622923823043536007795920010625105759535555777879360086001506350907475501696993926624098339306817085591093574791831618706111632120182407856303748816398893010095882013262009958629166380955356816056566679856551135481070350766757670133440079624578883794983214346330231641205297549433830486098064568947250173825006133305311771465747716313697565866875828423885390498683591094866788208468721893493845912916731583658671548595702731361872849956782438508990859220340588127386002041599957579325335929399511886075246445368737125056682336965080110350507865674567605618871106495821834037707307564283407490615367682366592264501003466449199065438757498172385670000010719500657918837876421592974595495763551353606861046526459403449507962520658461127318708985737000202431348987770746705192783342885964649252727409241002471501910497535458186265204366838895308555665579746604711318390082769792662191363876992056103115613408291143048165774863304040851203537104792490471448261573223018953546439455038892384358253584600979866285836839619670862710603689927172373200182045999257753323663314903757828569591508659814213389106560747811724611852944143366916297833567054306516656415737290092637125371852969180598568186772138860734923203354269935159920103232238082719846261577055271737853064798376689598342301763753174544873563029033403631806011114956179593352390592849308127595714442550545920937615482017875243763270128158338226295768963389542398002823689822786114666524853864461447888339435217824483457666052740396120755622260287520000561556935674206396810392221971617693815339237639585529545326901695567124069616625380804062775495326638155685758627903952066412428204064470429025604226389398854782929296173869856584693779486380881550350534181235442845698698356304960854859799959540499341836820426114921045102813242537749063475323936285553903428845775614308728276115289358998565292931050634336083382877305535881947875990056030018250369540723938252217061355597310129690421463317399017054829281447151645698080172536941756552435811465066430090093042352758924253850689270833785311669201463044604310623366019650568079454611395604577198698817904572335022730873146903793690855690830796794537590768619521768111918045759746796446401715677584746451107840973512202978465936910899138999547343494629817705009582303923063672273109969393912403588878257694673767511736994218984834636181697660811921671981538554524074354766509999674831074446080521890936404868496454782207502296823839943260511764180090185297316617457632897938962467211795251128738626695832341277306319818103389538221251119682876709945967449990402089231018213790483338157486360825419765061211574587202267383100040408693290689765812797797632062272407617155910816602533806340602190973820391196149946191827563151017277711753040103070295308318461127872945262168832194342691617615268332410906235609029379057557537691264520247950413688777383509581894427837788831623240054593461879256032946756131856655533624698904374247619551753516600654705751598891464036491276808826810521681684139143241168038209728530974519873960581056077276402331590038932355764729026281925490795268477139682209578683961641803720354453684743542425398820603630226109828301840602842803104062299952739629266726172600306064988356129353573504660522612603043113047672620488464926660393061204322995547375674521086885232653517226409056394809227902428263541588140707225707339068033971420568909423514130697977037081938544822540046983268072303339170934475885960027990525660060222992611848878132229793767394338625236768446491446734455528328450601171121869586167235459936803283583857572318132119702746503109755871268502005343599216162233973008743117968*i1^123 + 6646552683227061068973741393500134903362528195390433119428330791307215381844713216912940736189492414496836582094678834808412303745885491048523951952134749889741177824838165724892161438479165759922059749510955594184438947599611740720082401794859149773833985037419469923558402242490000149547512715652942736909729088799943609075644945277431589754172796346019600990305237653584972324239914400097485676852316231566337304126814402578349599474751601295217226772899349454178319365186054091638470972166301333711752950578210766001310771727210493419475638727226841648480773787684476889003049569806145665234086637293421406066693973163359658490768308021969961947961292808624595162473972938297605111769490314917611299229526918266997665966225925469849676899065326645961067376996565696758262666214804385240760053025581718260560488269447130506783860577216737828065282461574751971291149492216943691684206496453946006533049636118402922841046127422665948852493888496030408480607941935227022094788926977930038942315757761003564519754742467717306293809519493527519206030212699830216223656174329097542321290513413078085014345942179141509021453957403651223206116010146147398035564300620835360324205647814660552092606062680849668314395997491300758554894207796011024972862928293344312367224897004221895113953776905477145780056843149886003224496887814952090534277076837398216233750816075978191089354862203549929239913220926734693330500442432487884014118387726809158287891395402644306630116390059178242144480089706925896518695424481258150050864296058072185343005420786553154482047223682012834901816553049313650187684343645297535524118102524530860334727456708875433749276142893136447887770090609879604955314511697582311032457851411395527766792938603651960143122418378318426390415434631642824480115910672001412351179858334190441742954121096538660756122774548499896716256967098677592588092005742327950663179169524843408034316717742097287453150080810275012001066784515356858217951059514811968802819142877887247595650363370541760556310012279795972635025344837141425176878388101725515697800027384312209675304958143097275276753255199530465387078056514216768228886272766362210258020724304795523303761975892243194660291282583165365741429996547457188469952831067777363141562958085510569404718919617436893638794386148361155410122756902297215468501385118999752318191690074159474241719907728197331678435090304027034714920524335150557122596280676980532051776260919158230655898900569190038120695673520661116472607386436570439880845625904243066829340779118552324323175236298379594726678670649108259462736660565372953001217582344453774360122672827523101329794105777631111636811216415248113276566264879233242856744594079574348970094454457089911732359653241322583990192923986765293565655255123512516314212011586815415539772981810251339102548060742419973327844396121983549011271431838206957420778318063209898548532330967613408258377499030413303187457301446956877350914226602325961268790881755704730273285641121574576472675110473103526425817778781813185922922698132249492656777070285562814130018578643634566367405332344617250599947593850091100987660268672385347695939570445735336719632938708401927023659103106131379456613043932171660800051195442497663045193141231936905320809284826534361053028591857110566134601692076408283148479084842619257638416590678193977174275403202784335913218084036939991563462223296377228848765411797118757391306117422114930986446260527722975191723896463940099204241778465559294695253728394032670188141013856939934330054445669781551416494367593853411284797471841988888076640103895979668161673347587324200142489416146211137035671916355439743653201132825860150324361177657996623902531372882947105352850722006645432064436511730860666298497382519836216430105602926072194231541929734257685570614944999866853627976894232405909758532304241831852194533042392672636999003816596827370291718055153518416887523701462540360509156371900151974164516508128763149574281094123359010091368822826305893115022800355255635044049675507147338564982375425117066688713199011859463050862353463645976231226534600836367854530029429938496572101237341320503990060934252103565161260061052367701389935142607643395903180489414838149240368394127114442069044879395828891262040730632771371807324122680471782260187921533822414462340734983381809079369123299447166330627847199633845509222500554687025385311311551120095212924511259233806058773837234891316026376355732001050449255009211989127645008312384050141975240370369033224861357669570890949987407379765532417141733786894203638696220458644229051675379476631747058408392521846362655386744439727740761944962868492892719640547987572866192509516177674662639903685926255974345218139181195292360779862066196838681252121965364670473463743278216311526738940888119485619940151249310548700653483565170027973106784915875831741112553031810901018963416886987279843082764409662074682828935268976094768889494033758982224871074320329411766151482539319555294772892059870816137808343840639280664729435276308789513341521522712998481234062974054440197347810522675529106893864506569533530030326651983619163489669979909112663938370970138378491202336052909250204415028720173797728175605952875173472599846686379882893800001898848396335119299190860059670697021574307505482612101354586992772597562378786755316013184305150768941172391749044627860541592365438459092405814323748028419564152482719830600591413199837065477435709086750840890868507557311338788218048523707500997300120348967342049229193605741258843252432438084591400627758397507572090832247332062552556220904441469368321605015287079014450339104691188998016070275464129408745462065470280998373882705330528463127366750311283740221980464740425341413734342086502622753849710519403832608334176826390087195704945668680936353745703150064876575716078222380561991085221526266755113777126727758386745141454895096277987866403328531318332518139019607878374971656720938213609068278194898033736969434848825930691103688200178558991903377118278543774374058823033226734329595276919052663541303361841698896877811638148750865942289797836106913681129326145085620458544815899419529573315581961531792222147022840428732700367346970603266278162808565106977753260594534595996602472945232061615099273008239619205654307441703891281243280502442942357884303696526424758345232683953843760396780544076309971575777715241950779331928885980221160484058282492666952989447193714271738817218255626086409061781388294860294669380160020552938996184946717925716357560013557162143079469809874045751669031256032543039486945182335322649797962111475937801880641319755668673393616615708745238563583373897478381298390142686517273695531571083222090327637623056716365218389198425720946827224258692143668755754767366903014230984061021199032838338589762962444373342016810049455039029252986335717355792135977070821596298366304706688425625927563760377019148641524683340398574231690900503779117341030808962383683899959690930106806543421040549340018132421129981108373805233383062887520838403609462663004307108493397593429923081774880881116802685709353497326145731088029486602423862984941782538701819967305502122343501989051050635235716993436502793145011054685509507997675715940521580539454426040132459577857430940361982970773324922366144035683314849438430230590422703372240453622997944144752157752259353229721628255351114892580715827979*i1^124 + -323232558938485012826014559978482283229025808879121704136527750902621470561728711959678554439651280596562380402141443496728003970895130362093691813905954000734535326596408344158535212360525448494490177542098909018169368474712069131024339171205193844445406374524852921490800606538910379973117146433679666437090621657633384010813760052573061087660389417726039960343471438429866982300810639239199634827366620334272339666035215637164571691143368960052568910070598923356216830672367696201316976877087002966051934737259522773420586443079460270446509795247178786580706017325540456812445044084345816829527455588077313818352696630232257007674265450990912162973988697117806742522393223591572064837047953671127317196499572974464150993995594608766810553606795278020457834337698218604056546038897269066007911307298156003616092361828221822425572113630969394099579627319866212637880200214804339486345679243082607337111348663989132194888704136287782527719155649774377306758117594070557097908025184944086474631128480159452936876773991902093637448049315931839945281164113521019682638741676640586633034830699514294868624910962007876779671294395713770467526151316470970199829051163593922848930961413450848750306463434720730824005934722358804553309155535840953271758985385344345371356916283685024250482823397426788237735113084264404109436153143254877174500618256704821620239427294092478092574141637626926749973508592545355826681894890266410962829349367864485510407971084539321204504134672966241923049220050461867738230647772662364919637399228206823123409386059378429654144108123752488054597549564753990887496516477952857015428082896232699317197696117746090955389791306760186776834986318639465531468980956413840392550199270969020102794988063401992046576593083470820433066582738629896051199658050416793895679099944298433019046278138138826805247430972307577770704862117872895608564377275752570993726555500755275462390609918894006753031902660365506989579196685392222031071680688323228375433884680438932444063825776199558739801839970550842507616175011770245104281406058109370395966876727665703949276261188217484453852007269697654095459398385877426418326405528775420535587292496242935118324024280653052300612041201609138915681223019106751619983245357654636456100417859981493771152760846256977972773468881921141157247433222856642242226120165810920383185344505274673676212517561803780674363880706269993345698564117056485756704803810093996493374589860039394660872095428102596013576220441996261432224827584275169230659321468019314186731386752557874561918926162975691230358092835805702783939882018315627031880268743425827455752384501373197274650334390702138878473280022453583686428050085890062715822290266430244699702061481201201816270455319299032854666621460776202282644608915555365609882511013209018523520484689441074448286964668271256652858379093545578352521392769117169807558599540483875020170295385921791500579448346824916416407119283744257788980836041821800317678407803904732911078143570374448087301635829811144420850754318470365338975719158230447553072442053480931454763950617988221656325623304109715428666867529755779977840866862941946794615904921325805412335647275693617866575331229746385002968582621692812716492004912072363946254685954658169993706567164220211957299268914289727026922959900211944218956732364928548319537915801047794574456165998637315874479919432074470229943040161073281658248146842451079118679647254741389997911368290265102724539765828094313278642239500432296746870170668379452751252412033612383206500546635178268802174782463003459453083667249374956250052201505366820084430520008549080876241439919261349582495716469679724455367422164304097124411856618125346157756235963891468517092032253988218842720400138863701635581797687985180395411579690453673378664975402945671465342828809788302018680172472931684981109501419519192794703909446075444280572095419393087632903624182545594933332790338560502791714648918845568112788259299618872201767745330954983746768849125100912950890215813389290791444453903440293998859230714692751288776422216329810343540806486217017041045138125760963361373034633088807881362337316801127568177533237461078882165428026720488985535269914960442620847136239380685220509992303766078897462877234123626212757006199312024634354121912341659763088058171033589360224848098441237451634026724567420155609428360665118903528937855898565149081630709403698915230415967078917395583873210726740386930882008456481065026508355908988915704826762261739514650291497128521953580534428421501943930582051732272614763855370419436958550091284136969330988166725222962815137998211379911893864474616935311268902322652321112766245458861152042654773997061816729398413817392919709916210923644616578051838820133172226317387650219849269136189670613391181989460066512380749067762552062168881114234440189934375807496993358681276725382493002633715447008695815468893841911056756205020354437839238860262227018838160116185041935710201449531943362675828125187379455605378294034056762768903154475582296058821392912567505053149735969006346655608520226833740136549390462512483225359003630487447437138815679441265930390940543141340017738977206718141805682313817277373215760916129238842290524106404460059502691880757933869861483483919791699764991043435743076770346114750839373510802606318670758677716633565178637775975704599800421924508351551192621972543860579808385984048764152152673579199765743826130561410019058803089216472152460954063924270219560181119761071287316473754453161241717106309558611900920994367331839534187357360107930258676560717546514053441863326918207106542155477703631826982621772338024542682102773942322820560073159123556069794116541077014137187214166933644911862172036464154048009671002945518998817529149015963621273723632026306145181381388671999883858436625991459880389097414442615695321200219753507492966474236523596842770547199484109762510873571229509247999564311934846609537248501046382408357072262675424651455309076278880958102713170063694631542771807165495352513637052767672338218633347075280648728892531551734551192932925059505644941465683593673031456943509427679827423900712926379095909417947152432986363553668839725043211247618384366829787272685093133540482022677404656039567253580765276267173914968127795893656161683008017223461291872254480459827849539210546824843198007804368993801338019084756447653824592619508285992511664715698434124284073957285555042085256000583420223074042535295485775337303746020524651919102225492193738457176819207503307351215085893279599297202051109812230131953428413170626472647817462137399750087670423100245686230944825794205828240136805333531019546660725954202227637910257029624802592566646810514457251595108440223256580838019941588851747459959888283961523541505067016280920868602106503502370574369177402533035708258956252415805597261441948218174629147735671061016211593374819428994110621695583963583314949348140186420320884193262639134566289767921843275482681811132817197830169626281787933393139893561164440935892793261800584418735835617714900021288907537386061218319474861198545108743875417279116986619805620167870711634840507375785455967812914033724925484509813712236599620387984282938706989467450809036982853763193703825353787902279911591672651653669010044457522778186015985443841603534886247342423453965565941399175309203410186622119839412514210233881908485283299168*i1^125 + -2556579400231488492240137704993310353676537416676303315450622516277307263969268904935896910775757810025740436962463818451377600124779367861273957577132029517764052065869828032808333878334802995372155638469502727247619442293660886382371217114043114562152805045112062304831125367031448898015805760121580660770746823908005971480519827636511767011246024547413813183862877759549851501375808691463441487812357762198370992682260997385523425700962916325609743949996329181472796158960693262578834278664887801951344507158718346633828817239895062878674753619368121090504479084528036457423041865937733868754035094852395544264583922448376389044863152746050403491770524372436739225232136581298219958308341603310190576494463586854665815933526751318345741622182117062954432576554912115927188754745499963663075785221483338696332717458684146193167526656473066164934033668618736691444378071024985274388977073784601864301043849652247557040525419826659904178506982959382973651778242440388608399024164848023521010753551364902720961205762472954010040693912270883201858333974665631650378789349296403600603679985928482070675767865305260228793823936523137377014350005973878368036008708448790598041380138126805572907717190950059117361797374881082479273760427916612789191161871462648323314644868708668007430576287740837007484215508815657255799785547882662841471683785180075831594827062336188911774989494354344451083775279433398294118674053256170521099675801001588488343806815291215602110725431280365624262463033423527821090810990077748791734084037601314598109334288757614767314705561576178053523746033816931775650988173018429912262136441218885338675448072360463798617409939321213205600633612463075162534346960401929952794992353858950717857373354242672054472970690453990977040314320043089206998533193122684013460557071368599919295519452021770468135176563127663176602259798541381558689994830792845821128411098078085387352185350895757241544481942727242352377969451828839114185768343498219625654380217885316935553361563001850790420885925583768317811320187427449828590079093830976170670569500197900310922101777141314642359361288742328877045922790999813356569493519313373215044168626103862701683169297236395564300924050275583971284750041879351206171956716417100589102996835334211618109408489862837488683508862617631405497482488922673928749378351391282607763866068845277528633728258953753419051618059542549585981163283081550813957307496438304089732964749527530578435726528096269387129240345415993011964331595788000321588837777426413209581676840864406606079213335182389660797584254269070066081185483993356500869693674818076188611925334698111854227563273405681150504980788920923087124718979227939995399568367706910808697870228857166141298184402457593167114535840676344122072739375720692498856646123914026370902374352710226648783846369266591488810853057537609813253156563978763393362149254653285091305811773311537673211595016225938366286220022949797605852985290988302850813315169749535098614999711055823892168855802336353042218339769810624623743719511225738566082912091123420418495030891008609419234282589181921843564087458869316321348827061468082319999469562106679804108227467267309381571930300913101993946037594457725091296201862082220852451477403270309783756211915493692055931222104528456524270578283910304786312006057424281114452146892145444768758141787676355901607754122648826867860450416689075514617293545017853950075439164046286917199644117073446987113362461812126246451608437029129285286788730618040448926703995604223645601834399065018669728374823442872115069293937165367779854884829825466149993336029201527553277653674999415798869244266120750086567416977711271419479921757229276177717868261636751142163646850016030556633454652020208014683801649322697315390018525201317094870144778993403227604570666404106963492552022367235725537078381990022076115859119663635523838948647533909002732841575587977081249186346580628956778661276633581775511170833134038007096990144533473222221717289077466952961683550280715911780038962562561537436150977750439445636031494338986989523261820949291710721796840390241530550446732845693545392066104053607138448450604278978117390123670501073543553901073413462863411094443168423323666954700026584787949015916564154903055420746459896756670392801399248589641571885848466352035605116646102396913146667495864181134064089136868831093237661823559886604666505318882603375739881043357294737653152695627757787879085809320792761441906655945374878997394927213091068595346461574245306475762387109962851781076012624044484626846350919242983609355482686061594021143005148038600082311615952151704400388879869851833122727355710121482823442956452685294081293384916324397519789219982584555364855025981964237132320894569713507822393457662558635231447906583942863044917187960916091726862410228140785351042552735331735474196093776092411138152562457454671144986811409013383440457721036145876802126500549529226151542888965713227931574512588123465160658393152716069748446444297354201810807901709462448232060243648147159821561712258970659047188337008538159241386637472426669356019502742926996070814171289028285536340043391011081845144329714862011284023789161475119654127031425192950459881788820788052567205214444325359677715195293304653517995393268657915099950055017950712415648549305124550678090736911378202398085415736195803193003608439198631123239609606009878881089916525203941523181388909065838980752193711235879032826237416360960878690462791801360690713955461669407201195897126477753189549074136929645110545013082001532184573031047945550318346659778939391270534540412236863022274272962787335594083278717745724865143839169886817154956664340075096225402686346580042536651125804514831379753968834457756546548845001631784604340148535238149318438672719643943872961020561093138732918775164956176825935360478006959287616461943247974363785815990697797292272669774832554934887554357704021036760471272864508488462726741845523561386432362489384098221813378165218378001569015909842120994832080744500329642340017693231745432292611143967876060709125104812792220789029529299146050067933624725330993266144484875705937456359393916782057348433831925129066941384105247904172623913060550228643051838458232793835039788424011716954997280812623125765726610391951300610038772776651373682332152873407943190555553952878788046997128608583785798533556198729067331188567508857021898531688650468204188120841021738114581841831846359246278367906709139492763657887568181816252742493304560237915370507732501875047905713051931756343293587814139797768289120831082979857792259829754576966895273990247030117981038102592382527416153112137515627542307096860301670072067731446616178973405399992707485158146855924909755826626365933578730683070648890244440918082646504674529602997918122080816449120673248170495531670489435536974550019702191086852625146967488308415958793618123447609705332562606654115795269192876047475927920381977606915405118183293506515424819886358688664440783112759439256950033506571430364696025929970243020017646831928994609204031278347904681596727609769834182706888427966519145012591219821998114392604762460144529483205503081017284653744937865984546316996823087771606686652639698029811598624261747739980580914881225033736645976888893849770128253876942415445090080804214412344020409801386176915320744143009695521216141377660574569460946657280*i1^126 + 484032001778899635800621003266025533846299559944648848769473154847939359217993178039174561088767391720561290580243196506946382861452638568670727837576977461226361324659408051605220476135576781104657469565958285645380168318898863401876469797934328020051542390562375734508992392229607366423796388975313816175253961157008145169253460499146788444464454660111455992719701000647323090262700103019564731894128616796853773449259834327645050979638611681179118719045427901644445345673857707216309235819591523775734829874141979293889460115856511802913268290468452130890467140356241621797679377752669025275370748678679780487242403173649676464126334737172600386173263839087701024010731536019468051630767442831665138118602202255386804712666125094677488724558401024311912508137918665903431285583739690184402221979249858565084708241486297615050680011852081322652232437119224041402364930108940969411416658528095656113731951944613567103361134610976209930996170011882450087304168998344268767811925817933360486037004463258210931848330226686999665505940551561126904904786962127800005348141501322716140352278436850123653313131349959250956885830690665195591901401510311568590342690873850192127895397833564222323697302943901233514092056926902582539713261825601207351576036983919913660620061531667081348920043735016184042666465823100563456851479853389391784770747299219452767644034280021193192568811768435895355459912783368212799725197490223843292547673472651364965908660572810143497793346177950708530177555878966171597452986300963381707600873321747515290253028710742999775383447570486254272918560591331619690538235534459520581680644134264804509684155139270229752447683683505865415049155800808137312933484881058226900952289750121533962142536455874820488097271981776246400155338190161242979468022544672349833782314327309783132439469089927585016734141361693488900712800633905387934808222888847665091912927340224521778474839164028809785029520269921188445668626474595296769795445438014788844192122436945273177789256109774795417707613590663271249766518664316254014114386052688569405794796938094943176083217111212843628572863541501222208076182937266051505797419382423460250923775938625423693134319034164706240286794482426744172334939499615889640276973792859293274120954990327034789178454958758841060133013548530191682387011877445537808414244104090284763653014028733618498349571751328678368440222287595128161067172353293247634922051414638172004988085781880028804867911607397014220807624192227125674246578761195042030715817406803415648098506821048550707373846656197929354916151303837390466065088254168234928371839105042449152249838149854883659750176567422414840829924874278819551045220344817539842246273061556326036015834534025418322746392033853905211191281034907090947172210805242972462658798301599351250300816697000675031163123793715802472695047266626427936241141783291809010595674109573348021396229814435365889303939800238025270596560821922265730822600090875192524131311737162693572945042320459369943962060561438212808685076455173393406458211686466209194629024173837621960643793827475555758598220882767998664542092657710258045544233909169434119817560431800620811314124754767004885791348034557881476036127537882111739244363354731063976835357793073922427451486516823326636160310423070600304725073231012035565330862467428577769790423145281015526483080748688458436092584787868905698034985074032746635589472274165032251212434141928762621889377386969111598483959805086100779590241916308560831886804740207171633546180070677666135428125530776327723037555613326459594699284065256278874207248369653479817713481710822229352468694482441900452452154105353997522148223777431992782411787122727216759348259597666258097983773229716035493200586976316372737801205593676515182419322380151642922892588885342222485066785479986902474644277617635844973368026314897702564467668131155659157946817001297028881406347326863564858302625816173835239952803593064945597370658890607904789557346150799621498075570209943514805315932722583060253442283115539082583411381296458798730595912350515576318375853568514398168757626478279373416127147071793069927997331959641425882124643140625606159361814690853709080944598240268471325647243681669336462899428907038515383698220333994260456553983238091935111828316799658332860934114516228929725440876300291936534612067076084850123946200235796893619714062968919230549107338150581885205386244369676779505428741213277554560675860371024711561081804338821168967656923180409668508238798667888450471721318884884583940499684656857693428912208010415232713243138190629538502371565841677656672320877314299760218066340603614646779702212426250512938453198493576740546951130309681629801737897754810540817260672203811770856601873480728936483725525361734182487337219853376783130060952501262776997494334677864730271632078571568408095651651039191423901324283158328416751688250017912523151099988823967442931415020245695187549013999599412500224506930210920461535023914027783660349941139576040021425563101601531218905318699146322623878631432706131052867475876486872978621558928197229887244729302649093144210458218146274741312564076875922530675693477159286146792517673635542650899217630974180562798748543980523983854772875709631872541026271729019845070541259936654011665299539203380494876466604565707767883266900290955107115960554514090020018942573538810937543749356600305173754016881422977002792170704693018259587183206839374156642720295301913728977456902393947177019920006991940863354563639486411460061311286780781462803778684979918603862148785627564562387696988967806908084078551159889551168268857301615966196107083582730759608486026984864550455572617704334368428572873522432762768898466622802167910840748178335164958990648297635017659016571950269988651444106391753206635834608272576827204954800687271759429769862821533175393481761724550384603471801606272566852592486973397966360948843752930547555386775266103534788109504430333210313955007062478746145592473592086912252951184256119684131595618171776500508400351140524664821951685294404785138021204969898819189960387617720307462680310442928834459449135315536344436805032306679070499740671044170729496372517147334746272890640103103072607685646892670884252854483255628623311509452883583618140813732936207638912883278470773091747518109120720397173236309320844909749606809449389393306102264324473765009858748358509572173130465281280692508200728660971865794488016106505619310852415816061849631504385461280713378307795063692307331947712605040666942233878426026274848579990954233977580784246941390969743704075598997216655291303377864510396299840661676163143463311018170553999842564447618060923848595872366165300949064091162810386995143258471441111483244937762313617893698466464049447193620878151221549530052301996879243044534280616145130507231195902299905716704224449395213318982993912376079508734707971894996657904259581996038829977945309117735046299804443950170515265456864337801990660534464388449451101089501488443340866946711291342475786459238320001352793683788225590726867046913130182523553309518757331885662706712315624727999260405967658640952544723471587624177997740818120168216304488302831625034453280558869025603927338329717012727830646954367831741064634418642232819777603003248104282282749345129067026234326564300135599155826326552365128133748643447847210469266510334487032233984*i1^127 + -196203238231240599253386505628283193525453677728966862321861319303742947011466542722597655441448174710648071655446743630394027426631546432863283571525845345439694629936893313612346342294861255882436087416019035070184910688627480862630064169500084046592293737357355619327369650643654817343492537503702980676375616262607328289007577268074068039471146362575593665440879323131265031919998044923975371519810789468741820906672177321212089583835351138442171829198255446008335395423390820057167868971324706756247520074939745245921539842422586797558827003176907971808291152475804645251312892126834939373119264479898034414759715519758437192700635574331899325638248286805724507184901558736307582126602767410616254834783137082863909428924014667004345657238554058061372407655864489337827787023493249581051315260559782661188266466400183876471824804212717839459089137075972696091962449003632944921375856035558987234940221870997426438438624262763213975515617382364714775497496312491920279048769357497378565614675942814042051610794696275706080979244549642547396401713177483957160013824787725275750891514111903545903815907843527138769297517122465650062554650676183118950462585224759638910465340230010114914001027120440899487338928258172094142315603071364711741076604442510280639584216734435176227742233190103241128524081493507845028932221549007474173450214409528556256245386137101679809212272673644217587005547425283171546072894194606213723653632748658465164938979050309329942687558003752205187710444873929253001227508997305071727109404391707042607120067951482574434342691179689497204847916989679508577156148886169425667471569631083835298169615021376056100617408673189341534205966487620435393326694049802823446384133643272796889924882643025758617690398192362860345346979178016178556998426788810437841615471420337586609852408413868387071116324442136505039511181340246740875973953938773158730836017070663847368557436838285886929553734023190794956083787200538366136930528314717411345736019222714658892312081931394873741058802776398051386171673042374995133115724460858149617908457730856997494388895392006694126513439497245126398698680222997712158967247891517615767865916694574603407444766275976459694342139976224169159120017090039511206297136919856485965338288183529888374206876852559107135433333802445484955967218971147711309976902837170525537268430218724540461274636896878808358879155936548384095039975935834821122054124588121697069318204479595728448755810425143555170809301557434118770520846087952076906067290692861934167827057655807721292897778085166250159207511493607005902892085191772902550525070162222465843181829435666777183001764049585082386695497550305188518401778529805405007427282488334197656981585042676392184283011767633432196721817621948345819789539831035733450385491261113987962006098216800408145612545512837495904886989323710913114265803095614461728103475502878534445275313552328298270210658222975942978328075739552310277693496512696907759605431053783234288611255192606324510438004604007271638953172400233490519395625293711804159559923265355792167891199775259043560018638927260512692222077567919339162588741057351198688742116683032679628112534938209760058479875803321337700418775649030340142287510505734700301248330587477547153561851340950348231110254665304969437759359102090940823692575489066614606850562081740838068045313415742590209269072302280840533470297118528731938240445148049317881552707322282786344476480526788014896360922913897479981634461903696521886989085926968582914165945026865624485502247186331716744821218795982620444917392666317047131923837110911375119701576717836102758020136793923077268746952887964701140940259934405092187842312904857017099513691032651142916623547267945274993753486730541076071204100316242478368761846320271303795675297072221404380540212341140129423279351594557094021006666715981691492807564251876743009438364071436466224132290166629610308704022988058256026800491208843711555184506853181018228980776309150348490943780356681261933921183132365034093736195724990044866039495795644503425298706641806944368722172360182009828118276498336489953609084512230385513792031300676290389537706084957807419301970846936661108034295221285932272229280949792673177648269748487014185038713360547073844262728562856392972081323819553929071813951597708563052410308412165971829906032344665711045140177212740009531037887100763850298410319897490605580636272304629501791700370424031636805782968832780022864502523679456903859138639918980366669835859894372308560997694262175117321972643788732817327776186890895311909265856072602482682760692829391694813942551043932241186501920028010924690521375311740250671596403937023729387771372725672139915340377263822667933154727412637665177368158795501436492242543471569558679043571971168433651652131691587981701992854733400732447938670142681640642819799189684765859116744580965510086038281451572290630463237171329626826442298351267889993442828459541350475827386616469497463263589421668999859143591848902718439079243244250913929485352945383743525394657619487767102549083729312698704169861722496178442947118683649193334287119210489926036930655067403295089685549978265053353521702933491471767650228264284452204333987427826089533075543310729278021942511724229954286453150595919248657870255533339265394940966671782578187848021485866438788095045281018599850758145826774929792452755047148923646572103019858604514780928583288560400376955935790966033361281394516586573501580264722682256298263812964829584230307270890750462562746246058930596753787123079323795177953998728406692729569344197331216752758727527850181335291862614096080598268021143904434091384970787888010460177880695475721254397717434553069231785466915161283029862357131347051579713583932750421671687047743533916378323140244773153809630787772063586710749102750756676670971018369156383451939453261409606456811675075814569223787795550831195112582622402235080466833870983840258250193252835173156007552760128126406063551393889263376619547146812275228594320089255016198594006508156696735824612490280305166984268539217429867855015213038862279241250292841654669307416901588669645446230162913893146573782242146006334237966392718585186415994220789336864152757061300323335010276573456287513929065197431617838174247824692229016168312280070305387433576885511792137527809564300413326020081609746607767441015002306071049621509133748938058278853806560866185155180090402645922290012541108131780342266563814424670264169966659245810265739038225152145236527755534375567753800359306378404762953732992234613907159681511088876029125712201551808259496255935885721109831646402014416152869353089828692233755660001393794515761552581970476080372283958819401471665023021731969397435930966774769598347353619485436633712133763204277179573789868902520562438220178829257770821450038347876972596052742001773745914380964540790728458451149222814224626782702716241849374980541064174726015572355920508777840906193578567731739887203353653722352831559135060004035291258933107877174751532267358894249589804827085347484116965434526840542289291279603834403368805697798356126802197297379030928036981999592890749297404925420967187855687160098797333967374893793580215820722643791446938064126826349032159777698478073288345488420645848476702466883918087367888202943865424149754360901640117491148390424710953793252014875709339074560*i1^128 + -15356727631687810527469469688846723898374738615445273935794827059875471295754899093964186860467194082446967320485669348131618521440367092583299703097961713204103968703824899166099931005432997386806825341171851922795874511473767460118164296711945972416940906914025956472982926889865960252279509769615473985979315300172703709011638609877235031295779240199508451980014033015251125634515513399266047165008025167200173328431778917558957558071476275801325762318223559655112113073574982979029440017833297493772284333588175294486119777730648599246608985407660245797781356857238618894775137190006395039711062272472046673405061237472725923445184888932427219579689180103199709927715915686189614040344380719543203607040173032152848509707243146961833707557197609308609733757112172138349545118336582270238289055366921083190302826597501725129524885565860135677544003270129337609487098318319083475425391293372181476568278013358897860842223905596060192826169165417255212975625751378523517542120408370555797539309158045480084188000529188673345755680323649172740805357478893744384978219770075098187256842416651912512321969304451080451396885312471609587329797855667618753225137603318192803101525542854246945589223810204139484413062102926106167184301258418417524281719934096128800824418589535573339446444801626314467576789686225440601850976734293618681624397788441887168997266782960661332116259576777202672784120704109454286155010968554413520335949651835206805077898054111493672397653385779848235271015662812620033035364001735501562082562286514042066753382419167057490207292984923768910674641183828090124939507226141202243384990534929744207537542359472755284178292498809539985419609452612459356086257585810722309667477941540415110065429456890330703040345672312125385434914537754037673331371807794381796385361259485228926710062581344739739756500525674074065928250801601190350028241649030730548247546164921012337864109122501916194284488913788680845143801217839655027882341871942232130467732925073961231000983875250264627060060564850542557720543118868943068138087658438688427908972566676339841780765673460136018728600317560332172488169961334090499937734541873302399255652332990786559420763495921682396903108840020872343327876375004831441275710061574587434037552831842595102571795933015757274090083071367793906465240493074908547816793878744648576283843765778358994252659657570298617644161070724010804122282680612429984957952927959047253703495684405186210162330158499223078177532123484726637893302569254646827952216233943069116578479572035227380798382744874136479225839611699621337795213596773937508186296068282185599266860417680044889635034302897586931423577672318125324020440611330227332036826184099758845612499268649312307526296559169486572113777990829383535931907327084195604737725879940460310245480994357520957048549327143038061264497511404528645245684539200837848080631206999731013794258301681361474296588571152144810674654850240555932966395654318025126962624530454196594466235383327116387781504828441680272640457598781882325412775872139633957562106423119818111815262856091011459948557591855546511863861475373603266774666116635997547007002821525519302613589745251849190487758986827844554677403771379622624457326022984086087974009662015091931736801681432798770843046551961192792188262593446098134433700360488295788038883713933515246489909397010034400157031201864453206606335645249833525980116321819022500727015151423992909284869785861647470748001925579475447592277118727877011108161694644385182766508259302955276920019426764279000863631982326631701773602981589166817605683398399584649901806018516915607414802011356019759555818167350547842811789138253997101621818346475641799476452613534566221428629853864209092367275562374128098701924669941224749139907191465895022682354211064383855208457606564753013642274530671607119731794597121553149786679389112035848352002788564355353297460144547131401007786844533286537021883147891454904938711710712162189785817552163134660851895106371317715440464644293288515186596833774217400436118717279860040438714887489117221016083663903126378449813091480437759619691234543891395486994363516213145740178299739040800926072777964436882056422840034630826350031941729515656491086719822409057334066198558106469181734866065353272988371953307785837755981940876418476612572388528906436625103831991701389933213804052872087965208563073895163007928634841599245062093684999473166961005413100562293974387223618897052971675455354773433624235787912651335770290620254923818652325227189120617164365892533244639062951673845821529835645265262684037825538439440471074027669201227247874251877956096077590472515455572770715885654844961705259649512594139135421635472733608793177103643666499429141438495658008945809191545574213297397260248487439234995047560285928203780514633882032175071396434134028458727839406634612302966783564976598867444009135100065401518442452357289616971552508486725312593743083276619934890475580287118479039272917419628794784290810473660393427453038584255508738382998966948757811083456443904905720639805627257196004407569997227536730318645069468719705057629246058630336454909176022814920577992698302328645963520292117711530728134916093804459624538285421281490450561991759662609981159083524229788783169051045671600130647032492451173758473506460365884653395001568603538075005343835875561427870773369463261151564557661490604351561966913252054005452945752893667753213806618872845408939561297152580378728934612086968927258405440506025531168017330848541841043529396228812376610299430503567454131263000444651614156874262137401726667911709259674465479189175350623412898623596799732193829609834384276865708575608547948358830911691705414148171463813075367197313615113018503389671350651457244528205540827844340852305331128838706822026239314276356292597876876171901571490389328815260038766355710404303633727118070954137155604432838606813439207974665061569275839556053266485703547680260509854572404139519406248620336726143712254647638719944204037663097925454251683218158346271099339905379415254727679960555760086876989804860935507048881099819665058051610813882013123211132434609531017085831678519386073275449083194865169739252369828127572608583252630357814552227584292311507987589472749556142242013936649978744646958086278684201764811645194673280073260154172380570410504975171164033639288177004551951421217034773359281627364366003035383418213254642757130234725667758948478890442118431197635614816612442522798351079243466210595411019926431475537520630645675390559872776888607918871790038076153414171711150753247616673702859364673050410617183333653373323512943292050693915427335712006399070300209618280770939686769651007134433892841222597105025694471522875548089967529493940632836093573693877936436254348566035320590457549676094556318814656025450626797460588718219633826544146647940484373614154750255931098006602096608496429023996573350422571580424996932233543826026531447976838790852551646079302045346606749454301142171920461022088369656261080028536504261925056004069081007260977038524644871946641669484113314277236409968646003621942049150297033687950896217129364354344488405023024898731486662518470770772177599332497807955166621764337758845173472061792581043145672030899668808075890741006310065225858446333914904708447067029001849373446322937506713573632678961503288708839768064*i1^129 + -18507034779530169683404829001037317478285792307234511868264253247868557553796362632103894176358250566069172620409300962636993466961956044114636467618915377093360660085373756107636658414111238894001768351121424973369317659200466565500223787314810146678845920743413480327419477654041532272729391386341982192595857629747501523977629647057201031995624122403534684483048341622858044532390324334299471555915180911469493637152144568844051624303733336261801192894813407749013837685280277787063334788426635232798518763614812458746545792363698241741825167563362857834969878841191598017594274504231476898855825770064185437490173463677511715579096325341724585908871546964897598737107848832164032872932079297364557666728220505787418371722748652223957547593267783630591763501795266730169496148851704315025664290443430638228745755024607516610184428972903635294564412845049527258470025491593517413265733021814039181664839434235643665909280076708294589824133483617885622452964181232694855938244749101473897874532397769804691162884106544533228121216030838515507300720245691671686801830597697189630767749894407916225828938216441372229130173689980872605394818352347128482810664978075014939551798400097226488920224471371097256855439104558439415318326434799554837828756629376080479910967057026738029264266120919650961219870503091387843194706311043652808119745740042176515924243882024867578143936755142835221712100414240150614754594364438736143416623821177461000058634170175186984766013266185482929529204536366731335904173668076049514618733637311968545344430684351269079158287766896461000224141778754778303209364979499006255727090164674198312469586384950669828105977837138226594495443698130870435004699739157221314613330971982990096099814640567004255273322591450597638893118303780488458112660677291208805827326219259270581573546804818729162588421814895499493399381496243281471890787314950795568641960942110037081804809121872485695139780842849459319467774875179975539878457088688140084600063723219922322447490379962410376124784778919458238031426278234545766253778924476615720975940378907725510613674702806671302432503215476579261243327946040567679240110206817604217873401432043325692177692651432362193384896239945315127847414835840489995657766263991633612229292537373821552987491792996088400523436781194930794653730702993527974893374581879669268893769737429593134484562657974766150874263545270114547303326407582853927548762541211127834688982740420704489995858866614641773226043719885462559236215549989145897587261435703858052925533358745860667192283981366860897533664426450333065941791709375859829726523884007349780446405699215999328589233598556416756749531890046613330935952660575500949953802603203842334071940483073501658719233520010559274712793605716518779568637663904575419257463394089674173483077075535463400212781750382082241827932680263586162222747043698454797716776611453332823065519671462579941811503109625977548052520212749707371347554855576800812881484413767295157623363119812659209217741513018740117450445785261606474805741939305465776937323237551561955216866735628452266987248557945328131679496314729746904047256161805049743492499062280394081413254606558938006631682798386424736976333506358351487925919451721638989949201242211459501854471498366182184135328086618842172247228782478783776203094463484609750374202833216132239956357982060228666951850443398940728769763235907658299096661116897872591740627744205450973786332310235740082520742559487721403317230137757246862324221832660019099092523152866671264280564297104354792293850643243200535157389609901117836259495289356479108808907435908968221621864233961869617718334929052489277022200865813953313583753674584202535203441881757301092518061357954306532827663675272742898194020108193625573130084289051839797029017859881813145741075881747242464280129676999630968133070113232267171031724306990339734658791293185586830082331873493025342338374136635224402329093053464851097233715321296537357972980151697203413045337072771101786299182494932902241325485079254600611041009243484593334081300714289867306795671281672751973615091418115525064293326024696004952115269094273527095895233945380073448239289623162425546799555728490627713883524328034420529749666778707252772604801395030996892508647312263790247830278705570640628264460545796923048156175070276613583075250037375200319100831386347510622306608974734426700394217704567088760893105723717565505681876608301350680927914763806182483061306653755809998109919247032694991215393386191010587933633583137453353166372776556255101316347703457686719952135299406672569627138159650900520467730612861341220472871692659413588218934805560575101204594250092814893127620743585514423633268900040452852218985188321681728664432349960417313089851897721716679579512206149812473410959111491159105306787953844844397844171630210173024463269506280526252832466010432347459918092852106520840652612949326675836674913756200391183478917718336470130547943481989006910060379573786016460326279633507026983489167325665981490066016098617900570565050401554392820633211856731391486520794829419407956523329707871580904265325318087806981996655264583030488056240542269291801636214680740645699820246680506692497207495409785611425755521977327358818726304763132324466166152280899921094673169326887103363578426110142069184826010411786802931986642154942706838356016044198120097730446658103153566016418229147678572352830637089522783374527729147100425547649036933739971724936973319778765793956363012438250536570343567439751215892055555911550167795007328716890201366908340367348779038226068174618882079731027244676772006426581402258504146509653545711147984447821014685048510680797682968485228972295887507648257675049310275260275644412956754557657560239757608926155865272039853689852982675555046726623100755477982162969511140650501540337130254042958598877225637381285831307579380229232011124462471428625939028116450193259623339978354495695920819545201186734965859212289498077759774474124894489741080456537472490312673672256362513187111558247699169885393450720310635592133032354508216149309774884083388219407204097085631582789475519813225453583368389990171316237606582314474846147489843429399080930297992795159495128357982512582856895572671184752119314519988001413343311096883235563467642249133933170361119584426026908502812441843526209951296777977740296851986962832575129652296977953992693113100612360263201868328514752407948673285382874335386823085208103901421851034118635961033049263756953090827476749793000689027373384708773462806796016131340992264836966719314658102971063907863060608794231048450331321237931171837772701370196469251569395872811708181245824363676654276303769723933475330707045783244323722874683820185173104341463086256666603376620296483449274477165833088589841715403265648923725926865182700404341218939460942815128242698728136743188772714437311307824102677452669110455165619287602936004090508824212092837191600495604807193427545204206982370636705327256431213350931003548152910722921366929793300447486730195293830664009331484341735264644773102858673423349008428886070265113493023044351222686499533329701014915591760578934681190593732824136352691274122037317988795599430755350478772719493255757787864616455381836409519548578556709004377195918072867430005043505111158071400243569962426145803607518958692827495310655750144*i1^130 + -26913306831570750386892233176264066975143741139631543028930357223161009299858447196831351117422512177665958516067675412921197277059129012804224195934299956515516629263263551621453758890889522064693514933390895456763234521480973933242922180174280317280855978332447878284020366467953565714811290399592213685122566348632224557448376471472387967621961210108035040446612052420636281073950711361067221782005948977226905940813895147812075876591510697230115281078190843040756333765990502888527918932471346779070249869121585748777154393743850871670185196456639950562792733092437888089611308080894077546000258520855521250302810779785277346179835444911774464954188626006669469700184724050636393816274505365890733564676383195284939766150251243966446308881532850088946134353405294262342935066902353923703772835411969381957141715464678043318577387171990103733348775096828813764752249482052009069860261385675378916737692713821500657529069766105747070769068394569330281018997998011974956408660999427524510094325722890998425398258455259561569424600598265571869889759037461421898093503386311895465651163426732593263314406251299090728492989360109732346429704485883719938830764507390091532389563126887687149955390501927289301498528670419819252470357022257600189955925704128660671865531827710981754539414248453929743770145645856133497583201994251094526339453135496709551385056659363740439653180843970498074185078831668143693552268517968809726920713222506628107494909452342215689901319430637334895391836794002982441094728494307272208001925178111142490561897822887886396250682505240864559937647453755078396459380064894424712204252742998653552045475743404201923934047972191145367950919699837403312398650367191189843870057555875395140290095816323001034519512535956353280463104164205996830041435379532256182886950059710481863771283710961800781171894606519030578532140345796157597945297610154137337746634722861274300746222890794526050907759605503717487971512196755647981313672699303833934845572029502956227431277610980802051296786290879543509981801483625080051373946145556482376992889629124607055627972454140309102102635391809191860935102252548424231804592010111503404468329297487972832816311062985566510831404467964378500670357552852007355940656973369402328447631307119335297946912979018791609423390293640146563136854700050980421947006250971054377989245656106362765061513167444640316912281292984111880757435365326036909966192087900586346001659799866275053280491574928798409925911533125727058863464531102421912397860227830268612134817115158177135257968296295206916627288161566088248397971070394153299362590125312188111338716722062012744855305108052951131833582459605762128251998076892095585795347693810775471315255522193502243967978693323150383114273197809219826000226625394648264519583235196330512140426053846121531449351920389775960017300438117410885377238845887443802303534691397964392949435784627286036844973221059008891527818839468502825198024306290230180263197809646968881946404924066971220774688598593979281710884394284300604431860628807017736935152542007852556019058251361192732525426867056176728017515107144671827653743644441480778971937085524365537355049580399845827748063576435926635259159586336424087078452817269046140706617682768899647751617443651848747860283171506919973189247252660456341655555062734257813155538559628868640365995919806276704160903869569727334515636923500920620649544607851139560404834277870771228213646278165949738080522132856743761458742206844037170069735759321331548076114192144975981351702361056982765695559951326582186858170881054306040322161883163077473032475259594286341385327621764557520923614465309269623818005369452182771887410848293010892287312538932119915636979936294012500535086517075960823841910435449266988642037153278461403335510466190358580996015699692557439480813760470617122907950869518129667742089745138940217939626296694974031349888157472722524914689848813815279967872757132434325251562285356913417880168303790983085583328186015211352192575380764282790491860466555924313622533665975334363743997785045371043618552114188390263025355011699028761558043839702993009240345017473504033632421800212058929731376295381550059276621347674186496389866708306257309983948585577637433829119295123342304998514069988220195032651879660240602806925572686483653144304900133041101949762100973017543622975144861484005385416130073888660646423690364945776982946262660172196093432357632143898760519586952565680157182079650241702880261303442503896491518152959102057180003328983996329361841045427560538730578836189195540985481721008205866762906941315892409764939198320720194394230698168596398094532827464124666309169181843936577271931290252943362124732855431204216560409245803112557554750174381614248597825075280395164817399092094783056802756395919690630073712454906019459381389319120370628084851634954870337002244257195575359344709883165607620574620531686161001450002228000467756596594857592778316301141122513962982347537001111590594523389103349208740168437993107831208800966198835026563632873657641268093582371707147375047756390617742805225940619697854020547338936175779308577814052651665011102624312028397048999601710002956309540374825286561618100255468126545898880014261339748259591360109582399195113177096115551975118961211394183464975764982148353482641975223499314926226381498599452633786769141039247384700154975957856229133010699607646476052381090407899814025682778778527125076381033023215420947897972801078437747315769693590921497971578433027057428789635744785413227569712776117717401229160241569523758273419471360477237405312205301047485192353739408418926154519029426254628438240563655430895455240720947791893483101862744782390463145335096196859115028126507883377503301907724810089360431586267618668427904012469977220830917777924537144433085089635075510581856049804387868412524262540700173983355248901597124342970067419594360557919943042793405602140346344745647924922878597356163297204411354895289523472471922351535692058152575284817122578857300851559275699836170793384763582298727191304672210234555768032876558386950857789106255292163517447258568468124666838675305995228504875968545264334744761856900003137328481774776274938511059859575196596576354721034980139822499560976383123443295653044120516690688328203670321562518243758331602728542801339554153549775549128884088063286425962838429714605942407909689847466298130721010012487607152476673961545321283499703352790925329185148448051564937902885264702994831714838638707188956021430285658881481548207763884134198392357167051538143071393469525302339134663158978238158495963654404855821913330950105588971794958734359584082515486143645256870127775862118566310415261253134908113661203704350553565135402987307728733313084003869724766430984028384193210236196418102698609557502806300055408176495032769776377969711387566737014655952664171441815400398981409046821091600833109350719573338955602144307193739291750805216133771609269267250138087567004190844454156792662607625163984959535851673246845663585131038937639461869559987616629154300864533461510556524690008764497335161719638311183014675772984519175023633827341387193251560846211993393850988234820509235831940366141692026091121288150810951664834063474183891290496937548123257215529549854054793879503254338748459908121650071991380180851965587817698622804328448*i1^131 + -69554876194904185505559897266059257843472323229397524772204067319674654181235650479451413963866296958349331393410825272828107620734033981693731634952244636219562664858431860008310189190554712654342213306622972717957895852746499691152608296762600157558630751416964828838324795913267885362223263790618627107612264702725058538322941469203128065535485908494338336967218535481327851606314647542812061692330595118172507338636592512175305576777531541357817165542304896863506949790761866530059154990759710369033633041371541462000395870159283424676521129645062656018193503275104784207788519852372829014043824526699760503086039581360021317220403358412295984729547483980755046187333856653337010636028087351946784967853372625531157058397346284471978115539017845671783235078967174584679680607863149254545418371533714064956002155714227598834506501924360474767247132565990948060743931743394263939137275574757432406973092195002234512390935398323937498553335566001640857659325370366893362778109797726258544622203304186882213780699537413123721893095860616457787254341785238374192884759433193037240488804081076627429998429211793505950379826417301192211153099647334944412686036762594898548136885816444906167639468674404140626525423890115053623268112363955588582786967606989100017506694999070062467099912790543854160075465388459143636233424246564902561718276700626082427928137844936010549796024366692759203079471255834404213434478354853297574947322101509720276372774284929711223622972870707558914835398537691696360098038109705040597452368824652548216517478677972919588468742372913059131646361379915910848361752663995872511980745150868468983153161953688047908346214209274998698298521359829567772534481253064294835908340536859811495578478543974630894252963489513859191960864619336666496321774040769480307531697363560199773837497030456139863681703889290005076987507157678066344340350400259291968186086824438491696745123418131001492714554840499229286009875805119854382713349042633251270379344863370835049808771622744641937845438738217648609907396548886363118711347911401594255369822596821804641507408903890361634450090518482486063109356976540081388384651389939221302050483035405402590294490470884082077660536320372366177758015313161256028842842586074444286127250012632555124330789273584087966032803018452394933862238320330298439960059047782549035326968737136638926696734774835212189440721678677929994733609325354552743785142114581626867213546692658402387797138816745623160993446628942736533679758693136550403950318470215854560662844766977048130681767524813024118230161512980766039619617230329397392216243518979137682687913839127877508493220912710337841986013001987216534278546912135296700713459362328311378940821930213359694518095618608415430434239616137425231517729993178108473562973623573111963828378984266208449681554909073594597845337043258423136442914109900945553018943345999307097391330003223562923095250655346889618945636824073585757846178881068441280523557885746249716423783876477019187232919100593049952023734926690237369544579655085324950555636089527513521933263412667880296201126213929456733074782934413083528708276012971675846567768174365318365795645032027200441199502193688096293737998963383965619281266778027242777843582258017871441554290611490200973962526733066559463957595814290321449488868710839998512117049244914688685332151316380093939701385180986687287880427736932605311786774409879738152013765401821893325804263766159730668015793055127737297096108145138749603795166664511398221242304190768511551906511907816052139861828263937072741228223847505188595783954412851899851373682065180626498103360260868195369755162309103914521311471676424868225019250452097655412016470273570572158329673981986018254419807905659587131612235837907264763434921607615120306655128268955404635989168447977516549243266050991137414697810410394482759032742029336465001877320692409284137530005569301713136368091113237996836457166767159816949536606094260421547481839869353298266077179806066229808123439272755156944065223614492852362844299116128312773595283890404927918089511656857969932029315416833807466308083264587197673303730788217309726795469539886866696436768311760173802296888896749066815408727243125203838093731474781108875424009414831249582644216831315337015948782771997411224355049318215258327519790379175516468398857929022932694989383363202748563435489048853248879537639176902297877300314666460492604685129309421180751916184980624401671066607033819640931472778836252961770216256761563712825748051090795421254246236170753098001176572189598203416328007263432247576991902341784663225266397638844161223114649642774860130282754983156652719686000963067866133988253978410158325928590689440555513342630648653012236751567832473355225206998209335282844831881630017175789380566033333499107531910291309170060622922007151245394865055752351085179763393812619534037224820355232043803196764871887231959953601069530271600674804203399723344352504021000257883605978835232491687781151513193848623043789704042089170564189587187294489106250878245233712737756840216924325785789556946745110174100093239469782646154759613015881842947216382519674822053518118659737977000551523840123596256537007192029687100774408974813377714018566196670709782359532949048697958988210304343167740738672443249978757900458319006266795099270821980809543511208879421864035928277244208393013143847762389023668823260376257115896735956464171417686319743166642482889023632378390713792840758067342228250850672359262578747531788210794150059439294805393238553718083802693576104950461123272082458405553513239713585316116059989929134216507817217811894015832262861053150075577205228526092857774018766860299878773564161607786874874522479889151138876826227204406155159239164396677367928071267372480943795496542287750578243919408297304435522058169328630892596068370445326766434095216835492112881002103906939340893105777158264307107122061558351173451083029256007722205016566966708149672715238392895723993838298409488549577714536058358831541727232663721213645115592550163476286641674119877997065772946623250648311026478555717433718241760720918675731743490534765676909278464438674822127937672833103276192538755695291055113130489689634739664617402373198291613661985808334291237700143572440247248356363574430085943091752985623421326838917849054980741582567561960267843426530835426162424126095209733998096028612344736106423891139521720727586338325799729414169089579455139765306024490315390309091817833097208140318901902526684740394520865262509903080041380313764511844671896585125182740084944788647976916405695811323206134992833246434066461915552486849036674863217567798436951310709165503628534231981537603962091220455972389931287980886486474550777341680095454395074503832236577032810250977039613349208806258433195205594508697155665381471537203611478213407725648754245224555185385171627937748323194679363638438357405908853517904868828378424630570552630305380109451896413046800133489704558750550303212325608043447923532839189057154613075597118434511105779702174545454658127940607654527140909679478311274800255031803888860395273913675447424269004718004692103453156534210046454849394950417115946728726809948912814160360107507233950917089118217616348289280559864807735473946394548577365657113471636899194086544556467204149553464143498877574350140080128*i1^132 + 9064688791665425260367971989147214226038995356331213295778208205286174123836719772054164484533640191447992614272711900727949186773484967769955876086575258092201814847060410433029663497610835431697172567604744637002503269811816400132694168763691043486731532210086513391229292607964787364156461213894336914715709882805701206194450436334725390189390858889346923534319600416312701891027795960793225854583153440974291230301089768777186990822958562173518899216266368002566418115658026437023098015099886757359175045149083914971349599874381109823548965376869366311156012455744490381698713187092227922821261394621682387345419850128179613851179573269451633656861676663907659148497026511315331439771286169661186492262933844706393531842778725969860245325924818338384970918050124044637607878441327534467290607727220489050889976286549998787091001730855197979564858018440595318901913088587835479750496529526310413192557953434652750249589562886349006133789077465484887124023963270968299753377503905372446630619274906750587605293176497594847192885248223829443944793285208396134622172291644263038634544044430170470160176833177905189407285964875777920586464639926463731865252345514810211488158849488447602297552231751503907056462309485587120487923332588178599077764652588743534935841347209491588316841421212791732899437779340729268569107712479720075677701576476294940750127334687412401946366870509081237461619245738165936496071721661427832459132474079297892063803778073043508510421305417239198801905332615985345486411905550643745820844371720749610341046520051568718964582669167115229907175453249322816724628703095609616502537047782793269540712371098028126734879818412388037206987747524198758613670641089850263463191761409064688949299821107266011871002070607505629398571006421823293930025998669454394526648717229547027660771079634021647304581691488834923367560611903698415734787577560383458723799311283177189654598533819616177208790793769322902525438785396707216438457854247906304614516339464993616861330161410708063533337444036033572066823488865636903999657134858770300078262846369495164587179280884587520475647434591474805197258047127773008466073170356082926731486597395064620860348984979259483131449391669045225485541014985529090827407688501938107266541897571842780297977876168200248086310205308315693658683863921004961305089642270343261164595733813900826759341277011182364902076357884958472277789823550572556994239041892634530653832275293046193315515607975684443413924906610368736943354183790896745636769590532927585171260397333239507446167399525274510208105554925414833018929306304032235317092890693638679565155042920604265365852451226686579909247550046261321491682096079731860636200790212016895157660178472580530724961421139522975290750963136384927422964547388533911145867719033714946382731863498484958471335195002071954752731600093177370511811770782556802798783085598025791596275205721308299042690749139399071132381988755939833037320276539315935190603472236344982635202928344333093588668296284142725763563377345107221734628743972917333387167618310766170279810522719518380324876707935802856358740721911115088306580841276344672790027186044515891756325853462669857335928899499837027417903857036639283324810095180865006537573819560432086610780185589917574965100117680424557994141651431030055405070921943653457816187243797860359624612245129110409048629382450610634171357278664911621331924342863230236127463742626460937782971572834766019992658515978349197808862537288979656720602247329502966524346203916336193451317564450158782243993950162681418759530924783213176707706404998662063881933575772849987684868725084519697751990920776494281480320303754966159504524006523679056817542867510209877324086106492831550199119400786475334701806182422972395234324274750089908763481919812226342204003162583323391684304595680402158611978443460648099036966640778278165411525689358156627497715692680549581697925276000771368399034034434148608034841970635119330595478306036072408767234036475384377767438647186418568245291618459030416243468042536545395519043650755716663397358444772529029024346822556534253806016212236979422779464220916495690873439031964584935375303562291702225306300066103861649917884840839236752807256859173985068193394616656203620619659158884779680861294608736587646088324442004189522015023153298217014976771851591249821098815841412044300528434413159360529845501583755984289562868597742727109032165531777856946641898598850934396188067877628653027319920949480866707947867855212271666752048605078934033185608664445493019921376212013158446339274030038051422062505076946679548472499439798613590679259832229566709124785324753317153004068760061831503324591091704974736929904640800690004071144388569406684118107373988266391069406806250348392177287411495782165114272059645359518768973718128717513726732762066447561158725297201190540782176118765440980671564948800594254630899088831995337769548871164992925829335181145390570563799170909449462289269944997654207440752674259130947565051814837231285118409972117844215935798217389334228189682126934803020001015618306651062642497912620706756002658667490286418408802423432550230236483513026554172039662336806067779148662013133951608179417148199439172911953711570566118479120498127844080683243490396321810329656513109245101472838300433256394698145673143235832707288276635865800469157223054414684063264212861635870471876774116777515463545509870136742165391402835410224689813424653604763585015757282098991412201731673775967124026124086912202684937137412956882437432589097091555143358364624419044937610031642462057845050820587472292367859685815707420214707047575810114368037714204396203218530946407591422655246659951268281609710876920860726077949838629535096332121622818089064514614204945932419554917542549763971970913919475763610887503092473573032478516005672999744831801480332341716531249988272984848160374876494292931804793921396618437704532744797911310028957024517658684956569229178443106406382992114390883004504354628331407479569292192094024750067161531310438723227857447674817548783507383104975451502111179534478210404055625770527415642532947299979727164351059991720978845096382469496284677058300545682462095102510584227874982342959016688959003718845678118361593755951789830472214332735393672386275969265478864986371538134859390876301648063435844630897241736972606798194079388168281591292263075153568422215575797479562385088408429355947956968993382210966809671242796334405881251771558655198442687122251546240632222057313475972586695652605178138069736125800620472275688421921028889793560479167723458398796624509310874628828605760561462958390172565956206163831674927159701506386583280158745450145618806557115246907940226926808174451686141192974745480690769177846858705362343517213608974298434362426060019908986592289875065932642848506958050758050868549266343798702251817620336323093801444809033595090980601662683029951179334715702647162668623146939324414838146228016735026085496261224807735153947765108834650307064050470462013892125930421494232611332711497148775975061752855029110470199413680327895951891899060094670781841281233256439953401161052292838057562507495464751211496358417535240555463444787730998382052876437622057760167081405135845082388581811009100064301520439595799062621846830890021813640590029026136562916394855825408*i1^133 + -4507557822472419761409039092491529881478904205085259401421681247472380316370879821155865537505728355827803352287890692019306102540820195676105827835178613686632402250282346486395527701111786667143074721617183728122622865603038614075085909870304000884695499543367685235605607623177468941045885699486865186974558496642883593893659150350020682898478505228654564175049258444874791285272222196589885302139734256906244134156730281547295750903494202709069895040382391786452712343307733364105216843914057981591591996697220488248354962854673997209374791712338320661602406703451322105552186566620008801212324388503140686175097157880149132811565744411386708379188716719028761452184561997457175434317608605506692291811311636917077454503181481392098482065688893794191106253246489791327380239672909977867671101199989845718309816397161321225734858679473372040902250703983220522169525226616774244553989418570248199825090970637199766708338096951222633697167158241570745058040782135340409879099238329609388207479061214521280263584789762288852602493662458998580755560805287683143455039997856160484037117621202375487157446934599555515065380601417337122108355738163424621617834678601330614772135614077011854428185772972688556169981690893875488132535848728085146426557159949473018629796385169013725645831822523421266951753505858421103038067923727264184215866166869772826170595703683723630216511850233813870822373145593803874985021154730332083760458606800996583450110950633177684890060437070625882513738740421913087061547485312090222097244984780125944513432064588144634294290627102419833302671078184289237739835143588178189696283473406710597161504886358886241059098432891137986560827735528442028699430843596564338159986630923568732156978958529046134231949425848282403815105349186363677693539188086863734871330131678265054821627650777692102384093098955560286773218407040695192319434194274030530575697430966969426532042304591040590497475001123093073551284046313909949868868376501063846346902726043213184907702302170609161954887788057518148701046661166833657388878393282110624121288457018518676897500544715847907006844338833747116160017967224239386513416931847448505071681276320969107279601588696239877295130210049800609553818872198981776762706462443234824874960668618428872560897468487031846810323972939304988687893732756234924222113747565731449223519873412125601548062854304182611169209013884537638046020974636947664004668915678352434490512708254772049351764178838434150546341607623691132605307454849134165181120313756583342600047724179156300282469638543722440315156593542187069210899350781934750106064788358880344096835894539558677677390386091587760768226667093216424586211906371310318475837977975399096336673843743977279413071333628609746551004073271363001220128150263448453121187634131708856184927456774726808427316796665584531052143796543656894559876322420381183691612344834269669924804894230353207246147740505705257356349615121418573900382258557465848845611372871382497407595449759378352157377350990323946495447124073446991210551513484620327796035920492642742592907572296609322796907575972148242786487529102355931387743526602848275693518192474971205911393227584850337668422544458609118787308205956922135705222887688496790998043200112068907199827138858022966833681083286577586738498870895556256364157907931053390254463016343774460772346772383752263928531429445301238750863509443109958229247024570624940952182858326183832107387773746930814294957153683196063800578700301926246667372702909675883798216032287890514592891967544600023506738885202919723888942931197318214061223275369627035288000200158224608594004695474086882845305056217131804142984350757220867408590963153440569260670686488097037863351742585272884644753847704779844051349719749240293842879002506349467454508198327931697972732808889607467377973610645094072541878672207708297096976738070747672641999171268211027112270817613839983913170873956827216011476429416498075488374840781319745447204042213303030196930822590390460789423668335820164516038019203980340645552707678682524528488288310817262038319958282878358615044070807890473148061172053932386154803852338155916841298123979215505140895273458757479288721214681757216767888152723867158403341719556223031116990732710201455754134205162492777516764088956417177041262133070201990381029123863541780403301831483820336939720755194108426564306713599502184072440245040665831609848854252813014672996669686106284484837582070266295433701991542224714539780749958793139128391359282849880659565727980833731321268090346378012744151417470458730542361927381365307698217437547346087122650580718002463305539511613641114020427499782071210134842803117259780416368531819133921460421336782650583784821039620141508426040965935188790464873186612320264299201943925655714763208364494515881314325414875225777638657371173784299655328714743271761551596289911282748869241807759068758683167413337646329100653230651910410162333866843830287953519731945338374955064281369500753190312371485746434750815664145702587813476612391355451033887186597439994741731198674040893910085235030391339706279423672546996490762953486966712400365110749685483972230128421695226477694009068778052580618890966176524641809387071325401680533145959260148665300014027140637827397384705664629895848550068585947083537329472007437614610772781767506222612523482117321067644309722985769232359513803710127947343351898601952369587085628933155299455854908335474437941247199564877197921865616653840360680021116560501323594483100765999947456554804509641230395410168961652427322226365315694568005173957257854300686843275980127479751289824107241951355807739708844081485941310100596763568334523023913262956676691837996003492562608307892991732845797510194447145827281103576173453406190717616520816772909958188493782114594910637323382194305688453946901800398201060997017104532473305521862061393626431463836694677570897328414686440053875181068663582488778716834556223363534076174082076013577252198602283775848561833790476005972827907622241011783396083568596017621947687997411090277273707129727988932402594971377817197634028183511124978178982833950620630994784060786507007484343255511966192456266080761047646506028142272248175438258533054329443969853478047030314574141195333041541224933400132783634352394370679221526872920333775874090863596960643119489700955640944898044723351356782418276250590331930416198378656922132681708458790856020988521047482278085323767037912424410625843944828076716107445621903997016936461738974556753557366133567053655584206003311914141742217546733941731176173507623972457006389453343312809980419163797806610548415269986208433355128291017032632873881987087039342838345502736834850794546113873541683079741957536430293472677381139307189381182899923236848885835322334491032900554384728075633939688192637478235429705815040738476685697929258537996470953848373841051018687463217582326453491404195857349183140961450408005264315159969381701563501898427828452649125975440776369367771558362618253020637204519038665488936697460386195442984091840561567253803933610557241025565078940303404102648440271968991784415855953414423058827792635806066090996852269909087786215736427851275066000883405548914390773617702350199173068448501481296825333049655069361447985072010539179147337992464941292255334966316728777133904625664*i1^134 + -2477075978685036394211243385302980405623441677461983011013318493183176686566136550031408067384530120448705423108381451554078045305530162051188825049345167170689281167279556702104226963501049246526458849221982216352215210630794528474192789698817293131070449321517410287934070978179720737853389761891998527324527045944039654515998015406661964974935611094919854672627842256499400627628962806690369327544973228346824694197250654502706646700355992863301515317844195519787852694560935703442686979221519413237551288449279031763465637916607753770604390710839540298841562938804508944019039449782286796966797333385824694952200461535511205975364055689824050274766236449675727034451167413094667912453419893506905412065372838478817613740438831268275527041722958125310086689367557968278439949024903851679563673229010015084079120723779991615677991381053707881683975745550365274393685276338011225179996164367669993513327218271300825615244487104361972063759548912720164323380600133006185681350059510241910759841757610998155626425213537221539214010782955854339469902517778670209700823408852132768044439707848227542653306924531060755068840042838538542733535477015651956714699736798680119304531252752227140146328490512539466909438524958982797888748130827143801138716811372971953040895845799239952462080607827984603306902837976431187016460299803798473190439173274094747082543159864455759366265383541204778574081103502552895326881232187145272966100211847920819761860449339606101418216166418333469226249643917654624500925018724888056911067191042614677379102807588326673184261553978565450790727308745347430287315013640521331842990284306583745016330359959287294103000137372051338945969589807641760043249864647987334554217086318009050014600970599657669298254608594816209095908454772534978383965971440116697629186547484874151303828116235797641024078392085043066631490535040832855266140546448941903436488317950999285181198308096993557540791867758376514503005820838531501001619027088073837227090373735392726314817902861446974806942464444227553602603640585833828896886007579371023467795409555530042745305284437519390645101722635235733735583374528442845373442786199395341095596185419796078079544459385789848803125372449039081110111717608819311674126037266860418248401896908077360279037068280028303563595593463161162481748016623647474726227490920560412776396918354551228860179196376738316242235007819039066705404943234863439515983685710075415907859343105490581903226184438947067735772587560170451419816942161516148564296537330353553842751396710243814017397000914824947198764733867573806977711159959904063360328884987800276284684220364670571474300715308540257353387548708650913582199895292586138434954044625441166368545992886359585971244542774701100438930108404905937334977233867087034748676126231461651259515097255235065984902892335479292302588926369752237954230222962623826699359970055102292261778934936967855104000872364322029244338815662077414141850822473333872767212597590163632991050018463817490680913879566429392765475593646786611935235081474747463539977502014768088645637182560696235239615245301219470144074366140283366670269021276277160880731637560853702126351451685281219686880567590501659234918736982926904766092304041106149555303164831190329487552204803128788346316113695554860218341551297457282692877752188024479308937950244164531131638982211926802476921124932307564591956683266629209964916000292227197121411909652422495705377010925777742394823086408801873287890694790639953368746711608421563653185390644368731574713221433102787914714176198152122807141088702058185702193750380974384015121259547402635816476932798020887799656701908979584869727607389565872659890342331047497721187490241237876411709521894060927355297852177917360121978378237320025174743369326222588156347893448089028006035247748059632324699817940113619697427827225599192959109116208609895496894437598081174395899773376883331158343337941879466338070779938992800127641910113297214812917031904645416123726701795743433795829836073930341814699156992127812865065093400619398705775212451850970167845319282360207887000483180672615863481114560827768879977897667682313300066971970295105908793879532487255830226288178987499531324598455260792181423276760991142141140172178954904496793320851869762377671173138925404889483712538080485291221396451328112978352881214447680095219344424451411493849866427626121800685109629543388688232077609412776590394435257821527385581492244328091493058405005832452974947266187888390742788978316276347095221689604522306764948966042887103316854211928659616251474138728751447784995103146042637952041673818091588793832747635533154641006706361215390508945244266299827031168046493361741975924352926855887434900215674528452440346258732002712848232889328175991431647126232554605675424314002694399877056840378635643141179546881258333680740270749031066559968285895751450823270115646338269810635252476045652877946766714717958223517864735777186545464956912105060321026908239363525051640610220066183376494868056393780832170712367005648974178327151973951268422182108561176114816109761985395990152523545888656688508150542765327218563359876636177514294318352580475739952274758510250734633835692647278667605877332549658067060015665281315546570494259133448068185335671638134166603611650153790322804813357699287766648916812163987365067947215386107457940722414612568825151875950396742188539509609639231104011417685509317392186526210027163856992810021229586472853106644778129840608857227500090691302107543748752755268593360898931828229855718156703296079088264523919378932561032801161253241346103567249809432329148457176407456967679838696945948439990700563224331613417692924555297766836277063011774630278086415235706457747171014542152460224575664333953866277900845458218235248945726470722955793952307361648453990426914470120550044914436004527676784584769024927624039113383842019108711768331678304760399362067743682790336305411442224309951141288182671164187321266361297195603919466994369369992269680785064042030540401564280163482782010072713593963626719337353133843372291285324608637599469191268270205854317158812166392694870723267162438496571542423534179709974312052482831510901387956548270123149677167603030731789437010402810237674916786518368308162259339153423610445187167680126597469640904238556605565543080667438038569447409142767886224597566243804501462645482326356035466605214971435089438627415782674860055943922331542474852789396906930479038255362349450258078672807522680128955076769104234300712473928930943124045398656915739199788609823047468175158899001968310607068535074247467274578212193679104523836204767371107180439588371336828732014275506627520058190303293719971559205784258171579589710925214819867054512656292969708050196713901519404552666302873847210508829686425072342772940810433869282735916296856122235126492111265555789339235089281978187749260964580324863223267584131711208205511890489807447540618031132286745505162321460298335152930316377486658149336188404683015214650812054533649590220304069656883755146462971219190810844724151578483036620744831416130861853046409182415859432059610011443291343894502397560626508852340367656097668122143711348000832652465550468336994892412459386492648184260819597064922874038665448694567240154339889207698725808590169584805116309246815764480*i1^135 + -2121777666062392392231167609214194304635287451768814340936161184575850697065836451735732104634939353002129028478707942633510396478856316678222145369543592201529318838762338554328679681249142014360679665830738734530881959294766707747004530550299072292376404276117122913063383966264883210929783489319927567580729875428548559822048365225357327043823749970491477289011602290838535530473963711027434098478179683175231918231181592081118077634433152513279646258032244969117434930382060762952895310612633108990760804196081971856095022664706248695051719504627472004573040857289099843520609821692757172485571513110360635111543233308965054838313367335357828829006350739460127921083067841642946080709345941934701806253270199683212964714199540457001030650937691178643819520813732272436688479262268791057830398145084234967439960824845680309676763289470048830168321952529502673129329416236934950353392666878415235825314279747693545219160688673222647564159695345125830780193714540868593536690108874367433614225140523214073222111309507833889444847775591590153189078473729232017031951603422232857556294067993628081748323444545238375955550595768406675834023836711065019418380976491822211905926261070127704799151688411973755984888682898720036583568172639948912789162230190895327985286398748137723111244659551142599566698754857530677211654962011968965443170384375884756493502685385274934905930557053646468412443161702156529153948801265192644430675927139357053689011174401429888709659109824859986727343829988816746716072317375560370060848217844626836382631457644400559054768839106428183683131965248617794734137920577144143891082667861825205284500544264491883295704209975673280537980367900390070291606435469985045479784043000779756825630439629239432954621770405858307967399428440655691741906642091245516525300779164046938369224742898489870906975086211284605563521401585601165825127315384421320680221441470286678655028901287623588048136461067806852970799669920575795709465367557455251963250023397853866871411789108407402639409257185938257990496307874269603707073937843458503502582588970520384381033206397856380677791747513889966003135185160787051354402014812333555452046083491631530172287660061230375202988802909281217027797238262500067158021266825561209415179156698453600457785900048375174957139780219638429279210273233161669398225277543741356173470972646666490079659518573818064441191306504313567126077952668062323378583143761923305692232629449776261301115227848224683333089251882950853713915725383652822949485608633004224981564452423326789564898898393715410036011277939725807566536315019049236946884897881627729321492329476133939023572579809776541364973464056039628337041632361871226142757423677306915186004732640028213932377201435951607994420987173643470453348146471984621369731795181132293254805647090070973048569942615014374798249122519532774849116714186705673217789172480099891465745414299529994242501222696983199638951383904030278921189922178105850909578060274455122116147205604699100848279245545944591266353184634973436906198166376667563467250479931517943361562655388618654610107620649111057792245826228056145100502521289756887879257761018309642020672779624649260778046006977638702717159911977199205388764463515366821608001306280883302290306176134845563984828495536553175368565605784609274333442700892906113345583933121812953855540771199831850399121933797690898581874706316144071593667608080582276882798115418809914905661362849320061645276807815903630363690560232228846195637482744881278404179983358684450991685070477372527721271391091718583222341782259174892276770784437109685707567675128063432463946135287164910892718565067358355648660329860084123313983813647999605704163895918439057034613284781103243302506670451575864201466704363062587726317134812368995114391748590441715705992399495873947231504237957002161605647562073804220054944716300037320195304992303295301028069170146909610961265667586259406543851725279088073187643810353354417518691546765964708986416741653489958637904991350802560856541338261864610452646057441581510266096767420134547516259020787418204073431507041424651981312077406756520368690055122357050825468743045592592771573512701873422181153243881541393755191397864612723092586116403411708891417994882988937011178803129500403709472623720026377193732245333338827472830040523777278717176589967790420003472911068191336745374253844642514175020028495049865183240729576725121333117573460374084710328306266432285503402215860300206734011081554422305334530010743976497059638546754120432827335040220173376019316913144938018811658986972308582493684591005037698699369571022510311429297152649674301947293244468052115545922608678904200253422068223950082131731866163822528779395387877693458903231301262059717863130402443033750288732453970860389567373728366674768426972984911857250329087203466814517801647015178864470350827036857158419184850413799024591905766532529704848600551184859196970889784530246918059043097817705930246938274772738966030568069937968202911893426330350840286250625209142017919721434722001892425476968961363225670451478585230134084978236928702123335982340258461520009187877456219702120521959208256744814122896956713160650093423715618616859212236374211646667796219115186154766787986740484316767120775646478528962240548580093854522051352635756825604246158401321386696579723109841134542210848745605205367030695214984431700851649943665837909726507817247218981395377476633046542054157690854941862281644308952770191954729309047134211975029922935236422527589222111303898339330083424877976812875372676335448615807753580151493403503605189177166132448085202899561535975209347535899167658573218313707946068432702826628888819309530487325237429270268933379653854026812649523048674625822993985488970321489898659128306301623521173595450057701660142755061100768823754452920532134010060029363498810500793061326076738202477315858049940480988690002816393996764627418658254007325766889706523560966451296117293439666857208596332967676812493439401437087867369828309079248846603968591920649375462649920267105789872921226686592520831037461585511099463936905064629731509034083750968811614449435211009556548107933857170293560166304408778219723514335080437031073570953121332227876573549377674862004930561364250951350812589906711268816300036953115159560164558630773291799612899539029410064555851427766659797831471315002459971998185625778298488627285540414695242608973774316699229371115813032910372717478018381653757919331175374803410121069104422423323600944450876009716960347193458873140979583996676326224405879161406543241703427367817224839254904025639476707942812520720730392993767719955025864817934630173875081206268106096448985767387773994278730267180165317547086439056028265934370020183578175848680157348355517570548000806068694934882562606904408470696578634516281341163218558668295354990404038927160830418082383998645870147525583734195935814348902987616133842249485719916637890357888101327167446032862465125978434802916140023514333363637218503824547234539196380276358479779617674303972129351890060430894573454816673652714359873961929831416714342763999874707516826624457674034874799960101036977354584260216793056074142143646896825092546560833832638189392028804413311787767138732317560726332304771396440869478991149621103326556869892982995681280*i1^136 + -438660324842608272878403127881524921349244731026917659045227340091535443810321486831459092563276449266400831419705467652226916294656231930441325568177757897382268839909986040587457038541499894583058452887026767011793009855815401547798445120373003646094462353708039423529550176465045784205458498857115409608312291437174726202551360878798400053295695225011937821878919576489730532511159728477473789256577996754866723622979490589565940956372219870124682148620284269092882781158873536424153044631796022982822978402731375793322462653240428628400906759682481915554651695944410626028588061448159652438570358269396657902080195394569411780038518269761547823182844852705535643490055020669623932872280858290350561156426371252603690482416415067841524075823173446405824113889733869121284576185874883154960503635502269603229975077966311177959048258273296998630911559150743828673180619515633972515591480445315154481280511112898431307347281775534439606680248277662598949572689668159298591290186803359483919516377550855426521996770533430919021972038228155133098303129463016779849090278997032098572933087476874129526646886060344170058231971719166018571141017703925857807580560207049555463538233326299576688042920416436155615669227101953616678649433442463124818427663827852138200564033596904820781311176831038041325767961269313838096617796945787514042594687135598090547668956214133717047419002420857002990653167568828917859600631142333865871910653512572067243230054254239450253634218237219458253094260549236903171768455102393510302951677393172635733019728039889925568171658531526329546818726447617416237994207220904072117338949851146403270205245404502626913342595601281791651417342866285778299332575557028415813490421753666328344417384094767403871320871377621907418421517082193352643932614394547767935804026655378042155468977211580761743687982397386202835402870947746613494405564361000912807142468057903002637994147160798179690202704284688837585075925088149843771600178961754905194191984458359831951823819644503065428439565468128800835722619765863285296256662055350806747660941087600438837496382619929364309761476385384414417596297942106027621707652923636335698455906225483270922564469507811776692232326648404076713096170003361032359405836237644267755616487723381937193669825397624675415135861114157411803200518388016290894697783938252688646919417278188594302139469678150220720538021886622825273528552968029178784726843767766285999218949938192450760737341505153484676454413448288971975227215936736478315869944259039456736629102621292325359933737479287057103313346366993207347408452191703945535484512197921644680894862863027602543084842721706996247684661110776064826126678669533378579486822131969216975869100265116192860847437200601616555208273465057843472308218899597044446689512797873848455148065511731979599209248741142886838462195062422295117040068178383517833216676566828300771660587037398927150180542547373058542850727574884953678036645359111061008766663184709583923329981720471631272256011162617920645484943288548527943670987713587646482342459737368198473812036399035344441969762934723542718040391972381023229153232126735177084869001114636600386837474587381654301335128721851153290324599196478986110423250885834010918600876153257925786690457709247058699268397367959513996896346257549179799247122730089966740762661387384835088717681096703849600035011762083918698840974414078793016308648676341146847667274571700506841464407377373769085339697737370045622994354779427775118772923942967080621904125553267390014559429564590270846980455024865038763514105869994459798392592644354046815467230989571050594123953374520038358945886265857642886175998898385087019314359918140715124939110179672532723774752097565423274110566765395215369721250705967964039671763471097893279030510475857818434894877496996389386500986245651994268980943443486004941914789049726993608191571979564571434684715677770709820816376056610619137040735621194633110711024653336563335583726406678246307270688707818555429791125431316442026372557552590611698258046161608256433879603019595829373695780163271744287593485999823255332288647598236829437175472733303182821560492823501047569774997928375042427323813464800267102986875719544741434198821267607029617207820426428991455143219746681480314429223978980931622769148436272998305356499180358708696511527995768881016215610183870952081497514822372043209249223350589330064307213255983277136550427604945607908522850361889561724323722616269115419175330218874481725673496549153523590437562409226065724177819509961547318391014910439644934740331363633383915850778343588969434478256762766167348873908100363626494345853465949990245033548115093942388921083818265173525956757778167578982020289572404719134520383509511533579783802820141587426146548243547470804169214880616224100755962163571507905790962914559673357199887404221479790844816911622306900082197046435780486017982079850260871331994998961058756571554659991382442711430930250759807540027050262421676374593123529857970498516451058170752515825990961741965476058695078296565956655629814392634739401097789109842229896562509445432209750238292629958140600183096280644401451599008012091759949676559148607599753971124776153524434152892284998288495055156941804101377436341031174627521896813390053970795977238606504709305792835980695889278174614758022204782007191676844478140889030741356595688228206318501800095704053634676516249618829189657544004016681655165960874090107620800089437492248129210234668412100555250911088752989797705169160903289648669097659018692840737133607794397333119220586777457029233268600856338860076609171643084143868129505158622741587485126384412742354368877014074420338132549034294340791411878892062611891016303176274442589230660186561371982040165696226609921530481163110108758795124006282574924456814923388565558701125461784173273284059179580941386415490703865916332090307610884054549916699896564360431549707551942954639527772141646638887960767325140473511487249065238282206983650382735513521410849141208217321422121567944816800159730025216192931737482668213522386449816831497850112654960506732288145298328360124663202664192733277714754538382051554435206295450478080040350861776864614753740467659715449024022271019864909002921651760876675516346263056375199327083125468766165968453192556850403993053307909013128424083210564991639492778215703594497487174759162645215836564857801142326057469385922934322387998503800084000027773036699843240364280896615413070070966993692842427969058533824885100387355190288127841696770760830137955762532870404316059118606060787414191070849241233226783278307220031899861055409966309167894261000019884576431507904101574721316906205045109248789126128589340376978331944274433276184610650452346742652324398764144837899942938276803030346625816777985806141903756265407177012470488925576420219864733960483046088835586990070908804977553163937094166667300644319751299139676107722102890380748427557718206940543390029495507957923824364706260604790217280523312053769387908322271640657889318411797461373902705406806951409041969007867869275694702417784961671996718382395774296027292056360556768118853063448462440231481227965781172412602772023581037251649823580934997581253706059464294099367220684591149181460861892421215288914996621473806627116523630322778112*i1^137 + -230696462263909899288173596691889753946789844835750449838028700499383102968883459217659538066275653767082834319525193879571680636498812274759142998716947595777597906752783162523818047946232155096489663316177177114445346531655760115165313130745736597188275132223881947966519755258695459153783610334214261071347124281277024961690040650729312478853896192072367176118059017983227351784021083612358318247428961941382872940532951577607144627451202608599619475716461550945575800522772148161210755350854477338641753790880936407974884821018598256040791811951168592169999335712086904876338338586162365727767085343283512256778140649751328177664305518420455910918295722226044905125713736807335027715110086861719153401311436767838291221526771011507934700791986327044922957182576047268741020128132077889513942041868617757608661502098738832417083205713850565313591371136799264852465273071697976209498789839104906833321721088630661187823405239918804294451308808095375481865189828629031705364451009687640321956515393280878458034681538353286033701337709828167853769442454960743938716726573823242318633508659092847247286032627445807403169221273859873726430643137339685952309981173403488602671580240872217744861344402701720267344777701682506415895290383790673562743318946890777502231675320896859277370308243046782591141821924055804010705379132327537322587703626758171253090888153275244840492253291156079058057579588163290349140987703250004058034099030744395056152096578376479641938444256845349159528884060388640165193779409096254476851535404846517761810647437718976612390513012956763059377607581874096786037868052797902592502755488408450859144668148418864501375310552647392526294385499749243950707843466473803595464553326108965978100144928661683077136010518425798413770361717137443833209019821015742942525436152109742623904492014244072859260107714848416434590915467496739407301036508512462302270281556996446220193055521920084138667720134536971649380245033302442272039115785898151150368632227163021891872381004235062266036612956672697677316471150703284546616187311663320604773518067756706169779884690921034601069861920943058227631132794633782626351000151610994137381687063493909151747951582080116151767486078134031413799796234884460393465331287354162873497350582075356546600862430087262723726363744383635541865420416598445438129805320438469547069439785601105612070007864701328552403402974113407362427356517991933203412115528645323572253430889481943378068921697876462899548697883168253298997796939686834033511499854147687782871882662200131870392793090388885261457859257130175163357532530079943728488111708210041716588577276643896238356341527301456420188329147905216016494646525328000235423217502576858376508637412750202050296341903419389147453907460991240068785686402281776644801087002262654729658451391466737497417339776299668220530431712496021788115340517280114865288419911895464214376632531463081307912573602714653054000124219057384999506035424435203732254608229994354127394585917220495358266929420108705721298350968613483982501094533190688518523905515959164131430729912898006969135857276944138954451336924151892621051914701648766763397125155395635047302212211556046474847011372295255192081002947712533735287073916801380490966301570747946736019150106034521907082193171783800100775878713796255063668655797194339470537239545260665510476166936066486099312232253379706733193904973733498166321884414293025486493429245972000246339013761079969629739024179390759377007145580735777389141411290754220614327668713369660317998370674783250455953081391659723080527295117608715291440896483693782467466446454653602416088415695262631237225352987336039675620782508003941544507660415095348671269151069098879772146591426836424680224127146438924724002467687007381313544571157967702843783684956619548502895145085125785529430881298767383709309394083659448955087572565333074764835282498802859527473170375152760880318050502383010737572329813025356003739950647718033019244320743001006709123031495252086512201886708555196193250916619119363145019565775284335633146396000656250100171543783253614141494865789493461326646629918269237889708662753213732449059417575087070969614416280214663893822196582278713000014018269718736809233873567920838227331092203484757585000140526580740727928313036431049659848397967076775300800793177255792102697815526492215366252918866763679998082355358866728306926329488296685257385145613904533894741157678115384728506827211645722472179989817052486063109795778324502886331672930541750824174070628504220996734650918499574346597799917368169501374991596853732528662049681197691357064541078509523378608375239627247169272082640650582044761966274102122933280091921484560330840744300535003105565884833205600136008785804986447296416105506263428540431528003062718144721806904116456072439531291364394741080886229458336280341270392381683699071831218859480458437777456823387785134793247922161451396690638397314403788224915404733163594046545502734549184525330639065428102675481629057782672926481960783735457637371259775947216866326561186137883552391819635217628707129310135812194497209185561956133059506110480182420904235567053006477510966998214573571332534258915364871326991652066931188294788274601672056721336052030728734501770419926392365627391088055666124489778735926573092473642772488905747906180263209777712584968832058147249919179142575459684055890451806043570984755242746863294707132811383311056152013404764998624491731560613369416673253779238155944836800836424563893757467656945285021114314075535334183327526378823949373172986825532450853737497872706718788777563942887722874904193352148899700549075363212336473041071463599751120219475704555929270864536531489998527194184396605776413529336554995573350561201073014868181118360082790102051731872382182032414826341181339734374758734240762290400973834879837269133744038660689275403298843939126429849602353769364143738324394900853462026660611027812141351738258332686304919141998562504638753596432851190802069459161189151430566737646306741316989757925654817924893974309435834352077780918648621805527902532512690661102926108637722247541545058609507815276185140100234475316762192742677781246781937562505821253123793441122093929188140651003364076693443625416732158174822054852284291907930987103292635062679181183012547243150557971806386261181657034412144837783138745733143216863838166554507811781300762529786814783160936581398373352541017761434849511249127083323850077540039319832240044353573128689871558210909027223948975798394529844641543961735634767674767552727521519251134640782857590929008021676568996561574135185343455142646802004612799501266592591208393064307530214496165872599504419451161489394596806607865480798448703593076014529311249890341281782680267438836166197745606205952457879849356408821081156641678276527114854271568745523631904318548517847213744761131384415603516744572225319338889895992162232158145218272469198428096044577933064625058240547336179814856967490350480362071301013361526907351543122509860830215453010760771724378814134519351236742256242483812487962857525846603922165036654050619798760173331391504989960090511378923056135948487132611590919803372884178982339471821263422118832676076368273473507413516442545334433817917994474669460458237895099861984881385282349390142373888*i1^138 + -86522592377240525420784835142081200558810283286872251097483268274363615141787217653813692829118363034768530254730155893796240935228407820541214682114843181759753274988486176426543313018706119696965549180317523318452509432455336721475177698025793284512893650063178669604440825832909820070139441461324248910876204081412534687378335704998900757726503203704719991367161571640479685125767443477981683036139984130312912438945429727233428852749384439593950566302033558957099660073626311010150961939633172796946644083212971938904882582299881615623841651760281618977984715096391737469023289059699735248750218337177824784748905392199329271462120819250793601424249880114413029489321194852068737436400238357899294509019882088718201594928170880308070549643819409617170541784266603857313271664866311681433606776231008128135901873040462774582729170033708515920512461140721938568373847567373691639511543133248653731088010811638157627437889778801881674369442472081147491341488343574515877471455960084798801023524297281628719121127544325862160389223534524657342318091719627176938983936702339952878118785347354232896031888922464622157081476389287905341660747483221504929834921542971032254371698106494812058619679945470107539369789854727769348528207334022240483449116281934995589984309763754409897146626384434758335127559563281441960087160051547141863024763900532601824055213530168047407225585899983190477123472123047453807978687083541773512160356079107784488104532088275621087378392348176573610289805429840935471551331720005133993893650193999193836686767483704849583750070084060112923742475578634826450670060263953131257953974927245465086134566373453295941039044908426601554069139889226194062931079260599927776485668244563734009066252722930119492749433758593878792086516073762774859378008522728072021672314478596715432580709574135108136991569155835084211643162621678249144603749185382314435293791505455298574436142381602004126325969914680245392238118880193105574792815435758631311474773385177272355756443242736223463636558747337090100952025113304110043168537365027886008035573397699941655471954213015724156754862941422918488178768893405501579976230902375291718286358694844952537578061309923830032116382376782431641236808606373208199048263825807661960690260053970652819712996325747554431883344944813561290074944696861355834564330835254844776058312099256882386599622047644741367660969695570660436864972368042605754505784601794826581069927099057467501083356307477449809239122245656493754845035299595023134617577510622179600601960730215777294096968878340297045453322213896324709188007117914645452420734333699463657167112094079604430669370537266146993513832773653289606629196397854305348374810948730116732644526116722693566797254126160894988486792354986011427741432473770664081702681857608809099401035042567448567148753543794474989739405692573864877757338235353190507137213785161440199884037622225612765590359152166936677839450167410532518012588165365940133270934767266649092711876655240248626411712003215307811353598645161374794094956827903464105720624380368657046740262439693806337527748825707382001141070863220044138117579341953821057403258914223395863755027562876499349273900225301704555798205698745638872910915752577459625384970280129385691540661043637444158993084681245691765939949235919870382985648220551918866016425297331326082093122575878528177047750349593223950124382405063749937200928263510433377621968802596700136973241785352993582767617448466372760032824774027868318070039925914768181088082067326178474881979125047533757992243979273695282190270109277620516799827468608406369942113189511261528164819722779104771579642485691171993056436873817997913119827134871878687016003725560768383291159608062599278063612418618329697611952852863077214250652923000529677058205233906989339583529762380541216973607257146566760938616090186053213734593515703065895907843728610777649993097077633773662339611848360446749274057864836194444422320140012569450196811865043249861812974644544935587940988493344573525209488014946976649452445538922926695623485265766555394566236840893840837605940767790658271248379117930881473778707076028144202410134911436351807970463570037167418986281658471334443922610058328520892183796199342944921891791404850336369917984910356172359802784511200083197287450839273110284436441123325970819511108631245795354673799554156808003724705859792816860977318523443204747870275937667120428816187546801202199733389117422878041012917588232988567514927457852765785447046842064992466359580537988696141452058990962126895950985475137277571488288473043357377711798815543845712945956940363066152303693999594750065504105190178078923147789389229989075041750788866058670759583938618476050068279178319537846954926240163639166771054400214325868985995966713375003734822214262647033419470312827281636454300292439869138105018059561811013526593721727007996820520951121505896363542166967637231999285445212046984309943235068529470773222860556395611629953175786872915074904665707432239996709418173860785426853705032802739291641537979797159724361346798299140730626832115642196755052324384453722233451346612929163723179878485742351049164806897031626955675179621721613126760777617402714440923285812841308608581617568127789850280723728870533181616589439070442908155560641756678382878917857790107776088251564569518940051550431395530622910479900939276866588314303156143857620869663774640705999233014200562942180873296555127057207368388142120711856359022911430090760674729392167751144448024787108528065006504708606599396164090808091276900922516202539280778773821112701668780986238336864158593028133818036830760415772360698825582051315322953304569194434105248008435152028421703071238646800194433113453466622624944323094011657731396104472782696640516862540396114023027642739983720887903675598280229152169498633529349809403593925899099727399576167824417517514908897243832243797393908766913273046869188856073248083434023050880007978730693558983322976579643321814212958311008116165835404619264464110277663436781767249697449232319284400496792153376598407843832077046613888040731382977956658331380287732104663861741282445580920729343033666924701535035931704766251686159472397271820175927799629328334947969667597470127907749770691089872658322987442761782722079787942286945922341270770336383305860009853933502026878456746943690986870403095317125561900464733813479185462061294020896685421513715445250244890363997494682424598138724028515040656302832051662268554899111884938377814207319897272295304692161360004780660537672373442165524571808537839027531782978337446579486935524921517368395139595766950508671175249721975469164193728500829701617215012176167305519396831202773455448737263418181054421294561714176202679520670293461579136678313690167061754594281583792195357979310238383899982158820007034898144831522762564157656867319813009073558167387343557726624083793806321661961178235857415707351865609379251418595787679124096793110388594153576292943826539760829113400522186315344881460844125231726097357720346605809968631833756408444381995224917093801232367348508446153432933105506565060352667519421540448383473400751459458383566898315096463494213870391950549238331398397491794179469491106363091639494263208788651705873873174590738881407715678480244668527640838144*i1^139 + -39386726989921000264852976920803133114064088965993598341388609478661618841620919682285562258699287282217211694221037460806346741960083910236528666500509211236321403081050994499222451717196039933580453216823344715956400692023396989169919119882499159297583715831933121755415223159861759151971776489209626632164413822026586803895262578923966533330831054988721601539580939854463047719891740617060237764269406413274605177600116304175437893452957805168697986297402871818858047520052391283327278975231300548654525069397203429602471384605765592451786740601154629288209906614068480319299225857247006946025298125731982597162250994055572874132510886533131697009476645170779523233059550542042159863630038667555718642693973637743891276708331669735012186579644324921070458906883180827442809498808798291656629157333917373988030872632163645834114505647803867268918648412313149363730092678197868378675477316906805633839088658414929331836346856111299790467127698601763420817648147259602758606559986524529305541233257650000855756922345099390411875940687817199169982840814271031137368308518569901864614420007998207300289714049228648074093324890747372711213885807274052839618943732647533699592589320677663423661064742599843281806241677330932713765017102011656001776929523174547311138925113361664811767579405794253602038265612522297044269067496845219395100125041319825763403003552992903962278542718767147658426576751448226322539076627536365916158213102019126860906047360418628302583110343581455648291440239830341755102320139234176390512460928394624885930825607561513072752724549333096523348649357181057258261352199248792301780586020880589784357507135521974377432385168524975124053556361873304465271775796595565919543467301274727668072520773319435324607447910174262121896733777347124737031643794258970095506176305739831229852057684649997715731081185823636341223523330302819712140612654092922809063349861566447969482846418506068056740212148034114729067408376310355441551236495640241731740329911656121381732661142105340334268656239653079837427785816380545150001935006823779770968829142051344049283032128126981650714251780424495727393575906363570988006747197812349602700054620541748555299009229252302994238569640138787331811458652358226925063144191232726324275529793881446809643962557195700335968837208794568951661111226034214915462312901091606359074601626035301443415461696564689645234095572744187324878835332884692804307989343537097262001183690323052694880744997163670168508331705630296128561724010053117722711655818116583148957970576040773360499484212430082718221084001347236799160118542120249715666448329068502090938446198142225139624645672021886704482802437295492315156811678517608436384095510541677771218121792849350659182225887099006848850549325763700029963507585959982137014923579223742925941549402256152045420530042958394179207439157387344819659193914311452740007284489150613509849088205022079069737543628086528572080893043164547671689571678503230647769101173298847075794138132262304041324419087213592962661675665359216538534199157068373417404920946120412420376677736993527840933869109964998835454288773630701592482271774555510149408629505186295592360266526551234078974124081437803632539951453478717779650163950003207708993444835536265378026223925249106599360497916574570709908704816275195324468847412399246008114513311862033360615307295282523471361299282667944747928733571748248048092124840681874787396229030770499279089576780786130596035433746640284301853469078045557900746702358860729452270626654557969760415569947596415609457122790865301823950904634540579165297089985469862788462630197593928936649943395146245616377031527134167521010819501773805647634681636879351892725050990941903127644737351956455364529508664815117417739450801646436831033101195608583858457073880400945983085136932955254938953943924113633302713329912163005501880742184783994120283298367291044268930574431259572794174803799820805082678305504509901832996821814059364512939097985594017589754096082500154859466162384477203994027479106768402302981042110106396765437677835989178671102709884522735244904829247737463631865965310878909395913370259141923055656430848701751098972015644565920930130280229639725842187991974960555818324223352094091964108438126790932403740660409236160883171222788652824107520070424103682264944792703381343715636579698157849695564906666635195971271603957957233102584498896371132462710281968346649865041248444413246943512795569443111549339293259883015965366440768833089922867574311344274803958079331217264585601363993980223367826607172352526681547697977763598657715586341782164086416408795089239730144257695420426316468669524717153277883003358548039179340170300033983288447404923594737714907226449129772709924052386713438538533622752836313151576472311227973532826903207991067815671509937172896021806180123037508491339108416700339517074687892382810027866523882660539599388024102495636728458599931686126777469875512754513019862633168487096574563670287055207094553547051336328354105150876792778526700358106540754310061161658774482993890114672561812194317550880623676642030415114509966912541494152056533285137223223638943362892970747111036830036705516558505234615136320929442554692592545503006939594247401971310270619399313403317159464894166823645005748488324674058604643339155661566793335067749193301091657125326382307259848458756647266829063794696106070925273825911952649925990322158172277359866332024831926322000999847106513709194466568658574932086237871904488471455099810071108389109044638451454066305535569292410617096859409761753463467504721322180708607854396748683501661747973366959929288990116398605887022492918242852340592113830062665968819278799972147503418374151744431520527507559352099323950305669729204141183836762369614749890720132154214202970829519140189765028758711762717376643903299395673166138075229418468695582823780209881520710985945092154211132879174899185680996416655219621345457388015687342194642050993792675634480243729824202052109615817364021050607488632670528469057807591429220312659731989328975632915632294145513495824490932678367013569881487630354776805450659366151003649172790997306591288023355969367680056901288819236808827055936057831218585184899037364264713640870497287317941908691117518134995107130771866096907820610000190300206668745722230745562273673126451185670715400249147499272470436720543684784739299335573323869075726373796344443060800064952977564556594763656569398441226651378832001736130842782948923241961748355555381189045313288707641380981786533406846426392345138772505086975612073919808421509067657560403553528075903727795636259776749382612257752687551158012376988953026238693897230706743024746583023642826943977841894857752604544188718633217234170302864308141935797527672228271336370685138692227673879593290398045298600795805300941347244684268265140060188103793427797585013948706601963930748770734180405116338560121397648142579106434771087316961550408982408360756311161479162154915119946632451179044898507984420681174685876430912482518339648753832853395909761920975609722392139160055569920736185732496081720247160164477226952910792557951019927295530157193355462117395415723936682239951238143045163658456941890085482793556377252855902105577543919305123390686556013017157338028572068020224*i1^140 + -10893420668724371280993921981715737128826216769790662401560829906776856890483070911006338614612179255402518409913416665458855689691757798054156233000433583436173414720698766583533343003489350910211880873938206306568224535006924731238963905727575950360498854641601396459551284521609454102871775685666780161668302958388852294185626282329642906973780233460748621964339324483013144176723430390972198064553002458802723930747332550956223188351259148231669673130171262674037252341295871351482274081690379282038442388078996749331790448061028631420119290029323686150082078499067472143717391787154725098996422851981556440536388184221045618867706760924395068537920480158471364772359598903127917484947798572305990856008048730131284843906330812574334020694109870953713217382853966092813831689846868169239554072262960587440069442546188377916632181737479515407810754175170197075972552490088782849413602958468770186775781360104065809418106519534187354301419718279714776068676447110897383092698045791780269856941592787733249112921200983665831118191893583431120069609230696362148749124675869860202005014117643167933333158924593765462126621599168051867135559759396485277737969120867561565470621531649954866767671725227482772293353335754089238245817106293293088045151041863877400354250644991560225258964427699995619055768471367766692282281842055974176710764479864692385146190468619168107516985685069928100296927856030893198013644618708571479951128976449811943803221598674239250980135306081691826593077421806673156579238643242180209159947913428696727587150955879144353152107298528025499052598608332506608870273221962319269688002278171841129777754123629048424997654456406565134619390251784177014863161895068496938842262731008253793300588673383956720733847088043323858843561333797109217460874907558341551104710285403890743388838116373475278842707025584896146139157748399525020488825116563383363454085298821389413317228452080235916650469765000522070985982763461625641868505040909676478768069120209194379655017522232142249287599947077484433415454217880533106550368625637027126118648769667671513607382612090156805983974121191845231257642723077414883050432883909674987755956708011587924307242254500106866778228450337481212034810673269482438081422847450370238701080024712830249249674671324812713063431320651374387460420454779434865746028651597813202946390350548626981787015971813412619340333661112622592858106376006370810164374338069696466965675418887500331469201813921836620037620577536967790305314318967636221822589738238451379333560128602305824728385340404222709797930272567225726931092312505773172148591931055093106656584777015541853289327906699203513273589634377770622956793439332667790046341219953092345590061349648846595907091485054267763193967730522943798950081583039384198917970331635173463412227005636272252495218082342629716785992827050790078644050588681652936319374821116039241468046613487386062811903483594861704383759905055807923176288631062362575162796278200894508124142237341013657988275125822332007524171259611005829979076682753612290423942181320491415632535437036599676887350767935264973529887185161267878686946506231361810031223656442943769439454441978519183222733495665421977536660899789613404384375831626363313852164096231732091067177431824434668411011628276497021521647674506338557946093508579626210945688847937295948776619955033606648868784083262193323442193017301439774641329150742578675340469208697148376476257978433374843954117388321547362518050333408809147535996079752496550087922194660847657446864325807593368560570191812358165368066610578945726811402272727251754440031566072802985715751519172127267541626629070599941875357467161044985680046428233609076337582019000796026698309618233034296932083232757621889384953652823158492755189926297285174826378840844705156958609475003414815199152222334901724578919326487572592444898087227998950141846041833789683958152806924024026990688416730982980385855469893521003153180592922365443399932165303398538138214449465625639238020195822145807625915059698458393635078701128052556605800884400653960523770698433250231597430770561767362471237934135695713637865196320962814853153211386263660178949617559991593624387878125907450790146000478566463957363432107637272306267810976949572298652794873771684549120007455088239940942155089506406973594057302891358603440022607255131473972759391088445728053299879018609037837556425468900427018747531375879949790601452934939598706931036627905487978062459515265077828625511573015666774240022475366856241478279984183580914707623342572446912336229836784170369780109665853664452759375402248309152318767041572987631529423249769262345276152059685861657943984438160666429066399345439831779561728664351189624682561438311578557600556048538590011073228161145843307248272194780917736009944929251041448954903041171299608870010991775814873254178120305415272760168373956903788348428078002803599716218284204445026615648625842836140666058272581361041172265325264619157824975420961526896493100162076292095044987525591380302568797311344057160826725836454579996741086331688021999407952154661594384618833839153216612468383074847910778334338047584534022747522965849916811049383149285256806372574104996332096851208466888922845598570468845896675313286092628028596405927336022018003872736486897726984473448739497540639150247557589236077837142332091006795911008625861418317706702158547637004045293515971629785190389181916495628710667406290950572406194625148894045740775635700165292079318699934582696241627045802802675769925674309220524884923267701710137934581522222936169761472254668074834661520975201368135762128706510433390928973824779121706421015686759426209169781219555944105499283109893725761143191470840671310361949311596736147356004472985159639117043344110505806332275821436363783644647636063249499170830604583007387916164074755961315531434607327784961215669109752296071737833118300255457313399564055867738027587995047887331842756233209221527060454333294739656766370625680529107749904793187543973813681914243199937435078053213238406142195273502479332347945836208133024769987467242158182465709957076568563137650276195198939038006437107779871273984276567386249717861825718719247304455960545524652558500860513503651961847386430318400606010677772520494384671633356672182972411721705041281540845937008816228178355648324899666513005337018486619453522391998383395871537494685383106164490554716236485747893225034178914903578553369198782938656133845564222955885213253805572354526412775874728547675783806137879599129591776398386592562468183654279627601151115549282364388733829450739703337341766334794734067155987110256795510548641964231584589234278886001591885932059012706005633305024312886407424251180371607929805855744474167181352769987001244012327784275117637606969725527330675711446589538582856789947453620283877600926245546683498169250993991435329077882377262206585318002053961401786859750056511467253096988023499316748669208115465225312423361514860073664126558362913186427340727417739074954657435294615199582754179268617783759910663057873178326606653915855308016340459397412353005337342683883002113109595169321439277009579100148447079272376851158725703392352906581856058822950312733070582492915574627533593544506971539809848670014449859339148750487552*i1^141 + -2694870632820488811811782745677925322772376445412236097214461635692944084523217428185993887856871832437815351532656167963731795616748957995389639705210898183661159630935268792769041962580014196380058643608936681795229788323595502875573501423182964064097246869398482615242316257979154484707376503385463700213146945339080588407677842598380190066647705398756774488074474116342097712606482126875422579448911866855894051873396239220395080537378158762087061629656403676615395030184294177208033066964595664657926155506939844630639878501826675636730820905809364116839132877725508336475571378194761060957499423207149034986896011668684225876848928774481698665842164833935089394070936492215091031180744121488835306252153862313395437542293087044140684575972830747031155497279780256427382437186340785852204309099082469148197076971544013645313731413583066875723138765017002991371613188384717526081076152898532200239147662843432487426735244037387926789038061338628601402530254706568713976281830744732661127127236412101489076584893813079800102480519014282867155219624445630674895410724545543922458487981249634135378491179861490937183518983366424360174570955503711072146787372438202980952652177413479950335097683113080426038814690791428990468093342029065435226309999207192391778300846504254509082481568182219476200574170905197826118870659494973423019453001520271111639127429766791092750893714366176322117792044887521837407037357139659121966605751903158525842552676756301599485282383376273193698915094794884569377603896981688483341145990543854404476762607441516633975285158001116130041033701902221896260048648643422635548190865482367302753668096144485638055546539493209819945611673110728345606070665760143303364085263901243473972631943554847230646500839342968077325964505428468169375526460502555333428057563829278870000571861264958909585271733919809978488341016770418114853274238448130894469864703518721298033209550956621466990769296767736730420285668713652901749336500097464579523517588992901936288803997264243628486304920917901488812988698815978754449031575437156899030880693717861144665154510513468536539698511876415072048616970109316696958483074070902092862558557238926715692322875853041731612256166501112467484788136025805084270004726508606968353317917647554249610577828759611724780004882127080051901127630671675725256441532230212906937590655631642109322737204264241990495704298892811581027633487708362562993481125151323597918574510321465589216821650252441833884843750893435511620922073088988921663404671391334454345022279847420015736799848760901343079662198859518821501176549770341218308071323760650197339017627380102292607495684134704113709407602307870707680303225737440200226899310011547164072615278087933435183693053295511800414502676731257486873262910644168454520579188044994636162069708218906617612389747347724193877272310398938726983397242087611592905752118488604564888638322952648081277948665820654631898217714114028370286297914706433420908030896681036426083010266923864924231787789108098008506136516905583295886079181943525213734551918249016710162327470123871937183916794079734897858871022631422452265111591835944014507379909167445373237501434131198166259763665216545345617281554983923988802344092872610059828856618514052607953150086980218781237382413732631197369557829075168081511810728302899435268983220228880756127402843012363603453563787746516975078287994997550079035293327237663960051167578406112165440327430435063655593382010706641437624142830410518096441023326732529954575158383727745555778258409401510549251791841208570592211651937974870734997974961056439571735701724753485579251874536857541327898279186917860060963647754480703032953785590082254144326852067217722281976699155704987553097619882302364741096389078376767103219120804289105301236176957758387420002929598994609069650419475514819620385005131516354740762377784758880972429557286546937181845835431179808528074968551070887310277747005757384882800191917067483455445978205573724365411375378417832127666981266054081315085728664356926598022749605321293611034267586128641081839067832338831656195215064790916204826671297188080816916762722714852474541315430782366437145226993869722333300144958725764729811319230177135617204941473793500849306630404546584636453282626017460175111567843765119992559273550472198634687149558396090485060962325562820493020048016930440715817249963730575896407052487817456033057423833551586611181166208458183877558183973874126707240012709746018810489180406007032272665392620264923609931011755589470812273848771235186571104811040727222927857127872281417562424255921910635016227181330406842051336450650254870157650483028166612061064176265534649720306258283505759219782326185472730481414503856893655524249450076690752976177563075172847397174178503440708783433969493360326299473610924711215755202056698166153678062236799439419842043512623664873043571845641135369764020742259540523712129890148070645896002424166480307132274598572463339509343146787221094196208460888782988163328070118257106030138922112194037409587093895477715894180946585220726095555037780136448057918895420965071680044857563755514951375865278376823661416225720485794881221671734258118443817829663088876226664843092208793944523588280856985800855884595333586711511248597059343775524756743881343542787442333800599742816477416216034296285006122915460425031861682316748209771357013188543728867473494035136940233604610130469799752688523796677822502315109742511479952632526070332758076714751903671639892225857546606679296558808527465823541143228356720826350238213315247247030697916642880626594494461942152343525233614283412435657371475537551121781082052558654846882786852439515849987380057169001421517559494498868857716586884608162729041600135846288436219797522232335084667409908807146372645066898322333136300077356703142285518347541872398012668916489991613454621940194105604239602006691205924353640230234104528946151224229005503634770768118809050563073901146130217768429208222774599002498853331047478264265690744125856970611159207789457360515838422706142754886584161967968471166913880682757610730187291954030665115695042068216203088099092145599707974248624417511140800779290328469970953960566735687430243235219325846483166089965541031598288237779434256001155644314225749210300161446717561084271825975274213376767723382085012292196246883897746011902381610122789054616910419688534859159076813741003446611135023384529356636067794699501301178419423444895416523280987749530361039166381994136584235605350535175661566679191318609307013032586105898730341326979480559750642603201598984962559537509747858636185776934546471976219511152442416425440576000565553125480024769315623219728655892155987222531788837963777326635547368417431550600167986196976330883388463911635805821893802114803723707297249580464071772512694610287073226022091132953024368348578379210012137796076574507114965921378944092859999165633353450324186387952939160188337495785018563589828170038599876291763891955322484847812674949112107793848099439667285108532819784122729412128354997793382218146072067662190702446262316487570112264649429155709186677633416544588019565475927434588874524116381780492859488452903114105067254203740028070983839144329140733540171214636842875750944819381929961001381265408*i1^142 + -490928189914899094970142148826000256091962284571956081451010457638978534338727366099573933253144755465913108403437333757526044980352232794541252218868166812595381347082770113589298030305489494885622550396970136384737162624395847824263504550858327599081405278938457203532523937831870472975535330102699146913095283973087629828824719667408644172843862156554737255804291242036268753471196860385651632174261423954439780852599077376969077491194168263447280592618391523165147789645153566515038363588749465345932367962419973781935988378345308818772882210520454895972183828441580334891932868114886684956175039819625627280554212663795117019690773813308125837001795789324026129034775321238961969155570018234079275496123010605691379138991285537088359405893108552669433466976702624571214277914779063392505110423927821871215953738916295421847967909698324903141055128534989380628220450357185052327208621521728220934590420673424521558056977199141534844002952216695186611066848398121032327381090232630192553010997285153617755159671191455999614465556397520430433932265786597733272418796831285965923924775706944193294477287788503565205807908827501071184360727559395698363106895950805737759269985391222319252652522177292498643371948409703576562634815344169268037529810962234724016829110036148622698852728600194379504697153263352970974080380484607356546992883622397970117482040281154256681439272878074308245829145932028864717123878149579421738048902956438386926966157548362512086364692215231543116422421791976326409470679995306353307407418850114293932746173346800205984358569026414916875497383106796043399379497351153145787557258696699723549845988084676930911027957206217168519777535354475065089701506848039695933399203665488676009289033861490523440872006520387799532257479943511457030109548246909538475758163666497764361730335175538998826018050204732946957761430049038626181500988603732477422114022893307562431901993690485764239361631602761586598398143963224022596811487510175352603815317690032387796086367905006616371084100156384869823233160171225587730873245278976699820699253656305995330191741582772236340436517489910433469537035835124729739975091386852703143842601188308700563044062798182076380049749778539070325792038471656320199971687498366069562321472941466091501616916232897430006819555091505632286881193110764952940204598754992481283639439587822416235199788609352520355683127172226013520754392158900629876410897713542087767454405942844643641545058758273041395530921348675926253044753059025444140342751103245390927444129955872625384920285951282461509532512154175455986270445910166259426689800528095346223417756111297676154533094515757779086925758643418201717095022457242348304365691313306364912605263562879321660170895501087751470484950459930965303342717150446598283160321020466157659686272122861132468239806638557581834263385104239661602219803949156319878683990996137654107717412560581172573719058452760068217995605311826578542078908394641556400341995132199111856363760360606655850620689011192470996257481574612561795327620024111484103205222769809091944720224167007530219448641258523518968044053306134751399701261855228760521918068808491883669505172816913084405866511994998577314912180724294165671725533960930295012512708860812993902560733456446705583910597730452075942783186311904197491385145974142628048026044317050324189298129414311008629871424598612052225958974880916905141267632604679655585762803360865796332175343034142484362671649646192140862239070181064010196302094946954327848007591530244184295580012892929604392359430717196421756942481803028321812620836862200884925698286979792922138434907245206193870045615641197524257553027073221388910335795111931159336090654903127805857287301733711434428790951839299436842948892551056176795159997530532601321494791476221526662892361171546297421477924579194946022990511777805466742756639653156881594635078703709764952665704182637595838865165153037820014361840179413545495614535039162914167540181899331061979258439960946660378152218191392499190990341720033219714408912110714078541170876787296728972571004933095625877184746257893439127616563242229288109120839043264387968998374595616797665208757892592786656276097892274820590824008855369810486236756420241158651718666011136884851271861681485589731051843731518408228490805870841590945736549530724674969489708929186007214616668691748401389334981692495374503809648237272987370867507055902626841089993195074112279135418773992302813061346469421752849298219385180937850675628367462830042968031121012459486674446720237152260057680672665668931565353433793048460922415544568734552601972712767554303268229035681501875610714013979922535994740320928282241064503143008606389723051747947791664664192392158845761959782914462122278634982523288729875149222852179292307182306294997900794625180038366433640988671917726754349334261756360175774332977999839758619983301136688693720763797158879832913283288813409330680418579626038087081776305815497739888679186689397323265869990564909592325394224985204788185437460309567223525152903617809522964010424677508410389659415453722553066917639631485125481612107040664599314533530943787028040706966256032224986843069918413941146860857652715273252435421496817583487187001946989580582178404009756078539187756181620062317219767493490148424142760511162027147944296961751411361282660063458951546643906851001824858687126015587400933592836304084349066508622024420080055342096830972659346834928097464121458820283177098055745887042193691727882993840507346974750064239817553565149181360163529292263077232842442305058966911012770817211290345309983813737310058682000918544229019322374743023600020596371164771033975000300994458458822066391290191157341638984155031548096872637091252895600900158066514142382059991274956092341854594747664398686828867422963294119023566009631903987384509279391186465684030983197601544985149799441686975392495099795364634704430299288506282241911786691606053522428601145834055763954301520213067990775996947376788962338706423701765190685641447871568918732317564806584954090568605468051352601958358514562584749607465717616970009063516724052312861734315646140314096048621661384580815700166411487692524670143593655195639454321839893356721499155882825094560224173513734179526371342953014254649949663015913695856687834813474610574550855147921515160841122898599007415645721156188965877425872675001409473319696686012661016661760304168936816390139447739121879380706675298314847225639286380214352766476427372527960373445944844831547291872699552601311077733285464904962329252933306334122646375092933299074952617282160092948619387795259257935870261938305497184172755692090478910965694724690396530615859483417758795657735148158147763104006698368285979385092060279849962580232324914117177820015374067449834695386023825762351409835569335039010900125017110997802936691254196609376082891688181570971747274398016908956461881478115233572059821906705248313527831339387621575024629718004258971552533848383822791911715946954940380259420433142340747376243013969560373256044923424668465395905745132779044053855256503244052611920888763485170295600096364345165556582875061607266128012403056488194734130316119699244916084064049982087413833721413416906297403768164518428620901471142060008407040*i1^143 + -94458786898715296929940214732899239894735108789494443683230899107525806053215646126678501749158504910228966835430307699469554830700575561976629700072966659103328851698049088452357994515892048552478903096141328000352689415886558560116785734509311042354287203989495109327318330583813569882978807508651823619650028189215535527799430172927626361918125457040423352901453326629227534115238506786182709413104352235868957448290809283669672608121994948587610259711948483210512451778064729272284880924469017653445174272244217184391514224176672170846397728523448699894196311290420073843404930386246226044589180738448809433493130722038818620243493475451030496409722916533501257276420053699472236482659983500593957943189563954187693544439198971906293863829369168926118112104178517669042321443676189937161772540546107545178085344611999268841235108429629362943591359773631485610582626761480628813984318635949513295929716909037553671161082509381441116621340364949247754362879125199933025995483337913112621698346408540799268586497485503780331055134716563568320720589349067256438970671486599202409115113975728810467009411218536535343574801306946480811938128636722156833737529145844658576564985689410328018879517706404461216179026568770359454390281579720088683877214821761544138682055341440866654594506915127879155367506103208670804584336486701567927270051228362265723939631003698051272044966828163453305568862606461870796791826486130912021198453543518120804724087703640718478759182262497184946078519530484101858345754326324633531109115769422832929900639227656798474166538419322372818552939390286992439202138433621743871515641597281770802051128010665141926118114307396967486821569258308354281206203417093690723258326655031646104000932773543302563152071091404359735348428868938449905737197929324634226936506753137537897041263231033476644143495952804805403810370502468698490462980527994745385035201033014459336373282938867068823631700351098737019158663077443860559086564331464160208358929544594201211950029278952693520892052980337002716025541785746605953156575419152905382742954628012871530275539269009930089241809719461384599567795762531269040823873046733813875105331360800182737107658607047511684233789620765805364047322817254289067352500320273788542130789522677153882129625421607309974943991398661246870854133885508757268389909255861324646064996014654790503221534711195063078345831360164111797699381147993686189721012474729193784511763027670937059421387899496446530267378264994062330107847609154024928351849879417627844163049847441674545597177837482865223958021247288219025723750596072817579058503496187873923366360328579530679281245800511307768804677270212722307832068499939056255419189512747853767348744805655001267226688227627673193134000362997320693971003143045914791929397191159791219102629080011838588741896741048437070289291770914008813150609169322792122231399582607200739940034208493623244460801151958628496957065972901135669213401885840558891664648042817507381809861637880464257573475491924070555199511982246536286704937175166003470294239079260990861599656672809723765152641050497545474885825590316755188344685544858125950257385420972910433795406822569223289237567743863026806412764474446756409171193148666974837488630095980291349919364947013865233446923378310948610545164653102974453418827856474082308982833054940000178629280367423684954332794395245929499010333838329564248277512942810958707919833827683208304090504737700365345604572378212710970006775235858979266706361463177187986975983849177565488551314599257778060127321091048558397200631737302986777242739121492653535959273149695454588759523618000425066849756921559312188039370497696000343259589534808962969757782123275402944450911232269737924185013165701315573207276598930007881926451002913644057230818317527469119975728038651242410592710674284039479188180565470474431851337929082092931848515637446591127703084524007422927078959559433496644623230463175580466330186405444739911339993169121498765352082753738831107825036735943528258893307060882021551707891335012448149753234543517137159562003936526196585607885255633077532826500672136506615702657723949696926901532169898825735448191853520856782566511151425528316721550504010264838779348895943666553549457100627393766042718523576055656624949569169531318129098672972947285184250395468220162161990782795091950463767450262705197286474792060123832646302458916169584026178605458786566550967159328507065463930664191741655560959669591007342835987686581219965437639386361940995711136411976371710259044261565687608090343925672235133333680116565080909106486709885464985020087798369926078665640666183679064969889233812024379431244993514763229501701165027882466108848543563923651676858431066581781250049022703950897537278311742216115348469757143084477544688627221017903685245798143679977222419972353245485477968122236990012039856947891630722734470088100658500481129318398000277570450820734502277050783182384750808006945930293715561993303559580882343551987791044727287425705695401792679747592290648389519097139138334910617506838152274466029097586670888628760862020736961618825624844478291602862653174801014748259129635252225847198899141285244905408838465985382555573251349470144041314987886894660204696421443574847201967257511976917932230875966231010671068136115617251057651876185669278800753797355424882061720833224032661793262500841037025515684250787116654268495358169252310233154311205237758165374737807161778424669612857639970573053929427130749230712591190493302445616226538361216460957909893844712803587571148279365108375147247973434813697480615744814152651992773860880808729480164505556207104874837100503734483704516083347467392711384019058723751528874882794113591583824900914168865144652066346729967806545788513147725986287009304792919523090138076402918603659571007460219514212361231524740549812910357339146515429060450949892714924903872411052757510908405943758313185401286762821240123107914362397135492874640857549894216504787291595592875344962562377198124427884520285940218838637510157518707136851504028935698317591493555276064764050830914292833607782928428316943512657172436752155882212440496556650659614124156230811607209176109813717384068748015355309141298752869618727239587709623639064011453580850693272135965307452628273748700539735099370427992890795177800143407813751628502066079397442782099747190949734426461137691283379853388160629325528461292687201374274725702279190358080279000823913165203720539285416409106631716707000360972721851601234150969915884965434956152916388362850154035676576017043680484028106376276659996622721468897757881621857499650006259788626068844585764487732422249851168684215382703508309046970436094486053549608807148181735739328727112308943206012263625041238948791146006238058697766262372431187546943088327116575618704678576358368817615711466723494711200307394436109432482293929880965973453485655511496586708548235954239909330643640893363947501935228164774680894371150982776840536877691471805851682174814115841600103284823620322357480321217071990868407916694037769143862982539392508653383550032965724313399278235784726900940401526193743750542194542627043036358707151338096806796115696292808361336182633496550835239012481081364176665454094954903497722560512*i1^144 + -17236297190806247755002482612172267465121904973925938160506510115876887021868417915604255361219236575894463644775349218378317355034947264377838542938167012508987826226043082091897322779378843504354079594303680043752996511190474422098387236745786127031859767337162752725431116272927049854023896864887465150668392665734950685511372460247158161876586845479650027242686564822785337604590848586658375117302010436299754614315757634346670957458484322285954769501144954161825679983716040265669754301929616002207960369584402327534582460079785125999107144999018386393248868465866972287061555635534181605386451527171971517381356229244684461563197017579222707732327962838369512199938138995194747335846850227768618593831662228227044977299528582178671538905726162638192975536638265369665994504023100330851902800872878654213600430126335781045961735545185231502616227598757011939866854335121131104016615504789128273521615596612814764153995008483605273342064386313507223984870211213597727205851280285206375889768056464809495431157178207629853217515573264596336934331463168060985613229840333939106076214769168830616698902098519925758756259425783126742122925569876404063395706790879843895728932209552857606255563537092048608393212640345948157477949649272051431731094284601239165536831393489319638852651045635945120866226648094518332695485256889278209416944102918298314761003066072311696166802667299224715587483373962393143809514546090724000116103014135712667398772896755475092336870971886624928350993041528490204718320102799671988048398146856968285618927219896095585619493933529245058852971531220182410721394202351345251732874969341744157034657143983875345157190678384649482025391013830981006792426479304274795687705702708301868603836390868457310882837494145181787999937089237507789349007788608022588031065946711959723076788400215607643793554310139260634500015956236502994580704201368544460074813390751448624747655239853349401809502848836441251304121252633657001170469092866745561908785231479261042790995000630317616596949159233064931277987656488320193403021203608426785168536376713146108048220569556179895667300211157468695417883695874606731510142245107485894047266005168733298640567635890438428428260155027268186359376605192612619757974297603329391265946361796647915439497726086538768659513431939845792976242615097300044359199003335928023475696324562354636007917778090453671893525890313069337685646806255376122904016735450009294587778784032738927541078301728248609462875771636318228988180875738480990552904474524557874467323497565226376654915988248223991503126560663204187717868500339018763527513591465910336469072694907845433652749252127148683775502537381348847624423523401784106191760571706055370318271369046198560823821952747867468899160039944496122842954010183584210036627485315436563781086558153650959072938897995251211169305954550119821254927104653245352228995810141115450852967794179970444998182538468590501601228977737034195586633791079123828511964992136576904333616656990457443553617161241477049875141908267517648268726111523254287730858943159893592585356944209304210962993359485570779343896393392385870312042934902392140360195000582079276594376315669286899521792922857350199211588190532662508586578469056583645474697358288100000413433110987940280397677047742874298663156924967757124060570190494733202544070166593488673002041593977790977367715423631098370831909840097003599404895538241398002205311108040880458991269716323618288504470864456187368043822014390660183684028408419859460932731759404805483700033055224307016615455659976428309899718753385465249672138271626277791308222437934639672941448710535809838315602568813195148515965324367284502856927231448704533785573889571344493967581567548510599382010570682230433100339788501783405892745782135235586642135190957145714751504058722106224963354311283973938881891824234833198214554064810128111712542196361716925555718800461024135506664969731407703726457825596769601634770315282522874728434442607140057580362232815304492451906086859642695144761624206673205379318867821365073943917742752359106333467731715905055976944453130545349044781794122471577347441160492114032063481289432549490995557402005404445399458584905427830934174977471003553766896780824861180512356563900918441437233716262643729849858061787406946792819172780862631385396011325594388076819136771129399941500195472504072445420124838455482008641764870441213283479354258749503300170498224040843852151020325008380643408982371105983604441672744128780080055115410931180612715929400954712236700492756985302508854427818873521747764101384661692642124897924736020732849359839880772633434557813028911646223416340069301669115413954191726628717679587411330971899977993832226038116189846735266076820110692522685750292122801238629297461221629230168824329793254815397740667689908864614393604812371517338846173517978831861240056787003988103710018856625626135144457433056471195852280150911407379316157978902131736432273018195805218025132689239357565662019734349887415707319547143022936470396218176136418847928137400315762365985727010425066971790288731559147771567188447798866882004940964490189342621588622404239044669699802442601326432049309353799057965324301617818727023091530886255895927593195721743819592920452757164676318766516595069329975840110845894440957559284162702654293556079811106450684774511956523043760566280154108971219436525517604650234218132952894709394615366942673951615496906999935920896523664814842149828720061423419661460699403390808478502131704757440604385852066346428380818715838178764265532969760463318453975762463620826808736471479070915490583936893349099876591151480336975499258458311807375283107550434109739745507817665527452145133649266399302892454805535204069087254267804151774010748456075884967860567937304057615157373037221231811763225641596085363864715700641887120024798430655831946939718540679566788831887592192411983767243124750954602023608939307031509259298417532604617667848314480655024658356532793698651499867182884238602855112352496758157703033838372573748270393407097019310834112672469406846540535446703955953698262846924754692377117399272843519186963159993574976145555755294709768155434473946265066920118219050175584460011269615189340342559802337602765807708322667397965695405771779668825564441516213779638327325333466009331227972860650837482476673554939548545518448399540297702220456806587006480245408837323768297714464225326684125451914789569778025898377976390668313300785818106783370933547991292100675280519803098228469509740509838703672004005339466021893497267440403087284727135721068728502474610368171384193053516501459422088689361870717549401822794287273287084899260212430969397207581866971802320657067227162984751350752720015337725096601083855333203032957754580943953004326717884438150993484965484401422102735133309887111435638094280936570396848258929660715568087890461776820713233385658976192837598792288658086007754131930092494853314026161636481687134282728172751218359302338734705958582516596073890135331260320042214521020957535821034257528290148921220496502580291817980835094713489340076007346620404219023812997760349473301385492863765003264436239024206786545610542502041616848880409580042097256289404578218504537929967475547746261270528*i1^145 + -3632091462324904467929381244020682559984245088522919067485445098142412578293972602881311775743616745140552195458933037044313985826719268419413961380943540322571266184109887886132990173391655671535963984915072919919545964753481536099060891689418036858345103885680677517765546143140373801618995537534027074541840129743071870583483744023128934961034859280631589297381781761786715867082914180447683206745912584207007757322433250679702454142367524193029148909579224459321053336119619004287698802999888583171727406709673458244646485915286051442090500385414036352291303557655384640542409120699851252766747280925208497018787329197001550299022069060105093066440402215895862532244046338480936930778669098280392063394153016264678467341841946507508020489766291403986853464926390250087809153819409693128486683239666721676981602894143348759776867909571904259129762070073313153078478904633644240048161757923183290363544901835814311351520212858233997910394029347006476454511166180974260581372013789497938374069417151928721294932912786821298171854332151368879602727870288780009117147004243824325943682708345072568713170684829184809974453408838568355813966539344345462540144209090122308121430928232970574860003717045046577790157752404289391331548330638640954308414606655111552776971256083825857685075640048974275143502013785088334692012231216099026514801018303858464780897958844929113331488026286945727215919983752096295547625475449188473803488176529845561011785084835049819447112381087405502988574712222106201052333523605472310327168285208866537069824999113596861056814137764149813331842029385721586108421425724755430503635671150679083649793914969219482042321919927987321005860286795800324376645105090056300707030771261377109862890290696364983429532715440297118376917165853105391276901430523903173025518069508542789874910975147982634898064004216185460672375499943584960926302236886512102242493411164375659207283493502638906896428357944736749952876891359247146363763777412624411055267923891251704144314237801464558009514951251819775033564698654856384048207518053535581112569472085778703677407710158592448174700760907971453348006932420292576547245275073737787671304772610477550129745121049467891876240539338065050474687424596169307895005233831362951403184053584029636827408850119888521727139686263346311695428006391923032340295648924212887711230956459526253560523170866008452104689400290203053475548054406190961471745254056576472531382540070050236801396863319806865093178754574803708982635135735575289412534159172027964891358680721813881735186931741264548504780128628749192748266592759406884293774063809209430676281173899087597311662907607774377952260327683660373125315584615742780314326758720086297641497379186420226194057023086017813668253800009481535691845035222322296261589800338049848972020094551816406822507681644098371614112826708970996468722804418325644556535086045630987982503465284667345973855990610508295659095734312234267526469069924968421573512488363041045989628136042398860902945261395231044755129682774824158258471937994707903206838963945884145050960412991924422075319591141572900451603297927234907969193248636129461259629812453939813507443758060213053863614158152459822713155863807075898241085006506480557752664005843337547989709657426825550808768047423668212279996979501080045486582784682975015262249224459118682701244734957016176945759436235215639666810123826165544567309017143018895973716203698630295877851748287842241657011044234180702745305535794118343603076798264950479494856930454807320135620175245321488315311058175724555696854155060172985718005728639828410264244672028979454213136780407992955712275701932284817643159194311224351425987985432625972467122684355863912808860481465663900171985538974845156732987639318393296348023588144194547980215888845085869411514537379236079385947084384128608718602126528969855204274230696412091385192697568971472820744121283137466711753806664064012681314703646246776339576628542753019144535561705871979802458646394197519345335073048293024776919582944950180777628373553930647245651092792140283769090089484072175812724049386581413594190352018779705133845318625322388152211937863507625983466661375778106706108307240784821168633179294182871828954602969119959290514372275134753479311175868259483088962589989044198722522985953003693083177880137414582287563904488532530654368299377607394394373780859032485782228655074372877762070866855632057604649161547845352088511078414455286618802628088913280532119825902040961495385721230825940811125751570939918825250777240300813697731121372600801114506847374257027807580153025750539298034427096183918557428058585933429634743908786192966569295996135916259448402390027437676302210052020425963826571221509039860942641488096264324860786314877739958448014556796249487873394938758807716027427543478693113214772121691366887062186407732560588837754477099507499381397821677928926576630112097805645176066012084358188062905857340091185262239060526842260708748056222276465915793093173735119688522182192321488686081278517764844836405419822999370050334966604910337751802185555925480597583928234055615621263515539892262549864134436724951664851966502338904464244087752415705739576449982461280490672654390344807249668392399698548004046133720114729052197800215498023709942617006945621103842423228485786193606227324888622983985050178716244555083431051564865176277599028896243657469597334616184003260567699141409512565485643992540877551829338512553056386401639462118990248999104914046970373148195250249621271556212478340663122902164166731752302146119069231713116176730305400235945765384637159788300336998275218885472553567031253866143169161083508759726618750140803406686862550258995406654156206582976664255364591663503125599361403425729103944093963635292401416125760238516591805441800110423022990979021874898514673228158305044743136531983989820508121291116247501984354094208060152557805790965304096149201371614378578803719642479160446297050492995772159352448795953180222789600553383651690007413290161325219571613302643875777595475817802507639027218813898570470575158600659010166386578174913977785499503563683633124718410832631072672701983475964984877504829470737829477301397577776637135552476320869606225056314960559255778489192194220362101576111220211060817373055014597591648119592263500530637059865354504501032287725715126524081895287765577674681292836824185479324128444328455687620990339777796877833475739062488613246509295004402701580753372261358083938996014093228857571954020391112471746119491903621576786403868410389931108175330526570701423544399345993223972789926687732239659163927600073349435464053369717552347024304731758921706831494674835798954875458529926289522317939358723691744088182586561986666667204352270456376584387943863942110827998301459800275297900760683808232710569209988324011145125722081580640456578048579961738546255402480891483173408655733273119442826455473731634491322436067819087347807454356156018760559961177622740869576728635918357096547930222742847210569443684356696904734054812302535000005397245718830484420793730145252839982638800864758914475376703526917808368854040945488760005244701960051774721828109614344022211437808408568678484172358136463092141748299724491366861701837225984*i1^146 + -668330480065608485589411830185141205157626134560724647301520910903395920986052005731850594038626825281407834532709169062181485030340186327916465178393162863250472461165629879830209370381561114558271263701726237927822323633068252055323597555449373520869598324420815877816567862508855699312546646881614427230134382914736133969295694461439681670343831684254185578677998268057122616668525176895044405508974188588075622772736675855044625614471694955553754509759187540186718172784793437676345744078233965851211309923424457418737099943577402183948583741179988469480944563606953416887706548304125739928564011855283345157985530671637485282278545412221236345723548859881905128494702306913438612165941678021109726190440964616309573642813143458163785884142911973224055990566938889115986457554027236529981538735831037722711530482720252011511184136177223870113443631997044681593000192891569768459744679443365211777052772861577177660875186689678619965465783054075295122065160733335227985303859112700072372360999791917075511060534802003701751594154341242329824113759939360679717403010490733337007831816256899375041105816019609015020460306574143425778754358852552441961826206100931931043500520584578302880868437781989652542288536274284255782928422174837872093363605290475079033809170842250354197225053230890837708189164260001643762131772542546748230630031738094232659868351890584221208732195679805077010928675448471853332908625259246628391704360945489336042072728692829213418475879409068699672415594581427534431486303999618823177752929608994996633946101618938612928926454620932844035237049673649578721159075222266361668631056236446609686336256581965218012299822926430028346947013746986479281717839258758962737311026171648252062478937482750832743630864158364704182471725516967280303901733308257139737227894795488708259135048401333875309059142709822085142948831383687237201180783927958540130541326172855937401667304769174569660704262279807397353722570444354206941410842134124985233489087498772127226601852092032751357928264261938697550642551772532544633751852805134294789855210201751717780166115047591577126378392293555116224950742364523396036503911542891073992793297451177756379886633615718202153315661583816930516337261025285784135452450714510206436706057040279715400768050481591902320099634986967874878180496460264388946079755830606153956322862004849837836774891740302340914435895376431969582162540193474365955584121778894454808240014151530656720569791677401748616227963142747253606730741966788671979470611044818809553095940753244459707348146558172683679447851681912907074931785305657962624106056854966808643548805753284336510140518968821393291584380812860170534322047096585187290790707864744224997728832082010767125957883384223550272124328311960002085258676204293474386894562728189052482659710009760858997514632349819884392837488404201523685728289391744292022541863176245349580733874739809779100363723475156816924729737202449069586287717398288536636806268830626691721187855036389379790453706549594310336712486470866525961512100282899550186965698399514297150925280412520150961983826529062041562135569856486001215656618010667050308290852096986374465835410676033925489970423462752958853552366034410074735621642362302233017877900122638293645413278414392346963124906774957528445231706589589788618488000243740042931849457753708253423465023439257802289498189886600763881193635413658018258917133679155826838738068560335187473653377313079861062338392119618045936373194292006741629720419801602509751173210935712262065634039467149221093016763387628346808279234679979871458477396873080089444597170782374118281192415802588475813911280878848621505073404673511703528918310868632483122364874749229821263681558873509159866644000125796376422190984123421267773817016295438411629042797865146303370523392804628968632676821768019837391893442590217726557004159451714799263383706231714053672281648129150838687309923617357555332477363129852201006985253819369479366519627986037188365807212395085411473679271163696008672106070891979996889235714049189513809034545110057562555027125754802052854700431908805695656822151394937355606420210543038819757970255612405634608588686631487896280621493184702855208231058721023337945828850104520414159442530207838034333342728908186346019653601712113438585690816929759749744138372115584168171340050209817551458250391047199438288663730364396735847856905851670164990301808183608037049576509105752908101028444192311311443456554843143832622073632070960740508998620461591233577529634199449485710787029830455129284123492258747435880505080765508535492882752474864181535642765657904418367223226799411053234542783228905492198695034348855709939523964016990884483370467264247190163279859170789339118416409345636754747977514134282851385700070902847961263743718728058014683557432749808583757302732234301163226311400175924756387405860336003994258755469393516949334891476144955249804242902357361349177602605540647131018137639517008818017841421134165117223899722383566943486422715691981348668818196432261577986338392287246674461692159244716345131387816967422624575314064853386415322545545544757818919691598513281859960195264035009659155831012738569195458488829145726971031007112469882714144225462901912250646920200854961463756641365292785682005388229517128170918510910321184737135550922674306326858786367384173312893387767482692253236695924704517270842540345835553840585962292818212035781220454812481510708239532881536381154225582400167780552350588635347261530702187724212507368679701468153688312245434460893605398787905876957807038619625859658721031890243835063417678078968578570024255357321151273047260038813264789933460413599144309297685666736187538381612315127695403013136905153194475253219577878827097331666973415047682752949821442373466273971242574607365151413293732015908360304043682442585168453563731110707894157319264882166614494681389186345405117296801938263657633462114892163315408427005206275166888899446748361141071512304597968815118516061940823863041620557331588094439091923802096263296854347208481520794890915261984597473560076973901076087015111602584824069979870859399874421326334212840525368913129896924991446885733705043355208609897419451615196857603246289091344436563856246259471004122294305888673568250368088205136803781716262981438294081861052171167510696919279038815241870447362771566604782151821375382018846871082899244934474454146945823613420420268197615816463838261815194166363668792168595012635320242392859399276902245267014218115669113604027219634380476284801119103474079338602578863175391362049706960235219557117349735924487829141666360068912785662806923935072092072882026270468305510557516106055271222936932461677379793950279419791303271413016851777624461738764632162346576963968643445749830465323880871077051028439582375604288206853800144640800403992764343840741217087875750202968936193195083862863335398771833613379469921649290530534013095205188091110017012190515779299917889005793232537484628670591130409197416352694535382271599998398308581557212438816977427210045194462944275527725334968100439666411897396736465312446345788363283195744639195762201179775855015464197901399699211409616583995722237431009712174352749583242451596307703309159370850304*i1^147 + -114779489824628742529821181757690761733273979197570171052312885766388391501044138294803683320608355224485177645277754980805601712087733943212194347514006473397076429701294501331462599430210869057687295638454350962569187046392170099569106160470261976524489352914893462253837689882375276564904775856060623315097725681114530597014019822088971213501057321481094852442766934081672325511638514719826958209743117032109438236577051230853797927904647667591471707986189878170323193334890126393763191940460836577821382641712021340655202884610129199692060994741952694489467212462231490895265461175316344007677341619307766171461791976220553924610482958547538965294067589442794462937470938701900659091132507777543619499305611564654291385666447141823475720780950716340951070484397808547521394521972598328812229910409094895828874223003915551888241917491519716886007557419779654144626798656228337974775942926047832470123427782489845224587227981389041619082837002105512920918459252094009508738636685686107043321865809045846709658165225328695143651660735953590227068883338445453640269363005182234590605317175862003803697690982770166276505400823004820328157956937821301886479606537633892388732083622358877678833280463694933432063003186533479508220521753866249942248427197175916323345223898788932245325824677614182069156202679286956114909425504938647234031580100170568788429625827646576537052628322520252084204182443158166464225132388038210481007614248858597646509532652018338935581882464829825814653283861887509457912331193115260610863436847180282603546004542912422885043183595847103564765427838944952788210433691076778165349414519772428409241004312788327049377302170702178348698359443574818138144764734512342938004343600281831971494097361600947397756437019798346944193546920211299886843631187877148362771524620125520381950277788858574948655950885145241232678078124979029696235425967044683553222077502619731256682816054928812563295873128347728304584170801223443113843441871189302225967156084572339178756946779555061505243096885268527799696509332337336062795453436157800563509507112422756948213688849110360731044576253819425687379524020169370124417317922553719034748635951895404563746373414435458843304687707505335656980004167662101316725056721276437422027769156624481100615223960675328981290286974601027840238415981386781030239093181088425810850732625499328817935778762919033048517529148096795988691004498448902341476368686988755375795536960802932716320639861100499511964406514617820756927723720408248709741672965330206358230930751356329881952249192919347692064214227901149237845814169328665963477026899113513933608215127923739912221865548078130150098851235043677335891105381462440761571664420215635115101482067656065463851759912821400583793352598145769707007247396047021799211439019643508004820256403635871784920777652777347589648515405044470456210801132257474873312550991783866546982608415854053892483245963312252018534681735210928255089261423013471162288455926651599812619319346263472345289761132838171283176730994025873473885667126263333348118010328374480967361370730137267382285291007787980782678840701053237437369062553426992365398661000996394220635142286413073120537597114569447074751785335136623392729248995394603605294239615646107235730054683253431586493351390307171523512319689159122621295228315616831641696971043188282591570424376790819039171393455566477763824581375203729284293799620731263507265674391602988517630085256282673004230362352879449746165780460534922758527672957632570721844309133128587717212424576513224944721664986112129587749111439234154113740345656369737999796858908142027582312342691311539161839339802088565309236957860931001311790341493914780995205975526230628170247601730046599609770405796354902571247830932266147380890812299055629144567950073537169002664068722089765467987462740089087304774826095641969941215148445482551676632915680283396539107366991588480396825723495217339419075650797228457359354486074335639949318962234330276017781401470092737828155713714890419653989533762925997394379587909410425465195801278351405161527882457092963895999367425880886225132566454504571645908649476348504891632076367335330625379448512994655263353403508884333424755060296991360877707665670843838785068852113883448616119128191291938546852516142050498316919876673936080014831744252266214458145236765968463455580262820856193729848512180215432280518595004739838225846761424716727593667137581095134519715435841465697252826211687730704369559342671427571256865858252244556045477741834473258430234552764282301919780503107525234738158515930259362244079025237200871384795875446729297456561411094712592889836683818313452052449952479873515639014096274582401938204099794871674135310342273902748237224671822557511307921665575257524459427074823377742634020368574592093851565107884980214999157381354943232820289291509370888457697142914314582683123587623835669550568256199832336375734670860558122189386473087018568183944669614227401988802823836495975946770140954543760362177022004616513757341871008602151021074042194360032694681460346197012420715670956393989795684491132877269357079616060386136966660087728693020100926316029402852888976560872944482217022586733565578127838684951407898143982338251128197450204506157574816442540392860937599669955692598486747196204037611789839243826982231648789667164415108882992736832026336491759850594274501560164637088839810464979634041273073028505012033569533315420915439466486640906405477480162821444412933346575264709833124482082808191199591042486087218032038762434955364985714403923454110808002146331602123343973014328462677118316256666775585900874863128747606146900893518717753624430038763076706152926907979098317924972823810108341313564668130746315457754816039708868190667380948160763882016206190117858356747187496098903722466508123736109520762379808661380968197710269128012165357248674594838890707686661899911399934297412728738519838232586720403433759547167647048986114286478361964826980706218170278849935764227519575580059797310391385004285854488050915442187084068230795122820900195412221727979426676551907938215911440905286554996787642159057062243011181341178271306889171700825286064946165355032006222349798118919667775780159338598153241989473765883489235005279285137449849806477009846763379185425407054014569325519264733753610577655668812554636170369857703510323525438340644281503580931925925105513863221450349760748041641201454672673895242580792575289248072672245378479978181505613095710160017468122395343669072069859619585122333639194456843021400605793159721928206109681819221126997124694770947654949113050739008636998676334591166426844285455682225722317312848314178810328115880109049837088728883396535825760473677943982044094213407858076022182241048654006158075109417696801314863184911329996206939391167956124246814759274163727495316155929471967882371993857123326673199939642182914972363012708914818758688418688690844498227672206523639999286452678882321545929890375891969515742533324845351495429556975969712472389718080437985775450551775548948407622979706059242840476345063777846513588125541149210387156809017412883473012245396403395502233045843500678078928101612000442896944101500243074628499176609761212963449917149282304*i1^148 + -15662850546437032034405268585380885332336546679899077511485510342799324671555667762579654544866088461040712201332769739189187339332896045594753721136147747486438559577029952598129013771205146854098471628733309337363275365104865674264390561861726241901723178298926518461909269382384414275026688582105165004875825648877415496502680212264345747545989139962906592426520169141751863419942957495062853263711185496402336941237163970154890380996609318175780030306844574582121379369804173378049521649138661963031492688366418561432863799880851456146863348946063526833789476665292087012890015051521796520988714371661893386386554715626701324107908981549753922774092151122376085904643431905401954300073880289328070854527357594764243726318846766787143913230136274046876512731230522368118062516599260863922267240478792877450022324920123472031064424748289412194497534930094871365770374695365328276371040553015199445153742402240416998657219005059776018243627332264635051830690026446417663996144731573346660635492873080662442123945978201359257065722664454487897833640002593408704884990542486258905479481054029066141082683008260299435928016281366303667480469471884267442310062512712906579433771970544655962608848227795050415948557095417132987599709532554291326489621738769983452803451094346276554461545333400889365362076828178648921760056399419079384763605024945932391680548176120122960854400259083738725033684412850849489780960070709012495003877975033884615164237117206739923184705778062451136581392423013465596869368340747888539610278809402353207094395028313725252285343533282645100681201178596305835639415973422252605748625326035232384532317664005471955058565716251602860171946727785756770748421646754412448200040051184717186242789692886317218791616046817721876509592922188360032551162205276038815613635063892817230354037077291919486629006439187635696359556874646437380460006434781663803559108485487449787667597195679007738091845838669204838008221901718064488458636212016035946933378992124964880410415916838348485016810517925665228718340366074303066550548734247894506505695406100895925085594109672036060820328359771372217068121894831431938721735856581313313689660497541190960197774524254561247426865524176352655613594025919626523647148140681291665386877881024490585755110388974486728738446621504145615604893004570272851328397331363455962718975291892546660746722421129191437274449833241973053492419661086735475570886321606163969938580620650893785294924262367621545615103222787385203089013323282292943009840444114868460125194818262543470998536211586863771135337018229791935164879931104977777439311097287044352190773060467350876266017594871962816119543028088395607480409900087100839929824557923371512128416022377065820627289464577803841945932957941428184027553805632656353223486328935908519865903301983495719999680280107644239557295365746983759861098343864145098118475007505731456132853358836538589379501947885098608949957942742918328988597182457011556807890334999705326246245012119994488617221516891722835254389484959039202421470494357195088410264728803361267648329500226374003975162845659256863873164370576987787633834762844330347961776092609584687835452264572689892789337736524960121186655396610865289581699621306825620016579048254331762736600981024752154979309262357082103239571527106644917959412447638638083691903539731280749878453505923692083688283455712978828104175389523245682863116898676487389754509162854780235296589203365240786660290735614791937396732636202004217578133210971366233192263728797638772959163097223994681464114453743627246213009816752562530868247984993597727681633057787675339628117762494497413547664744862587010696209574277570804984994240428595536503058514436943836058428769830032252676724919272636789661940500089165463785553283370061543534944236038095838875823068817862459901380992756583468641156996281484943667235929024398563064530920499290489821427588885049335993509723679537962355581717334597858886404397690172255330192802337185681047167993753152052787215029682807249864388972417478444219126440203413970505675830847062610980315072216689145232108420479036852071354113233026565923407656659027355188642603600412420325136140711082289687296847198340304888409555575804209565182837670445271070626882738338284763798131537402658165015589766628114176333609338860447807830641633756206200453196886426280789607196648440664024294425619485804973527814425606929739709366534969929800884671601291133608325120865199582425413135708225326804531608411543569786780558930880013404342656836313184487615668709020733069226456212773905312708108861282125926229755314421025715210517639479310849789267220991090081576914905974094419044805560621272668109523384881065515689672191568800654124167945724604471098808013146997362772829459834968208293380576727136619582254309292210090684821948148161947819452090483544216082319772963196314423614807910128155450296133995840710782995303909978164077530020220145207383840047581997866276483036990393244197722172267989373006353787951658562848679440804115305673714029918914523138249155444337876873297798135463694994823221719100258448053814557860898607819548431389226976969067187087691324902685436382004611198191757377178409558832872945576697858921583114615418296026775483957417382676806731180884748349881422048372609669154040273474422898209027191876752884593534810390651183977482631779255274297625566072874879968855209632533880959143648093527181422724058584638027266379973165144621705694835916589149649179620372233950799780449614847208147466994927850266087947791660101646598261342839862427539115956612369897614390865593717038150222542321463434212232183449484830926839962884815540132789580551712329969796521452417643217598734389353722298407651153102588136852704781104376752554434766415820803427757366417153671001296848388192676979154965681366669161294774986891956911254650821114199675576285308416751408855621278661987873523601708075201863122814109177880137556510192955571372774163933229271716433306298925347706258415766891768606852505370130003813606383114653697613829350410069106515864891089854401152664071392762888025821667756661833531631323233533490042774249864781307896809807717253919757316135015163217467988087331379288189087205819429352387712167353944166125347557440308881148704085472569260239764833107767521634939865012231846297744125196271905750897012126102411558667701065786276744662096205369996534211482862482211101820805603329521491072173916581800535838307761557706666135621077825248097282139133303893019075845091365457704331123798331363790646068700568175102198946096825203102800019857864160908587561190815569632082427864515321633493873924578617572157509696253261779726363283324603292886510538214311740014463317424319549497578042605867860004321985207183482051039087856824594764493479881277644358504602737674378755934826637152165112499265642646960555715552991258799084149550213798283263604740675025518812669803247603668084729323893358791441884315864410199821279689901078554985730407312251933513757522043836990262137856139807649388000566296495478341283647875555188854097301065671504649211731853506989695582170911025230954860717039621741909521147210899434899986997911125429844476276464752039801914736098212575485892302471168*i1^149 + -1870058849664851450109463201638366232823354520196937480716852080693210605357048216645426577035448653769314294350543210955265323742746197765374300073502574231567615868925976969426711228223380623459496955653391074613358207826939868491416725915695210597609366262133643384711085334191916326743724335263212053023766024384130212725331290265204308443020960371602326947740056513500470649809455226954269740856033662371428360222597458394200901922157934045009558738127887762354571008725278602499859788784880771481354729502499230039760405815126533133250368811883773817995168092438397497356078427684595693517262174337191911562787935957513471933538136545072192952426610765357785345965664147135098317207103326586831407262791083225356039402023180972517327876312158366795350243802426334301983272817968039943598949508231771262356251738861226855543993203443893765182410156750893662568965188341713747627362486753129375295855538685653849310649715589887450564994012030216297440848655454454073687654122407823348808723803285050903796361712907211233867498296192775998415217235470135868376171633707296198616516266738906609909293212986163635756697223441546467227008689213648561254874396107827888239372833945093226712835600594944560248543361691061958102813016078529900610217366160182085827182678436208010177576177463101435318074591196022142560991975758252832226786084529469299259871426803375323384579186280869851466549408178435005688917278608338036915168032390515897878816204842085742184271960884801029577305344586765099810237668717105775071978128764792036696058940656792597471992610447846035906686978500638849338799282778278262313446367436656764435893966275991561066431838727803973721500453485311515206761786961052350530974164523334401961501085912267609105414413271275647919776777524848761581930130719973238420156700619551872439090222676318777211178104175847807432085737102125721523338798818704355443717929773133023156402300742911746485905372805118030386683247064174004623007317850638995508816961483094620480972648171604900248651232656360622463057107396132505312513612914556359838931213619084307392798375578397708197164015622694517008490040859744881612750265071607572024295283885593209256374255562563885103600709835975321173656586879464481430446562955478828678124885533002867112151399890552987996811699503307888529290035501042556507492331159874611586205296838592465038842970331857733347579329047063643662202405982702526930576977078300003967525207544524057745418053981302365796175332368492765329820175257998313107998485029444939722091894222597613120609335667048703235503716212794268345215876666230936587275379910785486775107078373782565870130340664014355212551431898025464027086488809907004754127533115127854999318871670359772200458992499066653128782821276022662352788579926922966462132240478230515808587150993858106899902404081985922175186059524859458450833209105583084067327834961766239139448231975078868971415530502918322409636216727650443372939292035035117441122636060519843725309356460159946904561408975356118079185773316287784545836895430809953025966958389666540962084078683766197825275363631114946355097836522179612882861611881645186487460498870631354975146807688272223005556123042682762287960569958875148951797025344816603487776387720763136419774584458220703080592961669127540218578647543592542419855845680812148584554078802571678679374943156165862259719974181536994154486929187225104022816832417494437294097921725281655729858869446971632198750141580371132429283352489320117575288646860137785503349836285030935123281233942103678742595493835203145694982363986550178194913878985495410384372599679148059570956068291661812267959087249294564519785998543375653058593267393933619420998151460597790095613460994709172601554304910061632310782440021050223060902401167479498839163489052649802584948253891940037087230779652448139533740292976477346710984959924684942453598437735907888111662302018240694236025736783325417376016247595482264567097345112029526984175593891452359090742079385962545156141817537096820321906760595230139861620729972341907269286155098297444395037977043987212002968407822487373916271039959366812569511550650833882026456753829504568573306272853707145638608603071024761484181283203974990177618114406681031312906687998331972867963058659742299971347363878091310351861705048306955150834695694579510818862512892518711772107003431767141729485950492410656634506359825839321864932934550817007955472523017930833776732091232085790138682903905661260410167355915648934783616685756034575071971297505773842089076235177779925263244728546997982022118369636671160704504670210722680303810611361824064109680683622630994589148728297749511778132049543304430209082909701034832639087233310403219509821612917552326150554011084084911424476342779137654703881686991418662139507574598120406574006668838924555909121675004817530704700259576032621282675137087646351002889134560561534633692971359498147206399394687707963906029869402139954642742550523061215193775212507072909495616481036313445466891541171674085000325330116509440582064860837875096112500404715156918761459287313379894402000087634280864190403564199223131530629534053138545458996738031624457227233276513616279998654127502496926801474705234227475818372977658849524333464078232824697789857821772745622869290127101593513046245061142007451415743136095669217702950177843827028713275196012362841107614465544908111481381345815603000184066430843885153233087730079931458540761559324721978919963911418033180544319600272059859445597360501070308725539207733803302279797544870123895159491781277691238061785470153886183971238440473775783616545101991607735322589999501046063689411384098746011239892860692120879402148016432569735534202156887312460230319099099351985527961841251073680520202830560613273623272845847763810592632523707186321556671331885907849613741457471374688275267457165883073288947965124655381277473041645212643476434816024070784130737052266468348908288311374948843760872538878825349864490238460459438767168808100103080568197838380134909084716196933506791842872371414831145387451088079591528116080959169752279677699790035412744126822507437879694803075891771632972941363690463691022600309200097854859355566355854008020578825612384403667291034246633353389372604134167728042128195179946302005950842147678747779946107966042194138401835850132295958336211696314862579069053284407568180538543076304315429145383100441023741539351390588510894221374459706814229587266970550176852880906885485455751017997123692238216525698027746307361587386590467894080190857576175733246849589690604097192821324075043072211857493504763153466697610294714040146603083615200032885664877633642605918096323161413996870350871812834891441189945780388672625029080739531840009929096756041794520454477981392874419051515945526318809992904861743476093740405459120710190478633201090575667411317676693998925831333507459203088512917967094022214492246712251299070594871224919423074673025862208029032425518359174673209438238948554648119639838016725445647852802215538983723426440246474219196804189468533907567117725019771871422456053584384446866421970608861972979528955013740651970270993422973808656528085219829052648037363839683944103317694387406802623729238016*i1^150 + -173344128886375048419379001728811535122547089394024674049382610380396742700605723042249287390609442046519231350047347181952861799551475793434078763056361942890606730249598591863181941857459982553240060488334972929468886022877680068640421318125150418258254029143951300203814842673216056836843489134105901610420645828608857245051987778060723279995099178083143772454886811184277821907855493392976258527690258204887722742476668234081337414777418584869782611109975693370461068435487566927044476495515842442065200888147860115200529757973245996552846422998850109822223729526017580201946900546142139265505627204993222656440664996481172291598804750230087755862023597819824610764545632157053468108662145031301552552955638621823389277362427764880814007154803824265065489222020102129250095624304857422366608198686921791907183323587405538530365324891718227338083777508784712598202555321745748176012970195648678332518092359595735416895641883396441069321896591424324259169529991474844388064257487149105318778911441606342780381696207027901779014237104096944930844265325696100726649651585415146714659666116481619616268918433381117304363827631437160989079152703789202945440022920303141539189881975452178848183134193262684807211090660975976385515735169798113902535893173113677634637463415915126612850256106382740744203340040478809127881404723413498362252403962794134529011984550172939301047081068393694827484915193855435927825690504837709463089536746046143176525080950517651565232883243028330923418020066079960615693699931573161124307073350434975103737641288905463483857827510529279752621773322495677775109429086149335990013085613794059730486026767113309168780337661470723505259850034560354896246294657155689143280040558425849600577917918295049495211803102470912260615033156012139032231073198399181416189117643955660243859002483375592552982100410959242974898943889861152183211466427823379450630904226904508146245943020890571342405799295472752792369850387190528790132349564552603496331524202926485769802052663697574315461181180362968819557902750048868080624940805979651380923490632361860222196727566664605597489337259770604296116603104894039843625289663503173262587493829579317162629232214532892203790123377025668262496335335040062579168788478831054151678069249121150124485212422402160034555137472279014381715118627449257268117300301023125757979949953202665666869256029903142325092610152238234897612768081299252103311541111771698766909268121687625604429085006429282921989328739436174299513867137248418207431368606364064201914192151743106247758167463171902162615510764145371306564937520667646606886948233755016760130660717198153166101457411463178175033100125240856220747920888785506386727368389067251762036120675252663796158027035937387350742250917018766881916956439381524627464740755257455613168741795412501603210979691417423267496933080129896462451299077003480730224349184412160771432290331389829519884986730867215644674779714411742289364723419928137131757224515917664271490524157181655861231146799846663519644674978609540027497711153557963446404824329988519243791639122272001169722709809253411443688620696212648273545918167366322093969911091656692248719722659443097326380593246981636061263193630468515353442778020816985767475026283297019624661223542194860018036781577535325732859124648900449785656912945775561347804091011112942337071369000796291254142921518382533823478533763807790972652793502531825242982964308644600385606228518725801437416967957661601677901256718614594409452659932714387170829214624254216417403425325328991829531702526974304381215637846121603812033472616334754116907721859829734616660159236428327666046282427578110526872060281235384172263788163716703016466793046192171369227883176550756407741287969347049710772627065431298225083257146272230870490100614890273948115916827102847982547688316157577282735492209818176405256697218555639480465710927321970944559850408934040398723595006288933873654957141437455679241505329817821431692369002723413541183226362073898686033163577865001623849594608990989710104707334975700239258617513299516580957605098447360781681306508011811128449250433912696076855642163947881288932509199870379077267933955672177052101959230244627197561032684940769616066971810524486373975465195329578976227848563400637458011352539058581484149769483143013039331411972424958706720950890565578973010665106615142967968052317103570100656423529858135161634137199033937387225140613258875361183299887778236937323952366863268863546274734076926879640040125491315008993186988857130738539975459336749091747507160416951323208422885077910529602229558564655227687459485590656020492149829284404457308948646892074139582888201997094998847084428871587701181481389284935403999072430922994468603765915191773279384522918598882402770447678044880918519897525600712763066934769869803698308712778413274765640642808728855477714527928747125538125888287659995389265883405888357053252770930815698402767061571084684319167775517268416666100436822582556703036116610038832833134931497902800604805253786761574915471877422371511675509153195705634570081474775506307093976348111696466414847408562382385807469132812583368471114116893920854682196624788531765079300622779649221750444868391148167810671025393479192784229045324605096317179840172120774991849368036330723871361686285712035801327484940864778690674235385701527105546950176500058498376316692798274919500124100779409259660448043143929125670915079869598756270062722934567563216670092728484281656022455930195878645773036950611529547658315955950084722921401445522062286864539895788748398238508521548398589211264127281734293259734252317434347818389366384234994835233937093559709145419040056162984826477552926663687242700411329976871733097965725478724347371374691405061911441009787834765283186769075852410228262248385061441291733847956373379180574908734498169302987506418623876786685568742734004633311093457042471536076685825083900351243581305076421690780946141017897001887985732550322531362455617965049114644342658388022727081665033899232904181443304618529272015651263569719758137671439795168486700517872848878895261945848522546159019305226411946082869357362625670214625013364870961028953237447037663050805477716161299625250960984449416379066400521117335876088738944426670314510376947623769818635973011023601233473006083231500956391670379534984167335778073141540026361934049811177456289121270921254789195439491304284526740047544631988790064788178406276242277469591062503469545321880048746983100286907614813642714264255041943650572636354557986657745036322119493974330201986033881948855260444935625191783861850242387919761785317477716978907332531545332526257298310368040816492883284815002555001441357207708884624237494093412291652162075797056328225211292398683525591484915422697699175053915608357532946893930203748792735193280672334248520526795391212352070586512182574244316667065501300867176871610633660667202967541753645989184849861012696974349896317897683361057327679002951893727535467540591799620746720155066374812998701956527829730407935857682473027061633228411773503694216948996732750736172957607324725564610654092233309163057747004591677828186747811008827365508762647984040948476075014867233577893888*i1^151 + -13708803665036467116672079910972683599538918209441918560736488894825935874996565336358299723188629362058142368794754443831682656404012038188745272725492208804167842640645455773491123920808239596552016193214460850215351234179415369736623236333343466715946304366834553849572163757760866740799830831400685318920368698264439754212599397441930707420784286900310159760473127667813674081369154702770567356686564383458639067607041445945681307965723913844427662559922177046738389433652284985839636089484507894616631556922968244563370159479057085587776265456739021494697952745991920161591683097199820996703143643712534910125582609478295496710453095422581509433536694103343086481611597938755558161841746902667087864197841685380355726386585150758544597431577745278570358440158105576855835713147692045275290280124691261443439324599872150609268484568277181687885967035635494710891292556407837065354005725830999636070829406171861977811850466690907312656455476292877662284749766703576441979205966664469293939032127087460501429267608104773103047294250041464484700675810180240613705886893318485482381729480926733841580161896354235707659292089515586351856724163448727828955092921947430892219216455698268321202594589375931244008764439501247140078781094202154754655764041126115796452147234332720980147536510658840056344933278804456276430308500975532614457681219010823860465423109561415235054652011554787458832148707519826801871910284478606680559284640183442783543032989451523650973355544083239345157566306307188977464475691704275729114027776046852661967034639341889452228279167512792841216511420270898965845904196565651062485507532597236772911102579746434053504650453213037109629724088682001106990836480327171051924924722740021727415978447954380340691974931938512060717952809991631612991333721703464953689487397272175777452471672825848207881761586192893689980948046301360211361688660339198594885938244085528263709811089108363241793099979568824078292186813071218066410124475646020621245110929500712369097518054640995774269787209809560156530271528835000617063075732105971052328056347479683412176914059047434266447399777559046426090488551726115276659855701374095410633321115153333513981021221039877507665603459919154502808682971194486484991601517805605024686000011456464617810884864743300046858204500656604271362109896761906362240210054619570437119815943396902767588778292407710027957170926699820443496797344131102054782683605899816566556708554974543311742289299622645515881304140992327666796146450031687449322613341471578974996714488764091362898497989661996836792648164515269106528850146066462828543354759359008592366635075997230914462137669123887417586837834807308226540931583523934569019047663168882111688664989808778224342326608876173538446867336640270034615873307891244984840961633486215816298822548926311120997776062374034410042737948429924223602936665701350509131373982035738079069628087339372938079426482808029896785079561167133111005609582045563246227833806704882239547980171358093712982731962174760443586964031414759587985539731267963724623940013886624315978971337707288376240084803351288850003007949073927967425485657546801476846613442857587410468419376671079500828630499467779413825637018604352737498488075170955995363870921723848798109233203380623769658795629293844189158139604342881470943989574637631273759679638384669136591393698379372771221717162737681489813189545366428300512835529389843540354834280064905201898373646878504097235360282397412671874650055028680796906775508242636723037376864501616204389577700382494088007151734999929664346442151153482542488807823032599745097798866637899515298560709870707071784999747034204879094902618800018184616104341259786688849544154609463018776120988344401915627910157623589692242187992341764767361546005739029005001808901513417310641343646808431248552458936794277392288573452646700850427041757277326519811351567500207204899234216269549768416105303251156070052584722123629238985751289521391453497470616902294892348449659430049015838346322213720550224663757253846125966872325985235083835089420358644538926399578259768560246298724955535826442886459014458746632216006719164449669423224698252252923505022150512482042199686049508950509852313085631881756940018675053613944372165826195984599314812203940189413825528680037449790556088648870868863316106048126101745615829051792154060494549746127302468540769869682351087625311609589473967029498481724169369214467328409218344538247495057133472077188664802703019037624353077724973659376935622121342933752636324138886727832840224364039902125316438409021817940983342715271022719798765430459821634418206046883519299491053312941613357408150381095683503313980569592717569698408549396646670023199224022830350419454817199180941692636407993505750082058998103968053530722870992853400348448047652501625171407304586525274230463397252240264252569167683425853633334274302298062004729338365912671549239472595252526436877249722218968600405365903412374156141621883700807767645853200309566590615582081315003436142770576838472064083440164432293436820341050076534454320536848966126518998357590267691219568288935514623359873398123842311826752114735762982909914847521207079436510938070396395335273574821230622046723944984702188678048181452769286702251647499926946256958201569814102981088227005539939086646731522722036012747538138849960656005887584794019717195668160567465889846955554192737209022662535955478418151607640877652773321628439382983475614053330403813962690648950186216194857996217130493221856198109096521492317838863452423676974704595467802530837944530410067119453256360715550033603430452138058237837803591576166738913830649662878140521107013523814899815141280152344490259036314495604531863517770912684504174323895556568182616250574110690425169977492261431574491799900912422468741674442392518647123114449455316233652514839006635266151709324919491251756389046281418468120402279743981853144775351078641227630109599590583682713858145096114916555913826788997298788636373816476549494795269074644194702360127818001353250262491080839571243724987034700540316673393190863647457644677227136139282176985396034081475072889684863915296260099464430401697458512014036870495280771066463537967711455117741983132103030617734826920751617902363542295478043805963526982542968390292736285089876859980483096571001500731079616398952452604655812181867408231459468524074650279161550720334715738714530510653878818618227642522630094828616314882860414125642702105422311557451903306554439042774184911519789233642615091858275562010715731010655020280690508454909923261242243832140913970327820344526193579939600321931018897345032873641740779842738541231282565747986589896450500515094006772110754776236512620006149826586599486995776043911736594986885930508683099511561727476539016539133775241199984920774496704404423587277411954610714294674683518605497862194447364148216049724712129668526890505097852728168755213772238668208730710373118106846340367104402444154299290500437622500546983949424776934258138426182807492013652756672443642093021748616006731863166047385941735704503071684640147973426271281485675599375336270726203377916442139196555605164142605260840654693890806381251754611736504780718080*i1^152 + -781218481193145912664568675304844285781712674194840168334197013391205195120552526926268943531017333418673482221845448249777923516839021380627895663624795347506223950445404649264046716207274853184692854977588576455384825887373785480488512638708831814346390626408638933112507866567089622461151735592191618756320096822477509249873428709110885816553950646060470487086437861919208018968560027068543925602478858253085311911094973299953709812809473662637571850783418359803340376180664540739828869382167052521123902759363953257726892871611579578383783727328384698058763831327817044277127687739909027463525192250356113287134218013874988955673046355596720879001388088345181000711883747982784974051577259720944322605111979464382685933993785878597069518675606152170554198044300772872973599219045522141576419761602442648676618348501575535841330033919419558542709335015495158474651949312425506339453501475059137822735064070305366741882044111799451006653129667413843740850379608130786863412214603172623289125589428217950378661500907684766472326815363639335903095789048739280001850100979619539347308443684957358417853563229447877021015336005720562737226967901864055963660393456326076055411463112227714961892804335389948654630155488503819562655379582969173597190628726452523604263175816949416693341063796512124856714490194470288686587668347422569601449170030605451895660868619309527094404301744362803250823845244711477751169070739118403891171057906391178226001308256866092346042321368823315520634275112063017379754437804332755320331754518935559812795216884181151269422209161855911265520265229049071387501406957157417862469652265771086234489977844055611422604965258898600592367539894227226474528913476594549418779444393036410932998337897623517977527442046617050103775117247333461550375805122372327611589257991339092543251951113788897391675286940450922383706770662492682281778858362644645481524632175905636121549546218031039518423026222709015000576601803684395490700668830036123111471828918332517982298064923726660455398463975079485952359310232805277854420367843481334675438970046444590548377128520653141789179621453485260164177097726250758635311364510154257069126268565989849167606174442943315403466061069345513230702803061890135801456675881898552542857887403246370401851396367802194326503488049633007320781346869276091461913368265271832609567886683537297607099817829624722215816200348594251941226531978698458735063872801681423899951564228073890865769356244039821103538801660115928774371185569384066067881311990655125537911141268648923918643545425768075347096452874795760655570996563899140353220993722419267630450808743668642460918550039141765626223289634705201652004897994610616405640142343198810724636336816536838948442699441697120746762166501243415387386062238246634290393600706180775506340903529128399869559696961173521666147579154657616748022957983999086139254639834845492859460017051721146420923127601065446572633948464349082069500368219402750429747556765538600283171278381207005877601702736153490185024042120298972028064316650317869864563379083532028451578948164822508398800690454194946649622251860364706421587095344780448347844399269950550678240169498102973965613856876608086650843747459468939503769080277322323469137122432570207115038501179089249660805846321070264266702812946562344121738486815488736753997873429594201273426913005376053195062133142183528572739620640105617843296194603678940355226925218158990351226509684664293698105058877885036102906765165542408085606991320379309200427331334257727037727783888930641750867451869981419496294768199208215739957590759775666004355211316827073552098853300932082966891110536790819462495090356071443309041923988589826488484049568740747687912168830677774560489842260347430185625138247484935523837090783232382046045703545277086128953319064463927742219440997160689466599470558606822515329769105296094822517705992037249522646639926493762947884362673368683108187940589675691569543180528482433068561253515943199840997805365777063934757704840760971691770565920069335514007505003024980599195297205948795672595276253253520795054405814290260629912329925264349886293119781106458971292836449107100144917104751909525765984013376922600788742231930017974115198973835736698493104195871644307230514047385714609792458085309910911218862751255663953130089527832538209644803184171055478211378884351057585771744778397675562002101350459688539452601393988682624300316056294605117163786279814409981003550180568588371009171021004734336635937935650784428285104539260153026648205612404898266189290090884248887326072130978003162493320131990606398297322145172666219330965924311001756115287366918801022579411408104918796915909824623933638163536292564507756061403147756026499058935945546504221170689883742496661332692234795306312745534921377340597284524960942621665932389117923702608755962411980017174436379194583962848332742479794867426214054623011942046886272939665133974593265067269107012903969846430192406134371761373145975198814912104537732594729048197159808395046541640209981046859175762345360157088242954476669054404662860438306753413894623243306525476164892420690453102662406850974483889999866725214527346079299237020055374918140484459552688885052464063897593752982324804732972885051953343742853256894693756500092166142762901494502008811096630288136932112040872618715416287093933631510629287191834834305737126181096957180597395033270572171584928202976483384797952382168979645195422780153811997316264266275516447502063478457021300685277401173364224744495655627329769178939353222915494389197921636026959258668620099909527386068312233824689615227790354615454482953960745852396908716646031143829431094272516717150382015180915833491909580184152062124375996073695611454451225891833385886996719200498283125102051318866460358352269197564321931459404539464619628831456798578835302500852306585330346552830815421513918052411582137118935556692185504219791275212082049823177731013867439913517831713199233362577080456797057810518534955155300561012693867823082035057106877478581776615835319749665407009347071753463130693551488679958251027057438144522623869218954865535430788990750427616754432763522468173002179605374417163419677592245824997413997700713597485396326054127442134689999132408544551043113452713982593966764352146413211918621166138223102148494798296339734856172274548778601261262501945902460402654453882907086908665569735076095659257110562327257387136790672361287744278115445639251412012997432326238919121276671412912311511211898227388975510316896429047056746078016043871686647756500774920069419363686937870731775051006894637722966707586523242344353348019996789303399029358259666516011997722964843838176184807202847865206137201377817501416757464281852105362418962032091191423391867535274647883957402912866445375368153461374366440696385410406147319658608796843420488933422885307541764637079359634332094089046318757037385514157910783567503677539497735126500557719392247738062757008741640236967104577103608287290809064705663702620191724392003235039990535431352668378868473950591244688101708808185083385282859362504160503537667454196801706969613440613603485380162730999658595481559718479432584265511527205830656*i1^153 + -37187971070912248178811736388058086194324825296174038886207222541698414250810387375381604637895554848629738771304792246778591159977362761274783987811787380583149748458788684237395942160927567759690407752662712041470320027739485487800132506907486735257063714425286143656324829749380431800295193328581886461409876400637913584863467768202967705904909080911833270770985483982619874425061195661639883647334325838189406400938894593913241249379574052342423076359373214704646464917369561463723366224834120315871605497339061761673738041964820268390174695141465654765443055341525203386897633198533948692098991298211559549457156865212322647651477925114515494669437076938261043997746038597911077465737566095273377836937032500248760374177508922665738019486222236040340730895957466746908704429240172511983467839457745124146875206856703866811640791943761728485957038897107256260908480881250622658630837522351294017832785978589049873889421760796124210153450358706168574972493996376133186191739985307764664909065808489621106534709429876519595513499211542681339923841667352230327379798869961771578986589537211730440243551150586965477696173335165927421592314544120596279018127426413607647980011914648716345295895953524559557579977864140793659858202757821054934303736208732968619844703894893506705243219126242653940572074516397497990564458603643438520039627181762791381174362973824520104994545370317505788511300042604522198174791234090649914361712521311913929576743615489273105935242294253557595973737651609725675480900812150443675929948076506582467812868647349106519490481815742688201984184748096992672689780876444459450808422064290672542352370927375559027971848786167410349147383628943931522383801961529931103530844415735326657629877612667803752878868978283333720028505742150743591955491367320121848659040987972953918935967281873690663472358047432298431189757154500734381511502687160118386571996802088358830457342575197828040842032831409161113401885758823733642294259111714494155913361425775975972466982612618071706838082714425680026676627970899302917440957431589570120730903609476474752524534056354044253531320340493577949604594526369969059086722553506548769626358365311569213096583233502255624973013172649751258217773643992084130598533889563186166817456206741547303032358155415102274570837356888921344940572452416433009446117520207364467613443690914026738446253759065237047766849988313449438503015388944596785547205719408299267119489254482705448611039993994117418696356063839029397545949684606640357723483642060440505372862648804075191822133276175009667734886275904610671881439819410428856429260458756485213804496221292922820126988253037865337423587480429958212965429810007621340835985507010338166031059660716116562923982709550117844128419221897782896755703767317500301250012092068469919913992169711694107002205452586157021144364747701130653569207017678737251613887970602577304455935747416843388167050176587126336593342962264728784670681672069204234931196969969804412844531297049455899780587946830658113659185042480063506738683675023763246494208200523683592527999517041467410299860299017925972006867141966707703144125542964127096131928856802367572390267926671927190213372890173135606046619533040884736584967915566243232452157830167956364242694784511556031072427347434140437396443264605002339016632484386557207954432064498877086208035955714436586266447981063308025899610001427196141080380729286959803049815082590484371550216007127434192795409558251073884668022247667382076751006762327454393166405028810593397886042457948633343998712113591530865222337165242323692228237492263741750000862838316377781818215637392021202687613769660551297550903239479707490984236010721363645997062310754912342258574386157935553233756278172005568793664005287551514464923947074565528680713524802540031096802332501950322058619185413548418320654510901169885988510062613266723544903855346774011194973983026062012967459349206981139327981747148760138228719158185046945550131554512408236263960207152541587067614576631561185595206755923788776185279753137045303057170335118385978569050454079303974226066822952841786680605301919925501176718783445352774795469286288087439283323261002487754200387385504659585404238616268015865480290382787227877442162964110031980243198870503115532881365045453661337364631696403249313370375719470482895069939756814306953124198149403277906984723675528518106911833427779601481145924223195741070927453677263465828983887844729525752850351350443324728304622086219328274333951418591364731014338444134428314247451535728237553345014167319287656198262952048855849301515691566134949702718517817483288826521456849092837304554635730452521451809475760473659276285542887857303857131260966134089184646496214766433083093771856783487777585584473368299616631089191734424612177628102626536560573181592174683182194782902212957096813043505742085063641713587287130789972861659549450402375664121288220178467332261440983343660238517740384360580440247485609901642824744747264531233024808943329760324196056379184525825962988988272560532244201701852978997818143101196288597075466033515571300814492870891199867540243641491446427569700926935233249505889348089428163936818826353276405254971400807696898711703353522022833027103997991895029177687019329889098065972667655030674428477559655867694031896748124555828538374001876545335508924258358729143740798403833427621596790203408159827881431061732592506182444341337522063274364249624997144867758225391276643268334667624538913073872005877901191451610030685354871024255929378094388783770057090268587097324171455966089356990639716989858328231826824612701026725461415624072931898930702277047081982708851602641285427634722017621539678738559548226331037305399377173686662812254607922522035656842455589304067002664495264203033103745309352439641264234584682889399962235298642597845477450054960431102492409558100096827262779456122683930134302966785817995010704747590308356891409723797269195275871479335031414763153229546160853632939296208575402247507483168151166688557971227534855613552920844905425332594609458001069125752194739984393162075421012814562928820124794883451309880242813391337814579711090306119867411036913378814361763953120343798277920349964844287448918277425035105337407562299980942717984468998864390241772067729270225450622770188810303008074093046693766003118205272124390194193867481741246681852809832220995395606773265085147848827267089394011667230136619285654024842465436496881875332969754975391606330112349353072514096170291659987605459162384657863616759297813032090527394927874742511313284666923370322115014874815143128780503768857190140560254951669968072676077791721368538327189196293862883738438251448858919959872687240357928299617771282353441181134950527718411600983221213193001467112452461908252927152054105311109764652855264811374040327784170784278828567091883449785292417916346717014233995590380722438618974038931808459899407335939693088477474837340608610567570884946355270239264798236325257948698958911916814335237894496591177144009618960888574132692682851822037388435526829769482896547783361743762547166890051818317436144524952885464579188687567558471289038705865703860976983996775809417216*i1^154 + -996726680478124157469255801355343893892053038144411751769338219104916109169540852707048730798266219637220533443074566544088288578135558228537218521577442878160033828063983325439834471021526603534206607509856540510937332280348573681802731291798994394487277718374386147360712257374276074617076860512909837079632990870376622537863554586506078799086420887258915351542682017040323786279487318361765280819896800275668637196010263000527700707857083910516316994806738469202888260793852029526007086671967359841147998793948947065987216507735308563040991716597671776612262583846422274422012611355086129103197601534242238665937130454185815945275524386717994367573037325619198199156049820607970271526324760577640876653204624331838874922219855682125501688169390947622591712222397681876030365931707525810206800152280264777440950135249913649497996589938962399733835850440403539552665883085532909068590004162509244004324291033056185624549885032992737660775296661677772032204150513284702256306712621502934063547146876427876544748071357721972211642453904298731327102997358322765167479094467983383018229730123511090585807320830668764629396223333477528682094682893933810530470535309153290161895189566397085758085423871794047362196525628368993046754529457120702973619318382799177470443375271873978540217566704192576303183076072411906604462641223498186203198238093952833316818783935584215250136642378269668843086861997085617946717045239824358610546671702000589896556121835786522588296253607927502664267885452597730444441258452064845360240355926971219376392440636880464830060582648094427330855754107333272413850195447712175441047058508342445333613183430983146991485170979218430451516441380142870696062499014541189010436542893504648929740145179870111289930061835206397063852689312180515823917888635748168415727664405574741882757615815955155345707820894455768633256139116146545256460544187638637770031243530697402722720497700123645946854978853112771863410762003678170292367950258793701300108346094319638033321141082138237851632197542962198925692306786793853535770276941777317276203318545354021678122948396616061792265759749547377040253903133134392165933585609751200181105758430603954528848419800296501977863626580234473331503162142817994949062349235419497482567521812299938556706007511550658363563859069377482546626342894738583600293360471711486094966696877506193652941016929357128806671555692569818153685055258797243799008587955866979800486289467094326087369724160179766583255976215952967955301001013944332545393564872399166047753148428517936497412605946736023710204389615677198654196399543960816602020917800458282311157173394455640749644699628527071215978960379877486742144665433081868947810875385343488235760878247154152467311538426035190899464034797361503424714978860868164710877408038544206977328575642083153442527672098190310324895302463317016346616418994328381942176905673195135799053569160502573771491326589194112910622564767146111221836389634995507847908913269033205667376134127500559594567420025196825945425300059184368251438466216482484483940304618319457856858340840756992367535691132170858930054569998065935169186527156995905401326917087941264846721394690764972937601759667125765854713616768328333970895078943543310703335657612412310646948011785445207422617639523729879734829402362704075824021860231641478638205925802744391956101308829469455478491808475468946801230534390846221481311027249313021472066639587065632852235996974882600307952347196573400779516652406693023037731510419661685918674761878424488860585987562301440268583056600249403168304018419835465045015366906708763667537130831346536288222455927211699097520112247844164332786264850349315967417814587497520045675273071941891186375821925322980512623158891044154858236207249953767336114477873026802074302079570985419844672411939196995815943977305228211563589373209240717188394553022152589137315642577068600821275105483039682058515847066629855343028057909661722691488568310583282012634550242633564848854341128990719737792642419443446988888787075125288630296183070085969427420480011050853698979959489665115804539589780826237594225688898092755790442706645970852173340002167447579554140806281142342599835809256427450819812056182666941726270369651394087007748108612255147145220315965491557723977914221218342694998612870239808543806224465249015528673509632489180409335663755992623233715816449051085781878307955869777155903650437586741934416155443901733064298246957116381431687393883022995814087887776689233921463025957211887994791953801341324646417122517752456933537659918899949543399188791551081781390152290607848949974980047839945089660907701184950475562801493046284182841868964038082007380104393999439667187965056200089920792191192401474908875041663172323875619010112128189397825456776745323955076246533206274636518854862504134772103574049597941413947684608280268694586959747075693420066978108582380225358271261080881606923779830994509035192825333582460845061425928666744130809666469069702976337317617690275757487834413067280552704113703232851928681776958125348673743076384140430113156546706751536035228945283222891632979714776057346823191730963942072907588289853717469327693453528064719939823168150970821784256450271799381677568815763787687000445784699324672847551215031665606178458977325000146613282212612070346265591815148539565150419978868222181542628160836534709092404280148494593678719035478485580856304440580199602611343651717328073829608098793981650432546030282080667593151021103400604700050592284936241103359927863369125497797943486423389028818824066797622687471128355649278614587402938520647118921936572786580661882805589343225722687345414356071205521944427429084286942785308125001071268021213736085676608593511833900010092145227010823758923615793291164671296859078420249053288533608380526693671924341801705821136517139794833567909747208789965666108869647816213737417545036399928879593013259429291639263054523070982340114401546203977954192434125044646967860708957828160858702418640461905717075060516064406498805730965255815023824447037964154810597695149805817834353698421857490512845771579179741854361731733682839617181384612980654594987142608539659885927538671892719637518508958893337420601630227361734221339905990415359076375238320069458051689000083467215687554929366990863548619126543721528603317246304509222356809976442765951747709460593447628388780161367741325519545109072137232530969965342487005416334604349803651851467380993029593908586244328224289923907051779466598119903378947191725882425729893764507825727574537166343179361407393210510490232697429519163668594232615317388575450176873024967081345124538075304683063911867423325236746167884494376100267915544941017141598261342722902605066949036133479463263771549694158397352250639257150224037573893196569044884951773294877190348042031049855903032496116357226995184838506290216184930893976083410828019259286749988644989942551858886541994078138609990222440604370415689031255845150145815122390119988773489719490023583983796112442346034845824809507254018244200019954291832231529269393513882676470943379233471399966726122215410950651748567614115931888678241285396401784874440322650573799161856000*i1^155 + -39314348645125479993256039640052198690712703517400415146660636871790683709872117022124969511900274991089600465018726477222874080656158604253441871358330393790502476199979712073781910534780932093798541070979368601346825613326775899273761687427570484674281384269220911950715304528311066557076205775411286871292193667490237722897219528989380464602547704020219904243961506656150329555787098599459632685605850266611709311770733154287158281368727128029096720871089274077878116361498806462869754645788212581334480396803517261162434435233067818278556984564339800265442226998730034878699737813988497086601914814601655580998793309933375910726619321892256902930510536876074207921334235600521181080206797796195087697018617177720811603367220670694830002160795841350726899097994188182591951664945786296728520347595217277397820670928877229509719839901853446992915099165553407754761538645950392080478551145958089709780768307066294038581145576222216993836081805897680290745277313181712907095774883712490946755328668823443235964620523875045477023133458831992025887332116536017105945902758507050520028972442709043131684364093857493844307164305807286424504353761262549642895853302184287798783910647188581476786271590728485690223436366589282413854223457015571036313335279790305083250516375934190691290260525648083448492293620336794189006757689326641859693992534406471573854311680373561683399861339189586052705269286436034366726440475769476113206837836622179667962516556339404688230672285479212876964764133294495591910783222586205902885043831867946554586730921460136845205543779431275251174406329935127068962540547571518607825174411630838116046049454401436684116702797366246460888083233320405550868078134377859698620335855296252474250825347637284409234982176700349125711311598101165077479567712920441638485576067976727425607609916963992032249414816513818857697345263182552736073840703908102754126663558316291616809964785267179936630536295856639229265383576745080352029233603968512765826568406349823743130962412229148225950713730475765162672848761588650101181581157162031580171917108049300985189182811620607880972166260284521739195783854938470724339499308115967281531096748285566621835074634194939705073461639731125871798776300897481106372128616404929821832355769303726573915709333351501042876284756037151656212816176357977020605651007848284204541028139336430178210554348870238248966652454023398910494184878778588560919825921652008831372710456306834353365463788038393606213874581629072862731833133700727728887442052084924429365624822289191183221462846743831085904214230646791034811859701574010960612710481072413848520371009001049750207081115038844685025971523549338888389168706879340473524965811863703170100676419368227504190588355685349838713824418262628324494883927382388866567839253925166629627878618344106005649448700253013648574807766745017738263233472178588060190143863018076177786229194023084062268999929726234972962385879399273433525957832415875620508056951636599353512612730098146972412714434132199698559449920597925341590235060880482602620100059636621932067618060738447863010425598362756081636523347939136730575863794676973057105154742441361820310352508029715322765946253434025861817729892122548360992636767682063500126302505139067281326857577163578019655627768061177209820390755232055040459298753093143582990369194443901335633078385725200554271535303718876095456264671977420393460928158437218151597690781935351627293350301010658807185546139255299727267503894607247917596267645664074019956178491766714657059338170660754863148248110508068089833157339698091968141515266410922194001134011298841309874135788070939155252645447289321618590200277980246991358176221759285458958434352788865730476271295259546412402787909819023363415275338725856643232623887907383168136465157634573261112581165494485578643083058996608030052503770081788927360357094863801575757970277993237683091325430329293342641056700292593767988216829838343612967170466511689075660060700061863305430186421877098402929527290151235392449266915336167616871051614395882741009031856890306242163889893555020408968793484888262527408116221300237437838502787570615903962118692713359596557890518651978349163767702887831514497250463560552996332494636018986696357116372027171326436387475804506980798485159922248648746946325954616474124780751751032693235974353080444786088196583716691841591305413981326201604713782576635507333852632042904170936844579390972436491725891016840835295919225663408190419695779314834530594406992959565589762600654424461036679775077443556203901454523802739599165069377726476513461380394744874715036380257989753184228527485120508823296199024835802046308502188022732243330671530113603679233329243960991437564148615720361793957710770139831592665748010699915972394229651890890387620299687846396937892297330128120799397580277569657625094453385019226769857081351483131971809520987331809846016220687311245996021694326021639826667951459218579673273230868786936930756296643239358209504222500698091516429169943926750559386565462380914130704470475854634372569380060647693171875400847228607453913434597123535942140613515148279005167477352527583768350214699070148336349110032050033453183393973337899214959459754199268388249124103602114984629749085847255687266997359350529828158520613565875897727823036893748889451667544576794719553961869556132242600267494564591055264870933019759169204977381915383833024097798251249934283347670994741716050370686197052575013831967376955006576038876526013982464557253962120327145404024662852227740426520511934529740962876553736494853307454734758666361544251240109216830666219883195060099474422740202131427400020992442546992551838755633148009127756754685145566471832003272782252803061100350009452583660046829703625080598222952703016357856618894150614226542629918595419692304913495636561864934289790938663808445944340459347825144470546347780714007980899166859855120552794820613694865551053441789922947319955128012918870531986041747246700136021558311915273504530665903047094449065221637325440674884018704323226455886234178769930388075600739879326678553968829094042132429613377111236176119206113701427161795103964709838930279682997433368072032600261057818703331082240430921811311284906160938879726868613681012377543487738239683211739888502410124462068227271339527434106134819725597681375690027923410149780422662321430369677507377309980659100846802679739714757710507039003775353950786741562839872032864486210761641920773295973080182778389764860735914178566026911817454064828143787423108849669436877772478290346857696520733903854704225472784084508483260962063951611991584612320896517284624606740682595068913380654259792422326839337614938355251339986129179329143219451777323907104772139876412007483451924275146517246815420450157082598936842951643025443978808824904533697716074169156684890491086893155161138278437561262468649635111338139009008644550649500605336181667932452706139438221373386698362539218584831143541452075289217129234394589866266796055722012087023510896588923443384173878484311180656185291002040310376032683679195978771049586031781502626146224469830123846926426976838830099644636746738768945784300756795392*i1^156 + -2355292161363678335898283047813958219980497111831377023976517405600742896725795561188671929013166183175355064060828080212016146440436835094970997931751245159805043314927832776064551710324899500940265854344096809536068840786940662912910904987468627508291092270544575279264817050264453137001903222795893268497672252750010653613365725335727738127903780192703663725836336299425543913503016026725501951185692469480723887108409040315349877590315832220098962792592748335183714887615900670897618833911995931162741432687851923608172865943767406407018179412304553491526211150853945795943291149394513945583564727502552024636863433383325550978303731705771192425297504440613981738554910633694427622134209953316663638629691792698259105390535699486286912494616922535188091261256547650419532034447987202546743182203387333704850792962673927460498857701575331998284238536645364679083281270035375434587613777609423368469339998196410603077996483358065615330015108587932370969420054488367270497581516158410511872999789264780189583142568813586720295463909728958890319028715488617618264048861286962484033119795046450328652123926773293922485086513003014402914920236707894776879966666898231351995569448879937373328091986430434060647282430536791049424174769420660913763371799836325190984170178037061921846596237102093284182210040103024173621750339135116915370120963597179826444973367864182769666392621279127365904253532967606951490545930112985650268429460245871678100217024554331004167681104410237857403052614019680143864301314869811917760498634720316195046607845904429220248986210991168594354473080264255887413811401842427285159864766349796786503775079033413796818808472515210295305138927550379037208798079862528529332024953257159611541332988315043701801199490764999984279368250786860812092556333333565090704230821993659821621136094064607022113947481301748638574878117136864188470130218092860574427207490500338725038114956701797939143175303942234506333306646266230946178435039428008653563822458989041925246876957222375345175727156102236189441584027290031431117606805987871934322771029110061201468540044151080305695824175905533947063549440496853734555695233948915427090337538923901299234824264079428599233388170265377194329366434499164521496634896284243378038029182125712808569670602262576007014565330755840416047335335625189650716142883589870725446004682254305127856646596107355434921346366120681045193985806717517420019585679258666468862376473847603227386325181029968610895946727041105901037277229191503623275510823228233015755163093980399379917524570715530140206615210116171256484923652153548763015138583395303652178047970505150660589506607329779015031759239750815234939006473374771914890548114265772283292389012068759469833875613440235901347157189489644698628973384664974404793902078672039463084907801452586574579117279447891721769922268469136321449821730629299128725033116833316005826533581222555566802409145155294737558409625538564528580057405071640378854474349280790695125186213360508271026409161959979512182917500891557066693984883826853378021053447165827473936335390436287426928619780866647790664218122027391325170306386349752060046738091891467331318862622594123970829464173492479920122474526703116760530323596907871091130736570920281095902043788131924712656494858804703632894396144295453491397891373302191204187503170321257927005257982943036886998177975521299845879456239609928441867086936416031395999290834903316872591343805022891338673712563173518508045960112607631045887119319463660022193796450841424623205155193362510706557926076355675190438226354224148043864618094495295737296782652462476935491025034294912310566784213218008953650281724651120764826930307682063980586323941089616144776255537234740656961347487059277913444188699426204494373432772163613605130188590113005991052566161498744529430640836508040501921219625845118490980948105325411241818999231477185656667184634966941444670112944267915687639975403140692933835330287203088952183821926322311576422014757891058135557968212482901001235358064543145855549687721530451580768940362230777059443653650965162315184591267748688515507703966731132874944877129606796234378152871361307006989171010730716852792767486718449390124197106395278314120128540269716335623759149277391303205800691414954274200422752859182714650575640699987814126704365154151935006365871898620365742943592392618964471042863290249371901806185568631427253515847666237011618477632975576265983407655312100202642891270845957008634357195491250120003176598412554053729127056914749800516894983182403113560852717281960240228637878742298876352407121709628819963891200086051090842840771591003989923144387974222675260787506935498021361828263187197338699389692643680068444134205128289779242367476034968458324317352592316807329067211830970003637854825545722316247025158678078183095204593238472080372500985330104963123950569866781727134326237087808701475353116405161624497864134788775844673655194839625554969195689268594830264508621316582987969725698687192032022008911873573035451738551873167984523705956382895273178522480219541688234935344828168253085261989896662375676133258865412174910393608825935277196639940226960834229045853630707178782725659412999187482395326279218359215376106438638343953284858841898921577443643691925716866591025606690617573619610475495018205376059618242046922798273793098488596336735505993907233372109532052769660581490314789038525678521620746925690211474204183969053988445950466774412460448440399924723570630622870754097921537337606964247725966249976374590806834177666270359837178467393023336935870648472316539937683345668566885362732275417902143522613421964793137734798646923860808974860279066476819412609313466565033793410886362919201845893734959884769757456373913376067538180017826760884339768356424480975784877129281774917886961824248834828863644428975523129089504564901858366136981374071778193127810079923808710088647035522147098673691021911132691560445900859207711455433614074439680041734347456064063099866416500229109188609808449657564672705787383821366994842616848040046082778976493358187388468075717498833623787976242208691010861917376402085985488789859553636961243821983290985653101338940447604468611367818162204527925601887007604855138651812338200894757907061266766373743734046140500247712011409799832920995581291711082805406453733422387913234939108157188168454763513049092827286935804480264560635175991430718340778733746723420799259538096567284479187568597930740284361719177031697710134582118053894655188021758524646561807397669618412869956464640784433198697292897708862457604603874625134206523519617069892343409224123238021430320008118823570485568808741881092762242438314484427760662495483689492328033062067984863030114803010239553721804058523658541467946642130162270808449736228891718421775305949134679165562776623964737577503733740929056346010772970083558119968792384708763097380082536788302202141605680525028721337631544400769802697586279196410048286519037145738548966823193046764988642369915965142147870671114621663831356297794484204619818018332906851804616343424443360885849541559719995578066842676855755319504370391896333911798252055584966579322880*i1^157 + -285262999771405157191675224052802258530351904456761044235395608250358886898224015070938499437579649487191633351487436263798496110326732134802265016822362340203382336719253533783109069116426082893271728762767262260705007456384384176229089077120865383294111091401401121367421033245585064361906930301157421686394191790520920589132717269098774963688081939137393032033190336694957320127734666567048420390351018047025405140267848997923118866443280896626366283948070548529044451940826234847965280205388262621184433919032512531003437623157485557186322505058361933524622454401954429483492007078252579524156963457825886732694342786847211380187994680711694014983864674344115788151436404582562444919561347686694352682324039720332576223242916099883303655205639728183218608757055506320483735138189245286458051346012369300607371847917335036779001126562611041222668730280701806924575072107827392881426543794455101294441312382674557710883004911189497383319537741611752169322157785377055755174947844229822043149895166876933162930149236723234756433233416934516811639668943802169936397498691820515973849097784995141193491391779651872638559284953723216421048982491922223210797364680834030231476224828055096820803116670700144112154464621576012549302902832988438002400183753070468392309547029866881195959768103276572471992661246885676018319035620764327964388036783209151369062241345043519326909642818729340650592607188167948839562910377692526335864277626435414722110272046102601256085568319258306687469143070315637143380805602486162177335387664062754215781895898260066938600524584811496144272414185279033135834937031218751738537087149324888311651429152725985044307904044747108355915966308206115633344594178477994037857990036556791382998203504372885740117388998065078490391800202048041244209323285531702050216625044626927910772339552467885762786250899590355490756612254993317777526665702318821533871058565531070328602041098305651689776724559730512458295604200620441224700551660663965403528800289191452795228360021077655843529942989486730174553575059885993605107437141786414874126934553184074328143472975064689622722496860053033327493756819035168468783437259628604736676464076960768617681793841132857675757392083976868798118438743379562808263641248991942060441637783160391584125469367000726087696526323299165497102852344392031442713630378006863490345262942413190301394528401353699662253083779919243665520487397812345636378653311859119994522498260201348965753980504570616296518594715664788010954951123943136061496275346785884970139230081392681961158908642211989497611704647779709331044277349180982449879610508627432403597025510788322765736144084428378612872345302507153555530371258958378525033818401729805483522984196882297119269322749790477379758765757375694776537013520569698121553691122833893955484856517779476097491525166910101112071360412546520098877337199741241964881924703874236841190146449809802718386562889705433254716694485739407996158930873704737686354711952461250260636076393121709963772406028880789857906223331326894144765912927856053776012934482458982759587520527706956150636464507428236848685916243052697667617051107771120994343800563652682153400574500737259475155384580436786900308982283218185907379485532895031835235109358391892655594411314213260512924048503010771326027264539291088690810305248272437721552782126603625535083880046758704105564307859510703891015131070919114309305460302549494771666102448609236060604405663535741708332637775991296844633869756344513767538039532648458719215231351680311654151802054678484295834703786926481322863087022519220647602315159699271255220331624849864191317877248249507013576847694653965548188551671288274933457194567065735011876095400723475943965813410464942769496503347137287293957395787999831883061484701469679435393229078433824682512212105499659577945384166481526257527864923675588918258993546812632795599195365555158553575482927994366469490878860312027767155358093477571633105892805847523706232248775481235686875941627475134051142474659751850098754708115196593988536250148955058996843365182207857248306592736091791101389484435112288721947175394434475917876995152611663198479497617161662728354505837281116118889527017814766813748258903350930922326371204514637812608441257258521527290063726101428096137735342054388837921449733746078207873230329930468087975317789117077525975948560774031571330898791760030442937530902504537126849019946140545225413662838079092997400069139844269625023381299080119462084705011055462434811130466294641554685013455491723956061926899307601810209781666658257976325903743190535991197456290970857887935491039612377694718635785230279915095098924614765556388012502823410619983342966523356686030385212359919823777869035730285343547382728191921253053235662019267946587708525368271794022438776391221343072986482061732154487029699752654878406896664821428369073070381708234836404914447420299808261194561864870971095543390171670399392983832582108942065675566955919259596404324037848339453348427465107772585467029991958134353346357081912058308964015708019818266663331657866549113159957038245130497929020978217888652947243942964043191416670299707179409233476800474776036176199219164289499331624850620688005186333788473843117679328748749984185540553106320980108485443565496955090634538782420174477930798252580024831022486847735170332299576949364510821703034462244779708963386905337280486629340471231026872648095904970618817234661580672732092916214192926120431315102300433660160459655435930353292219103057954414866098361749119787617796417439040097934518939453229624711180906216264480920304088088512797704444988569190968449384460023823567199452614659470991122877419575919506697032071598808959327672333412136085969477663109088027481632017597249375267567538886935521375969577939442683616312391250515876186884409997158976269924843859907190702882995316102384712671225645636264042951710981496767479699569308273163953060128271305502540619924822616478153119195376446280804758711512714494192382038802502389201536097434385919635362495344996495814929483346295088384699144762537868025685773140667732158928541525657521314988756421927091864858750776715473128784568226937776469441483865714748382848177042635295278294026945827619838380921849323887628929631621604800226088925479754818495635917513313608177634352052622880337677028748988309581934138877245522923300494170731808565494404436968958658729489043748709239861533436576829258117569974923043819304840660478560997327345883302954474445966515704440256463436698014245205401630111592341576518926152699388071752436950968099395244404838026080185666392850823024633267261353165118973714844428645591882954073802507235077257684555502116689207056015379214367115286385904232094105008023198707778994197979823849594928638072689812751328912751349779903743848665633992117539881514552142497272706443593386562931406199927271831818575475874164010908620360025832095924597761330020023185581243660716449785301754669100526914061612027445290478735818821198815851597996551943108624991235114837680870320964687048566370951818691995878522693275641417654704145533203949307295439197422040352381898487916630849123281126685671424*i1^158 + -15860132003431701095842613814218637910913131895195487234474007103326452058862792961719365183990157413594421506911305010239336673426812248632790153844452515856799967959505757815008014467309878415112566799740626830053812111089610207010288449660357623722220692593253465132256520439079460104246165380765157375812683401071852034606840788305665073913149790303605225564824289684133909989712082793158073168551576327460955104174809236713800687039722754557383561517849325704433572739661523858983101675842784251548871023125214544224630731450029468754509828488602081877528597556156380281921362774551290110126477482855423748858311172322443431542800463689802912503802645585645022511729942591621159544356383109400773503706517537276466321827257436517235759747326320295080264536019865357666761431724800126217711509826824956275497487059148335275299888221115824578096675701070870175865172736917638508114239678155606470362655585175358805732145074151573853613944583124935623370011510811985431195506145135552899984948449536936961644889138436634081335320713864780069656031336787189093964395537807265631650169883411500152006900291179524442936091878181402578404979428078180334706710741835364519983410988226583818033876105911243645771204240305100363950158184707081716675803604810628532507015471738039327899128285533086997018371605759688159195477872993235802376398637122040614909999266700012575544692006176886324336863594429781986746343249285104018438296002890283534872291077919998171799811731463798923493868667528040788137929541706131408102907756432250933088724886931285906567054745782131676873958461248922264849509894843502962483572933962168921616858595804494156186011506042587589381438740227707413879691178648170281661541405599102939549240548597768229824579418821783447139185819150008846427274746446683927913092912783222862700111257786060538160061979962753911102617259965177281016573003406109577651895776802264787714967077029521489752813753165083697909810517758837023457466424109776460731891681122929254398427897477760980895480368221164218378767100680280696293615512655771109197296200581960769035677791825624507918769794284814312779551857762855298199529539686349330744380255167564153176188957405905590351011912343712080112644271717936458427975718752860822096685622420889418352249267420809346697179143379825638916271782245817799206571434837709697154402363157843646050263457429693497187605187018326972565741022590892702652162246803114592889030291095781836649706973503393095655591054374617757938152912303505050441415445540024012584019597643435439217682424725176912229939948626636187302509466497140390318342841223688560261749830704175494930168591557799713633546913589103863626989460756189319868152534484452819807069943724741345810701195944532993230268753264656038834284146983916482977608997902387604827638148727376019613794891419746509574052600433306215573151945420473965268598384199678992130506129286268285788911928683138427487050815166203247793423496178642933216159934544404234405963835069470331746212648211431273060926305302979641353964705593408919677257104472562520721754723027980103433813860735223579276512123447774170882401601388199398623099912374240748779308093445118225425747236300977114666228510653532136363354617217824425942317484171725306848677858319880208536936087130314348693128487686006503811549135896147900857984252241812963393693530343422498444274285166511331473247432792754412749243135539387061722542023693195398820928741092214140350673490178888576798736097960619139246981186360070782283814100496032968011198731758932174471491151862003087510386634187428636877249892844706725973871224292766757037063990011867615893087421860040995729973451106904490799682848141290343390021554997289135991451108237642237187683116795384035787670469334487800703133589158318137163378949664660961778244898473746731135916932753441097586605901868559148903014244737666495156854435087305579900272451747408116873416711630514552050886388066793459173694195249750554157025616980680769305261727352218856708051555831694211702496735896352138524438711751594087296209314689239024067774253910152220487498236266656379070189375961490951443060159673330974718856676509911497024685742884018377494915422934407565034032165593225685179459283048349278255334169913974976224796884686174044555044892436534650225414669108290337796215935677513312023252719975089856214684223331741947249031333819226995749894007737952814656573136924559774154546148013774995444789422712902615829016186118254648525345908069530896298801741344385390289977070979886037003279805221715993150439364527298543921842704100914701267368750649918451705092429360986302156575280899253095452098427664416104806784468787681722879890488518113456532018321106077291882457765238348403674888904414025236856959514483779401549964930308722376870023806120062471252958193959536357935606670084804996679066538422553691793438191134942113178619450356119960357686858348583553362615730376324877472776198539849245741633381955938028887388046624380855124243169734773439402125074313567841759590400072184861494434820465889405881336663442432293185516211721969449000824817854017453825673641381131986750864554809311420733480147377376067476043373250915381873318975150095272468270344641100184887642989578749662673000272550697789236430032891793598656525206768437197932807927667926655078786946597700322142856220777072877214631619481295377746137967559388987270729810897116593136644477919922966773487710364017609052325585011439027228736529899393878167411843010319749169617122508245060115620920234504351710558718456396349112486792880529133209478207118001719292503120626541393747083747498499297992768580244356706323349422741332761706685359892348104188087817001692866520435271723638464885262735478374884879602998048189559754469969040769353531822313734645742005196048036143249633972493623706605143533320771725759834245394853244864764726506663900892816394507446667217878246162243513864402644288183758645328254706589814089343603077125316558613274058317888620359663577867961364609895502480436447073897030436195320337810664666933131592072287994563425311681237597786748768047545107001857352716798568701383657455751001315286618542108308521135657423705024938917790777654769124673001736699227922730834637907539837943941210475259131958396147058525151887484687752278807150804403984941738027296521876581424200242319818241189123040855573276725280060618715110126181003217655720583555218876791661128532589277146505904344567167165312470272324842113580665760930067840549844663048779450221486480857672058353680015483976330338539578283174754961401544195479358286660913741269815940104736936438561498530818375905595519031597090199980311397415029575347944770779113242038804603871245366200615910011621640341128987608150837773632812202676161974923061201335802343732150042263036290960239372858849766307122498523151131695986120776880158934601433603858925655792811621732511075827006324700816104968677533509430785751644565580273015972999901135361187853235515083399904368810259750038140746332724856217626217966755579635913462359220075884479314507683569327522293788910412738564045562315158854330320066196223722307981061507893415641088*i1^159 + -662191609184461226463092109077584837414739853566973952620109796364515599143761351608903230648719717268748163555433741062499533835252573094106588119697688533505502966478750335628785567536069606109637987393109542110388731925857356685053556494373122870180579814573459997244351629204576003685523674301507524719019583534133013368100452661287408646120332394137966992901983460288020573624081467922415481053203755288621703820561451149122493276927386889464124062716960648975879075208519114363011454569321550277582077223810470468448022087205325265707293950002498368591780259172827023712522249186938809680168717525858770989585999095764856207728407139630339931410644893450261255203282203772136612406784701621850092541384400564497363920397791009905437830904580007001781060054638469145735190430747333575895699557706760104188558131957286871164178973054235708303812062353299474077005949688211677249383207059847958430750025115645965039462541175643770250195967816529301290752224834632471621271822920237234852798034046623297827165138210828265535474415104217014408680488807651568266962193957305867103468371467206225717482247916180523802353124052831205193120225806590485811526680173303806980364620651845836980473365442474676575762665931635453636901418061094213215956908616083960395069910958037672248422708079469893196507327190395224794054739660411161635658100395994760443167595645863849391628267432555433942149469145191274513556960964545233820849108315200491960434993643060784644719433268891137334510573569009061314036074051366966605276469628398494295363467645538766551271179110968769449293321308987237578688737873228522381067421654705544537066041413061275365668981457963688223211251332896827338650995711560180783413110966229691374858128826473766447265568832012336126529578135145846450752040790104402874576502106612971063472062689309923861212398356599742727502154778381476577287154622758827105580823493216767134138452336947672930496968707420761398921755040490759324514673155337523517753450500861976848659734571487795368593930216285393207205284685472633427108811228908905135742486956882353324561963655389413525821231548763194509786111257277248356857290715898385520021863106983439075290664196604619420947102098604749783495129730622540561696524306515004674244135710352892054359826347303639397351808670656405805469403504135514744103566885000864695095267357853872201362091194291008403393024713782091272783961191689839963815976383691561026377773113638196053630688972139158545222823727287706423229801067117320383356464051241459695399215185161927690264310102157796315550678037831049019733951702703942136443964410345099466781900166643387456295265210941381668978352636418307509358389755913628219514366771354271004281844640712496868851865978059767612093140304649592270354096881288038756502065288765100853180580299185093874321172402618976610967534580938184575782171395113193417695071723945007833071155925338108267669078901999019592944030923909494011773972865054931423057113345713160174316373493913205003065826286222188193085793008761023120945364233222456307848108866540988373287271420542546245153982975139039339826301701628510456814001502748518432131700859990775253289698347904924372934699371058574152538532408940086396571382981968903974789414817697113653561240121473290316691075476232657388585669565949207996353166311666506167931429557881568974638055317286653188439161471454152345003765161768118748577712927463354244848729366157888940031428400271380390608502250038229576249340636527315119344896463056975135348920918503059585365439893459116056273773724394732138939799244695303075909071691865727874114177069850310926036632263389861438571035927153253796868715485981710846272296186455769076150158773596650714958877502037620155889057273259013683471779743152932841212774763565629205307370543096140484471589732764027226136642270383811320352481524987897503308268932921982452074616753493698781160581699495265181421846899697852490313391645976685754856405328303029196184927494155875303663403407606061147503578189223498411367050708841479822587963969091556263173805270979560430727735362055317522749150050574721028414335825097082422370067694401154157167428264745841749625647812979647246075522824340190526152074051912649372325040053354170230597274869287195749200743809337605722567917407399163191667703493355738587255179856784074943162904260821424057848670060666824441407092460283536620161660784668383194669732914563149875071098308701720088399979437704250294701734216254509911012092795577787755645397628410669528924464133521560530543412680655573514719997344302011069814830306536862436081328347247704937744208399054638503111669792893731463093810691908450867248922315543649871214078683943364354853616063129713317358808300004805972747042749323357272665169853238617189570309584120327860199949442460718708841265443632127486650564402422998038164042120414720030006872427896222331411531965237351540364510736494458232551129076106358975664325905167283842603468133327419807982687421933665730350337458390457001529864836889602965505787455845005712355037407289780844748671206209102639206926040170541691665712976151688981957674400285643563223324561527954521159806060274186087221464327888712246352351969398144940272957950316174127323611118025750280217601885007219030076091196631972752885695905926081608673613664076251526859832733041709997409210405622721379516031024634582283663710109855952222806754679147930070472323730305257700721459009508559952601052112361801341564374550497623532268347791999965775351874173549892454028552295467076804741467306799298603816736437635448493095112510465044591457625093894726418637594635440693289050433452363566200177373974491345282896134846598301957248524587673551455723900923974952108530081415426672745609174264978045479720645226924426262588757290174573819822761224238378382678580340088414191658056952994492379291335675795711832254553564329161996751143431069800437136908259844818336057969035731872915145446507554922060420523460938629420061563329138261498378121952151571659382273229313196807932970086357695501720636126286698357393733758624614045686934616517027247210149542794187608771550076287106490572377087447565645738591244679262965329167523298239854064719403026755587062137340776866020808778386341740866876752586314674901170970691078746093675468313213160849875039469498225551826179363160609135462043182185129049942953794707134386438359040362531237534053481789296129997003418006484907163371114920048306027248145718472744638278619044629595342001994490356505883559151336043560402394500538894558625040211308451771643454786842008480561990050109701802687909402227795319541578553961039368948449065677592030249210563369075559285251433368734113609055798726598571535324007912473566227723071994462800122583156547603394014320034393177589548643400757869434140497652345183023218423099260698785331684929006072423365584089758093039517560187763833588379062754329723245051111222432217857706195476282698617732251747621485788175620393184366507918989682432196356135294541333628083552640682414580395226055687379544816956733287778625522325569688865093903998439342330452428284285837223261985219895795091679853150208*i1^160 + -13470936781211068289367602615437817409170737144615871568400158850251054090821125132616638207399275088296369576425214820949790371058375808922101882753064563470587196655749657138874049714722440048075342587959859118705967661815998093591542724862116453292550501651612524581630244544686912747822709848384180324912434836555132555995102566674439451004626207325434434328489319722445476469516360234943208382348700448904468339140792696424641670047494218082243792047617893686075347235535360737374318428690736734637615966671271640299009878370027732023581895423850271058387799469699854882245730114619846707471789376334803437905548260538714031769571353500270702535173322812197093591490611228512278458641024170489616464232441343072905992567091097330214260105590621188266604159491885044976009053093847502090536251082312401909365903120070619582903437130665171477249790031956760460354197169545775447374095262509261034412882449799415983436377284921110064967867860317202262628759357998622624372626922600340521793265503984124457620516642765652651256749706584974170599011175409472830916237513512959230467758976516012074161459479812569384395694874645466603987296245468457781295698422185018531637281490974767621203992589568068482370349220713299717102641283199826838352800365471742690252905409970020042361861347332603326116123599276703410911932874704019347477827046298215760698845645549530962273517149585418634965991870368471740584874273958606967630629543041346895596493477316501319399254405076569748464345166667314332807799118077096302608649691685300938504228115519051623207896604816641580375463590970902091083594254081316544972148254166176167512327925367605653118329991045613686888298026076610412066176618693313757950834215185228058627234506528979882283087985405182436351647034705108691091162187888945115488196732028217890013617867197268857710745443622993060450197393176069098475860350043855234513141641333609188193500841134220116370700744139643299858965609463662552878745153470560410233171945501260212339550338978829248368109703414540234735676683771753385997129691042266251375746126185249878126734852512006822790634514125797768053502114081725547481810049596880181691975279771760206416356005870480619251545968802796447107445716563821624975972401785045178804120113666383736898117935229290270386053669553085990390143395726391823303002073908602554947450041273533350450252713480027855653492824064837008387803748416303763156811976086054166185802820931529469220386371886854424867484259329525226708254570383703183535670525648611220842444604448716884706594614286915645870007070935414146466957477575611959028197678954884924957330937949439183232971063974558634097618076057974560771439106095747855755510687452906356556424086388894484475365739592605157475508141186273285465571846933922559747012823711810067323517736686787348508225409243553151149981313402833892671274816095526101752993982607802781621248383026922397207117214548270913698884576833793523096760962311460845547323563860878296112766035490970566242212798633456270412862490631518438643899008224922065849000283835478731461557171719249346526885110576919713863883389166868935336185707210122026305879476530399029493466359300573146405774907087872883639511469473176619970661060900598963382361326427729060096568740417261079322898942898641201903073586125290743992495191145048457535693522844480153947209671972062338272875345868863356962320330437072228900055618209550565672764729682501467465668273951085311850582618210057461021897789792697659444459571911807130582192749768237166765526837599755116033773325209975223864875306741882438419018861892058514406187446781988442262339445443031640345188790420212516825689006752718794583177890547848061527793447070177356351517932607982913637217994593653032383319564093888582394629616919856064815061167292045909124516527514726325929521441709129568775633736540606395639629827605729744420056552262184794496993022275530191016585471090207210372922785088980907028334439566162904363580493169463590650533138561026097133541703052817548299589089027285228469388664080769504171949139045452286362414973045770863236735443982383144929417082567846694877518348856727465641276004215593658010943041977521774917304841696302590470311704633649659397973842935331909547903955335668168979164271474909403490512931592951430299010767654025927285002804099493770056097791341237136962685244485783457260019379930764490525708099403819556948403526971654213279971286389792851304898069794480941028039831321636337581048013122493098044948224370392436325082214547743849312467920122413386619230550234224483913051490462022442811323436145816620189443980771458574901111333142766842981373917555756990449681981321759010858094818576782717030240098963982861134287850503977133313542090029374797945464517065632349591467976070794960224886934755308238310572131474616748839483514025438730780007430989703388588655863234905839720435540426943414379962962490675078454433699491394701233528417318735784715242847540087945375336725538813464305727706504752673236824320979823049991947342719544992029424417469532856844278128182640601209086845526744952641513747719982284519395153322860533518408754987282795948834587377723927258761851335392862838994073306242932682895631445158889369128681497648831985566793820566353360300563005759306001596192863060313103771965243959120135545381812945598568211457310586389015692229858748188919779778320464845925837577260959328107004825453056722357871904747337924561157498534976244524003157677349389899786570386740520024185897223778118819153230775863041174823026669000352112873547078650208719850515289032096397211145558843124319914491979018310248340653028383814835483323507560428958767264827750257440531815131232137418598601940728574080164489362453251788355023003326395781025384873152603829990801330379439622326312739092783712698123894539497249444250847722227310926188151193744832995515551229142316384585812184301722113976601066846742904636495259269054199612836975915486940645252306168658582871034590932804793855949680483058567133330013994656758035020285719194929060164899670871413919664963825869268345311900813836571400772759557071981520104097342056965872471533882530773505434019499266306651812434939929802431085972311057263846215021432081131311066631993619046626309619634710762876786631110246075843220050346244268835705438004953250659550899825649880275412054139677964885591828912244209471879172199421919603041508955246980687008704387927380824565927643098696452952580372039651402298977155752694617238227457763731153196187370837939931267344036033636003922047827402759092684069548477339912937867172343815721459032273765633364079279824209299478349129466204287024445512113311067692347961798005505414079420303979994607404542421473827552863981913258009671778205704061511044759979607283030508141612230579003127690132718096638878529705539897247590504106104224100365384508382007705272737932775063208046018384343475789701108328447165615404086300053227477966786779504842841502596624367164996563854378179658063630193863937043345961463713342179660293334209582051921756744609284316261311246854368899418151334848789552488101911916465424765096868970496*i1^161 + -214732898714614115769587961230608774376726541083649262470597687172828536301843228634145430668598679798231440361496378337143145302315926424637560528255565100360079372158189829735236521930828653563768761920220051457082101484790167583965102325022557379864504168583102026553280120311763076093803888635637950912057702589983678247776755434223001337370568076573908487812777976263634779695916871685161540382746494630130363393915312552767906879476801546213067604964280929925408157025453100925129160911009405856829904323569550628785166307071893037954580879157530218322137589768835133778762968470713301425716251774833071673095802702651754244821617609787080829091957726057396586355716648005500052926457414048419862003029904027170540130670584690084879807874150324648141633170496797409029414080089507155457325296285532987734784923942328142956820623599461617870398574226161746653641335333014163891752092974391251916698406378969541536426592374124569869090509869281772927588424071723638158393296381594014888533633863934864588179748460285234217321109910118238262523846003134584750022072749713391830658330500382140779194834090179264566995099732551167599404032750826849879268119394897830736451754546024100994585818558931781683886594876968574024802366974386563982207994764277820936944243776366878673777196875835917801134028564242830444649532188922477621942667527264891846843859740959987885025418010585411378382220904613957885037749357062832439651748388349788714919769304745336399383524394704958553972004900184390666131813638111390034042730209827870263756296006182336449217607552579108949798707576973275237767278309960851103211991432489977770095205362557770980826372722378164339575395135739107043673746418203164200397313393764811071563928625551976570899916179292768662584031196776372905657264255104479352134076956439810424680240672920882313419264237248523768553782850708060327010526307662854852907631337254996345093469433830022620312103364620938743225226564044620663107099632835584829313291193804861863257602955421982852624860736823348035271947391191822914393309762030209501208938426616108919247502110569426844275975011943797437908456995714691448817626405116006487031570865586052943197466077485638250086575346462949075750695676257987155522207669706527173642341250438920310203985438123955935896906694059684196326725319626336503206126120001123829399919272254063032892410726453863923799929127451668406683044120740458666508844075811802728753635523070970675002739358224396325860968730587646092108027743524351318431221729963431261724386786971744157145771642675235115793733099685165746765437581977494777118830073751236147370093074685782212603172963381376396692167566878460474853724043720304650011864757954104353914842779494786875779797276970714343706040615387008926080484834680346919363951170917073466675884304012108798593484993751715848807381880812368516279786740243921292665454434429967753496007409513871631330524124765782499727412043362526859130249613940761715248542262070528054823520598238740033511308022964521160010067145575754838118724022323120220254624583959106188165067723039159349258038202650976726132023576088129740919423379386438178356675324396444874768405551683135996163875854488986366504508547819126139362726277300099213083171181559080484705697845319745843386633075472736136910293867999428560207460427431828887392098529182962998922989296073520229329924856393973854621002552421981102428585909244227467018268589805004299823154347160437988111952173206983319212352981656911780247016928229214608758595809086288513940411361552323296377927325657856687992814153501256263662772872195295529516774984148637198303569629353370260972393749078044471127525826530828978327133149901948483887966185078978912081984898216310087296245168768916138149680959426884498335697371153374967605922892026067310752156163823531508006085297852029922597259305834353571687871283190761177583597327163561625990647891118368618745879053289937939722831586763740395012409365169080743796642711892068999875910604764224634635356707877170749475732409385674304364463856987307658336894715869936884481619510121993860609748651017708215200892180188961312104926647658094373136078160298180375946739421608448579210616949062033241765455526079824237266296107851882611077031873263063073413154276681743951590581573612779841179281937702877802680076198596646397994017568088722916796798383541228333601784859016644677155850144510153164717808206113831026070766799903361154539933679246386054875327244312022700921203048970420525833049662765332942965535452002880008215478953588800441221051186791191678988738621949149995129854468891372698155516881367780257362240822283952262423519358668669642162445178003375560683697728684520972086628518892029744766643679428491156334350035777934225838483207381136465376355982745238283623074820971947455168077993443312222086597572159859514198755083982968604937021890086566374764318727788444602893370151800460134908833373721819429202336673448994924202102756731972632229669449986375572793789452433622462053669316927139369480127276450213563031593492997660368565563667434311430147795825696087239388038570109288112973304740109806504026958529272482424902087731930711781675071520492471683497968873383552742711307488816220307988196718972510209522794411485802762559267590346649398452035733651299443582861137224429921967340724303126009559575210624561456613944820904950495653788178823937213545522203566655479658839603072279793866686102277824123511337681064207023958985347630260941256415318091707599302733617120038010178216758781824480588309937008851556376431993678599544301376908653792885969786108056162007077055796312598185038420048862190102810629251533416302064947891279968106027793063107124695057186445168942505405796909697659353865154351882333285738439312208539196596216796860589049013575963024411421166674950057353073286907526820003844664200687403573405847423632466264420159089520199402207814412676339730958279100000245941161079976617417094899538721817674327389954345986865200781587871292103882121816271011509280835058025686763246810407088270751267556316985193542175055824423865098336266115821283160702180500128854753928854527575662792776651932731587759365487264688110872335241980654792766145699834583516212863796593554991475119338866366802891432835717744138770233925198779999869374882619275258208753847602465670621115296432228679133883808486001760572304858914989761705604954958904922142643698460437845167111295592107883128736111259699991062082187005564209802905710089434299000310669421608508548226689438207995136499110676167932728252283645515624771962467797381467254650074582020468259286746648121829345982438021473398925237131596215066136590688281178885501667505287033679832755179541911002818752615504016895773943064193925282920035862385673754965112379519249259762645961996551004008313104517260333985803628046566735277124094001871312453204234074730489464666278237940916086354759435842103376700419896457647683639394856374608691263563982136234832677723952457854169285447233140889403632190260820063081755896301409721868571527826401012730074360294606540156918999152756009138035684525965138529505274041991168*i1^162 + -506256027975751888880159238742050552179209809094796046192235713315491938780485771175262089053915718753389517546248465417356916361388974684928835262073040619421891466678766709128563178583044746638941909211473205674677655965741850751651729313460251979040643418789595505715769632297261038680833866187198874889496677720646481782287801649441873651557608973045909788512109563287807257584226310825866707312964352476703592943413668521244334706699369422855868279813547576542979298614214397541813743406319244528584050597723758907217947200665972725165094824065142108018728913181897855747826946870438841068128674750363509357281792736801801863274369564580738430750971995540983173066054569501760208094052948587690729846134529280525778387551473888361348198532182498320964500223625957842494679735918626816547126806345745980480950229048255863967702381081155231905080287385375510098958340949614874868748686524559628300726589772191886439779828898552675616873085705858164592389312361536705982199176796002001744256335803049090358344784690166432084100682370677424672450929892274450273934154744346453032260282918437462269357276320193626292289471313199801539428776717952887234754375458996469331103908589834990802744515237074987906032786588597695580810183967190669440772482617390910399485029902104309495531413620864773810279308575349247629845384918077794481479705213263221156479164686650289105833311429097300589955763960656120766642333490343240705509679321297181608738424499429254450116104939223892115125783511393783719224253964677077353180208568714817076551994199354456848408901744648513005434036703291333520924019241776874224706752984572045951385376148969555873798673691679611899029355115257085138295590428816299130818255739318246516677291698227896622862938360980532604524007609371191079599761768278364529052457399971541900347959586228946884856545368490999594816090811662477102998391983788916366217609811744910047084466059134845136900385717296213605755112770425078293607261010867547231581387738604768131907280154022011811123760310773693244159102195819365279467158808598565058598444802179400348878021153685142501486420794052283120395112454347580824143047312980113072891223230637468530982006646094916921350753840590731114732605849489545507672656006286232126592634870233435515679703335588009026424593179258831209859556610184592374090194916004248442853943052168726309267127352314196024815540513229924535305236567916964999026662208165153449147840613857163887305495947080131552720951731516082798371416903755386152673883987616096042905836062608004324978687596727530968953847278234974975782106252104573833758523135238832006419349914586836051142516725942883978295263267747253925681854740872858654186712192931439889463850476031951362798689243694709700636076073105701580494601552668948663934335144445024164072136351786987098495816345753337620754577585341540621280370834128773714079693629199909001340638784522864962605091454823102668541415300666742587090874842397388861881727765430585004631894792382790716029210796012784655836985646745639883481645117961410266079948580360811257739523864617212700247684154831820522858673444022856296960466159792098110434545144163516177155759927019959649195621828514747839069199375178721833276010504573151916885065520738236071044317915050897149018756977454198557027571057004824742381152445859136629863332091637386187898897175593344287084684365643689920861846188630248862234861523436217607680884369864017791671854123751441838924947515752529337964014850692816867772759113397981097335130451853558993826561005601380089268042052084739858304213035955879274595558441480550935506592641489752496640983014124188199905269579716025304112007493942886897818989333694930366466714789137699021997156258663100858858517276410811909678663873409214979538207566201269187175125411316683393495307685725426890686463725805524687432669355131225730634080946042269559828433161878289491114465221666671381059706099559238082319499038271145922392044371577296987198790863299103970913346543374980112112334922068446693829607790242103624711667586931965971654741950961013403231033339582227591986258673408224259681285389565214238633186513140818818437424671030017058521249282825307000955482586188782611599017159710061496718390863939551766648818655480940795816408287607778191894339317156816941960566356265229202009492164399109507305927686237314250746058584200736702383811126563866326706569582420238517257129152368487416491463458614774091231642404575823174899016559707357697749998886631588107806929151204811048254278664721858016483840263695201914959262316928792331849453812217130853876491015970937151642467642887282512891980110344069154118180529488258179180840992916616634729990835547761710071503880536485158283533097437730642709995466154262675908215875086487051069701800857267769921264372430638176138799720590517487536274662414303961872991307752564836050902132921528157280485622991374439759945627853498337511869786387660715194763128033885300137945841085067508440660918723117511216932592795100396970620871706928099332865972864299667744815629563540310520363254275957336214227904272819259625696748213797582984865888151526176533840154665279028315778319590173939246729852941453016510839448439779819108410609313304864509322815000312942634859069722708188552604572890110848361552679711033181970942082722465739211820223018164978368823533354526271582412583718567904135381943701394403582170401138432772617000755761772235538487934966303581357324188107347346699433961750142933773856482691751501202142090507433617041642001377183682481528090983069572400361840236665968907748937076579439493542179068299777542064371935083622389525428527185704201494617243921842784650070884959558250955244534985002707316663236452848546395915185300772836610573766525517275738885590989443951446565563267778921725927027192352485865269556398579042779269756767718281451347182018576327415818589236006819362776274920644392794632509730113884126772039740293877932782459401257927719080938404632699352922084625036717601033381227926980590158580153817668290177582399707085556562621243651597656047783354611210357699028713894413595977134711182296826140859889083928941737253372576406018226676001274190222758124944813798691567092855474000870315441624691094705392269470253150571608454814767174256598279340137029012153217351870339969864209530833806204613614387814268038115550212539588694199883342742778228972915165634256769232309118128525711798247313336084466696828527873380201365571795805329824566041931240419216354609626215314352098460119897548714216515124274262105089572340180898568914304028842186029816998146246778937191161214090483160447511144555654591123368043280526126032646023989382484168499700566291205082319098964850689460553672230462227572725771915163368601961065704933609604769628748744025927895685433263108606797486697631864679637597181547727571206665885948484769378578439306241992607541512527543270490433242008281470661643930920197351569740207758209996796844262057090963833749339158641024838127445238249485059763474859902341413102965689946584332574158091420803991962284217215829647915563341692355966780846088080846883913728*i1^163 + -66878083940262453556124666800553384223101698918338021283795827486533353640474237618834839655816001493909404726281191359366992663923644356945526423591526137295978958476615083615661417628567882099541083746083885953119920256473644280571381519280655758080477525220199323205569481855300979669843754314918784950053328098879417268700185025675118047407644345218949750194704756616583014606389657986376506759126152151333593729744720597686581087370393470345732461548200040506286879344711622892230244076621826467752006655455288154814136951092990064546974504258521117578627401032179628964759960383749431588199212512323798790632306772928608900413181202157437293973878860293827046590455698318156183710224944594823778463397028085346355859725582862628347166946183324818843744804384396174409765875196766069539311194644424501097177392825836731851447535943489399381547660167894038031491793100675454960697059602970140965417320591297415697677608301450691084635371484552666567995267546780974614819646620884243187374031741985841077260961435063829777754052974345197606343534013185126795878647639018381223251067214581716067297717933813729657885327850192198813445255990698468768364796836709932095751359552675353968825621916011825016967683515285587356077591518509976552196631268334675959041071763652686450749259198987464529942440788863791736695775640698626779849595870966226957121405948831266304773212295866277124352187275125662866188074357119677067547737783825600119712552644531864510048137414476423470638838712795427200778789180952183600156669587289650136801836179213326746694988609688967187052843101842683254033595047347515442913679050218014659187559551236754616526843597250513351241424948695810288247540315966382858104571898447075094270990262240385271261614056768155623301658493376829704648504067086944960466456043689626855609860328863007903340489411258593609442226801804136742603315694763346461622339471474963074092894139032544283443153307380847136475722983272993200190533761605667205567074363302530001477672641054788310648854613627192367644780296030680908522096680810312453634433596618735586294724150039749043533420777210681062951736530860758487758471810940342933628136948963884537638524577244192565056803113235591489365792683220222826105421544153896823926666340334734528147044126915548072969295649965381120646865773090722733978240023460874060499410967848677287332728344941415968921022376657692223605080993381109660913341218069362380829713199629060968814171001733392964994275560492566315187950806099776529669195932172560996307076372635193025521619949519004125131580664708247967535149154600838457100134518224052813799061413906989555000995471517305688103898446475712227312229389922481865542609316258345871827598805627713437973397458791328029315720445208268189471967010293024947010716178672060767660276286782304674012971985177267977235085100346951445264070260936873756280257640371085467079195563087357794786379386256456276096060295228901685085052394500326090974268160630196692224919866307209251762248284327590990479506692331923860182460435720822220970793089725921921072362692842433336590808168081147207562720593435610524945518420141990402049751542192962618553304624253899092879622782723096647656151164633814508676076548776386066722786900862203571716543601867332736870361677487888490151117624016037274906264952729180150957098428863488081683165697807846375639558124724910862622079640916984466776922525005641094011635250441323820906360470145436220784684539209207080755355117879913802121883080451221682302902294877733377235228866545009908179191113054177490525457834797125882261067677593334046738453472228816417461865468441729627911853112210778003611834103577125932446651770198843531516402339874664044889747361934952731162797764743824274632134682001931326796481469616659754647635162631060345085382211033955813138173223474905519680550360371029213243821381915062577853948885966496263463323880547677076477646731525639683412877576142186631453624466163569596577318778831272427414550011072598182963551945693442090515597492214264421321492747377354322823409564029896427738876461876837538473063213727933215281968253017216766643139602970196949704277318479504502560180897707436060004006324584134030403194273542464742282018975969880217711467761023744116938044737855218144762981289536496132256463596549632327843622749973295138275851865911676868240453664560161589673770998033423183446231171804695388359745964203593674803188385854683129947840453304534160088972046251676940208610794204719125841845376251833217485015169186180974231206851512215528949194880536090536531363880071494461091557010587236204088845260186714132054277358278266397698660502806335981513253275112120373737702125603399805077615843620792302868145764306717445105948037692094835819721708544021976141314160751234180758148498790069734887921747426619971404643775258928214041155896767211143999510342727083096953033678908434876943728559075976976809948606308320215145825425245363261044951949252075273834446208224615431503972280720580425953621885984319245945798012630179427526116503825985309818185943193473194247549130103951292495744544829434505739621962371274483291153082686317930824079776053137813247480001429411538448936782352229421117989378862220528640451913531709453426753335250247685458553177191064617523437473555820736534387494650852240696487540823834940967437334032304192879482973893904226231593422134301391787463190171164464087049879277749964419609458039646001664745357551564213753988778108679509246637505916054788166746912361119332543002903351006595131728731968469688021246839209250799292231144790288011467999974749660529543431386978581047506835553778961218144496619745448203707617536641646845146239926586644044909858430529979511286075886155214653465964449580421330318851498098531168314552771498861161665965187418861478583347091712331141380174182792241099482724206650207971119225875614739377563567333687396240543413102123400189663882543050038197161478221375598555491575513300287649056700365838468691406664323354095967937336787773780514343577366668859520365852326865370228137567208979351576654454903459048165452593172242555327487593502065306446593873697274456145121162433478886327985486358506297805511306826962086297749057448934184886027874767143719036745599356912116016889492202016873263044429871000370149578357068814601094130066406180394821629403132888562626711899510516317484078221035540325386061160182907296438382508925411651149328366585226031262437277059526700856709749691843301855605815513679148860515480790154715505119635337976969529922770925658478281339817046640095214160098619749731776376727540300353394981033320699362630343657991542104096538238815942549513782145172993085968384204436003196936857762198582753132565700622957047993072462483621027772091780760596449299587815567304588504235168199426718393889987699844028519120067045116699075476130922039691444663003117825370515531171647763206556262705188405079526024689692590386669177795717797227330258587855068310383167744411351227389115088687651144994283159891446209814111572119537458162790371131234145188793668835835073686118044776127678429361952784384*i1^164 + -321599459345660313394810770041617490209935681686756768281512501337372214850436119721513672150861741487129120188714126660417885122351947419555129233531566805641307579402785722262216075118646815146159047618833556287156776885321593270220449676113533720917414751207143866511505953756682877020403588127030280107763752781560155960312798690702837684809747557626769495747300641159161900593598535356162382083188771748694294819212566813928342687820654305285191725174644013334787556358659683401985967416736841602978339440547969532471640349920110906437052760894603528505058121633337075035044770370691584959076657287011958088525896017488242814374002315192363325107329408386044770149736289301429017078636947723677872108138954500022873882018480196045302079858758276860068034666772405555859246014106697247124855688711850788230202554607987447166285895446410417965482647829275901206025129315494665277936092201029846780335775477067206079060296734282900048494688191620197535703958503164575979741211184218243796235027340169119777488167636853034527546782094994735199497430557611957015442299693952426175786678742232228248163659759632604905563729983530356824586634737536967231593342597790552306968775268737664065387000734717120358704433750769035326827775668121066610303260327982071653395828259240201944936226151454797153430037834467189307350456113811474723074946045934610348795255709063966680742165350044143334690859252934191338953933207734896264355387388575232933885847700651940430555949001240691239359818385735832751477215879194192534243248389907290524086618044800397809265869561728304769197391673016604268498847862699126445295801982154554174661958537955432267095969199089636769693027241222544456936372487799061773336447934417754288653375464205989103982644612491802972404667783580443257259038901769726415660758230547955106257257847587201470667108053468667526668549609159634437192271020463704481485741505481896667469155287798183321363410663640393645376911371206004287151535320604790935351561049034334213230022158210121884940481689981184539197004101976831848528666437238854346344569555268098819534047868055849867579306647734579965277980068555399734044973080373919209716161752948266717906870907960245733803100915984968858451337999697665252766680152421711664429245010768019410275012342025759351777030203853805596113778086203538991882172456766721170308298076318569222438074788946125542734461517467227247914349283784211483544258182344022153065399292834546484649804387166320060331585446962933923937025404958002891101704256466890950768036471479921820456848156929920018622341271769724287715598303586446840883658167471358844662994934629109224689545263575142373722152624362347294962613223900338693455358767190144382085002594755260978265762085926427142057540952086726759050794000614883366287358670141594684692124835918915815393596981591977341381035704628963949843215921034521557795975214902092674824322500648778360462140697802975739271002887074236555111334382658829104460528876186057208307346870885861480914360334974453521962812762494484124851053147275628504443023783491173099842006925051580398456456425272094722181939693014304914948772263704613911598287065044311750279162918864795817964403433606556900450252146599813421026229146053118061397804110703784353353262217558669169455559022960473404939670087535660796691208733483463580896219758740381810662735110178940938434813865214130049968673272698347580308442312235639232176895565998324223127244260608711224517751772301237966534221462641537778765722403092193921810002188334752457431874132675111300890988862054584054324714761600705942519986196631757988902948160559461718001518909243770280368814557905115790340105050642541217698093731834284366143997261379011053786050428399475068256725928562870023076134142629494283378156447147978087563975939923694685190728536469004296002438163632626827833644788940449490713395748310082043898872304369469623748082921193215595683464937187242382932592238163601789711937462239918311184647101818346936860194504146550697577654447500512027579242949026807790259759589363355624572283585638358491180238400690136945885215540738240759916181178506280434433886125205250296470364271023269035607478297685820697009928732651800320031816630553211313178687116686719182232350110732664007261935163820410640618428629475233318498074878188942748264238402187479411914213485710628000137148649706069271894174250369422246744605096651274525676213294205118196255729001846823481166403633261874869976286016613701654228734480000939777698691000607740306310711423848875642082240853191511469774924695004918434746155713443571158449507348458826801157063329787531118502293902689077658171440982791611626896311934288476257311315702552731827308858871342479146102951446622288711865090628666905530862698557148246546317230995128232859777967615911403195123516856602074115568647472250875097428350207529542321474383477202619519432813703815688877852517887183557107987036255679888755346901971982969825885334433485053113480219351125805783538006214322913911342301781455676572342257332655965598176461580310872862212298871969617661766816179095065644806090277692642554661739977943526228642719426270381195122741373564523247618441439583042490403322168803387190774308573344559009533779895903434506254915536081970013636189766063512459694241496707471261670039753089701691506575806787433135231478234382566139386512756814288686077911269384631709905157924670807875606330430815898024831678940017362595181488036034671173791607307841142003272225832591316518388235373467877214118595656656242486659227056228636487865707601134568335858968709581629178272526511156600422972160831678864178820638385583901902314255603541619142817384739265662989122731605947703331418256476808289721057545596262784312148413369306629061681625370709434466214366745198560985834303090773124964943161969937133876735751268463151226937637675170321523896942454225134909445575798158561103980472663290021843085479615389721185515942131433363914816725575587833241781736995325410069243663881996810497699477500907629683572852243735007601133842955335343007924920926267158716995358956059670330305039717293106260174888358978224479577500988549328466228220188589873103761563954497923636801637458996513458791040186307846602789793636063766174273313197905924427151632118067735912597309971424072603416783056656980069733265692489816838932069648097603339701987271923247495569798373650750223045068803086750925656696697998536965098571800378355940271973663210148144002143640825105991967070091080260009990329711858667545814707646376288343657072785671687240346053342423211278675924746333079689006388136811646932941885276969098356040417824479832722033274720700533685097270852254313923890660043188642578884306092978068744973384065977173735562845650697891632724356421257328499480523766164295666700584035941466311196888012873697566737922422609574643684236066937446055087882431706150374877385709139548800142384793764425509244826150382032436754355906885134583525477279447727251180944552227920483731337719031118371291465742540036595162911170652586078587363426413215493360240393689991405756404662754412068864*i1^165 + 11456296168654025871289943778290815340157853370988159729842633112254716338150287284504115543246459828241717368689398414486352424967681948771891110519465893315472722845965800896797534394647883342092666344552145709813762321617115372282761800151891541260461408399742584770271068763091611804089731113585520956566375671818284149901310235121314797114225698518104650543848470478120928180275735584442340295700451996000318876640166559689419596767420181965099662748912423113885630844031792671287927225532492764718570312491010197004301360552913198957463214248857579596171301173057161523821704332031086988504874587715099006575108561601524830671719831575600973521140771134193752533049694292708061264906311285658337604052427931126257435859060387757312312396607050398349285901820129741304568395031125970676823389488369835693402386640242496717443036866409852897379860858347395072141937197779641050571074928002426662713983642625697320933612903670519363745125374894552868301836426690617838043097907825001280536492535115067662094048894879485521717640793465628608942247926450635768461640572754365815517917149479465252376936504751968369908405792825823022181268612329182131358003287000948211626946612639563081887169932686206097935834725474791278993594145141365903308441129581390443154713668700822134447042213229514980870809991868118521766118919279766726122942354736057128834771395419819418746097635670481415016813234073917576303109067263848640032235030718024894201819193116865898592672719934986234049425125068852426311618175749974736403984744554890790384494374695758227701960882603973759071089358166053028019330340273080549605833331066665320240464024390489521691823766284319378192308436949919050967821448052610850597705203210769765620720440193712399430954186075387516469460819808467528022088624854634886130512784739547375219662858982718919082072854422407584135418192587410493440622491218835714035715065367698787761122443851785066179784687795302826290759097055084595993528061576669581436051855579926974378977387451759621233920487878065078498513796648159702419031046184182166120373099822633944059116455335182488295780452395721373921764793088265447964105852448400085959876244638270937703292668618465842488154622739093862839610383942625664683155182859755140675984865756542920254325555422349671591945676144735531599603811239082882923906239586147846677094723946987795553987323704886294462123932538806080792992150813847129564837432522122855369359197136888052962362511632561911972083142425858525582339558908016269365524504292188978042117190249269062580734740050471982983795384800948336329526454478435693979369700140267086672642444817124277489984433580759626821568099930244843535198169318007765635948679994711080507346790850693864610355053574111074923241547536417861273742137219700673361955579412373308492193699620270509716673273336255318301448866506171967505438369920917791326454805448051356707311786687742056849611329357022299729477835308583843005557251470370396820915406667717835244377330513931551530447826912917194511058907414060219882618759956501257503613224921054343595393460064155257830415512623913157731069600168700241167741618574822148001924644254979597255798898644980671791879714269182850296510038034620753660094127846963725830487016985691528310642207632885538700141344352274386646147850471549899978884180661466989127253149252486776418216206281448604080944789904503654576993142483492077803862410308949406600528114770327523878737654101557760460133263264014630321394962619583307378675739884395649234210550466894110650710244693081868091744381542630484817228049988720462259478219010360253627000608936824900218413795415537553227037577514899369191080805611140720423176588479341509611151818381259608513612493175469847637176427242002606784016024552964188938355926086881343913204131278734225754180321141258787683034366542263588921821471909859519969600327935624208607552254108360568253268275306540883791917028329496682466918301164310720488258503057142801754007867049782728396871286166365829939404099274775767773614375383388016690235516477996221094428121822972567850754033226296371725003736868807459003216334103636184630450132738865881185712094370238259196324009232062805252711104513412001776793534134343534011127087944480235336554444659080956887710007558461152011496277107182784616999638080272059290365941361397091269694616276922909355888753160012985804424958501577346095863542139599009855450679603105474053774928477813704131951603940892073436844251029572388540849832100702223956941798020986481281247874768842358802259495255226006290659314129012785693548188525440608684611001598078264195803214264021297173233197842049718530298074869738373375341191550863510840663302873587475266556166524115434823069304516505339585591835023006543665880501615945318193747630685573648237440643737190215855548198561792522189833022448319852778184176005222752928135253789096496765433225275708464259207463588360230521906236844665025226973512121016877216149274960135683739650817035241739374912806859802323280178862875448507697430836306540252618582229157379307575744476741882692774477193318072400056660751531741234799414912434387416098525743242653388357296181692958245266344675933761857670988644927810716545275937858108987819056532836914745314997236850840824251710152294266516191264657860481729024805875990947726330512753854987836937616555720018579442062940376760299704936307664029546777922241218526626088726481762908019091557016396228495989061335379236496106016198474341929465191695400017303534661132766057125813670616080664709980726753562096811306856343283652512569873502434007452068016372829575245846748125168755119058749098514304383458764491259121115063300488763236756190981916622180782446466860462899331064450789792969083824421670543669314396166583853795111028079459383238777275807938552033200735590713929243989146699665702258912057311813675099292459270519480187428006399003552552022927762248866729989218006746836159384004219061576559806790595105352953372886829374768761120449761323397628394172231751137844008392789715785422027049014235064904941871247684619610279340754013130987994696044367000623759691883680708632932520331382750342229271772340076599502555341617253860366145529632489841784966986630734385029636810892633663981884161510151990165167715872024777864739379360938815970973966577433684123543080047275801566785103013802903334204384430571956210521191474717950715318228846659613085284147871849683980916132872220171658752727445092659941238285737177257593134703825203152140610432464319366825528705760698256848172444450584462421740170285955193918025686536397079618328910726415943098514242403649883077152283612040829019863049168971033119383386351509287017978611229772697323202162277070536975991283438460702487665374779791614357311581659138561043947476858289285099448533319449791087965404526109295452734820047972452540339040740448492589552595320977575567755674697221313133408540901037377249893169421969045376713074518856441357595551452015964826661807458985808923726576517177961129231409307383451377964102558922990060174687173441999449313766654829455385218012617375744*i1^166 + 80236911345215060230804409228983748322724059964245989783927580328824681963693110412714482306481302419490037558015431355331403024273291053301360306197260872574290727521824961424112712518062353972699779589006004329046701878428351118143009328146402069904768611823382547161142593924579636607456057299524405831226087690556234164104293210595185257012172530355328616961625739419739467883888456874141433752006259646832327710925760753128088966917214377184382187568926488276263997656471343202806767387258827872958473830864129517049366408966315530099582307064377437741409913500464082477044181680698557735048131000586174232342351856257589018910348555071051365272732437987527480341034373785905466377175536855630086501033518138473169425635403904664337999740992827667459057646420576949932398418114397845238574449572051294794133885082975434602112473664701323543719384770967823410303612316998040454159786645875730638892308958961253564226233843351837742514586483734445518320766623609546636862905371858613583782659105778484029176225658720368346828119716923609955794558797163866283085125669506203314878861859474871442113691288852197602920805627124651652247131349691163598230088465172749425257216141494384965304149134531672022688413463486073689333696588382346785700112193704306285249355182008349018417126602566441651352337757355573239182508603671308045210494635133008813045467584232110545009100042696149732755705932018891560202995394253839421198769666185316279038287593788591031298676445838050018402005658139341342129043116504019248302186325169792919696462841338589832643214019646806888303698020491993806006777598375454152025302840249392065595053132304855423100451274492740360722065903146118763320560149540082057505793677947497614773023985273125779607974145514276538765478951003715321002066149891392094113706995230003484874074029193731991072210407524299268364278920172045309588858104622731056545223302119061848772271807882910897777796768909996291745330583034284736443534854363227057936183827400095843996511044673858207509953462920332104332268087897097333655804782482808313675576217268126718219026548419491323735778186633102586709851887743552058402249917166297843812373772764380548766381825068730248587530762015029718041289303357544346022880462794850094561438840989148736728562635226413413169012514133547627841886705772875704312741178564164035499732671733956783445699505315242524360833661436285662887178684014072915883072549448201488828827109218264087213617524378857017494861559913800495131463796114255623615321925435163954682796601908178708531783122763018833531715414210438794698432522598816753661228582620763839148341047821864041917494099108757713530725420499789686039164000446416192667449637985926983330867549469876681343637833967580802496235564512491372871663194558247739500924173445703571176729090775491906925618805261366287005048228608582935224807632699697627991069834980211556815967653861940828358040272423620540217922226245878403105297597312425458401046237466534485220647114576158686276311424486389447850637445035272166158636536656640534652409271827546683540680660729724287998581480700661608188861898846148881891954966782677245530370174831906161819278774697559170317227048452979434728401997751871224608837058560920886575441677679560341882503878938075243461647450226499755418273525691559506770510580737339013434269737443343984244266234629852508870954641797281698988884328877206729136529239381229898776360696203317769363594040163144663441209127210450528798459849216253910803344405756061748718516391322383117794327439187289084594030561814498433152648110321149370612836897088822803801033740422974820369456229076933207374900649653561685497971559345687772178394183163032921094859528367131886478030950126761760954630650678289133466502018572765930263657829217004695281112552681649325583145005266763312637107454730144571302518916550386277424762233296119514620685734116371976348415559538359213505235216946074859011226069509690153852789496629645632026204025775340478393594942152825144637575110773339665247744612856130640334627670430108056562089411423736525380774644141255941333995968049645512789070133368034248229944753768684713690193002502873036498958847542431963499827163178723939468885564066545314532790053310040779871389526840237733038679731474810687971636882642210994401250805631732382626441358129459518583908365311302371649053641321837928711593887098762646560351180476525058063382434948058251605274778517032900830120829552765316339921279778816579291877871737103971792631229703772440270988038588163935880450954393493019426695464011923804479200263152830053058828676471963364883758916882090605825592733698082726393166014058575773840147739298003271041619659514669680421191489018458046026620259652988351148569110166552604177151359901213416558127982479360798629777509406455617371153808513559301676086083465991487094430083648524829568651114130277257301555658756852287652676053327836141702630883579169007618299860706988735398234539037493558550447798884522183162582824420674342831392951318909172174615802228254837325975145956084067378500218935246612180908621910597682185214851953707962096704501312553242672539182096557304894874481207799108549785020547483968865194648876796883544174309328271931732192502108208497526461229180690738912010128175375285336202057935111318667474866067376385614064654370829716474531539946374262082544003663384621469048363633221989408775343047195212896737691963205680448793748675932738118403270747561750277791305818369918935044463897801807093720509880965802456411631614473664690365915866737018068692467566356130207684244484179154580059381438522626995261371413546012360261963780621586355200333560811136550018603801262313502281151446501683426308891511983091595974250110947019546417612883456110297607517061986751848472302499405178432209421498354616312780599597848887247870376050797891427957245092709719492509056357967502692225450037047831874402281544617853551013951378493449053869072858469513938134283246611396536397336810548990011058775279514676541304543982783771442542513182577708302464311434391816439651566063362508041953410236259426255942125072030571188308845465960372568077894949027512519636804959182022142518342608490326840958877515291359189039217352686137209834615381224581833841928238283000300039266530386785182622590477666979461820811388013029650248481874504710793228679412957215703540419363028304991670294641757209292403964166741929072780885488625750731478392791404937171668302620175662351053486988014806086225242383007186347392894563022398046506314275302907481219356976720889406196894034198882603724583865776290356635037976658889234486560792663381697118400222996289487129501774709803356817670024597452981336457756288524681921631047834377271879200461377493232445462204561142554480792027852782603595910254734372805035716018979578417584888653888386975935719828061225823731706703235839693852642640613139840730932796980182307878795748243091094484573990764486886147501420955075790597681735217086705602073732285839133789720470108989322201003009685805664693692007533186791392502875891655723271464669827001483264*i1^167 + -692443688997767922650752951794138758637782681519530717418091415593381320961332362158851390629888405079288699160817002720392263791054629491151697811637383968641919332799933988518748628258555453698328639318220164624816935675408366561460326617592298325139182893586584919354855491841259090272559825379792676431212889129780907130649429914125568662008437267848777627401396117055045673906756909505860114722031704973922519792514525136267934787763443347485972304282532154009941290465745204009429533548657084365069187428344255777930680025635259579564475733699777792463636815113666296977743574629419685336701365305556236100508299122342701072241110303058416233141918366196524388047694467400611790524131269138871382353499432715212379716353126505169577521645004846167285334164580470780461816650700797417474850847179657038742201568296521024193839994359539097226092910390344699491917618547713196979943079484667502011364332631493841273290937676286367972348158457815580105008630582201922708088860513591817404748347894921321999749984358828364011522295427979287653357965539802592059515904394835112149453790328549854873479869164315027444795526045264514285062831081711169080925051202751044590051879456731718834348587670750525776285758707908172593429663430136113228327725899001436263368665817745542275768202201993099717916228659968045327924155025989543435763111217938955830706218507858972399260178066801110020693269049984794109854804520204693974819512180198042060848939083733399269909015519264082530966617992271706133775047833322694119629207382799793250273030436053390270475066063779743704430064437849837740196512309295051071967853657344049413510555024851035542525664215361653657870931395389953824072539784077477176317248772915257666984915190949643041793855607555358264740979359468082649358521620265501803119627082053175162763274280056484758438979866201502808669592188140920703621419118191731481056789975838501734897376366428526898975038198173505480864398453490490301800797604297171932273034874862517418008135806422807477201537306971645299448075994353118313208617011363398628054987154119624222664456116902748743722526254087611505888940504629149984808276714352497611929706717092295789896857846429954910290811009371008280192221894928758000280390633416083443590254566264929335998622099186639248367727978135012882527277611293203503384499998235940265646952114481607784513102649491633636816661489081524898553227167842350137654751773409552399817111781862879314243594256156148749852223706401611604524613620232296151997929839181781353401515920720472766985378686166817761104057111265065481929808183760930058838454347193246611608785157348732009911982797211027381563394959282620709713976561416639984213809407777867829322883847803611681683056024683450294804572025025572055034796826460048617343235491925972272512225845094229859989053898886375047433540823118900368019953855589959256000677452737251084195122448946269582068425505019435774065890689185690051322126908424227881073263760753230801191236392085147269865475705019102156797141005829176244161238273348945165827588576854619284706050158478341313894110239251026523452455294679246153774096186575021599177278922526605379643214947210545370743980106056380820845480112090067308886960418741421695766065439320616608290578926256426897627993900544911170933110841823896467774721414716498246959206041529451009839071364436068428990248557103074664236990121867924198906828075980983245658628562057002499152640708782788976990775659798457617232971271268289245060565831087400814263567201564999140792543647349525510860241860129782112124395533509252912547564949282643738076729758810133920572945277236211793939910769861048801227330822452834579665308564354652459341239976492919446139360495620594308811339720706344967358416018640154292399993800270771570132862662892275547390001564636235203184241132420692043442532157161883680773141943647433798520279048723789223669501571289096605087289056475152103998628961208779659986783714251474257533724369654552201915845124372887420924363507192216731208695539318558093277866433625930267837036968079499122452093397665651650815914277454595640285545788141959791520740085385575388428686902246607406761565365102276307032360719639228346364526111343260204854526712394749114361796237282672292810141243237718508948832529630829200659061970842187347435515862529946396944346884736776234959585745889138136107428583738986955887498709253919332336616404617272952764500516634188202789005230494855750463321739863703271734938364352957824285811464058422706406815504120193882001988952248298027403770078744894056261965342945494204727642800936466161677650360417661143306312658879056112612795718676502694322668439949475946019543338480899720631712947193286615551148596944773020302095103123740561374545237220111132729066923045665006033628574691650519871887509055110979249415872171491379283092662645962609071064441770072599370112531073418941568203978896418186134583237827106736190060266414520392443460386565531749375905606962158172939223090787069545377907891835782677830979623822206759121201710175404127903258317685250578653006285645133779625354699564382989085742406334045396303789413499748741376920799740953934931829852796611081431812542447833986032283445310988741593691457696931891893348837623640685020764786079459794578711444926546350765000190492989083918180334226940323783437115838963514923558297314478726498375316259253619455113478495061251929325391352366451452077533651620230469513498727024549623299533918503395242845933345957014342648555385433699412413478799002986624247780602162577280472003337528677967619817453478225569495243678727432693657844307610391381937880495877302159132620304355008676589399120639638563001597007029819519263154472334679316805129620022642214606282478008183804737970666235103058461033896450481582892602578874577844299129745307141795793442473714067871174609065673206774254575048574020873081433462581267574306114184253744411442658667240673777646671331519784874978680797061189216765978947808514897711188134888441564459738149604393500345370360662208421246271552394342545146504573379868500115925554117295836097043636610309377303444609823691739098676101273795161329509228846616529241380961955671843225959835386183155820540865372258975602923993632630978888788109798491770615187094839075310957092582637126591406236678278423151209372513403049350465164003861936603097441595618894140420574725405484514115919232354069611152945552555571520487595817404309482226062856346011146705673861717093227615780476763903699963406475950323618501243920618796050704858534217068139784497793326646187964003096797247052806891762029745633792580727131319926297897011185732214812966436138459816630483159032761778446575460201964908923629288251407656294920470251124298883869793476601896824441436010152893309711562497876213733306765262894108709031023750227383370063893251478833027059508354602825920498009847388930091712989062012291592987180867834437117484893721087603102018897145569679831164816539978227462722925527819098253105068899990657403469616920855098343369273218661967451852288181941792654344847360*i1^168 + 6054877893585549322012731920173658152001695940606903926832519706462784190902388117133864254578896727819320699679819513794023415957113772786122587438504938410857729593602725527898877270086729091668250547365819635719974413070008180966240293011478140953074394455806853396946778711695662112749806883595639925349270614677818683819096437897340336927695316261830430212556321065166855310290659090021962432974682384260683555736734744422449113950486759573686696672006227697715043408963471156865566090701373131525791405201084351002155685545656181416290173804940502321456140219592327336685309220206792880257931390205918742417599624147251700112385287420400348540213460125880115266697794253082218908171573362469033355033151551470898417733426428575054671456792465456789569316921081299269274835874301140390871357203595986586459520445826037082928732893664947742315366965326946856357493750681260489422979884185384854255348148819841706499833672064991040100446894603325662756958656877207245528463743598531427705591150187626921359687106910576273162709774392519066587992850377488289868983304943394745051076947749672937193705033109760712473918380561293039778945664452828812028587666321696779407757840015706166767941920577595400926662359711374445129212426841869866999696001270482696220058792964911259024083959591605186138055590152867335167963528475779162158271880446301994324482476376904992565869344289056889882282442317624465651089648166066571081833161846532762543800711286333486342694377499472565538214010824437035388654423338292205311648287341086633392076360717403975090259984795662506812131066236431397394955355556272030342500597716813659593462352204320364789296797383734473643885711714607089911866794920732613069903156678452208279369843498322787067154340577338010132912936225145509740412376518409144850702649826958968564309637238481507387561441701734210207736295761033486624626933149933258922566467877002760827081134744574659582999004536081958847901674149846774911695921805734861765404102425195026538960615248943899491591273528201488405298132055548725038598752087657551908585666970899412402727104282315055277140627424399987153539349327158421371983749237007149237679540526986915360782554299005466914487236758553108997063285293283872736817252369775069971566068082997109453661701228930174552723981626194961040923400242923303272006326477387919260004076281599634407127507675182077878803312864406681868030213014108954759043551864085877071573540452783241664120042214179379379710859067326226310601977093774906665903873531806233935949010458869840523551471660175845905351533996759422354411499598146646669768864201994103385199550611521478531340219047200399377910491545760540791448309745552372788543453662702192601941148599120504249341692321630183115881770698191346136455850958697071896619978227569171626960341501862189172661997150648729828632131598609276315198798896842525484361675836679232145085145090259925107432340291088436972356122665524891806260089041579592467925928370932677205914420729353422795842101925585220085781669982732027786545434400142671738003135701714097720283996248178389610823368195652390859578098007303226306996232664058007266994063878299517762483624292541436339001524087459767386881487099528441452344360204659755889538405818135420381383005191715425645876427928340051853196044408122411669330097413592438158824068953109588161690967109825018568075280072758547162809599144545928408170807702980374734670423312472926661237492176990648685711314490651565355341665552803884215683135769610251271324448116230033091471167386168549758709944382954531991124854447201084919957067512474354859500329063465468001098551781770185467598652727508707657600576744932338671240076809970601625078826891410072107685148120763661303430370722356155354231310033110969611639104179555253311669324563052274442307994648339589437717092309494818043619257910751772435136313140847011565891215843052130176871892981106351313806804205976126292069920187322024491805454258221459534934291265881734326410463510410333054079989941919844175796906054776580956779410862280520549449640791493385260329999343961054609853130240570028190294850262708570968463408721379407998451494234908619247255298598380241612878363331453765264585098482412685428817220319725786565906742698406893842029728855258447866063996838640866509969274123877166465048145525426769135282686153991854339591715905679470315444999739014937498767205284178113615970207605572487895895117278490716885869244970292894639597685266223028766937887615075442345676365350979727621287622292103421260271702445967348686483220247281063140479936162893233018036360576681503101243440599269163517842713023971023539743126633967836883595305323269939701273222090766618682342299545999398103998456567830141949285509658015178288302844295965165877542536044942689788197876687233569992711549173219373703169142674891972700425579841871645766064646002487985730761964133034154508081891092420588456078006259792557985774713672225161304521539778645526600198278245353731411395182642805749801222106334927984494327832700376898408024477149803245177408176451656940961683126417586028875369428247258611464755082995511389841325248412766259724415228763554322438765339382868634852121593656293343115409785861448683096753149261923036064369772523003776102970326820604544488875317742527265788878123678320541946811699466117313303001083311841021125757977449606042478433777364915151841222485877387331410385477106184381593307584504690617244133190597859933152604884531772518120611442286789833315642585022597628395719421296830980829997888524683236240917653140413050441996944107943789324795279966504907179642514367947568440749823923989075051727273295074600338813817739506046342930174116328816129779249702349684943051686862806952182753346802203830975697408855933672714476242117225984044945876876737408861529615614285285020532836343747388066873748313396367643824348189336888350742879918944405368530916192076679385919998224731167923248609546165685465968093775784401886917298069963180372933407472274716750897126391598525490087020097800375745674788137320394913305966900257961733254851140966777824108473132192545043007434555338315788217527678681957858118644445330432403974663096218584554922891518731563152430464556907577082534493509127633583586249500395919312552541338274092186579416198392219720714402827308311076718868448787702223318259508791764343117811075162780681845530917761806161466731400457064231393648247810679883083121476886020333827114907379712617315545019236677785725675072398480689393660267301244349964224030671627198364865543511953945374388686602560447556347121801559833106357861551156220377418226352022441471824295613229470754532394830451228108417927744189415173807481070569658658501848561716261746322363518961641598885239183358170936159839321385690576194024541294679983858543849144261073287321039865707567235560849784410432009904434270883567745379182205511356871040256497366373723441915845637714206560046144846567802482165815092677189533110404657301859291465458444024019187583929028873680935341177749177724979822605791976024657148908331335680*i1^169 + -51777595494225951096939284093487590032173857268644822374431825910901709550423579947702223106608865090644344020973989163090784215685811725803666848444412208863016254275940023837581264090840882174561382601004876976750443035985610020748396476891522734376312972190086992328255789100074783965357977873883767984386332881092313441236913224277214461394420275872135531924037238657184998730900160409869659556445729163675569575348740899376321995409919748173589828488411449965709187195100579606861117605449836107796042959036435739349322654650462604969822687257855614311992712202863481720060027027925914717667152827961973664018063896788937969318935141784202023598398728860790653433935203789467395245096694077669338684911703424769556905143404028270787493261147612764671648930536627981422920805759917064836274714416948241203657100505430038416628883141812359120503748265028477978546801621134562912709864785692329138710978079636482524695827180818197691229450014261948699627171004210163954960583370375604965848335043004216415419667533678481035834386663915500569230403929798711706553446735309989721055920961727783190245541837608484683995389843635103304533132452238557775087200893754485857692705953450026169045457157106373766851777199291826022099469901107853232733349132204342245112478025586333253949233153600453724060181243214921269925530611463565045180513162048002292074892934393651605799482410533254254676068831022135130661925785773563332932749384226848203887621416859726451499283967931773164280630579005915090406792846199161632376563500303218989027779494079508972033919631514772254939303091735414383261441427762926486929086027765720281612570724832120697680596429228627077710315912321394877789555408722393298909781239122794541851593872302868675320743429173813910669796166743950316234808043685210994486643276679329079909796124130256714712983336984925770264447631842393154395745319625999681552796275687711791939744806219740300483178476789593830587448618657810936198292011074181753842175956632026111873187066527556920666295736536535655746737191347954003279603066316464410186831401229033874004983081383082969674121801095447162054985102410243610569967119643611793035817353306157115664828387257210210618735185134522023390382811091402082662855702537948590382366819807824596623920867117764519441861231563704607035709739970106230870824384931686954825549221080886112803715505020799042114504876760523852117614408068629943729552172880198829416980863085395868399241033727453235136174683535196375664778224775412901078497919860054513336639843570366262966478424569659540291066825931981493240560184089793432754590126424059022262106634427812936632932020156375361366367642028059552153613930138171963953900664765014053383511863902579762397724703273484257727323123550856291335620011917394138156193506735341210627897431429394538551575018271207343866748579938415382858103367774393753353700684625276071869797723305780487021101922476651275743557869919970217619172821326762223531035689882457415628202895679367708527739864454245089735907552533012489513749084713772966048182973418609193446036370588312979407204091589393960710491677883461744010609530738263913224132384718394762370470735129724594319521507662305393988415795462215648694360034527783788500559501053132463145639297682204169250838093864877296501714280086736706564938222705625978964663684382697209547033944810392879213178719347021682611843965411462092426259680226779128553446241281574178104550248570118764113233552187482521739434112171077305064542653212090952694696631910201421296876683398244858830720394815241454414915131300337183519148703504243074470046580037721341990595249863646867613767952696747103450372671595505417183746661415048369121975163599196968255006056971227205134703809810447261835259078723586843422027027963045757827037372539206643807923599754645536447862431673678178673130983850016694221193737179489215202651341350901744164657072333489737025901877366983938215489241914486812032135027230451776998374859500156260718665784881905099428749702249251035775909158274059048218825888915409684397239331689603790159808792912043271967841904564195291118102729412566420880811750432147095303823381337965349343985628906642885609253811067806906548355551417690752341355287640530819173193402535901681839962262132938188719780842431871992852096412949361177239135669681451041850129844194779607298879351830699619301261669253918023389729328321526129787812214361750975296930369109044839292768311596351948883983178400718989887599087848016097381512322411106298216763179169556274651205116625313979811995538829663316550519256982862179673980621473495771697683993212656678140613704522970310257731934631371652532051693129645305737584959382206913637902404225166595006238800730179777368767661135803127697652754053509457645064772853341640025090897553665826154516831747771952380489670345015187983647835015681874597136874075528130327800488751057698797593008240040282250029165887095450267457219758205867238508248094880640659069689784199208325184924798787987301409537680184370404473165979332793333375860797279718697013770362678346709830889127888776552688163931370478447637295385940984187409926412529689156683799626409808366949901959990093444379624084356237033477278095216306052616953696466032464544649381241214970656943248958397151251613419963944673929303450770402518731769024230336448515203356426306931458762118345636230391209996948767144172814258301526861910523098587092381068195574388941234468606690425119475279142291596833300023450562872483946657881740535299533562155682961671623686967904981022711970490536127525132388226086641876325221097470024395029673573855782780176865602006270743615200985823748416424378930021009110736644826064257385665842119422907002430743720921079671077249993680859310809397466100799143617018138720752688860529873054424276265499924255320591403043804194602676996491956357305370017431745213605081511089850949855298558710461801762097552135705699386321477589837424362506014687355202898685333451374185393432404263179446698557051340866354309913138086514231827156363506193588053558787635846655817719307877061350011109480514674740772302735581690319464104675927676734163465636044011480158658135967402282848469181732530251688026066288461006215864871296753839870529234893312497626087853632159787228679464504345981574446064482758710471910760471695746818389547616565566794412309416213654717769362154528671573567487681609565416358802465631216877559626943253797330545523789395495721418367181287812397401632558283454359339494639678676327790674017734523605069297518297098832256998302460394644993518935622368278844151973875827237827825271075212346288955978974218087748826376277281043008918863821302930371313138964774819689350502776937482241603320320240214901481665348471427338057564862284200166037290638351777160700486297984856295675763904604613189809597404483705000231111180303841594717818341690515433197590757001703233860851907186751136114526638746311946101545890698168126200034778714417075937195255089633762612253017726904078899347633073830595528360052114582780271015713598078976*i1^170 + -175193448980641192728807653891987052970591733743343536139756976685142635024264000051812525932996914815459375684641545640110897389578723436795449846862710272593124110118636909524510734329294022390167374180348142151493679985268715208194955808603958805906264691071332761351030741798495504969886304835906820429256236639873219590077143580916501355395456044811681106773602112847788662019229473961770068644567059208623891138528372172815221030074932138467095069679780907360129818758442210947110493433368432194188552231806363976376139361916075565382401416196345976583835330020496570730677351808476579141943911016059632466382841928631841794732227585384758131704680876885290834868879298622633928148061146077998699016055953881876322570929593464077588129322325294269599618350469539268656377601500860993567616503388348657214493540707817195509093015268077377021542626886295458290947600016208341324554166033713932139678350294265165279323596067932294249987969961021595969616884561572455089106217384951936260083471092727031969514435246256359533513222960862202724026381267442737611285778312755635830041612635032244587194765972780457825997489491305860034629128973617520656121842575124637614906342181978494833897195883934946003627262501571412663509484359221386113959283990979499198056568283909404598160319622456182588361219794940884322303911890859944508575959937914103112717180132316490850570188403144880020235966859565076829521763975515011775913263833215668726073885374431598293510165758065350363012247638815903855521930331449468396688868061084146941152695713987008878704791795923185398312631127404630701574800734756390643156901477249147422678313258052544794336464165085453315678182902802744771275047970697605159565034971704555074222648347338165240572624975342134876358630386388431067549018942970959285064564249174979069460894859938167420616955349868765882344386879236454329384337419797225293339869601510387905203862359251346827282389027519920724366474479731767759841992768583989428051298333671712708230460690479663935109990608474410471049147298468870937034931282230250784784489363849444881726830924902312676487452597128570389488028363210105721623006457150803352150867872056036661407752218013404066409286790253448089249941055454610038565206245958729813862326977605978980937076870620689869709060554399076394781097149255332909405627620316047421339686722230736230331227877204602656381881984757070308133692108518003260476805303159919510941342530622033984852955347025475254120128531855958147727317398047561184823952710985209804785428420048959602399901920862761974524601032876012745512139917483117497899576304336831663553080688961676194274856676077650496958604404282787827692554002265466848932397439474168535703134588177505010386836274015349671802510686695704583709995283480253540927005708815118905285331495192931430129420939026537842508561345685807553901990431209850288165041893953507590873248125277150174162685754505498149565835941075363478083824100200511347452808984098499269331804419249922343045617158123595126576117472363201549942398922252471042484003764521166058171983178159965063619731051714323849604904332256296582638954345097565607725833937663741850142514438351783703850758842937432125462284411939316062767316899589250964821096611066152599609355090505238120541814113327047589001701467769218743501328733271818704433363941886654619750696404567477261726682517222540931636312071424378927351407313542007216261788895846569553950954593065462283531752962974788208765943751856599782008095390134514004094957439804840947291492031984796621636653488687538285970728754948159031850641553362531918649799998388232552014978670056268416193261420507166985829936367629347238902389012192175555131692184490609332480016742903665616057921173318209987764686481605815277688758001857459454244257397753373841966061395824234441812444469082363938655434620051682601107437477833121452016157732135239025623646718650449295330194083633408466996350678418846748279320971520385943419198183641556747253359295902832978184886613121962837624867487297457206864961313504680551604881387697090459062518432309330545509099027123954525973485656606429836759014653135086503044936269708795101056879749864490417984245278702358615548923484369506524692761475841823327150245067378234660817104762697905936385872325874402401786867181705242166505587646501234778999296497213157461757638156588044946765394135243914975055068504723360310757914647812953890530312441588245606053379183790366913593621138459018186647706799836564125979985807584010538329226136491436802353567596981557820340794862830412260159414696189504454754933751121149454828670671182880749067134972173824557632564208828889159288903464523650325820263823734651809097275904329858991921924098389371274385761599904727703977832855585715974304258543455328787392332111149385396251308217620127239216305594427714636459419126495010154503009375363079108509984298577359658077422064601609370601101347618942035308711945735230276848714711030684737980643857350687100384800078802538460654296477484622845626032537263978269197876865092595104898598952571203157063690220799704534654135779260721720481863688028858630451774608620701466031064107515217657139952378983668937365152740357037504734628462100708510817921798247228878905127339938666545424326860043883849701159268443097329158805800932291584739205382384126193627254649455707484404921387325134120780481725182665120904134454464208241483377099854487387924357272619261198612885421498106117860905313731308345572989556269593128015101048810413868668514389002263611513424456639779195681366992547595390432366295319490975233586740175958808809835762263480477915895504983653862281862787484723900868193861785719343096517771375959614882019962301717073711142548240173566203740194998251456988942337166495009733272295968019221739818512200823793024720656528103313639818197470045776003061083908827883484561998025125173516865606791476935263938034544155704985158965657426278488382534824572131548158500396668510543485311948194980485863510736618625979316739039119075547543714503858978764684152124883593399659341390097935796845389575457129237631154957130520459649494307739512995439394317813662344917794117762491997380240164131966058450873044140228165154881613213577165341890712489620721070266316152924417653503659304523681622187610705285485870088436711353354833965121483941182847762210243590654264731963818137389380636581949735042227451952638977504241874038387402274375347981542892520603824898149899718407911548904921143314621933685985469554016644245905640454891508906697789433903128894131038923482965927326431310846767693044463169849423742454593307852109653963515555336085232814221834794907543876858992363732474948113776579901930451471122130568979544375014615661038406072818773035042657873450514439237364076357101741964959556861750952626515716397451107319466133770987892018266821810959906394633128008835805278398461507925443649231705302323133544831749304650540182097917188202248682109911933219216074366395129165736213873454991267630814807842916535439202260539681123051563484354445312*i1^171 + 4021231249150335102818155277611622532032113303888728921452410892341744833956086633747140272795910616743190085565043580617954246126129193968589015140931553836803700820421449211785963476221549686729866491434415041405740478416850502141776160039450361342580613759239584136193198667982647292005988855834249559723050025675612634481072931142162463498046515798758418520340838473428466684213502184681666176933776681899203666986927613851339841249069792974344111631792375929023531336348998553040145496294236791352039258212683934540864120060249243868530844028529642784443410135244928998279745377756161807120468906011943621321342755510620284240265393613373841505389293471483586018282436476831808485448645836625595745203167249048244922669430927130376671627041282272271136871473735628151978652212560657198765326717283577111247076973337125501539277575157510537358070755283711924112706788004104418530941636900262668670675472704124805637806225104144467050503993710305669752241000139700701035519944765800880307992310522679764149826046581111458432838629614433975193372820158600090271715979718194115581008909350377989807555807883884543082920685478915466036703091059311231376409414566522345414650017782132897707345376320123848604038308490501090565314216475357550657278995249560135475696097005246312141493614989810042758796062904862704188829972950783022084684631648142030942934397168590374219062930007738074334489144100707833785169442666531696857591800620173605164815677455160298986240103715626213787178778668262917157513099004174964272192292061294014317508078547893921385315130470569167203467648968300265235600970887634356520496264536979610373177781935861786997911946394800906244630834637711718755946923992298443164774215302481465031201497026870636642531619707522289121866479562442898568034420005236816433179996932520952087864073342236276476870785907417927430701305221019891461529147650385387631101535826337648391459766887974996904497542539475877876394367376285914051327513203248967108024242240439980596836507599243479427184146914443718654235479613422131297853554113665022593252658487518885730637631222756726026626118130744768438222302519707131498734445657698404616146691297147894595865682465212082612178282276448669494344326509009612264920028728710585427399511782085378898785836923623449449872681068458366587817764567625784223370636017554881024455641863162820514562116398303611697052111819519214187002095795574472463936544142206534555272723351016014629384733403784515531066548623451300743009394847752537831909240526392037608441824845421543540206541687724119574950717207799508839184022234794319104914132667671285054616766183349530092538756131894142406989727070018431350891184890461291324112764821294252697401267387740690127256479217604789120647034573711261867199742271220481455926457995459251898409703264768612166141442518536274661274766840356746731285310172460275422169951235660958776841066222422425601923217524669632687587319720790927858341736102815421406557523544846834404176571918580091444792771978461134081538107034724429177543272751715456533436440651077313093127781294620250854064045625793405904348777838838237478915737606782955808255608961039432785457815352161553384701606879783795649803425155711249862150176177390707691216617731787560205360248201034082406187696995825478879825395088390359317675753999771311387459056374058946697433461226435560442804390089306259008209444458687244745062606715869170395140635604267340014657648988736500177335299249319842844364643083550482283248457887179034892880218112738157769757495771042644363871425882596666460095461979619293793952161069874084056259385986454649936752735198135073062112726841739112415201536025016314536953264707210429515085852570295528694215939629104521599556383489231748244414796267227648882002210343486638723511419467544463018760878926677295105096257634141168785098115262993231905465259420320457859362855048909654396926021305739734364791061649516408723357469780034766006666113472032603045777985634487928345812751315444268715989089730722287492790041510828639176930711613400971159054361390015680620207004631178426943671549220920100151534205639495895197473261391450815677374896672700884767126131992742587969948721025600076495611735958156727387361679740692625613976094953366145771101907183486487154775548292041060074397041468975852581597997583856343783402206061733961415098510228574410609593205430199067538445367336013857711936498839711413584751980307365098758744363442627864067386573486267810632211798768153491844523795055981118498085828749798105198984282733382712519453348592123639870207062723959388431870129404468049012402796301109773467693452764647862301809198883239460301061412945469675574284985368463340258754132870908089455373869512225272232962040894402563579436273043781409733660314545825871586919764154728741786983092479242670162097324802998245775585367711552585045762249576739957617010425608762181652432584583342988641613318846292056558759057007827328171495675791245359682777776012965809406228602800748089650550674452151866353301584132961428248712524400014045234780424783529646747958751599080245764465448658439981777985168633911905237274394694426404337605365142622371388614232367679943220015878322040180822936682154237718584852548567573370039447935691031383362048283354427188388269301179343949591533114285982430941287679638435256353290403807572510079660570177599233897344281746029198817379817167914816627978896409185048607706565308914815528258648637969718528212820424115292977477275570096750306191250983080205511673052017842368179031865711814737051679533698465718393168563396001433828202154102833378427941865374873294643764745241398268160458106879966286731343714224203489124838585870425339122234884619369002570648986611910790720128548219637014018109321107240761940783729087157379032895538381630291336401431645228833592976594810992590703417674739239649899968780558854848322417211215430007341683078143547684012408914684904301542776322830776036882790744066118183906901037594208739683988751220232719895426691215068715106871138298226590209035693747187570624510505997471315158613076405111821963932795212337113234623370660287108877768017483302906617819775659223486769884615247326081226869849559237654269713377525828293420336103291582747314367008766397950374485547049780907211647292172416640367288613192753021632743833236791607641516614913360916253193052631564376557686163376115449870792317019113518925623624604678152452402546227641849872772550971630440335364714498884935271278238741174713076320485152605116844902630783620978918543384025344864983369209479667308525313054874403792807202066837056731013963759037100085837032767797398553199643988549332634177196067746419433555349637812006003277773182105557040047424131514070977707849038732177625777080764536250997447043800639504389360009741461826719188114326922767605150181647149461490387154269572903875604102224449227351638433811057131472011838115879423822433274624599887909883499926429146243937488429802170835881862314686748809499485016103994510153913728406167882651119157856190857216*i1^172 + -22843012409568771805061578943538421958765703604601917654706917649964421391150933453237515764691023440077476270893428783417642064550046033220364907273965715924671189889654127315830512344200089991937581342538994018499476152462919271275498618736038857951772874874180482936964678965506099573441267078847009040234561097304710635671889664208278390635380877399033691890375322849648855096088172758780798308767944520895144117307713535223126489152858761245017698743614272828098636227245907598703751899862110681629365303580744680414456345316978864334731641801534591643460403867566823854559079887675904439294464101047171429512657262061176204982146790371576237724779458175285548207405251914903637172623862003023155668199287190743591983822410720975977620770130673922498166993187578540507444813119105946428707998245997693431719885286254375542086805658162071335265875752014757727079983083082952707260580390086915581828485305583062662191748495139390855701822721794166293901579134377558851067556976238442174251568213223092204865894078647627515752822610599084028667893839861432054627916466475550141524272892734191527252301616907900727824380484421639024866339521263079593571279980352054805768965448107594210078122789719076529662045934697118546818966344808426000701647748765445603376200801332097222294249102208676583928472029428056526518932099709776042989655035104246349735507805358276440438791925384241953363603342450032826145487002504541566342745439140201994166956374998242418568799734290140401747700851190747374687223653379752920389443665262520805135427134965315968983973315411733876657240753011174899860418183559172849933512922592677520428773544249569049410395783176506354171321002473054854772972035941263098445370872936010975589242279043475958744065572553946801290152416471272628809900073861215280281255036392402129369555265896709717285844069650186058010500966837428324594891723965023955014873836633383185925396149078431995757302502640667672436575098945106303459805215121897239374664497213810949185628036005801281360829026083110203015113414172060942060262160965566301380047341864928326589857556744321958618409757631821448107398972024454804596181210261445110880094773059813530355914067152807224614113557305436959486985308490486016287666166866460302988415305324289746952371940717649655557390965647844671690247362131546605390708214651968072231587104287781740561838414323587402872196691856830793792467330517770191784640926640907161140925596180200402710774102768609920115248571169373104669808327392163795231869953636301834494667618312113260951166220828860878015618225462695330652485653391287461996692873458307816739236650826643160325260340732088522783329798447755907077445213944576716861602524947911748766561200355567481451240679778190278978531416214658002067701120572028323415861780418966909570593589057098261275007145886352981584564033215537126080977973159906377725316992434893513231382726405686941589794917253852525743390160055950566126245011812514087133843658145772820363444705240982275228464470775431024339239042926917920667194333778695342163809865823211954348396769036572014980238134778263413909978909666800439911323024495783685291982708247383018352292105060833071112738791953503039357142011909077093811922307631669398594044275702640099314218770616843936935057906405255246992599444792332131082058003003889473035250933003045318651832916056705214795756802510260259284372245333715142276631235910897908543137333649397258831509151356516217145029484077976009021388889411292835392905991210368651912812854977714045928812803206565024740002809514070978599305842400752407247983446018399662434360270526841596532487366240423946483523042362142118292840283034655920629566526338359177853107418902877869225489966338967287622157409647006749554661919354126767943428099829898529824257299405233791848015468618706213670368260819301744603913636152621997597894652785438476429400846526992264251342316062929677707673317909670717835814963617490223417243018976677078185850809613473391051876508766188344012614008145776241460298412973184930138838423229501562710940733032070028408242770474115209790729803131751859874409637633629194906847011069759030374296463762635666614709377212058224642248539669108387491737614540159265888319928723916691954273166786924475459935815446460255842309494424584351888826166688069190044487087377488115714872064552613932458807659069968905244025602996147813114142783433708338086127845541696223163474844542360875166888534297049317756882066087692586257375520573404683463328604794467802777590709469840810440672343391786630387034710975471194128073150573828859515641211216204770525976707566165606198045017764914158912872854246414333629640767550628393133963680213910066783959330303612089514956045390035735936826568755273733442516608640860249334049345218302834839679284125774611248885056672976597456827528894370154267925926951878764154966065362342410477578136388551019529954357146884085486663386871167001353045582612658355186974743589227093950076920448310697619606464250096930156773703593334932614598725128621432227267018606751142944151840594465097028514731382161388201242693267745595772370647666353287922390164688356187677745402361937609530635674506273678929530888061377592100753257248385707543763577851419971426845202586786515671507184782843995122702698753430975982149672732273646846533143740586622222869930372177719910478589049435549346305248289873070089364907357785750777449796278542996471193328541439156199106194643085162638420516812580332305171131227808562566030616056384072500745404397371275805470108623496746566763009225048290663749566409578347873841219389910753850295804425534060058089747342218785350512688604383195315972317787786446332843805683142027301858497593122163793958413972295279424505240349145038375739371254152323536779076393892204697117960021922319128801025755299181747742798248641397881716499116357752179496208874572073083572744519887139459231788498683056586680001163740125382246321971218820350982769465996360424379333011015345260129323667768052303300684444239045727697074264542543241658104317917007631761566688665833568621199194164537520257250386687276160209904799811780675596583344574184460689823524141758877277591743561779180203670385831678921454807642853858707339964544184938890070036098309960224498612127972377832106677136045429628579875978787482111066358587450566840508595358559342228199368072496121454644763925475570203933277041161325557527201572277336876707239126371067640673793332098034981188468860734393675908180793794177140574353097199431711649784267949686264542789353696984102000760144065992242144343149646473969994240136855983396726559752047617840974104316787058410242108230487746930343054259416966979982958272072771225967464909458961334641969420961652579163596065971950596596001268519103390323366711927074134313318328919828196876734908815986058081818652546717790994849197507471056633275082209574397022763545619564461750738038580140519288655643559721882256694633226359575255875787559781578417503869476549018887238897621589157259195500556925012252033024*i1^173 + -178035225742463177532761715327138070293878596272101555130176629511557958065682300511712481520767337445011032224524733365082466386147861266550016289091377323436121053927386331314125298761382221654371396839224287828651038556441099321671763925098484212023148581578901779279607916216707656620508878100524579669100109206465383241595332719574761969636495358079216345795731034701864804802893947183444443510511571473647567057152769013127931880642352213092077351538972789385466849804148982563441399723294138835234612320720616429753685055541838102893413623670249938279407451055132594916949584183634323615041815908289603855289456942665880607380722108353918188767114691213606780399255903366340702874544924192998853270670048445618641152527002436513846256420331851730169046565330020832172443421419266744455740310523932489699475745027134590366011988919193763863613793308174658731326752524093103357161298164288926978702005234128238274325164442648046696311690350978826819478970403509797749678798987100219410604791295520897087112992514407704106576682146484131331748919927121437342699187574784544414663510521318222973683663868017288721664802701209121163988545989037388346315610194266293065774810589602575572479911251924871303099655372737112883310999599416722973763194805530039044988296938254488847220116417205405800936554371151198359796842977799161776910597668329363202084099214501096427314586427571776838946309974475072094112792790520110757670530155178829895470967630711002995808408267184459542731398821087963872086617264528331045000612719063620058889403590117415922607079060097887670626417583343378443439879656337565516096854540669881930097508456268535685933370608509083941780437769868170017450764666520156444419888243799603493924885412382253059064347353584292930545396609898781022283449837002081326048659251527920675586987275357891983416266350476557628556525168189965183127473719128714234587683520423982845729001322951949557602624508566122247291171793254194674440544158119411568142116036234757590742817385558579285291975433532012408006241231891555125636940560113765907511170296032206624546786419305816944951585473188584760086289488821602964170425095987253046818020826714547183864514332302372956024528835621700166577594576296828582713095966656120428770015511458061279375661004299399588558590495007563571944053957026017207974150435545793907063193012791396957142395057982720487807177659786463091979347851169762352137540280511863036294554764263679369336948041033275839975804840075999424410153802926387028765019744582750921303704410179744771919364707356275719697091265820589048880162154317638666704732159168554824931050041146340745605499510400322554216430401425299363388149271170858300789207255564340998038198151967471798771663240525425288718857135085057972299451616334663536908787565945173544268364027037961937763009122240162722351212131119835941310061982036491635645072827606423586256744800519410344279217894178190884228423958125643007812237514447685004173362958512047350400775102322208990830977312020202683016673941620065209413062244808589602028158909390977130945483597684194630967063857956255524488537674340698301706085841676732408369705220613021758570030526286293247685382335059149997758259969998873619450473542673354307743434660714657779704415428620458914077450714307739119759702123962372479387403826667824046782251658187565180276603757398672575579602100594531278845808493378621712627676278879543449046668264716048965791496712943678340002939669341768441699955451878587221357941342281632536526236349025945842532260899456960434500162000737299123040653405085798650742152962126800202624104230362334203620104469357391938714992970064852765722361991536237452591150359138614445720258426765023301156985928465250090061634882782154157144022475716376961985679026624216041644574506988059749779300253455565485510073192728726284585927553983416903098743670894288663434829678573762308731276072038639986779503807139232065456310492442817283991702299706252725586120856400796620910383730945840165348074309369071377912888994186783526823396646127983471059362655358574623127809482990095722409405899798675818092036405716557496457322685288379662953439692364529262054460524542462636127947369087164795859071053767653627674290987672339194348244030514490218935646782812462268417139164710964214426688061672989108614746326302682666420799416770389204823730088148186448347662339178602265435840756202538776493562367033711436468964531599931247611088523471797784396442966207146472692109081229968463519094276125175593139235661399913779294688923417560921073635227663224038567254486580871861956333346718347283443997668561139329813466477244577885005148015157856623983051400365540284581663379380301504921823107812466328585770260135248799951417846514825940254476678423849621935616631990111692642685686864099538689445041347348186938293706053295669185442093229144333452114700923386361600899874775617557142477498559043089398962030511154153953049721497526327149953169032885366619830380032201046724203712788824989894185314645888208019290070926193879400675447605751501422996047547386166323839462052297686113743027273603613867583922376358471730721356551347815317400498497621640563378444906309622212566306357477943145959817221739213264326853066872011802388957205591206662107152045709875834111808251917174379824599179988709814606711005513170435203954044031592801181452781379422240196301526264170688537856014806559345841891706074276223373401016843364444644286168298470987300037707337778502590576012224227391058403878011812134308491803565618422232872603899259364150507964961442487787376910487707085618104856424981112666210342157273012903004349417239619958000196984124044823182647865376533924173569305555060741094679263242603290997189730284776610731777149430674452045829413211166543316970721892039452640715970116880653911164706166058781998459915598954419776231161096327087860368356674182784926607615825208208180012726489158173065544191585581969650483137896377903162477972723210798452707552937079609112353488099541975480772348015363924623271612392617542771348828176157908938332124676520648455820726726630858360622614843325018260503264041575870446026383243176450224457420034521520135063074088751393060579136480191770950464110248341495905087856331659719268207652518899209601693221638110215893377761460967937297121462323419836719587764594393098422642498719118775501269911519681282969803560602555557912743960051313673385781489330763564879999638419662058693846741758021366383087813438249492020355652780109896299736372738059139570756752586949139120650932835631805896170241116431712165196603287206846131064791056031295556504856426930540164208664823122182027805875704652184261720672578266752795799221140151434596609263212709254625634240253619961449234975730428308767309546354092520190952365597447583283452947833148893663882406690482115907081084135573752084327813334390495887506399063379523158847299184169585990768228935381495089674311709374198444932064705666833485750303535500228342884694052015557365468073236887518791726056603648*i1^174 + 2138829978418333240264155581610525632187777529621914053255960024605034002012628880374384678937284899304719303307337690741443852587389830580176116542200052887851441844931531498610296701137063933006971499448110976560884204207912171862232227295437571965175388944331557021457658288835302786363434203709018331200051272953238646092571219921863813353377377049577020227429785173539700611261421104084121308714300615330879661880322506581598228378248360938125971065856939070476354339898334204802774306100165660197480757250666229637701050624094935319289449636310406103091605584003043711403200888814365583392235071880466254139529932429861175745936773095797691323381695557495923508919795550453181008372331635448439451861876947319862005651527441835334502547985493507097904358321865629269036248652904640267842358624260058670780644410802121030619524320852885166191980142759829230826942670548332025503512551372204361401538222585431202475766215595907776256155144686689980582380311651478498595820527001717611672304041051408802200592746600807607450753827033095279564752888889854987542440328583368947544100372369493788031541977386041777225746235765085092358191221287028061924985411429234743263469526377971579228822603338905746171798174849544517780874257177448994238224125906081798666521506898128295384847826241186188314021714447647444468867766627661171853699282170412788742515065989950076224773016187427527444079070203916778700807768353342037915659422852345223500798461777892284558401249474570347403288793862854013158417016075088129035437809801373689603273133079032063598215636718367799473276964639870312787750462365476880307207706690074155252430656291807061493931110003427391823262353835378534426314819396955029806242320254718995136249527742374355957048962738309712383439359848418643640442287085661787665789876010683822171071516545601513887655379049714279967278508323400469808294229531467553534574666421946850271012317617436267611511771004350451296924334815054381745269575529651530666005492456076623044963976228833418740033107766983163714616883615663283804844371527660649306032038917797639348837639654818690663560194172467988816811119114458179825563966004417434451680223545597751818401312474012831310654718684285024982626046907704357694908909113510281891645129007101120920068236407797516518880592369739600990803742033207223201458946002292801889132549866511343625292915089567526722262640390489449115364567575414791231254799977153052682531188926809828607703194071588353268993812900920147949853503290758144134551065321109253189848149777045024248191053535828072410978142113954434727313575631343087463796338667390481713509302523989358198061521433529184180925116037148349351123604384579421278205013626026677083369889931306612499518711460251139384584509190164769313374100426803195145082816599666523815877969939926842575531696958629210148824307683545841776380814962149971827334683772279144449087446230670364217632963959224645063743721711805043094252374216323165377452263542584228733947080678120283000823586303089118929651475714464305318164285280868806410626794086948369191949856761365512625746431350465843638898577847198303363706455579678812934055265052888722488933458644746852384377191939048457415289557622682498988328121498352649215241683797278531648979198128583490549175856121007412732637042288035882958521845149112827880726129718075045088358691100659892312631533258757981074719359593745009325241863184200853170177185234320277035867591709834297717680293778078556717652316571941760871643038674324821270412215078955302272045390356869214578402306572869406135800983877173697399601218053170860033465919849207566096366110894257579892846189613327036905909130707257803205951029617010221671486679231027650427081778002312644395666046475621086768436250001142678781100317487893497524727533603927013191365452827699024094126386646360557076383326194888318713581158149562702199297304084394528370274640930328494886327804808641104600968194810365160448077821478190177493156919590113998935057999798046213220416317089997586124870630096173820121172137497639121703001778910299930743545131682379013666684275986019691059409533549876174278445612625670305521152000407875486051929700984346322617002875935698500754961764665634284423098287183821311956084278488313955450938325650669841017403499806657147912855446468148924187863838895503728914140136799853433132765890179759251431643861661875533213307890023781419245894389908998901196376818265680555301429373627151748621720995320803713820278329603832652666481740780904426594121719234878577189289015181925875681349741887506885261291097057721189520386861305319802968513320937534502111079736678595089158612713609019076552182536149670993553683505061372454054121754567874456982875762703783881388695846442479636260244018478300335353220887982009280264247714253520457956465137633564574001498156653287656147379038555298734174703940903532080902672014504243325977368522231577019562890026739768237074461844248497348585060393746674908312912280559174597088826191276120002959275638048653446798675661145034091054894956892035026766522661677413263135893009017732771131190531755329867598195143861477792302181307766605771330587088486837523469592507293055448699373943493348730361221832973018796269001107163344978094812050293065356259175218360231902598223155037452566782638642429372786736893549474547873302054591697545025675761879794627477935643572564359361948099755845765982397399256367847413437067967779871045091154496967722791796754666621692758979888308417613758575229472850522845053500854394069145517741198656342719544695845076217449264504069925502612753033825076437922366886804964709110243706031789627185027282035231699708272843406428377276997405041282622207102952253328297089472937886307093163732887372612921081673898891798165227953912510146046985818423933860414865473968884251722810052558803633638294333737550705606823488785807945558186289226355661840275609618983991527520601034091192920215967715702141226600301658361550013982352467362609208936229796737744856387781901818391367392015349919585775893781610819690879479967244370043310209547401261917913786248921751392294320412275528298874828434240589954833039698413584406578657818290588271256864050641969727704626683686985563946233023035208621273461979722839092289752362551911883958901648756245241760499731355563587310631298378154362233420426832857252538428226824812280162508601375103634677164160685225622502696436868025845371954227775594420804569615988777872651656903065948592598009916763202516788757733177974372404300883043050741614373767630962262197872273191904716489879777999879649282258923937213176063891085658687500628457449568108232376715610236877918768460223610062150813321268636395541818383142666010629262125581658791355759267604153786368508159546907006385290287904557245828295419999925131020117471837628672471268407114844085895127209282863888555243519569313098850437382302567477234127222480813640636080204803632204209079431359567517426438048140212299589682474076905290115753205429820364073287456341390000128000*i1^175 + -19136026929781604892260997187682763149733328363047602129105990253956766575459810685902751393056941565399975638882208712368832806749657875888604354698571901115114874157592324946240938227947617175012751383780481592034054952503288309419339666997267208221071030378306488575552002532874674219649469765900803162126798229080408995127118509715441105825855817589544391270779096494428549086682049712818601574117086578034518720973562647337354933645717443568268385809961369190215433706750362356721213827422489168333740370509346250422756962597275387640355518263428572697096836406012785384005470731246026211455545585369379490601000740223021165279773917298160029476047829129824325797806171934423454255943152762701434838054445133045837004801387884449874014584167339595851035531111089301983476539421091330861940632877720364541799635668604894233783669994529129881569749257065587110869118560527376640916467372700851131161966670019877494959015534575254808613321129563686385367193991141620427851373820839525693783824617406421330861045542809216502828274035800307431184335875570721746547027139851288891926347330119942611848328254738566090749064471612139021408059043394926491362393525432818741708840074217697027933366752902712582708750988091514394715128644672153802715239447451496134451306994332803304990597826526673039351609619077296578331809598948247084515562770519097002351756345159837239462877267412055905411296163301684514551080380097399290765815395511030538807595223474448087032654869433137638658644729070931490140195392081363171506076226672586297720846923395812787009510976857246179438231539832090122548234651583291156536055875969196082284152887037410694523886402971291196793910685075397374870706461754000906761957168985336974535565064594862816267958805155301551932746870018372599665712884679260298442281308289730953393384994248714340925572139316465316187162294523488136769982486700229834589923955944639092195215492064135887308657218153720988612975813066956863283451842871963658010239340005834692164590710217110377209471880308578571984349967591045867131596341693917852097371676342707729839335714742934189749051622085897278886337131512314631876003619373253982258675146462093375833950974812271053240284685830674723865572554120682599620249249362132606855518405345396760477801052410094977814528000232679843939038887378830521066278143196017224724527021061287465958913945989983436166094185596902139588361104717938946760565002126553572093059325431818481506201949272434904965428441824767596168372450032974111513561735507934812053121232504185938364388400724320769355591727710496587133750490455491753467371230323131210751584129946050366157846176784854387679771364507848674668325329556630372350923194477735185051235338140020683645760700244461082354292633993088857292379561428762091674610372810223673710681049009610247023956283969393194139017535883691867747090314092517872938997805728493835057242483968930648425140244764496768781996226606211550071835757733170225393746664502451456458933370891431736599541873088073722644312125154170669408675481387982887466675532907825741802496992778171119938390080920827174111149679604395894119643828164816437532885310085524272721398226594502401329113680259035032324812674876983145729151285741917390483798966346084471680558033089906601712981726584874290363458824013274942371357640030469065781002487996888591980774975777781985208207501438866855313562299235279168738609799452753457809829050358513878375244056799518322299119286245408940183127649891684776396550846719327691433595766476257993811680216690619602771512420405188600865532138798103993106457366764598667521780545019442075174830365250647061831700033171225199572289045292915909385910015342258144247490224778898702660016470790975037217038016990589930208051420111139476975464072072476779784487927078992162408695344614033451587261202687985216491571803425486511949249016196021557321402369760570646184558916024577556921604105876000817016664945197187087382447036765922708007373200470051207151563252708258738692990207653109788323753861355641381044550842820180228284382212150537315107878362763802280572896933806956545501307147040496315811172398810410228188607281896916616432616612376508408943310910167080086673013031574463347697356497127109494871736272394360512400817624852054303494684019390300655886121033998444774992136570877636830612898322364625803019650349790441897095885841536028660143343249239644056139505610556148918964638775012193135838914342190886979948532150205971059377599327047567858157373947370321935633118106650364098259799990100342899975161806119478649614015456433640088991579617307879870692849785288068207092097562427602653038813020014886506680970721212672313990232404780953279292718923098728496549531697105802332557024792962270498138773065095031185139154132232077413366381071796191423075689042034072815777573946362181121226657897099494648290815647627278269069614161028896912296356112391902347371787062896110773374425664614778060915192623772811023514887824750395362323659004707270462110168433919488078828607943333799109029173534169691703415060717327178331669274403038634704489007401763266187043106556961400763239962206166495057592095767146684682298415255693859506838874854953425671187259268494032057525338777749515861703443033508406426665743293720745974370485822606009811707005220904049430729517202418295840137731375019898504566340937076112213925942805348636747531087502339229221926668187595249812010507206054466532542312633672054133353753794820811993288542839038561252183013965846698719079004471119293269668607306930691543611462787197971451011243985058085457514256483863219190593603821719723592983327492718898209096171679028290853249714739409947362683156331510248666970807488670346284571253815523882875595611434504611047802626424175493821835832059298094610952326037342158778019045968347373391413581159929461059765864722259954704595164317836300208098105260421477521414603072776725173328716725191341971835561689477931221266862872455734077553657926877593692291634699206548930940146082665768026218998000017231438595269090029701415702773525513027378276992344519127947700058341447679011908207479226372424302701515367003855410823582736280260237571519788398844335175752576373924635132957560826643859117956368425278840012959711560560253250617287739589066560080574080174564078089618374509954515505030326090592204568504645021226753762226726389217842494602716473034325341917567533103409345311468671929499876269377034705595812452569387846762488102415747481309413506883727296214981569950403345710785087338074534040756905846968479017185668241278490051237403859464623864892105415195528868169544253425260379690704619057599530847379265491118774870030321864515516351185700894270730715804107780356828306001887127614195901417555858549198596594213943086747473904730097354391558998113129572021683719746150818405715740028938297993371189956780665582174208986632873531648007513158388711047196650904513103817595193338632798460275386783790768010252458642764171862511893137955752341199952705224704*i1^176 + 106392739323031291748073034254288102862697961568813279860082388561213878024631474359969788432745290287655029819035051008247408107108823823907449714637658479073120026410878732396959959499051684209637057942314427449511529206981238119935619272019728912982325845410880691941070257767114710330572980238650767122785943551682595061323808592369014992009720401852844016925086521473855758223131205212202188934863806477583008779405922884879202074708684566333542702466008820802687584421720183930707293956031213401318849942591261953493862825120464633987787899851322906779154211334894936278497132302476928912662403723762861327971934251672506476745051796507719123627387607965433196120727507021818873017241030358745277790704620311161408269138834564093814810010559099132073550399222970932791906936659482219299187856672261963355387558369996219998531572945023127022097821189610927493602966356062127060645757374828948397073710111192425470469379385801462873902530545782194666014320646175121430119956336380820932341677675477280541009266398218998588935521683314138708428563068634276231757626541464042046055199516005356912070138623009313728652929600541740269364451693757265111763209606365654491241723397060356392617177740159695311364768875553629781646926160580596572834360793245654143864040263544581507222854189776257860658567944185825504390785195648624558181192647369922715219554391139553801694310637763040817699874377362110561731328223298362015673963491260746132503845009643268798605964262739156654626834767820692654714851463078527895997054870018928500790574138906825255559235144042106266611692476540134242729961499196924723467622526723820186534214484342476541618612544415677710825123003010662361494344645443639287029005884743416007702274335656003340547167530844823941274175738703981070718852094221490213689756162271073785504503364126675716893674047774244635697167315689059705368509031119595447615750981614448792272504368603111453513188626176791939492704772484227841877388813539542123785114128285878513365982296184555821672117292888606477919793041097078001841306098302566707414018142994578042846696463246299880519338610301947105464552329467469437370838536748292094204475587573151993827877420353223427897577341543232546977089738653010231161885417855260317935130453961460002055750597809392741529222517743556407739687231767273232929734140914900895153979737381971027583260681339402849612623144842814376863022869900107350621365483093391243686708130784990533435398638488546784526371261117072503043263682865961629057764174292664200542875375434455490396144831420323150534684598073016415835012296444208765591340114105142166481514900483615141534107408485622028012134648822514432193820905442016328582336105342210524050092524586894726855781715576717329270214069899568699156772247634002682839527463551263454064065796240315724669846362329895002321713200663010753721587583461941367678863396692994622229850839803170045059822437398668870110672800064151372635143254269451347079053481274502736872445004007289263988637406077117292836770412225685252899644001099551144987338464371408659062101968690811040390116005825377047683770814555792172316745113805000189554383544885198342100548735763316573227544580509557576631765312998966648525342963402991722694150927557272614874883079295370777348622849608745201728260878398825891851702782268474107664355512645157922286934363191392670184154012066621303140104378300078095420088934275313773587372028848870657643243860431404946794607844762509852971964126137896396521729534171777400576281125393863534889465711690213406160018072422962290382670500995478826161279506358876474902045367043464753082024694598411286819881098260252779271750354901821522810482776629290626947434392734467657841853112081951147451860753392622848865567560672576044927955885336909596936988567132599274484940011196317037849494488967307761972389873372183478106755177519910021641778079102911736969723007448405329723688682208791410921625366645552528339227180245023798832099297056245496960963403354007994005630547158244137529977249382284098236127547535520458493273069135874281065480087686782085816495847453126880565742125895301135289296780493468106859188921995628431349022880561104584181619717138299626677073273882030110648536942600171580096577136896898245802403269867541448141579036013814738146581070954650783517373198459155053927450650381995828603698604974342704872991538407441430993593956973276925981714558962420986558884083276339042267633972808167117066471925753524505967327510869584825912461193455845330071776575951576506787011118425146897451351887197013257664778758058223380684393858283772680685692358747254421680950937409593507246870274390248185734102981381295608301537461748249297223795198960794653070808298443831275578825448084730145064849238765232794091077461394690214073757264009156573267161039793814004414968615224146539297430747109461310970279424371483136997514330384196797763593580886519125303859484888610572194204905878786427274768092719003966974094327629711811592692087142199741884502577028121280132606271719269046636332604834863540568592015106401487598425347997301440135636635163000297525734918072657997488733066484662725684018053775521705665771584413118890499321655623507990469705311886507408137391091115238443413718139345102152788409853404128602672797009795530245263410088762863391094597212960178006212172635120200140262246638334068073708263162530499041560336511299387446237999597440602441425493308889444004477636851076087080683365838215990413284125437903819743239694490163121901564653270151880816950364864082220920866309752255560512835266811238916997120269431631825683726026871563836604717087311555871785119983837473661991311336878730655348192751829979519930949892662499751067416168958634829697883733184780423363925175590479021001070072503331392853514314913858402930604932962363953428861277515888413506573168485876653617436322875688904325662954798940458891978262158652032332500297695220166951047263801199543440888579350971149914181706480037325047451048184981237924917567109754063143208154520294758643774794105226820937294926818186672530656499069976686865133757847806569123278007692234493364186225484888008429960054211739075344803182335213738510112193488364707522361101448285269786704904742487027645945821087410424525079401483646626491037857124247294456808460605930386121052145624870137064092310585044350244332554636790461433949289208180582367126146947240704336488139789111964488067902393311326925131382820172340581343327030141013190063053878821756432388360925060465842073078922300891006408655441685619893402117585396273978237681706773914798819177245257779720941205405775569159664320851779169393424159570863665646012164754359411587017726530813242020079686449535704105440535666316438164695710741221815366139070143988885263228924860292481588536807975571699048094830805253998267330861791057548764895063361538623971066534351585664713639993440129611808520242216632916368579581568006765579994532889753661873482296701416897482641253032842063613272023311056896*i1^177 + -427317190504235187035192033550025826388502734530952384881121566810732110706843026084796448837532183989674473425276653411702107911468305856383863467675463941425769048674908745226139339539673733757207269040739775739003689519245935162342493871784595092973367543282164162715649425036823180221426284178070791222131539607489696130592852905585856811532543608828824354073957990621238602125840161701087929032853559266476541411686152563454020755172048806474807012385016704714280547122220180630606824155083559936449935788933881193781068893518675512618833613661438376252045802994087472198821360325732602621838599996237744252092067687053492428620794846286597079609667155902353242354921513269816399779152173929770743187223143977061831734589313295422586436365167298996430188138073558239785208325312072872149638271841229877588829359045023276998050970942665708663881272514996565860663725358693301672530592268792966377936242665751636258021538854875567380830013276508631831253935445256035192906027249715915621303658387279063783475582663403581381978659238701005576815432750562280413707729881663869277646238360881379315611721241444211115067339309654282488392802488501566524615519435134674580138862092358276536529694330072817227932214835721476314464851310691380749307510235362062639533851841562537645563316077654756549485106013062444415744329794870228105016861554438275557446573869013369565113323503243494916095112294470700887760227471188219058809076608788891076792528889748460899240695447919211323055392337301431786357172746401935001339958645422402997176018231089243203742451670305944247046169069090310831543236091100304158325496968600181987713290434303544850607721881561055497807739833702232898733259229209614964206694151812710166469032862843923719767893619414120136549089422740296180658021460194635072730845068089459493200760335918723206008621225833466852262243233738548817117268990244396547499754822281766478672296022197801744005020793582684409017726488174957945880218633738980043259206605668999881668946408980521208279591805559513948605847768162962971195191988465017861485883316599663485291787981807419797002242875844511355479292981639028864405064028618272415742887745043331735917363443103218661564974731290915985140401684186128839031090593119570758659966531798407477726879379408368553689332590078299777230282140738289693418051082270367916654596697005597277689108981300385506829521550177876248070563281131991623920490306769405406616341065857946815730720662601921003575098752461046346535197481220352851354713751139519857657262540037356966124416698199065088508821954808069637830488380421842695007783416447821868296040152033778323025398333525085965894025245778784147343964824082849859887992132261329085767904953395939843123905671675816849373223238101091572864472824124607372685998793159739080574808920662716960735615880370420116884165463168323725666604538439550569292575287076568437579312351296368140476978652307457192847573732136217933752185429538131703852689967871491125226315177963029826166799248604675867158286638751375888908719982884499672376240167507931837023576738250272193881612106466936406659219471565704771863164329452695344820939984667362416735109618480333800554638613135291832653239367506443451545775228271057892436385787289091407178040109549475267785931105277041077651327275440931185496477613106559860295838208510365095017798018666822716867604014132395455863212074913326877432045716616913022982286707574116841133752441168297648011987290455806701722844742448726927870687415479245018797085968016347640781198022585343482486239956116363960652067689635534019880155288124789329740671109520916322338307890594889950194039057996701201596838573148286039058984945727132938317836392699053487480829727699587272148241426700850291385411172169141747685757515517123637576373498914441225254459880178263118787670385673787827665499430864483252197179540235096232243799450799814097642817608942963230238640351715185227077943553165705870225017058840903558058274580138923190772264150129945327942630174609185812099143746664602898383467923975804010932688420969241439992371035123542862210447200147573063652432513856036029683853648460882946732808973637493240731011663463020351689736921802272949934619972164929765645261668142855725527432125495014944152942840998917017296565840590951543465988564390821630245887865158593575425525674351566842627567580723535267462480553993334236497160088293702164730625988984669625031239982543741663819338296814200839824556128652329562569313885373430177081661206078688015976664917571520700216712263363870984430533459249040717219674386566466293753939710879665216001650512599831319280242207308624176289044888028248522104095938572495386069213266106828805667122064881889068323314333170372639291125619677377552282281475147045227287870845550253566949462925255344633007417663018885762991962599385209100097432097713452406822031534911933504895442644737757543164202369753274173281716887918004480457082323662333079422952497370258134626637570579423924375051323821405497121727269253791478475320808071275493098466066627578353655766020621764894246357546533377352219306200039086243157232667718833739854138266699511878722925942212460128297292951684001948294952621411891200201555021999405234967478023605980111493907057818256633573902196795628840519864206286151983956321678832535384693305018761128472224992711712632059498632309762167377303634201253704958912970206844231547247130000751224537492608082603944047591960530572940600214250011497811102643690197002863951247391477830662630843383218000675010183829667527621266396123278804878900231176023688046250911389462882266246184616168673882738405080145099773484317821710875129246140514271004420870878543697623836154445898130700423670905098484955754454727495505934350213332225628481903370875576423942313121774675279843455741276409319507611798383091756510333346306212665812497669393533660705988839119375260355068163288304791997917761572322948077368221498692127585577278060260919739666380313661096970746284838639711410473586899082908791182667313091485673723411320127793632705601350613917950015955940751344574862348255570346909208685883256105905643753721614409166437314320476919083971728507793445713641897005118729578810219156804731329528965336239763843910792649327750521412842329335989240173023688080735072124443660434420627336521432737764046041817500584034662827107557639551888871772448607216568307665725501783718680021124004041649322041686700722565019857416494113111263054492586063605182507618591562869491046685831627474242191432517106770243402117071202520214484016050232067028598805445705740833129653766171993086025661809032875979223206083996616140150029576418337941414403963923101434104798561815816254154407735873825425808414084909973560715049360649722637607472404207922182274198356608638301705338578428515251456948074102836110289890139282695002614378041190995246772927833573062111497055559803332659123996066308262796935601308350348287053282556363211147093422234926631459798536686701277500143566848*i1^178 + 1317377754874866741226453965297410417479415807786657092154943358567680025838498022909398976309727441644484584889189309246707105117451164010005350644739402223703831562549685603676716203865517437732965529806198968361074880708159761098076673172605548689531359199454015047413598865545861634737507558550067607462879860655906934243881208436538027276751432454422229434645044298895652031308196465480346480281987425430578935348176894081158285216308849359762321637914651371183554359610516225989350701168048268915621846965586510185359877401521395359984190185419287981324608703766340820393932571667985499036637460090364472179663401160446295709082319953058053443318402166750177275379950269183483474625075499811107174107539224706755838996648613634524643447233076059075851246254656515151650532664101139960182205939786150367693274317648087749875797826368444905460366058826103308688132028279762308713264054584586825448273223699443584378071436619570009439606446922716018491531706863511968427674870146910455458592726983303484454397338875596781959840849264969359912288439499584322039445276141310822324869598648630359786505426138947839319060211350985155945287015835276234738744411931469517199283921947318861964182703506960770134965918089546127371121120629986920549340253293927605020915832320227584829062496700710774759883918700532761736481755695808768838344012462426277982467977217960755888777908809597856516544234526090775041429396238272343367341698042774750206337300100554442211602913419573452585282455217221123949240468323476534556062206860410632785358527555725830995007218779038368787963556429306105225331011954835542785001715215221790087229272586369739736180109763755279522052647443269111417665104818038581461361350293066260691684845190431479825488672816707137378414043708441363339156532248667902692428215783791140835301207195990624001279647285100373982106465462845347103350586989737635727032595506733006398276382134603174432182660903209668717463187665379661454005318035559923212402698351103173937863510540730385684781092702008870857909696901610587935294901969258136316286726233398556623433433608233582957749991978457589662361777989831234473019236844371160171126269367533599287608966193518093105151312854355351607326810641016945525013430224940932222501395002083577611055285980959105706245463546712907900793766583507113793752293962102860030955436704178794485969675216960497699273695472491320773211800458860315901305745724773876386694071724279155257282717564625095657489033893531805182555144289670035974519384082433395612136374300165198752397705985907783217846458347554440200118601805324942098256525043063066750610881710152843910224947495101165880596799931071934687354979333099266437281360831323558938088866301908579519847379941748378696123072364673957853067577398350641352070898097982151955892590685483845865121531002564242391461660777438783882335328301915150840418622540153787067575444449042524535444705125821665199736962904063536243402087831181598336338898315110489056283758258509210392650477960796623637603034380655177066154105363283167436543464008954887894879033868683654194813341886423038862844551528306593561896605586895257253566214957304608020697877278246292297694034267294399461719578474701583751057095800384080495945565231690162425010027866224267840481834746324802575217538433095937774129083339461185011244124717095867644701155390643068948879522606920944923479722659499929720448664700954680802414380368020203432104462993559966642654923045252625219815389686063223759650256843299839463671226552042490840780137216875865468437492291692185842301763063281094650853856182431648490534581766694142250815291785488426610745004787512270773459162764421023796331196857064495118133999949502523387974517947105236165854238823728881709917820319517031781346618097868253436606027366694134855363409481093658755073329192641345256805671807451949846437495663228904905877013805609125910610588469294071374197533549942651173759440585944274717583448097570410825276143656757279489169835194126419764635946336134163284002781074516746145309979879894958668975987150124596762490976633882044423707571548617036938951625852121759120214738928987251586503405869281167883887503629358574012559988017063586675548217227274554994812698995635038945667366230316434697104012579039396743319150962272206610976954352721858662550726622172239400542122214328875172299030463063793224720475970743090384757611481626997917989193266752626001819689896935927858318368835140429857514621425096280724926046999348135944755005502281608353284595228451407117245976651085427838642952230861690523232784051331429987624219315273980377463652775563045883050606689497245262837407178451833899132354367543643326652792216988280758998198057208725620792993077721954635159744804321407222806174537103985487603401157862449132219918732088568282618736269197402605478600721416479221528333999889632818877255932008590116581345165991633235905583144991450664158883657864772415038854223728560361880546884566721235101843346220107484269421391643857586060669894983765819009273466463950194764043659050818251367924254334327219590730494747423425259550574176701067225715293523145405825973286860234028698651166764132473462958322007100418638516729629332754712447813032875990763677904860055145262905668681006808822943229656791878393574624171438378206318899674808472991705074020676260201310672932615622960341248135244574864626758673125811178744042938947784862035468446192518429469826682071121504778573636926179920278805167245667744807946099737134855181592203287517156954682059391555236796201923176147803141003673540665824266707848517685654578261286596769021728789952541358008780092604814887150723164632043380277982175310476437174893466324138842820935996608388604546544400724584386311131901338965517570863744825897099074134423883105798026887823958689804574384070187056003348775382329234975147133199787699543673344625162195607352282544501558755746092080338912820236113051647298213401185070178384169420236119784597405200546406102822001343978016951612932869287815358256855717354645341505989502539754467138051166164919010946168532020816884696147336182161122523217554346647818890959119118449028166094174770377825538555719559549344440633196289655964435265987154455600602312107305134338636937548427437202139947808928298309656561761538490127910996191805242059801812309937843928064435663062250597493626052673386625850491755214726263015147186863869161373047987493039459954588649507881938108564912605891614270427678996134215762272633862273488613092632020095085835149289395052062012361886551779403178945140039838553219816951483972164007934276862985898168926925633459205600606743518147434065634775282932133440781186894510486944636625039212501512674408402415863334770462899959932718133089507248247864946056247862584246836781216672443341115374182118802511002008030949862448894635238528138003351208297205544143104709139277275772041712889230859307745703702757380538373965605151001117538733206867194091360207337401818609413735011756015616*i1^179 + -2777318623629966117670986832052421541192279895423056082036682579178566306375263418704387404713159438886038600399098320495738434099155657955159602560306019319224038786280289807347471697071202601073876056755083174327174500942126531883058170929348765594969565660391383550358275619882755269124262932415854939970732578617490545773499598766994646016539808899937703683382322329627574200366014407087586903833221912809391520139474688473166014819495736785064600441441756199085176689317207405147054475407051215497298456979999885718014383126561667736911631448294920030972513700792176586826616822655087922365484952955348969170760965355076971793463351543378962495830096094736048575241276242666422138715650820516376593306074428718314409893002633645633895566812604510451718134265429788548357470016906341642256183005838722510488291762384432560759512978495047492717123693219285210440742707089574512188387017437170775143869866366021384637028979635307601956504550423416350832963340924704978671690981203440488487821534679119456048875719723172461658429824881952663547617863734571460202848457061913339717459270533378300659962965004476748842472434658848263692614004762608255356411077844466170120044363084864797336856502009820451598340937699633548022593397935106630754352909473653213942051786371608645258585406972675726066466545508804440152088868889074298341415903821203732689095643106754257694201466280438491646850853748238557292580409556768347090256995900563606272504163235438823512390278765242846185380801383896235541839706239419180150400037155655263478973949949646865885052453405553104787349115116105248201934810425532229368473772975488284578161556304443811319356296687022016426713474467471262744409805332665911716311713449476810280166596913617493885972911806641973915332890799778599020423853452713175294491703948261228797610837454953704705788280748584012098439147207155822096504316474144019243208236958162269170369752774802442136493319647249224972264061524029005395668543516418214850753181018038751741808284713570640381636453499814857072320030769757533007855870776021168673281471597295805748114604126293862685387281156103081465609926306457611183814414785352994917787900749985363503623247617285411377304037659364855818564826051781602582594405912190006591473708421642595855677396413746581480737557936191400313129251405914833532081165631270567577588663495972706627826342347442651554632866095742782789098216493228864179290137221850352523077058359760070701231190006233597696195224518190406495834182140447375637552459468910917779656778886003184416617121043821118656158443064756033793514540181621568415598679513075963641546151138564548315870572086275018902519094374101254712913924746384210818758441360119892075409065071201279156620324334949102815251475835891898711258277404256244950793726939008825988467096986306058341115063933459801771406803163773272922240459691390715503068179246201905766800884692432266798103100535646606294972232627709733427599338045814856584604504413674195689930021050741777953810340142164501559949745227141287879919998191443743910065169712851776349782891627515624562297709812377722132777249727076477570715982268326163617815314652241418722131464349099507709243429430847581206984574618002361476204975752327519999199113551342153569355962751981517214876733592548126357662274323303581002300099202694394980784404067032905391535437202127397796266159841995754056528094760019811060728308050963394372423118662875531164680224967846257568415197755014454131715383204652212165517849649818920702970646073658254619003761048681535912991872919727333562437141790344218051104386677675648072180497911580757644105310912805155305197658502940180356714882224632896067471325296262262341674114972785022020585666152677264549920472953155876592205523201570213729079504339191621970056935607922918484104590655744797996470201855027743166908319234428280005890186633787282656764074012059242130559985101710305159854184275043778507044240593526940759229283383967626555004339578620010057700608411754198137004827092741659920668431906297280283977483777423192430101484900470523129980763024468587024356604417787227160886076001749275419115436412919598970009491629162543385709546058582476871361612877936772740426775779450559825095137145590800149459655908390077440908764167787325515948402708476397794111952831042085584959734171762480981608416181389131932803380768772786942511693460069055281556822798470686770231298773024120322341788916377577795199839249714476355077045895955592538117089886246104189579115931852728784743327678892552640574300335471419736344703676825847122890334435903241812233078499697945793105515736143024657836650316024734137289569382379224038679674977751219700699668915138135279892724095288580325003859335864108894622891141722219083762414347678287173512669020022686601309325100031327603423832432144735555726352381127640716547953480977594136877188573469768928582141081374291561557720060938430751345172626091905951030543308042013610593863881347646754682547824352884054398443266546491734121421994451180654086904548190426160847167362789257951029136758410627349034102893122931209403244103344330268917628329346662679755600661312593931788323814840560725521804980137870747868110182075980167624753306068637851303565502752864029251437982955020956405077329916070901291364780812940271545973587455182090962332679362621473559848074255634108025224990285111462403891771476518252001865727036935354834463360309915590246982927696619105506962056844379229122910410665719472947539330483311778752836137895889421264811103421584868799880744023289417117948765778099915792213915697802698133697852396742504244168218771758301792833275793900381408844870584132568446676556615880889543514461171548219611417090646692037756181889865849981302494827061588248620603643595593015081175367299038364064287763230124036438140002558465168409559149336541025849700818535045392314609496494976797235383024405196592820925046392197695937714966325828361763386233652858181522525164661659286390742088208124172562817027968052048109406687962507679204482240009084245104658086871900876473925634932420531310201396170820267453283648443401709927841811819060176024849371416395127954003875314611865303134518836183978455435153445220219614645129126751359292122777415863480599186750159257649423283085153894286914790190140836922404997107794504242002457413001281837944394601430000030015983511645842049322918149822210440044546829757089565893453480444703629230707576571873991039829415113553866862568755476282116558677555178790054392246072357416632105706782421991486082125863266722333044756599023356140829414281270532342881012408238876079538673931640324562617530498055053534379303773875881992052546891745192759627545033542420226883544331827217377982870490053459718894690924445209027135121334618239115901534778619360388894443648190480935506169565579623117894397595768334058228020629227501294094048173892180067542745383081275582034661287928433752494879919535315086013210027338833548701524754403105875951616*i1^180 + 5518377287511813020558903412118102330079464831184272953986712588823877085345970432909878643081991222367887953655219596450751580752462251657103575431854155263506890619708254701922788223455939897842652721150115059414618027977759628464032712245750832700947544685031640492234046682003942674681017147986901538026737456312284180888515888582488387785067242903474988458404746277139013247885876461346417503446898756311603219019540008639394360496318589124901324338088591267395265387994624380911430529505636333874315162207887699194752159582506823056589602840256059962455357521527390603269444205073584066251100717453553239658308599183565280368115653112069969373213297925612997965743997273157580790917044717953244558726203435104098422432531422313131268469027058561749740027590903827208018345434252960766137157416474255826929015165445813651162505563211937581882787928782575731478457391259179517954291217275046746410370902192700397808797169270746239058130682913422416893066373838682770023510563484380256501897688042103249879269465530060361769536595652489846590334104949894550395678654698438252341728096277240977028864874761377788105591537771192371680662192747652671666072596088423735535462908176024037083698896594838585495578843983097867524854137292666072156282147570539728891646034097904847572450826958894240328976207249706702737063455151029594206466930814308420681964732079629934859026842692218840272218406802163474046466768048768807789833654092936854188895399766186066543450211559728189512162207564969044577328901083289820978617672345833973525619022263427917249852160335406989271630931379732111693803893736253037010710926746603988014412571288581058773283322279084925710710889323172313351754047787090973046674197849781068460668387703114988556234905721947491016546033156911894076788276673228997354800235824447759313397088829163497349086204674461369382922232302668176299330351882260010440454708687579338768472189341800715621927072158541760721281968707694817179444268411329902358714430327388159811788867001954698835001657284591896544564168768055832866481226500267244360457792602712263540950473854991179114823319370723073519839875478104505062578604844722737577147393522437269041821099521236185126782788065801178697146936975169153918066132659950795480321204807729318771939355860325024699155029878681705351892254596099406010597872872264080895373485061882300384498131443478747836526175873745485663570292109098207725081031262022243609852630706210096388282325987060861296837066469333749621197308346790304411855052464504213109671841770518722647662852190994166391095924191057464631730963053998103590995126182947952562187692857807868953837902076561663547235118449289289019056421033218837917671430970077478206940161725398434153246206889540100672650748986653413278136641074470624278626205601803127053622146215664020069306745872309578811137968896044181583614131941059316680253619661072567601420034288640610105687881475488292491007151301779568875132184125239318811660335791038848091569855106471721953192763270245544284266014558610145950200096046156146501327302359207813481373747217711334697819199882294428797162447315454727714924311506493395490428443304921450788252866753047469487645873678136345246675691926977798121249551681467021918013662734941521717596690211788537584853017136713404480619693447528627932938134273718416165486142073987319356656552238714444908946019357515833751464777456339868400769370767317465384488166309566124744093297107467109292021011432193608163569464069781943568696902780136990710738759800392200911912060032318690615507259342411248073391022837854059026797706609323353268372856330424398320274096191738051686824082283774267927923680694583683367197710634621436893160673985126639507364632425001701751353371205244933929028371960474432253753038534377224723178280009906439760778321673801347610059289766613571823038608214761178974026434724586073010339409863937149988797944507150022013237770705953305080727733527315266287360020385866637173145240534538329048590729293213605896441980359057429164862476897728210737889172064994454433702444685939723125973416310674254824113055715782522301506574944149481624684498187776694664421083889251669289678385911411013340266900468988277825208736903424081478061439793811344706760401694876082217575945872194077039269544109189277100374765376543004156454139250736913165780902954865797449375437329854080524310919559230633258163111208371520222189084340621212179259986728343421552876621142203237845455324900516412926421070728932334070700909202674627821192243393513416826686059166360395888255345267115901297590058180440821258036630182455646100559736731878353933878359830513773788819315748924585604971113578450720301186306295833368518080664894215695641901799410066428092638593358143919742634563978373293514541447242126799188087934138771496137630458434316891658551023324446618317819759718860680364512604079044349195784731482562049694290447035159276319302955208221520132839058100418787583028070088520227599748555644081850904086081748759661873893427144078566508458581734605476192395970803647070674747494180980169222745958417647806164842911993356990389723664165514111664346386475948209853890725936786094216714356092307179556585314736170021352703549863237598368108022040717136078813207301647911915756772728420497117973867335943346303477071978094372707630279172326349687954227289999631590653259231399093076236520946550959489631459361623479108809127921945219450436597037945291594228689116281565738743660451557552129509180119111180647173805563512070579486017258413822114972317426910516875761236383219199782631583774770913350706750984913695108555027412139685487786128514168463953612667706784274636553945891212329261781613185614967271725660141445062858901777519162640627141540512050684619868198892959935811571525844818456247132415248474791764200406908460835420174260056245256586724441858049615313980827745116941123212310116631034015394930321011152541349165912037604767520209670107054749275798734849351658852043995271678085686613861680800659431948185715292542571470920157898756349635953915854166876280393918285315015637604534956598819309038542203275244651152814110863845092470552219521495241299376153689952063652357219228607199598545305557772456563555996117344829075588008318684532074086281936785866546157857027217680714410643389467139713773704211508921059906217497438435083667698631149253408625879327409414167277560363207891111436006258714603877508118801395936067116362887639569085591661996496423110690458992444876282281184890557595992449695470303522919225751872725942821718213127672985915435591313405941408988187522940394511088370649652106267191575498139935628325832526997734746947397019913634923309225458151375748968211012875851210297581851951445895540121002374990484727449056177791500590188010848890663141661551222695058509467413302491021436955126950406081464901835692301358113351346253604954835781554149815426788919713041251302571863127352356234948047309112888478602353740719557330337792*i1^181 + -6402587193456843544863635390025351608821387273443213824658508835024809135539647339947355077844065663867891245925915233399635084055487144694617811918460104624433104379331029230242245347159105345421585179376391844776319941432152144768725237771080105152141570392013794241251404652039781584948813745308627430504481401348820170503503508533460618383854591358709809418615014958174482869024052185128734898948436958981418376293844362533670513712036434496906853511910010683282201308849180704998160968302475678340558699427761756101710341877404319056044038607897674043580653111222032517104405251420175431691136288016892231683760251445927436152693911491709161648903348814236262783599046423928279026975221340766139236597730834417766432099335275548636939909710242883254632820918469614071886003107587648759075482142804971159800019841015251692146227616767805098317064743905090772285663961970878488113939539457279780123452961438475310149238816100028153808348229602960892510140161056752733073324837834270714011158543821924819340401379892847366320739063703528111175018357720041656830751635617211219900863365439364770655833248489434937015000684555972831783333793211713884243849782023097318053918161141172197118743189040578845478076827246511315786395351526166604480131880739288581672073050037936957702816369767026244218804160362332757315868053771898797419916721478548989834793525673158156302079828533300803472688306529938191463380418414724236866693854614763546228720463026365225867611679262431021126514610783997541884801126192229880504872870852472576319867752630728887138216783734673653172734228019879692149962288987234094189162688431089613498561110000836141759363828956506673651000457669146483005130629177161395474235135310800836755186558496664899557419388844730396252115815377568607056576770442443290618784037485510892195558554825346553010328508187485983932399178119490833755700224010877561547387313103053884894517984940925681910752088959751642729294179377617149563691359265209346909731749660467254117858293016287618150939056707810681507793792520004319641403313577910644436797013228083850656526569514382773317565848906873383305895360828951519708281182683302016377614347294927296776744620044973129056031416959256865224538112185463978992290635828826068916576668646841206333976866541001905877982652633185053194895425263012016377841702324720974127687709349605927743377272417453121515460398151154070764577102047315397213266401364945912664778327160011087353648676779696706561534463915080204363516495615435734477305116042253558537407780853696094107362449857768997968105205563872128569861133515670508635503747224278405519652382219733671800397104839497854002870737481807169192771587724041010489670600076635031152198854621235240483867528019180225296987691373878899796646836806197505193437302758809051584564574991248954409051524857052109981894365544183556916830103301556239554061897929387140544175682162640156628584953966463743366937954531642377991653582500125075534175334602052235158337915884290705238422238566564513925389832731706199010866424942107857830992247551948465936696514206677260462461110565752704648951968155737623860085875129011124820557263325788312518674062961469716143483178110420464621673975845211443296054423298507532559086508984942954245264581559519822360951149272504637631388050214728253088270317728459817095188088806007260895844581445789566414640746447448491535023509587671650437989012746748934030499002990381471859772070695822008992977970494494245240301037928983380224578652665514184978856623077777625427005911895287760850265826993600185385043551602190417713451666308209644797639073631916526899641035365220996496576552703533389460638661362270440004909579309634596290172822126254029143856822016230015998738775070709304512138540726901471009183866267927508423379085641696024079165678753905175092172475596420631170518038051368423459849860968569945297953731895061490581637373701649744831684605177195370215700837236944229926166143836875877290674931532867831130896093313067939205322647863480551198529235682668031832154186181646318934254747348592939257958346371588785400337341351388704267460306175895898922348325329124524478971511649388540098070118638360863121789557727909334972893833670434846524379707516119525803024190260198192104198859921092921624949700230689664969402953716445150205573543603038016578662800807280436958938199096092541116057463812963171407146222471591342955963469539815287933032335313051232165235988976388324813238170453692360225719391242229044469396458615028993830998076801955416338741628658967934493211217033904452442177346951479674044774789447356060088102246426656917247921204432274936119918197255952536185382045449634166627197678297088496634164269738761774296900042621943496609180961668244560037616990267715249339585986934098421402700439352477879920290847905791575955072792702224225074073891683278175867438110952508825799789388721692622945333928362418904893625093753758041266486299410507737819068936463086354246592885209849588585369467926954405867759779729944490243082949820791139824635065471632514740050846632982942975235853454555655292128708953078627143927784941138054587955027335267822768919734504441012959379211503793772472680955652404809503414645645056468252579945000897505889381079621162679046860753964130428716953013736728744799647484834917737665779814385006724260473216087075963025313122784130386290796690183750557006972032758625729084061057028035943845615746193461799450174976741905395324828878191297065558403661582090951064693021005217623929157528567883710268044085090952629626776792614728293887971920797379664276104994615243485470883395554259294095365703389362578096218118624072769352464184620996967957826564351549271449593158492743392926563502437905485519804182651879177142387952541642297651683493961998793183648508882211081848864827670925580832856963552896464724990351422847246807204805081249231584832407108702959257122268549848855235691103660418893616602951021025521741485286116420035845365720163948609041912086084161464758451373496196252891881387837475814117111187450805022002595614462608912890988642218728372983955789782702274952127601028071619776906671248642526144602445850233946328367564897349800889098172045236623064956924157841972049752558966283406389373889108827131506536009341475623915545961131378163940058417087479616467672382632663769838033509386974189313587326973223700403118863688331337972821350072854635481374022417232301982694126801941698919068276678295116759756798815015287165127778673751274329966895322133087670732913133752588716695347567274577986166250989145538292327114802886089494322579529219851434626990969930462347797309919118128687540738789616186365517928950735775827661148793710816223731480879237789159065779128098360572515722717612763298633550924453928321269377370209898692554141470554345893371725748429725680332801040172315838602291511918613016216099320238461218990126387547301534276544762970241560811658797530410763074632296203774561615872*i1^182 + -12233794393870204728120540329899706995117634915459368481865268049999674072116368158747577680873490890637366341654002585591242190501891892517048545960029995855324272374860230912338988644336573177928874477031776085343534039414336695769711122546980304042677018005448472272854336454597233982290001871793594410351374193786036695277526172114829636248735071085344615290329259627097444103497306270984482421500483873595338277938911922362451075926582107976593099887320423556509465056308115626752787490294658691450753604559163909116106050500143808574226508299020251421728590109002184577290715682897795390049328884422786392443432781481690238605404259289726365121989789466658038606975058607626386583764955673413368689368544606815090300395964120093139294484043506487457938321351282653534004375235956206873456473942729785778142231549932550569001851645241936006950826156703746644572212979882091521483619319786579913695777562411210156304378261610946350616836864482432600956568451269684255524701624411575659997132145618747130222971481156544797358123580911576755262870474674782821115537428296985066758319331468339431924893382586954320217246643033816978072329594152768188659296436141583799967076177889312565556708008186237510046965839486307812369192516732320259869611888093743739125796200345182120265218490605987527323214389825749820770306412668500372544763780401130524570479906196108801480332304651504744183396779887947531448257740715644200690549081153438579025615566475187424522273360273925510262727914600555248947422443629705868557148512777019436161368970038318031816719599156332446420446584587894613521199185634225049547998724676847605896979401167912708426498706622457284587723188449369728998928980250836502905439228969765954758968274889705181482371662635965184725456829389759495051304163592533022099556640135433025742007440584398342698373926339988889446591361460701907527428795928726296950028612885780402541091116536757003270624025794405011304671674240447255789223603288106562801117242201679823509258263254611322198877221514990217450153027616028500521877037057252859093946064455870814027424898835111295415512226548251507161181512347921504361869396109863673864765162336877079429212991623608809984037916116014591047272923293415499672682513651116453448176733745455542208146330583181255721045062638968394770560995423248731897457728916021968822828661318165518112278269476867780687131728539275536302280270406756209507664289608432978247852920797463563929637772562167818371352884185588865401908055944865227284330523250653098515673696543481642942451276778320045609963448337981126248951556208004371434975812600569646191250983904518799693245006878276740370649318214523134422499988633302109014592278713410385364369555974511371524501364397536727187341592269476362202543381627402205557607136480690538160216836781429626842843298222570709079648358198855964575348533807487628770739659432501457724841838847891230357051928833031975645945493167344236978158970220791293934463685732151643790511820004249520423103061729924306260364326284950521235639573459292623556016347054566356611184667739191513611010012954272780623540544141530681561295193130820293515371487168658708415419905796751345858530575125708185981741387095329812439009412009611236463009742490494196239501131060175611964811830583009012103953989218598867121734881987531827480227188996719339768020414542078875178455745960443357182458016529681236909382595844260808139446556015499613109674038486576211993907965315223158823545871666147852044655091087095210013109734080065562983029863010802991748644622113702891548481137986214934072268823604198525581218311688433078586104896230044762108406846307866616091253508709488647192084408845099956741673818009241183163063606801811252064048491471625351498466739790084159418204625630061308245532103519303885389780457147139046391333077852236167583660350070924152712826028047859816817075710974057283332084662415664930876051811693302411387979426430906934732489903153866585595526433724378812990435112449898141216608128543089372718084366681463343109546648017580747488415781259724021878213604207439512506834262716459823038456221538177909727748233101667938448768486900398286583489472273517684684929345970483468908671205880273253417084612632676569517900585299673686288547373084044852396373926936594066257499342683806384260615750783655258885067734490700600480921503723616210942632427851519177734962292911457113463985998029928491356574635867764357118675269658119924091526384152644075088639971869683919439103649417597366611582731325549647385536865797465686807443280583536915609114338247294275908288076658209036121555690649434055814384935414024846285699698674828372603853943392321898341022330733655842047153206012960452968518564100936021670429523898859832025363248269278148279868209970900665101815255162600663320802220281259585986891697146711142780833400243849580862959433891098171325577028472740137487336122920752042524893336743316976798468946275071391405633938137621587815706401296313414508832675727337423799241760091385153551417949343453089163111799717718509783470387166460660035397843960215995960768763635874066933549713143721853637875549906580530243447976434489588248246393193201676652506309425084386765473342963725083102907521997975599093297900832196979671856801855108682771956417059793097210449506665364448808947494521079271638052406550375189970565410577501035901196217944339832924906075919332056433566268481768528122301193348629446061415649141984928490683817535603113000681666819688250442352272100996964324429223852573195002436981804338329974251241359033489244539774340027781364459758864049974471502406929924267387040600809568633044647894551161356919925504668549264932880597129528782982075851329070412660490895940703392852871041649489497205788113872322681920240388197813110489569230765371079001054028109119743731085299552794187055799100481688585102973589068463255962703633297063309696642106551550784150037096666948296752575877129524574529471165589969390289223339171379698417051144341808556135472280473048671743972325190803449881556659216693945265124258281310050626261541402658878547494587173990809324843561062638660989419712128739070513929474218865136009510092948855930573161354489462474107267010206564506695123661982911083555114940429644438921099056779363656410539333635271743764870917238284861745836120280127699961352684220657258542183587081381714256811698439783848281248636096813189588841310483953767847332563762042323959758527226226435982386795226021689755967755162783360507424890386598758906547992331565480932795832729262014178853539123996122793680455564174151398837932696074384508042764874000457118415658240027443327961630016876164011075103987896305265975787906045191596472486924131129666763299796760855872888961594817555561320141661792001263381665417301709784509294178386308516308485114018006435830116597639543368664717310321443967541747652662593126886646376242964853495295803015239682094435250697899782849784006574080*i1^183 + -10809436925219328463012713634405752172333688150486482453465443112642018919143530482643337352633722047730294890658456982830746941342269806387584836173974189752121473887884708166799701980278809696227770581266275482907428242453071308946734280481911884071101556589605411907831421390010021291601003196170613439199484414090615178841646120288655855852734733251398697016276602546408470467834937477151288891877376155001672410773094884884870978460905867367994852949684035307213841023390648909983509320406783977847666720321709933112034538700866805967870780909674309318860819450229843663220620354379244607814728838465044038467477317195175841926155001940194964189603354271098800861746299268979930167256912836302142916746067379160651800759067126543174337481181820906126351320520281916514127099824438691318827922782026314915088370454813649975249253559264283570073019659276741588590345869140346139660264338571447111879415321677665677931763041948138920129182256231321086205557598858988426372197467223772426552440649097983705504699736397599388371906128119633544166152896813012453483788310885245204342698021240340155496500252159706760954151965436989162445942401832623008489630311958867214254039987270049622333179389589243572835657225164897713682863302560949535944452649642016235751066985721353803480188946318767243974357038356528195255556780612472105814472806059255254747051043255917883539263608071217323372286089860735204911244619674689958069049650052803096765582608677666945320264081899071669778417087121443501893704120650175213087228431234122243138155382455044494862575524904576942888479564026781980627197864775676614112440222904486212898425780709030265068586504323984486759465839337180809175896512820576337826275368512012863377237332469025190093010019477866284204301783272404998969021092844558535198915898808598886030614286430881266481488957282339401350993669556949019829633156058812391207832173226917379452878522987752852271799535259991993529576646569050155389005642318322740705954935484115623828953753587453401356867234862078649524464528870035525953721058998397763011309341461796003292926043103916933092310305250492515744813957126408553226814009057788698125961913745550395632425138417049236759330331684537867028043820287670285858650524930228748219218444652624646981484768849846412525911209206583027734713170249525290275883927690104822753930940123143027303574680544833835400787235855242970283113780034781701602626251433415103145958207711287534999728383942812610315385043990499902243811215961690958343428589503608389157952089979987044802705344285594511866983130859249178368386284830606504780794937940580341008762563561822245275361529969387017056111197301826439717568064494694207785294823724048648794567808379512083064384062683933625519584287802689091189459484184374785074831238104072940620957943881144236672497004127247476656765340353741274052499904570725785248189137232002908340270350536569712568870486420541196827587864824133368757086662799821196278603367568975107851462545330008682051948171348216872779961603774499163432165968958903587415923598811079374221947105806043153926136613526749933353454581441816673896946677972552602601808483042598365722101692459886768280544001433079974870092286600448733255224750573483640226654724076200481691091101463979391257471388374312865896114400187864535175603561970348620841274521875946462391889106579644165114459522382444117800817371151174472854648924654123979166714614126097626238558509676442675679506423621046965735401129474681635116647375048477915975718361662590146625467367469777231754545074700696400686118309605947119256691674136390955963613516761554062756573334598823268182292221849761236833501070736014960004782683804999344259479709882679092972963710331506111008911826292846143255421139865598513417979162477405440699804983462633024878374905835375266512722747611469104253900202861927189058066902734494951132173418901539100141968695872157535974772050483234865264497154103496359169852220214709935368831801971445845847639655643649271986143460472113097788303395417734344312117083398398593258399530612112478727231901959037895765111291664394621695078102163216629418228821742149076598777835407067378203519980301632824525499331863170050304364320902044237676398001495679000647796731310760737607248443985280231190037581961947961871905650716180912183456710762246269166613297973314939157063374465986434692052786674183209028544647344034364574169101741733359119655985910887605857939252855283492349315709570611415480479344305253551063552893447994156725729477314968226626274768891034021258170963480972818336398526464470695880099921258307061780911108230898624928141851209581471687911585146919525925775676068376876141158395963022702132178033055950416658574472416083575341072822283354132429542223175238792790034136107744902728656170288474410370245442860450315783843012820242078464587626722741890407762967104272065133871955932520672247954822243266803049944579033550972928901813606672398024283868304827671231550290633090390178870510986677738391324353712397876252913160438835355899157192707373247543885822571940908687792483483935170567005285711987709737604419779385207162313379391809383346247928225309371381474586201685019664226309627883800094595216476924154827657125066933640590401452551183887908055688108047544327310137266914158764187777364128328013254951837637751792870688699011552307361092347893236455325256045070831464269159812092463411838117613013066851556091516420641327375081305021548038935485693487028094764396476047042011327567529870361855737583316985570350397005976042396852967093962120726726291502697839004460596232918534720462346480163258650037212636590693922200734372206854698229358086580880112260204845162450004966695531236429434984454248063745471926132185817185980354461423812427228421324756096675096253300865666767878474941970195013265361373333066401575384598534348500680834152833392212598404694514684025245841920809988712192862038406368223994992203555738579006071339953616302876657433885999410716102314820827205639460893217148123234178044442260847447553672057615563914451066351051962463083712217001116193825854808207222953568068267293818931657498142625905290325242506755353573395632479029281483461633055274886118473866677224154420434459599507921395754348579141853936996452599996526478550138561725958279835911761021390353416880164678980428475508228483926901877880344676466764825107333179037205523451702688454315641773971781066947445835714274180236281605383782904813933518033775338742095813493365286934695667963814748737325313701706262787307781153316627874356925290833349990962795564252368141162785421979635893255045974701007525279034461108331129605483346617530804805039915829423642896722767919869928209924769839561615516031148447443112258751652132124071532745661680962722445509142538706662564299025635331043614962735685172387513937949026256743107481374896122216241992108019298790350255546095361720482183169404763296245994400858924344410112000*i1^184 + -6799909588114899852002522099878421612528066318708331005699124428587830911169403612546399033270674165669564989493462069980135631806610811696111359232671540854356574564753724676663971285985551114152222847635511038190185250510822248455512183530855068318440109788205625034489265833629668226058944584035703908741853369522747973971971704399966648928791363094910353719027536618964140540978114729073290859051339669550828461421552041478172045357428272376632533831102691930644954713873544573472740547999059535149801385495168938169336310545343045659121499186773297055944006810599808519836338660072624979610068834117176470021946603901577893924168789425160143231479746684231225122695168645203804807809468967197464147692384168438411515679893844052928100755769984349197667041608797924240401165849859773381291657744016979056054175268683468901064963946456857295168332201453516613074280589877763532257841219566559616886302844614219398179284966719065650406482556262015781872263216329103428705216806648007822747358635824085741693766612744413789871332592839628782524125915529508611742603347964354068500579599659088294845166794784381486979333930083277340300832172539710816128499569926933139856212477821327881395546509400423574878188403552451085010800639196036541355576888248834745004284870916068337872000561917802201208721060650823976652347263364397030852375522246289306823205646674712531252301103800674829809005982116785501816073289731067254762376454650373593001742960819280687248267812346331783009261848326270730823929866880148392324681722623404218141782005582276499426410769862432466750803332867314906571969570924436767367558761735264586955313009452461635904513023339829974093339346022322054404970257849988797113381635635149879288015825775426259552088250818110575936669226581717411820976649520680982445678709951620871606885427892324252153371231369936283658270585392664967546720322617526729621052641401010468170761326452066457038627084210871509167440956655831648485524082228474126790219715176332081114695446141157841845886324076244485933518868844981625398752672453830955467106568175490116128626006658331702771213809751524170574146923506697547522064559944710187213449514473342260999852870982922472647136687454773553971368240510337251786041015067649630331988055498324886654367535557114854758382659633511206965582400528956678621160263678251097793474151872357797498352904748763925874869531625830227715740199494833886486497917828336079652820956992978885259475943631603950307142044882897211616631282731347774395513551364034269993286887414163875564033636783222870265521699666969479579568289073862051180026592603923690406475171276785321242677906286534656816166683254766001993154730682621675743192055001106622190821302414174564985513822097398371181012423309038781451206658756684694977031836895789821464057721909359761036095788777895565846907035641063006597080677125863062373620326354569461697199464260977213831888511801513433909003709498455620736202570429440452092050523230125983699190618439978433585940533959229996208229593816709172079435335678498619896701448166266690888479253713068032995288923697618258270173106958986899559419986255749844919163355945863621923552144255539270409163011071128578609298905289790958823427679936082201167935676707713195227976308210712682698854658161700724434879213252817681960386069828189696603979054863447639214576828342159453951943868612697220299913926225442375621600537300667282017875557407579916668239791680148990321662303518689679180867693162870367213820171302456328996031199142079922612324354923059126736621603563390890203349024024748546190674365517540016335011846365658748454516286420435072972086526902430075986069411153109524579957550985387087467600516252554353581683418921097455720711462507785100859077144428943902758049220598454331960180612235746371580302240084827025678022208863252619962146456822798008328798057815261680923769228263308198493452085615590994487403125664030439568329818179668488451554204253579312790534294886477383975530521993599052579044720435386875713946120957844797303913642062234415453182160803889909306089830193564886643131202122149934633378303216654060281694634407503208602216002556792831370728765129141154448936884735622806257475604040578760678473978202259405044924959397553599757290366586836719638724671653543790568541140165042659926416668344047850786387985538577993317907879087821327858129818209905002026723874450451711933423445070417458295131016733768074924892045643857672887569883821465302242893743679091868105671383765354404995617424806342164934748106995274189600172748203863894242636898185259184419757786238454997791931553760752664529456664445716823326773527882009288060919156009807403280704565830036288384194425267872707964921701227916492922111782243925889873291505877696805249422813260968258510101359320613925084251231082879282052438360374944128872489785313336550291693099864730680569612454462837337413251693376907470530086058145460783297242405555488819063605133698242697959355554878412060116188088839199744214450653644632980143110426127389780850264160979223592436331196234116062313892365447350299035679185121250760767651847768400093316363737129965273373744773397556226869696514861911826861686723442140198218586205658771748140291320033977966575955748799908086521506679334086956877587100811529242849119941370404298315062549659684931577270134808085525609819543456272790113716861602152007353817001130130044361599498739144525171677394405948944295620478704992308050315398988496992801509545101511769330799101942529631007555210014858799962789428755388133826076128280065356723812312187818761299205954594281860478356015529484521238293111470862285049479154228734599550365967345756276625436420138692091868823199056578554019264811955351906859121927832377322818407511532931990045138433932486020894223575565177306694713329551637222208531032015141502330232689665587734111306970705807702198973419613622940422370304857231311706177020852638543292908038853830690260610724769810608313860643739664262427208709691903210014236354762840394325521665171237563028282123307984237158996082782721979220950107090791226385871015283277656690063726417116020770474244192451794112922109851386907865619767067428526168894283969969346911189739369753514710029801427096577798091625998989527639013220420965439625511149916636959279701014317633224772763792771956954564551740072156510906553519987517437960351267148955153848351246365971130830324297399783303388510934629908120175204376081928195149523011413798045836774638735546224978319162923835621832643139859065342734384883336569502542820450993614754090701070581296555102519940189941802678157741983845857171257063012186383412854137915674759264599632257152145515977928964964246517864504515218079549349207593045602650617228492810284413376405181338208411636058027087426381242101392307548276319025776484975193798308624374088939222348869873535716705355813980955357872368080701680011340579458711581562540153573998592*i1^185 + -3536831345370751124387539773967892691088942350555550121197195879177807529131288724284400082429791542153734103215825280433922741199476950428494818312480601139701181551196027959710455842709065167219641123302157185695023857453299841900669444960973469352357935263271674942257606646091684330424501842905209079842557026235205011895923824977214393039534382078679617683709966565765371243173374326968274780810988127263097516076364015569322860300697719329543353832133877743960119125401728211306769828260990448700833040458003724975596812991785501143361957307814820291097529098098555923813266562629778770953409056745764950428489156060206952071887971330947004595869238318051947499710832707859766283788254067510849952823566056025839624952430096479954578043109892219652391125441932179306171137406375412832055183351713477410080540441463423302226494289645357424089059941154053415283813361109156366098716551959654255321240019305977215178617841790223390322791600554047219252270582433998979115575176678534573753560799506176339164935943997621897111132723893189080661899214851164844974795541332959697539044549503007520688770027050041183748930688416282110692876429482194146482914612165225861664873471531117776400831548716382016222616952650892278593272415616009251557325927207783410708193354138358549815100121463372895380306430346565846662720776331355726189840246209114394846836980091665089890397692460317745259619362849176982551217790760357844686809649972273049119947819672459330861709445604378139615998961848319648321710886463295342458221110265032001102107698349009491274950875973318995570915959739702170991282983833421514348747827945666897402662875474058645438990054556125362354228586926019723393181072331319419655019006824240489821490532132978711868353531501574632427567541015813880102097721534246424592634509309457259208046579302367939101078797443796294514567263852024550190218286132688544124520618185010543641027828876009748045938750642373420951890356098398880420372695616608915627863823029742847047490802385108856817735000790376160321304101480862466714743366056442703289037353743664515417576509743202015402731741570134801803685436915474316281922030635060896875577487710928621724850096107743105731063028008764151807937472383611358308229617427999882472442965808991747232902940408712013723306996947068357446465348355236460003807691171664006748149971940421603808115941532871940264638024521969111681358391195991078467817258155791602889447647945097021957328562161503979882948073098268454180573213106170953255670178273374485900153191134723475487672925432793736507770056251580495611449017470276827764437223939713613857026464336851745007294623700906331659506366036701834588627402966429817793838839503337523323267901253220666344199638669698562266008328055189905006912531528567434039990614491456430240367837190968822885848294435117734683170609980278251391794796491038012939037205292027753125613521410924291808050896929469729592663510365858553203426136851027805999761315523104717769538379072220138461387052999170702469353957459558185483491775487023455445621540400061535504470240009995144360893406392516081581416501114203807449926364960081645472434199949133638163440128569290686673896017803917236089586678050841043164852395183624916547924529952202196942586333953525258399282553374860519862854871071679060464587988416667643587370971114017349266712522801889177432043334964102761959916546759321169736724798435847570804373677466696663223963246593038403617418837414530438200700439582971967616578638317963882153737625782076708626592184924393741237742057922459254666317093275465494073962700690196629883335603653571593211544436881934882449221395933887791293833616003071399424999467158414987554393308725074079045086549540310887436701551003831953496438645656101483078716386977652962804307656013829247886895474076934569220609534634979736213108359720048611466995802911262936155008203856669278491782386718090571725331941333825994298961249692791834177103845214810975295383924218262733166122037990530002236074530520590442096858958435115144541886766468248599958080871312731291701767950916456801195096095894913071622955928419062157876364141788642611651842948385332769356557917664258018142804348511256444105078653615995804161888939052374814689606009273515254067675216929466962764196792388536997603766831834582886666258618210787429604237650070712641641923813144503021996950825828551850472527437859314341530039468913545573597155810930382422247523515361121316175544831001455145304983313738932427547657313592243272590716778569803586944077308528903241784643767349728667303413623241040902698590604110293553596340290947093201757211467808635748061457250443928221365096767306249008231238126629476265219749115254992842468788462652658139482521562087176035455639635172595979549403812282015433658272497343186012783690830095256482039987800627556903697643063186089917454923897120599777867299419738619570066942200816575954933479875882138521117797943179596280386180196008040876285276675222888136052681747407726698105696436866017188191619768271924334135314726228173584608129177243727572938789100779406945892763886545481173564761508461428104382225643451045365534930253380318352344690659568973965416569832681343887475633090338091468269106040023039271664568515675748447994001759822305307624954479854756059530983491653182130275254348103125640849566479222967591435105313592383573099398687383601932290357860005520310643946420393767706261117179928527230062726769292753182229261897198686321911878668688333738056255425848557545240209494827474997026560031777533737914767744580410060866225786143887685933449965570479329347849176325773540701143853520841024000637882235552645207595608171492919958454064266483350956752789928991234911785714006779231314121136367469667883033474783808131301943135767404108747859572338347623241050295247449272526618952271533202134725650586951031275409756040753412648453327178713131204863035758229530694152485549941213111885652414932574814747005233845531341713581135089727654295649698102626293794908270547586438362490644124074103981934488487263934934614360076655302979234342690712113890803989242959411106470682514039111340507547476798974035218652298189906533097665086812386909080494527158616551729304318194953809915443253188991646381030416003000611508026005327244407859781911517702899205232487225518859890618089640460092832254778199141189285621744621469052847904497906798603809887480490384267274520487745967812815362278655441741956379154509340282461893539470964323687097498921342644350635737183954500004932649482170588419714426977894313453321444280476169529805701126724609997030383104392724324601643500595237281684976395993118313647994826998210092018737327857894520954185557649812656150607352498064845499461230422530143573630493516900101462529522732362361321415036987998141813365988697410322328599246390751144937301096481599059883562625429245478372158869864524811202844518142428065680363117453770752*i1^186 + -1151643311904966533035968936950739499036156206102014520593684613422742140147366786196309198113003733607620753995672650958840089326074530407095891371953520754485490524284610785706797491827067233264345295033137428437193087784005056530061909071150989082039642577567256717357190107276944090566508489707931205790893213022226214393016068176731433744453763341847573198491010016837112366984608591976336575943421427594955639092063632661647037984410702467344590883030988836808428236382720096639435518188891242787098428817418776039126891505492277467152932991458152865263068632394839185025348166075598802189679104800650624998027869051682416164055099332683832751020270991126903018118174370433565279182075995903051923786708575603808100556824161140425269745905753503209962562020958109170157674638468256283330324612840950550780220151004783560112023205495688742264318018404312469582569309945042465533036905680393108540258367900042694923745773817078626431947543520417240499966815778839904601680908245840478229155734341312847395127042989119326849791910495599734516344431542544650525054539781834397504047641975347638287646711390611267881657159325294387295063536772321559707577061952618208999060362557599103589993285228382766508541757006118180670537448045817319050677073953242351108633571434186961535036392219448234554798140575952479544897069872930546960135349865828139080476656207635937838671811264031917722462930944866297518221810812016702786768472146716108328310414383702068632392396667752276777263681914131084920190274731733348677995410050081459372954191987519026174690914307801137640697039997898230371337839897005231902551163309605737696240103276928068271276984294608827434868293822211985252252080696526230474409537829090274603563683244107259653993227386865073826415051140619239269365940155937483435658802743063781333599969625723483991711633602892163856445969360943668844430090574528742690008609532187919542661130483681292781674225630305821656791836667429127922033093593742862291102678972029258732729318053727084011045866385906653762737731827776723241215423812348102832433374825879102103341057164910409746597082054792769316427097238425272646159152229331176600494700418950659599842662245649997789182733171379562969224330513192684081407419332136446107196289510919931592892794578247280167218484415696642291933844257969685910453261974050223298596504343961289295350412281674698366695605880335091124736427577397182898427894523913467733915662711651684836137061373311745095524818550174025180986453279065527084601772253906013655169352568708426539090371665104851512022800473545733316856406197810829612962484661257861381106931571492395823009204593311571837032267560952024678326055344515830563726997550921164389229212009296433263880690329373508412514920554460672775100448662519661686856570774589076843993163143689271899336053924952329906651839374823876435002172958882720355546222658087548890515660027987864246925599678754273935286377863160067908779142574604590181011283171052002667731217768492557204174755478278895679158551634237162281016793079566565502065295029569332371476041575024958608762827956271540621937771038610457096152383212204992367434939805385599906823518467940846614466435997674636189575799705978365570048621604452920885649197350559169868161167998620674390156633060711634839480769545257280391821572748343089168714398961986814583347619355441116588870346213363039073147920887414470745359783032715938040188406643078072757292178366247788979869585296223324769940439175592468312842288964600470411239668494314444986677501000763750753628673507676209924030040864762349475431048796566837853680775094448584524055603051101936771242760161103910919113783214168878994337627638429110509687954044010445149302536667492741806510225455770200059865958443214148567679440744564782880155065816410865216092646148481978726702664612407979705678013558640982193089621285421819177104161229051740835766878371227591810983788153753311470568940225036661643910377032279805028460110909202509714949063527876479958666103846788604405090215591149167688826866019048364225282054903665284212558121122593280008578793686138064226775220643632380447541984001304727088510115863871661045737598771247773049127762417377577591103856142138897098292435741909757514595774122405798609277410361942969795222426679669073211679345926058209830202648367746016215741673011020510346306659389805325134855264577025237093439546871241199142266151515925694539017027319591001034314425052319190917502616070883758907225625447886244102084680453010680688740015360006358729833973767535381286677354912175603455938934129653335032527359787152972657242881618732870016444253011780845420461108594927161132021248022109254256411131701943876346131926050778506961540771859689597787106070811272703036086773183435430548762178644520121056878519260468899803576573145116716825179769129498629499928142263780685379389254999955833928385169317811912636559212002965575323084410796089533259715484883261078256637330420090111906848040019952762340786420885751232979879837048730903452216824097680612147335235655002123065874971118622471063041580214775953901411446939476845043340849041192692924743945849191351357460209643617684596704059103984446545466800848343195922193676643483606063712621413273204597274843393447267648144240128246395889057159985509952087602314492019764713630726397163637447770899265162811503833777372312380482579217305146903713635776085850028632733788776101336870492379391963907530573873226579640766734369114742575970686535550272496300701402615064019138658779206365985335318866759421451199897555447932238557611100070825336278193503990076023050643564754591036898317034487636254905167757896424198238507076741895240790178232990053992514328139814731904941527224765943089421792402079160639612200712431225374640395649224986399921153521458666482874762538198714413073648237169601549268230781778217854313710223556499253916888056089799233145922425468608093853135203129202893651634739355783606667879755080120560265736005693200502217934418298403224716480754138831140151777614276203550788452092996028638307297348212622240722137705219487454570012070089284213275725918224159775482030533814982690697100254898541972423009170299634614453484787837988673838333821809928066021004448196036368933945913182872088769601753966903357154261785688019074723409541307579645882356273664352894741207217796342998286459796764286143270737888313924184921713925341070819095849679472261864623151019226814985604557365478815428350993488648767595665452993658790281146872407958477895330786301124844319579496390710121563944528754083841518036296301579858758643607277622083372812047807493818525464602402792879772953325854330811867327356200494772750244606848955251329665471328314939211474116586092039516962766746338753430843983872581638307875162148612406324058783727553375761907737320756293502317913357271324655417550192423910929720570000066078306072180371169516024592596682762354688*i1^187 + -266636981932384802804367049173887050534433710505740822620236828011008821419995475672514650909854767823779120528265438198961626022190132708360599271197568056402277822699790241856994564629618009986120701247895973623103501064823320928714129338548676364599293333075042812734882843176665167779642997813569761687088613309392975415724766693388819330434978019533310149631228068655674745138156740736178850148873652840944632159379184530343876105011093578961960793121341376364392265382625612412455382237024415138594958552327405547208852036986375529758995367288591513278120945902396743092413891860521067427495603673856884030301580792454334382986604805101172378558736513073998580859492255083906740904148038051611669788051956371487483527353131221769975641569137275960726050118030177481752494412308994859807857875583970512522186411629506631405708113162960405354046455900721135764215612521926627649065614256626470274296533200609961772138233338045735952737150113814980596296112922521005138907678402427873916376977419504254313454849907350566000636446074100866106405857839665779823436950549336980577921821864601721752406825430206112610016178705996391131852283902078427758216425485122368165829239470094171841039519088328492735174631166783420660803788985713291083651626587114193454615693057108581930743971514579601160570212386141785787867323115952783823810062095868689364316239713276291832437021355284498635750717795219790801668733166948131055800692360029502040250725719499247496110928826611585444600967595088890521693043044986774105293086360459151577988398169203202901029787633949554134387944027415479707226012705413458724511468923207522554046614055411441804415657811864538504198681213675015749327354039486804729646167990487131677404157353249830601830900024439899059705873088125744635898637741345858092569794877369499979669260973165996529023924029710375234952788456150134741149667105195507176431104991978888532621948624256400697219518152317617177857674196690823774419019229881315347190780378169875308530633762690757446338924836480290522291415494407926150706925500511498714757178698665886619184928563973108645185277499361689051457455973163406677434369899239834509262016515499241059819092750482508693786282224076446188061458128432539872671494784054703334414495456650181062256478656377819636026222650088800588514395276065324602336854215836882989032163088650794795844364799160807789319585285849490410171275025073508559899537986277705859355260305948323532764659836641711909124681623426984337831441734283775163018855797508080112845384055448802903503385248569162962657672749160171820256610558383898290269285720334636061608136652712636164713998267664050087440598441120145728059904492959078061423042117193625548951397029548844720012338181565977222840527700438086807456382147029836686538169490669635302663733532697319982416575787972216751492282686050843277471295299165234957249425897373118421770265071997684150447455732262545196610134153667384584156109577191088019252707791669544964330506191227336443425939905926280378115435575247643257688980163187095093941363183182277833257403694265386390146636041222556408888371852912799029495910218039514553653094222598585304968199412880522852171643384914228594483968919098227728374714108897264899226751997681541927198720955953400359975788853814205086978863249960326507555480845995377335053995814956429532353477898696441450257092992378881220249845540994112823286488866938944593513778901753649515024200825170855106350256562728471935285184004948710993895302116093485742069893975627364869165081374184998327836765094742296047946950576374787834238234844702408906415479349658502551220081292281362426881436368454138373231200299208711184562349132503561836726132900394989302332270173722903948721813028569274091109726716451725702623740339782008663653966078340451361780598853083373955597227684156605389695611016509523609212843031607858231199478657490379318526861468891554166999709369846176033931952647170033017274041818016023911104269580989776763062767703665350766610432923395442808362834404911004430969517024440341228964509180880185826925507464688389155912609609536427306212648332609455664913708584655255294555559588179834707514303787544283473608119224215374085742806040259418310527227866339245347478138189430322385615989040501622866757514062110318460812905670794532685811646879833176212593297519809241474108645440955773444524999705333753174914999642262514980449692678257876031296997669293395874432744137453181056492599092326396986488290592137276643818734437177722133766082077667356275596300827439264902154623068546960338573006192269127559805638910037004315875498660215595028759385510754272334631199621094211379559841384222150243433267946763523817605335219769830412844275722705008822721631393486664360574514989148040145731129162569353033613331744930380301789905390151565810058775102475192286806894726898022915338954956982787406174135715452381274589659955765399138045195727428117036535497613789128904838964004079757221811261136934220193644361631517592110751321438390003583900465208252600144765666999417967118495111529401340796079391255066518997162439613026777968978537861417587345913831220943922247542428344479438666023276935380590146134916928053989689270474940247077356003944724548051124745494088964829284578361837006897626407778965977029813870992662972654156169874001324095680116042128252986508853365539852213017976077021309989383931138465111970780259145700793383383818318486365788913548340693507645697544387021317755526579118662290455413411996198371655410764744838459135198510259616714918284339628143882569453277666575887876143396022181705546935519117788937088847941046607129066585857203436931451032236992279857168247203306521825107927701329273888306899950674444530070087520792368308694716129945244168958070217415110986166669065690626372700469391943173023461130564309440374900595499654963423912001856001785799371699113838653603072932292449606451588092518676354355002131338369065387701437341219126285653877760161267195353263928861966255666714517865369430107404124024288875971970489945401976476956068015649656580497905845434266189625626691905540217388845904235919616541951996724728460236239262565911720774918510698976329560850937896033136707013369138090062086446680655588031300720468682182616964031272670833384266616679449709292421643474561951092356813052685468750723983291269292126540887281618987231568437632490836625020307506288080502598432548523907250205885390048392358594785527945257398595160877283157635201101020111388115190620779279167753203425349656006114594744513025461075956008610351648466629392477524932574336225429142640513495467910326208991008265436476370977042403687439213140671023039679509850900670177326918457176792238147413368921350655246531318086231862364967338169647365206907657128910352938257978819325231253421718632641589765635243542684807132269714427333993313589958225923698942367226115908138458274334433607680*i1^188 + -35605505730301916811223227224257218764251449910064825319277050622313427346162705341081613807037345135671076803602654152988691540982311444402548765251370925535688172388639563103689179235142234537669068404296944767251920150618859265416831623638734626913383231812990871395671444407038540022067242816101567013712796628151030187462900680366438868136585264253925913914768328425441893229432125681849014112184859561527189165647719448539265238846152608098300078343903647655758664837395913465908996845512666891183706353490779478852243652843769596558536534602212842266427360456222253847981810307006761991526927524125599341781448519956276580164762300608439178203804089058179588503697018408661030194853561642974420442261819691440628330550499534840529268114949549797457562208980865643855617139270426249566714642639534092216401049053316278186811153028201832719234219248781113764460596707119785902513555188392840365230125573623158053354355161224039714371463218406559828042725314933464517567086255862708122261679119055328887077175887758460661202013658748470187571553542445219920612834527525071018878538449417299504995427660156015089117752842737025843973527610064484000276296245587433436347178324866028728885137404973937033318011164651972856014116071520456998173652409950677289167892505367724553145743825173483621497966977341762017018642714177748288709473125406976120920751571874457072439554510140121428113417342903648531506528122976847474033507112457941080925358739839296659653141583190338075298259961077817832209628282439335387691087089444393752565992056073590153100406795637550806964332498272621119163441310937936949824056404969538779572477011353776245716423037566830696161173277104327139195494681875746331947316229325249882528477872800497485080574627841975682721423782142235167270503161673023531782418748384268629392066153170166425238967941054143390773798570563043033675733993766424405684168397818855559985591560833920303835712741977767480093175633043624988686343164151699633572802357759106327643277401971790780710901658397735204759044164279770120548752720547599230616868128266071156586806237385690327681614106903307480939630874865186303846152368938906174822625604025662870177870095850669785122057906798691132468373478027322066754025015073239256399151597931179209036030865466709510466339993862130775458779941854736997776058186729595083246855826564691406498500700201301828883088341801887732915673897839453910236920820894174544703351875387008605881148843233805281064966964420135848167528298217655294937902034669284897651912496617314479683823237758243510545356257225889945014392528704224958124946453405288763725859858775564265336273444439792318281818021313100682983545857068172089437589863603995042396570222735683330204627049753742924799909155543702532564931877610673097795439254251846402995983125599203968922795758619770740993242733582479555341740003519088160033674077229524419460472487776868381074152073510622216953383302678596521711355687653525790228532908817945925057944843948719185543271556432914083858516874278241695643310763698517728799303618093701853226901756601961810176325670964214102785131384263126765918367389383530708996295595896968730142016266675510799065261118787722615489831741115197696707643641215313206419073637253154385165563031725188609861147525631068592623288796659378565607101202107302112855237614848287400131165622771079683594218728427386210192408778784174629355684649052811604340486356223479079764886323060782963989562526133725487548986688536869094395459864446310798678892272280519718396138252720825864525707904821538807968261272207490282281463035704323838997900340411921164976552622549306286262391475749664875306585886060609910760429941981872797907990460732920993087285589764466959817047471172357149794340920850447223157202475215798770182508795816470149900008382759375628427193736577107931892631436847225263299180564547970337613660373001757968564409532043093312395649518833832267126560495248512148138591891645892261337069604840488044969453082128004696183197268919694299287966259543327411662829073541882069466030705701666689095059180099592329276210850221529338671360954168359315041419477665415332755262742621598623349885333371901205315095501992132133379239494229281672563055991576848694513315080944842739572368448830285736073080674815485628347435471987803802079915176170302423357193773511209348685042405696873470077792239348258586334780054492035820712788164374183308318469054347801122413661749306528685498803431922312182533980582922182965542145737876274092931831939498111565323795616638143685851139595922102079857766982968730975748430455368927042660438272744165101570249105990591422516368417519529698512768075094659285081703720951931469567943617414167763920901892914318904898928080169127935740069065406182671597533720938464871717728465558182992188144045083886819817206039967219726924935635595692134952303987013951810665584649304996239991373611314165817021013893081557843192759152087960669471109771746363356375985408599283512383007005394143391029107990123340730257395836992763798789665680807602657239982139894962212450405212310900952361270116248246591747069771914771544075999347523094105978552754138976321065748519739611944006755892400751850731420901883388304315428875763756974057374319261032800035984280687049042849640794109809139126935771267299993782657284685206565911915655689468244999535465270176014693859192017845144583114367480831274942591659635919072906716638520595936163954432463695433655058180589749612156298604444961272322332742921594648826182869322921894512375235820524115125044483249039026894302233278015680937122864818852513091615212530318934902255111056763000276761482897734237664188368884875333852217524251842554241835409329991588271315030007767032528078310972225246808562364078171569479719550311507368993059283794903636109951521919235004077750126541063450651779531539034239277475260010619083773345840986363512815610848364420251909450781642152338351177759109543840233171742845335971053143550889404891690807523613671324968755522089030696196585277005457569682595283966132293267821851673385408100934112104543314290128547295599959366958502120326022127413248871302102619030408733910811393464041546350899283121372204801853655525814163091126036007820120327385919341013376006371533081757444634632049947486695123549869781030300513419540868199343299590608349349661765593967361420476089306700833043396893435955667580183083700925600047974127923742347383913107412959534731530459574924050844340659239014251346112281038279616132286883780350687620458865769759086495686525065722816389277339317543591973047587910161177131248856732463389880086201301476190285832375352441299112588106629600536370102975163426045572799738741946191338865410863594947496455293853677739295690854745289420307272296315220408215368755256333904532834253494752500630523934912098220079252530352233501360106474479474562092650198358983372169019392*i1^189 + 10123564707655681735906121630470032955171537909306687608066852128691018134732310944794318409415664799406310981415167568035171943030141262420016456581212713178591582870083485912172948750160358144201487716031986974727233911076803873463882200176177398265754054752735843682428572631518004466186851625728171038800773893274131379177268568850650428957657804245881471201256598249818922401940466914609436982553942986990161816831077760569633838698334050202243097242652283126988583217957721867416699435211920864125786788239422083036758122944202588773518750747099624799849579802437205538072136483900183177329239102755710077002898249360440445701757506150628779768652729500522568416101692874807258458050444046863401701086789535457738553859294544109281592752243887586958998921160258403671759947727872130995436779102098495093460937685097657372112669735026550031125005782473482441305735939976814394721832688997503199650658102738502150167904099549524829599093617260457783030823741240232765188821526482524242670085091399692914894511412098701974150286016140035861935896457424125407718481139157380637616680259019885641686933768003136907775372699492207828642530199327324330561466408535856407585211772144626979766001245700824324953906855598862761857743900397333629100721767147263051058385587357640704198408532727978725533495904865470447292447536270236027169503517573337069070233394660117762191194553698198292708991870464976230140406656935542163299787874017163737644736385912217553859200543091010242945997836265812280352475570887058404511776346399596893470974236825478323631376140442423919267827107059506095418051375117729944578747692445622918304715662001342770938719910252269746930938525066568476779631887261289314964008090902888827457486487150318402291953790959166149377699806134809915804996042490935540212033190771733234829746465795031793435244243840782786322737607276687339532165148383961158212486706200508195638617432400780411295778591134934568026906354846677591561800278709745300348246137127657992440888589234660104520416323251758581120392647937295078339555549890230575343956895647998496587704301279467194564934690320257477554246572417334975937604266244032078054394124783354521659562883096499618349911327900747660812841028086035047202495894456965580815295228237724551780795092558648111254298281968516111879676792178753312115105221025906975033261171848376707297303559577603516051581586601000757440017387735197019512278272663536734435421187283038179121644481870353248709433236485881031119639516581318995359210523527522495804678662890386740503357511975012536719509195622289189951050098505376095377268062741301056620974899194904558502179370878544752379732919586727843435221514965169340979299091698173771858390315567353266394571011263400512581805402638128363041941337910249926281502679485709005280563104024484792357974912280162445791905593798288857800324558533904185532725678410760443349005213747067852405813294661617585109438830676704433952375259874047478751921638768843951073980097424642523596015825126974902312389997892420000458079434628663919652569643105237778783403564139865991938764082374283846923734511092581708911682295732981282860168853116838947044204908720663082469000403050327167953461547655592190695692902464577605329682284289687282155101241672908959980220022232157464500010968950849262430578075989527216057965839587828892638889869113706533680572322623730627261915139198665859050440310393353828958094288579729840590117816148720840534412180935740724333404200303826353582802588383649197982117048066816042525683935407124048947438969323184260834246607226781255624651231459070064598281025575513722469468781379268180644133047892706477247752877022243595645817821372535083023864809215749555906233853820893470537988191408882445025212940069713480020352550109064615957782743363239649168795881462424029220030894435835557881067530333099900968700740540517322849839901496098690324837984738019098824294467808073834694977667876276725914609602701969573562852239652687857152767368920336690993057883304393563042304559872893632138002728891956950596985659012112919952669415720092606367952290778030389689036034160513469583735407465020704582486236529871173205672190792435114176176198364524450143366709098145193500377430177404796057183361845479212184887356172141864889871697123562813739910598364250720019228106309300919950287314103554971196669141127353664400514870920499827401105266406356736249801996491520624481028523221313444238802754349236789211842754794212325718636778765503010893690714734631392154094169521493140745480087397077061587508269296707794500016577797420130409452341929186693950072332772682729496719697497791723731911489869394256188828760943259801326097058748308524339547845873945224592240788125866570294221552927505352171133463458753338062477529639516311974849884941171400725434080022554213425297162393613263529419654136291188621009176604824117780450021549866116735744189118238463304871152962436411246878485807719091776618037262537786046446445633271223831986125562951873616339942256898427871958806554372261151033925239100865683247967593551735443572791616180777763564699183116891310051760303041939260085786944573548872111495314081677479868515858068571567811397071212571660173394265118304907682910354263109122924106618042651854025040842837807303995302697422945262109940265801826703241189365479018581027972247750111008236339695241403309610319292062376460751461315504286375923104940883574959996322362724557066087034436709304736007758250828135440086636984260654261126929220524045964164200336154960133711905434410687788528089331359637375780504084886965785107472348666537660305923637212213623636880467899227379262299673733948119734399505651752948308752507796924265937713348686346206868199623607762814272771884073605629293842193668164777427211503592212640601756642811277862611636775232101424049295686410324520194837449513424471492066280939510787156863802532058114314773744037047110241126405367783526142932458187591632691879125960948478870226961242582070470183744146358230442590233232458884710440142217538975911943620104879235075266012878773248992160292749659124214769492037860166467677065446794705443810777737191327214577297065675488177476913207797749201599309187644078790528421613876128402663332862209510389274526217189850224591705372812177966900324246192675671668143537497124483200479168360826318184132084316798271127552928330492655234954243413712694366065441247346017424720386276674859034477402187258276336238511801426573928559278934408392408827839987609109267346074145704431656500049129516971843475437600867771150035592115203683448728579251602207483175719220005439212422918648688500615324871296915956421273300163550153291956009605624772845307622036430549131999574334250126478744414367764688469040495797661769509880240959996158274084405645158463612556563443560294112670017796519055735047506152787893344928094349732018247595020490113024*i1^190 + 26378417567504697750038069900034814014989677528610545888825754431154665881375664200891953350886567580850703414086923807761750747902990864425156494785548970804565573164255591013420137038225008613423329867637725315345800488333964932148908627012793293290135376137092228925516812412950494836599744871877890674653281894639182143999969105695631222090845721997192690307335029989834340098324334238039970751346202716644856255246384411366768455703699718102538808525530700836545559261012185083563967798110828882521287249543232392670161742487121439483015135865104680979400876445978215573462554050215240333614853041539461634745132668590338825016315485082113192607934428234711705239393489264826955252952549905702982225820150866667415696140304546073453732485801171937991038618388917271372399223097259266172465846290876469726694647854597725833902718699027973913851743482914768016081540397723840499118065614489374502421783677482748749037305772100356468663974948535068640782286039205689489198393741030093632573716572634970810431018490364966066615260068991622478680610324403502951607157660926864646114789857194580057899621591229130058603951468833668913679291465637417409507415502427231979593544468424267082022705034999513601555033970954730044449922276606480059365367736299924169833418920452291173720188626310961232682638460377376541920287212080073570939675335822318909102957693221414890995158014351421818377918453716177775181271197515112555396089164712022621515547370522429749908188690213322204837202654514778884815192978336864948196316461468730937878224313153887437651994847567073316735699443339958350924346369587918436253325522724480699896587780253341592982036225873026564295978231335791064476931114595668536430889932330800708265248655539194389817362148411925798336509159004751056662583086288973364583498852838713423210210703316693659258668693453941115884612123355568427202272203704610272107899354238915901954081254428148470539261605090231676589265506867576147962437257107326471184971512414792953416405302149263846158108835112148306241700008775259295920029567797003562522473653384245080117952771080347706050812479477024697244342956292226652461871455983216490134085288081482578781448777912583517655474256160097239298111829065108587463058233845545990007830492954342066501482936832787201466911500775568049837582526408426877881294944829849566431778080822997306584446000114402505436539820561063194404495536772006657810830031048955591570626268775342271579955162008863977974104501918260364909536937519473409323601220915882625799103825346685099811774801154883306275541182885660567712910350557588904686842631711761575405013889458179079732604471522936528316684603320256741251305252697918339199358399754499473071958067145064890021955742360726771439292371927859888495410976453510250291653037836171944253660925670307851331517512787336603786602043867361339935529391794308558926138825994687292743277662930140218430944199235398433718265958315888323892921905081282655793973590328411738890963565311120911064085547043337492053548662632657090417275125095846646587517023417465590727478606188280043953492238272510575983480593334654618741158532283345646515106038657068353237711609407603157116397846371781456277993131039880328972554549444038908264560100581218326188156637871230563901045356036149636845965903057091432849905821152240765397378434451074700442668146107816979273066449485327208629862344741372454813552081306241668752497832152064225148855757033422421717033177542798930902538614805321854793324602905689789605827025952924114359785068797886281071574435398419600259318669798762819698114192276551132260380631604028844551770913186927986000211085805294477916006411519386769213037840853493805496573461969301311374676979392168700829171367870807066703994733345639907891273027718677570039133627319015370157294918249560212854514678840051694919567434322077686228658675813709229007406216343651960029470706201207646002874202735752277452659120618414436339420298977208066008547871980152216370960851907497179620579705087274021633854016483332188656644355218663531245411965504505279924185971443092420269291680176011381797023238193140947530250903347959210324646062164498524204792401409061549420253252348228196542514052468550905692597090083098536557221980410618011477688399028519791343611481746128722330898497043597063408736610284038080966992140240412978956722702685338011686371076743260897075342840981912597797123445678415557837689957425942584284827511027855026364917009658125264990198246048967029068840546335769493828967777134015836697242158043855172053990972487639663825002003644557650338781799836895038792435313507182473759344351321311926409513975237695299713435004671839123152022066635466020767595942309683991836390690320818832406138489983678816693072444170380777993752034881796908314651800043993060793839147427036152364317555616290872076795550573614330616164922192878631410419578786430637882414066098114226743866129601420750368311532428463603765455115815254281966261346628383082474716120286999419357027259119086853437934212660970465237655668780590742327250276148579022919791834771858623560691331208555304340564526760677207252765528280772640857599049157331540506543408293059340482306678994646992819212941130205442157766531684597351299306855952207514844973099970489720007705518030247791675009612674685028520461902954093778626017723999126302239390264722440789114242203186542934126382835397912097843094278093189241947274953893374047440966750481638214256728574252984003392406147464683485352445109819029572604004485548873662579203811766982519354171089663717021217908210663538174087980879125450117142604394555155791337501785194635269142296702102837148045775503521877814297282705665665230284112032865354548224865661927822001689903841832647090910988952434606100581966747129964000127350132438618570084406559681438501715461425543698432622860911085703403401577267860430570682358092301680050635892839334206536156888684356699718827072846302743993482211068209379129880259516672386717676205075189960116789458295311449742852845880444890286608756036743733038904436024211927929832984387864120764218525665688181120987130742620762068566446148658344761618936929814292885799411058639594417705883694458280346487756857652398943768873840624918107298833768039622058574410039747049625543749038590333536108653004129769340644944959678959530025066599025796495956616714215562690036302511309848817353900948688595858519162946553341468290660103908761704698249718822449632319827791352406729921191673005817915179123403811660661915372034277556118817801479691501393855896867570269531400806102451690503783044012576162011362314813243018040754909899354719472141184546421677256799240629532916496084305907658717579867277416868006927196390926521119968736465818248667193564711363774545094253674504962007343037694145703794141281062029912008094043943835404514596323572252305848729429412757372928*i1^191 + 4225613923149108040965821488754280460061314203042399177408173446577545176617946774117566269393470255377282361184371749691274333891045062217004144534780901205903232862503560635774432738397986696046028731645311390166604573376065096311341462409064897601832909649061198874590572813475513367486607355223581048004521762815991032604068356520568251447005341466693425394554092847763133685867554153173392982713924824234755558874924232020664055912879155658644806840616694854387770752603862820554929551815611139590691436210024398016472404845406495865267650261344654232318577855059975718837830633682300848027215889101077411150926907318265237974043799022011465317437553685111484046882217081807841933769026978848883400104407446299092455607529290622436658315077249605815356892588180049323686414606585119172501205780379916914857205580250704227277852990048171083580805655631362323917405822818831022156976461949971741477959055895546028108417072213556302360672536624399816553443418606468710188314922565991496406350922793005876499676942980257444187192929408504601542580373867533299164530499532456463352142000459957135540340208405516153706681317751916475844815076247933163384477589567709379907425419148990934840080194149003158581211891540594979522703270348094065826794466301749590559688596992787253569042025982928449125672630952406521556564852389011464466087948083511372298361076868073830677126547845421687368087129876744490741220492098415405580709904120722766815042744641418881596921752852234064676055793208399808321559347311920467924408337649299449248227296043245583098483216163151192812976346263412721304684297201655979847159690179660189563361256318536661693071227003359387120346045802012971794461765844616146414737095642579966289951787499741806269350383240319871052048462079869439015257881191427663520165142434387989532119508631375505944069124878955529749909190585664065956071448252985993945478649534722129832173488176108476567859695903859824839507029527921285738084078327186861417465624422359361561942992034501017884760873418104576758749629806653827801525132937501409475445182690287428365856705888633777012646573841557033003944744070078890712813251339130037808827938985941212979447880481380227118921256102278957930274194014719977748194693498039311594873531958617371721923948267889177344360861441564562153055426307493396295285242624720669985457571566146002160190716315066811148266227617579183929785655560556355745781451932861396853017989321891349636799350791312857729960900518461034110487786723822366476550041175452672648841092984105452247422243100585690758070827624517888469541587370609558993545111097258464350080845112405828718305441068079379841408312859836371693890629377427519127273918900082080688830030585625874207116188467829317733635734243581474689681435823749018916637614075725740598999596536792731386869738710973213162639499271543609324330919675643471942099460457485855571411874060751344660719014280661335595360732773971991685592643903044621559672742702143093984992713499850165868067212795820542492423456065568673148139849281838088917734336021870780097274403565370826283012121644499647550151904227242190296395367777039643028371343025297219697680051246880285788138656108778528464332275039752830300828030867545575084316957178720720429063714441084776125536461841302609863153243655130338004219368596511300505735883896059557362421331431976024905011079297805403108517148182870188742599172324181719342371645824785110281539757469009518200752228088218326144664648472578105910870727169970129637671729386011004266552889735343796416773236789155741937601629383560557755645699408618391473437288830562274959384597549978217357498776716033601814544294911842636151385601402499921656626464739497794105253535569199920948100675797661336972681898177439227737165652154351234198269461459667479293621838920876331747868305343706240414888068924876752212068176531904524088077912921591280679241958564704728288889411427649779895311084095633810788657566661942130427534660813436395776372920057469323261225908165553743310929203914603959868332017132087728164252770170847155167519609608824278673958811316641361655396436472940503187557715218950231945798456935965567099242321716203303985963375695460052165414061742047937126839683656863183597558943832830596513957569196627198528334006201989037274009498771255963633993270458257535511478530384903764431826479130239016404691826060749871898817347594000417045403321561448079943607741188600678470082195181028887600866075655407082918433480444146851804753261346486730676899850568886484649719914923356966102049671183898663218914522943515084765400066101956438709016055738183371502439685380590132099147033149986674149802806610873452328346912286657312960176883553426435074854755739523798535488916240801326911025170313694449755744226200821217741541883173279492566800471919938723494872006284803438936308332714740950565584446941981739648047836265296382926994770125484315857095557991158714287909149205844346858182342407239662271390761312528340108251268846381613680880049232311807947027398773246361136885095759752766782954988506135978590991143454157220969266127723787369694852272048096812162515309420941209639346105360635007266189428336100554040509384114436976636398587984409209190827154597059361689831599502926139730815718935120486239633156625395807863431696068294077824165601768302232365010533987678573518252291206523525654061435828920141972515790832314332526646415010580208022351664718134493546912309267328656491785084053333854067721611395098824250877572349765274134863011996127957734849504001692700004572456997613044300244201759921573982855121434624676586325060237000446828224427641881903804978063562113003122102027265703500417836386824236179002039228729477841649451180156610061476243625396667249353009669182956497287839883272154767234930295150205262704418898725188640678759372349839989700189867668975760223222037037273945831609411521079526454440777534902993682788391859527014810061606160394577652792468569827447936609116548777696132530269187531021655449079806359476418735598292809694199463513704612399508728576980152592334943808866856922132447364011129427441388776665225960500009690947740345468380925912960043449690212302855097270667331949326827684086236652384274256139244763152367749006117027477109142599689039984195561800953718880618456754447117251480834906157296687323265299093416575981845724862168006363625805660466015583557156615815514266149117889901168585823755065715246994810460380332450047655686997534170878798334251469282246586402497035398573831071866115674664543314750687567790498349070155954680851184110868145733782231604999219421062087220119365757711003518987692290843783281722045143002719518708751049488708885930903028285208452942564132127751571156139187376569819560321013093852130257960899586351107760885386809878222530460042882742926176169242530874585788797607731023828825347928883200*i1^192 + -1357017453861343576686112129654385862302673205804537734724039804445159032693684506844635870206208572508775385731814022596268400844053977414818386494991981719935336054484100272728974049293596500133171246425109602250475831919870141059376023455821026081540284062979013520936737823444774607170566315678625789033047296069102165650820800880750592342779905096078365271029232849012685830402195701119890458738798906574493952589070093515210677867561054950613540448944662300514052877122463885425826018409455450635372298041433169076870012459056421996271552272681426998663448527062817802299498675030064042215066007369812517087928947807184483271864631051277980148829400400355850785805457706569260031804323526824397757087102638888840174931713273751686311626370511436536930341833604009438253224869047167463308442486298647708418848048798009645320381377424524337649127265842231545974179903405209902025180812627845088154538225661075596101659874491767218853999181886324171924492285848259460806580424793224118365935739752050020936370548210362379509584588373266619730939383180877711910853470571987865148154517261962347454665253576004789530244355081869863503583589642395064661273660183095287983323893475617449621690580115781736315506258806137255120578045485011127025051400839080036683689237790566700595015179459417575717060801760619636048090815670992673193050177902768853286521722797201843393862493666209679581092765955884859929522125598063821589665957396719535850007262815662175111002526384458302667367547178140406151202717223183895948594973166164987363151298015940134306695754129051663862758558433568745175491584853634453564154720949244876099853450205244280039953011849194983799275991476859781560667926937160491705635091962354288480133846251734220074741965326299152478861207742667567568312438097040935200725580053154615151215713425203442042775273799601257335754911112897419872415737010473201054827865519229231106813724095588401952276933407195722548794209618652890931163946624244566668100604863011760566467795327574517168805120556354567658086479722555553320807863582209978054445566949532037528837815351820042877852827943185134088713088436492547601035824207342107726006424577851780575636465052948935998281760800256868481032410769175619360207082580750641081116002703940992178863166952247769631480537656754712381955404264163078780024894278470216778987544562913765147339521652474347990786442251836193896887762058699259637141110298494935940719800188919526815359096647664172472729723801886244907886687806033524986788979963668629587561513049635436162699529821178623146212244360332130295768350160667995910257698815274346884658866514413742374224947346162086384256018367474476140107197374035123939704743435462061225919895894353006716489772032965948380878809308222774875841656751696586943826278953685838956156814986895018620921970407662207974520484785411257885315904658761760259688955736670384358464198929067185562080434460567545497193573067999726273933502660640988370435906725725298045103054077588336309536671284037151469393039172882520098769340933936974825202147448322974551682083186836514202464432560545032453429032386653196162767802319274565616440552573694465575971827480417072053832632989050376213287730327944827072330083646884194199538163358020495153626461347481334965920351590588522964587400488628532158770878050909585121785931040153896900909431966054993151365067217238479431102612314040215915883834955927856924051156988196742466823655080376760405808841200231461860407203507717510237765733219423312205600891791456522350437057902536473513149222375993025323034756672323209414337059915406469412480140223005636507053121582211363734434493708480079271415183180912152979229097374861715073164760406781116783287560642889231738099719111336903143651792740734995639213357968985421335031556689586679436041301645477186646952576676682096247478573386623317217407273107569328284118692828691294967655960054197693787992150040456415097727280233410003806048118980859539899727539701254440785564844349205634773482040638043197535803901671915207500875095309613290815537017493789666353873777703970531664682512676996451206762130714022550754630022282160686550710679604673403011455461334618957352318054623813420667136946720805989948750921084769431785438724931188356606384474898890637436269217735432061328689159582626625268941770693887380525619114031741454732150030994836367438351861797691212116986472389599875683940853219242080841426506848936999653847430589991839500929242822529303014614615855223429656246507497391492930344401509169162554846984474021222101586779912136730243622534281715450872079964769906838816090032761319068563476433767736146292722058606577815336404705803939187134106600292118280377566814339916739919043724835478513247258422734571904055857574078731743860206310703687588945717108667770694586941758008719834750501344148016001285814956452102705347480940279281415948763463439024995013161765236442566441310740682065886386939291895292227811389960679270300840432836482454138734571116194713504700565303840024051693783872887134265765731406314327851448909767373297995631387229684323404613650909128204557212336563046426961906935090449438242146225328377496465640300761433882356913546313202214085239163535693854041231468893071934959992617355051825198595860769164723654669558294748982300593805963800295738592760279720961088208567643775725196258563913459731266381482419003320747894077752785141613777138642780392357167146573151261960549159854858223425280721193112667497364358431219264696286974838203792458971605020401079322393766200679137649786825822948806830474613051263437821935654189213582104756133776771631003369758244485277679414844990693648516209626917278030615387168995689508132652473983592031548170359229040402616148491289950930326831620831008164645579867094659710310268767750486326989763416981761161745344617568354637864880127406543340663894852814182071148776332140591275912508712880168028439245165811821907871300174435415180598626958907607253954834986893720177361236155474179666958877885739086660822497789321990118397002709661375642684678386980105467380922883464645137548753681526260858913884128123810541668137207181533840365255691195324810535812129348914932017510152888420560664427795995391476357342175920517203418777827959710156158852951900594509651596504148142574700383254363356531402700965637437289292670289968334577216801796687351920754192479242776127092323701737417613625754864392761073873251490442622636805965281852906819147919850150548889824924446050371173616677571750636926617918355635557670694599022211619921768704455038329781995630376429887427724098838947837516856863913845483272142631294105029307804231882377810153967925210450173416786413199960811073848546567450280599348696578112984738742816965334521228177054751919903480231923889758486545800531842970240725771996399349888877502375925915790286804912560326836224*i1^193 + -304151914046311501420000300374224982650359677793589816573641504415825078284221910241940001765110316258989119432990091188555421403194357423106833785954809940736130569818092336636334163819902651129312131199349596760335693261810619745857452370165062468833963112094470641023983211597672440159375678137162680386725572186940381688224520793568829949007701753890240736882103952643559609133069311380646446726295269173023447396036032889986170065693118174298666386063517116708251926451708656545843008636347101994787899440715181836238606900294249469375496106486666223762860246290230788077990646144134459994382423594097334470269726304719627151307347864398881782080126863542370319031144232091923687534220305366376922910805755276502021407095285218278156484718157946404041581365596230096362704659734110305075647392589366622861362912584996421008653090777700855656132679835654647684538194182028951974907166353147029999203083811911738389884495556084117414148792700666837856092958990760421588849333987475969196669173522211368877799835035479836846257000396698681649773894625888388887223295374598288403339595678589502533986414835334744510394071392903191920844537850153801652585947014959032674756933043275554480287053286899502335506679441913342691624735016130317239523150663952241390454289313651307849358003782992512177221791212166096722337950843042256514904684983964234697634853408857914014970693379153648040027297444812427058477912629359525265118228895121587840680653794806856386589698863567881717155977945105721491314108372612451102202224261495437844606682265543436394116694054075442658460694151799924615682780859140032128585741105896226414142633969137952949805555795134730952251792689874983947073010426962387550423983730024045624399950366005349563541064742030008312100573441675975199004844110258250004218251703668603618857089194957026320776697579783126731247586162368364654578729897102285075869959841816658996792230981120977218178956729681704503766665654455299955466260986812042723983547096878882455162415529559521904815539291769059041681190089765122686463545955399546443833762174160087797073800740512259630114864017079630881672782519410503527686885742587327582566110035944635565311107097363391575261896212159350336506026278210145655487308368746458983096665688736534649263537834503764072910172403825389442149409589577371422560551016762224559598857150621437488400919623274867062417306614286740531418131920608485885178427127126375005702331100330002231292343414171737218955537807017785976638440435046892525454907089051790770662157185168509772180817705438402931038678881620127769486291694457591113232845685739768051716335034794716377832658706598359258602763846724160354459958194252797302679584861697460923870169497475950960253818549075804227994658708372131298310772665258489340404646768762331551764752927425895172551742416724575766598336345583946312001857145083805410152705987708731396733444597782420816402563923664476346027308502137661198935215296468603019590269786105165705521898160874243207556116508609527971709720179110160390125945901019123246848211626282106220870246276581712521723963905069091974096556403098428264086031947294401280461191891763323919366968778395150269782943037727920160276477890286769091631563214900927453975621072348610306212892074114063106564607605519913516832197133710135747008447332151907718237893759176035680235593449763492565121402390322611524689614905166668712548155070132557347670129819251295929389952045077521553076213923521318194233459243493059747562275211461768830415076129174792955270545687268966200919310255064870254012845002302167922019494833985246230321406120795696480107374813557438091658271948410029167952075617455175434694002675118576338980830472098971635590999990024304149228237197952440420487414703987821655157651732676320106495848583754954472404127244368774867977310543019626120273172335610857504963921679829095628476768804939936524173138830382696777804644440853911983276679400149829933328398077863667573093723103625607867735725124917442938549256299580748252461177440472134159548006990960243359367023949718403955711881606958339241416330111673336807134399304083660629749566636684883891525766077410075180542735305767743781786477230527776956241219779165500456210887940831797918116190398907082117331106201489771200012795819644580647414246821487226269460578000834476979516007562324292704652246091990490956464187775443455612422867778587397078668345845393403198915243933468096969013317199357593785501960235447320708845001246157197126952080536623998200645732444743195391432444123939267295061197968282998802924167976199933339420890962775106442734054618615342965085428093886890603470908571148917109244106832509406312359201790177510293367636569240595168210700720169790664923664436006536079246828515801943806887952162055482205697248585888090107661143365794225754183870241429550177232559757658688012570810907897886746314723845988598602434242965553273305507182026641806812549080483778506909662230617650224685825218072661581660986304443238715186919525824811197779618987878823116956595621166295835831334010748729978377309678781931518926583578491637027817108200498407545769621744379028597530302191031401966213405325965524227886663157964446707936228963210536770359809467411101847580640503476223688264859054884384367813096048329950144387669928537540370664162424453204377671231953638403815729485530281262187778693681751068566471183475714000949805213636988698339992982688110831419717701203184303774605543473316654488016532930033435208193127801726675169159214100928372835833609015552015281406201481769959621854002124735845116904621224913537002349153529093182069990981481935209067172211331042482051179785768938453409648731641300917413822871880003437151053970010957149943342206750491472159679012465359135658326961424926955604235387131608777433575869943401729792102301835039150517000572622257213101821651287588492315439515894455625182187955283512744856507688107430956291270902089688654333753711453098752396996366143851495151314224118776311150053933870627447957403071398630104015089841290000686975907433161285860887824992721920648070930669498811806752827959461125748036645030085624417066465752451207934932003842177845079549262247512628474832140927865634836731362750445689688107832069999899009733545687753573844835810919688809231205021664882454904958451780969362718074863500873110670261528261096052556646078317766793411788562829362303527541094595375580783482394746582316274285024081055034114156126325843781949469902486885900845144936119899210214129213689323080569456703044170354258192659068811075473658081461594953830779076179038918478305210447811229246800613239301839631619272858710468554634888410780872722605568484400337404531800411174687805466914754186540242219831891984367889533877846550978201063231577483324675669951009072303438652210737606506121768454666252211794948915200*i1^194 + -3455746089772197136080934043961054429247610928212139055446187341490180393178654233808134263984046159182140744785612793987639481041853759566320040045916540837407418625098260047304294340664404691158667734038386333222214242452306569506492607966005677378691790797263405443685355825345352865173536252314266209223626477678121354348342488892159468268468925889085283670296656843642424755011479526294027230950879956238913370355329874595571981457977403231186713333101466213906346302790007947097437379866996619481042175081156515811695135265275486635707846098016471213071285232296353197564491992569988215557630439637981654049024461383356715453590835697646559857718588002070146504371051347273958940893152800026770571179305308297097273448407734606132844080135763912229132658039304823361911945383587795045927653621272962885437250425003067099352168087341854270492248589429191176806139416752833348842215054786907907213007903680488080901697506409050275585127719323897065568500497926650781696214121864573395877103911033955703909835357358584338863879812447676220239868543680518521560822689647129593862090901337983169601023774500172207437416618551412035432614406231399652767700568431832047855473524105343753737176485960620903948157974015014579403933009324407872883391688418851321138908230369000020476592084033440594525888340616353513146961090206089184696624461948181595414199315472390284735899506547980617792177417821585352164332166319207450239169498620801503025433505974411276961981092209483948055362740064626663417000237656929408461837771834523270622988669418721388533806225612898327664044879068390287714017888397914199903270478278545905517602954102401694318799971124705144174127681108540912880989047698985329831291253197027954505663230560156636828676959272151207861424563839131827026137373458147057793558128543529123242674952422220757232281329617968394300077033316414730894028652639622888347455046539186465651671390477534830005656398801992510645662709262497597838827049762640650524385479160647289972578885755833104386189527183667109314462630873009253982635526204293837866141429869270716049242713361905624275246794138119642289714833144378973016266106304913981237218660281296198344110561536666266044378397240100965518476699372174772752391929337581882220766682733269969950020965145594362207747517285491831874821018415934415519527377745649365615618869543881823700373487951287630238339864472366897036122520175192565464825456259373255368316726751226662321683680965713598085501947660242591607120387069739600945849343012993311749014308229856078748517548438795656667829018782012533902844952058939873694927269332227790521533835539065249843202530359472193444461972569971628827725539114573447039072766956266192969709069501139526799207776759390296259729320687064584105117304298282432771380991181283915109938700422387182900153316816853007983219565049758505991694423007668322711390426078438795257249837659622566632058151117332148429148863827222862369193271670085190948314666036020887747611352032091864230774215563041918308762042192897721969859807527141277148487100548440049455887590611893165190229727369698489432687031012745863333595718052036193265319419033458267954443233949938199195129393317068640327545867691696942167581494335661217372399767239638230170408361626692612522972259549186491304431739394209992030505292377854425585011275058170562613200976276453595623467236027171054582425524446408849075156058122269927293693666889170595547162665339488181412679104519563647113393298088034841277621109312217297790071757224039426322318854166648071088067224968948823775507818839992953568575029383128855319553053219139239714438395852577687361438127695816749311813166858407460469514885073465624005988777594941716703614681196865343358414438672043451640275042437233300537673114653405350002580094661484640687509484370231613557030757861006339218774640021433759084739957583267354849753402711891152946501898178521574832409941732769808328536090847953919157189961945718865848551427275105645455778685507902594540837732267989461888373218723900004996919654390323774688242207117628954907922192607882301600684557873048337822110963712291510844605186739971235877483496020392474701638786171854152486648736530818347153367917967619868903468538840889775973420694596998596242179284671545532625771072789405486354055933855560794763444719321387841925605089461212978038549378739445785054269250677838765745316887858057338148927628437696456957690078065913907480025319715052826706513526246945205671221629279904097418707014795161267143789291313151173759527148490863690102093472627034095019687628162050134774462688341448713707785669264204063868665234227575082085785963674599822598846139531894172959162662722334869638625770289032808484962410225601959774960105862927321440561555767175486522876066951804842217792229543124590354750464531738373954103825328501650938458964040934608088098327426050987333311115638363196997806491607704971042178356126828305362908141483345802217671729839158905068993483589380980000476179063972512384939441157887409203515557898086092856948553798856473426247352801897827014884258861312062156704811668509710270549619506561245520575508869558801074985977705447879750440624662902197711472672334505133102225320811018552729148433170258710531562878291430922728252901021150779453071542320104890989227727387278195932175052495204599493746760568166811960045896210875162404236421178315149474470789022976607122145415280527718204500582269271907330520035920379228885781945024454333602817735354764896970878412528778870977523981409608735062666053419261862966262282871573777106364438839806822847517565587069946728499042873445527436545554271514929797321138492561582353416055904566440959050336580957601314930004882949706504858375193871943375784772925444232336310065215533605962701907661397854373438590494939777214911941945404560881569940487709927135483366595172422519024259055888620197496650918238022149211716772076715905932252817529497110263273051294399340790875995917855034424084962065482955399848718802552298584849102493324127240745104817714269102543906618885269735419740246081793148198045450679279156998078638129893856743267721426404516562918458983349362471502098853919455984875651821598067075522047079367322547221032827290635564993402817446497759209944970038149506309603523769959943367256167713020191472934158186433805564675451007354147250022188101858514432317135679268763964374966872627087699630578375137838353247281834439053180067227430866506579019744574093940596412858346504444801020030686101458359021138660641319230055908220197004443575644417798811982591885716800463679169135804899029334811015787925523294319724177236990099357202517997534885925976786968655221216095760341832442456372354073096769007022407682490237752030168962791540300992684489934497079934533933944320658918762593510286137966109284468043584565677742096384*i1^195 + 589551429382260543852775731030796050391928189767228790021523474723036971151344707701654101352513772580563143365492917968556243609020521698176031771134499157597486944376369014550768985135690168071130987468721659321024568925251400812787977555427977942131493784678042129368302742534923993510929301774250220516559362779107049605396581894841521597142954673982851378099610821016341569212866431128538407433873045193226812284679198449105069638045648529891015571601510011103254320368877949309174904216306067462535387192904702431064483573331983335198985003798070740713401698716144107306073402280318722888910779629508035106273282030001555075417431122001350171756044167121877061337509817550433879778444438036897755209792774022265926157074275455143506061448826251924491880746737242526052538126552314430313216628459876395187614664691195373097805910462354807543061607663295869826604184127883071443472764784130220859531522657363524086611158744426363244573999467465177404449677092246915726291214818238566550533164073398365687799784214082541773839988242860148305619901092886252429418870593341232999544282199109978033978875514037371092038080209947875136335684068968661310948695917825081614682673631266912598360408803542282238170886293927550521179842900053049020184464261202491182629216355757200593734008332091177514784931223124103444909831802151935042988851078483904782476369198400920519738626977592466295512237005665904378962764384584214123495649876700705401317008081838618348605999054998061665594075498960366050071790115412153244691565541394172375056461275671040923713780986958618324850866065074303852812580319844122814205450592131918084022836144950340924054247023375189267370167388140635546457300684181233302234498527681655838285143876063766352035982637823067436164551987480622817651353346792863367884384821229546752972691330199005738834016683811452110903094185513718548704027110867485299348859368436652040543893677949894370719077522109990801982075250193616351090916041914099646812862371220025792854627181959004076311562088274350669687514275542499931244636339355052263242065468598807230443230973406303585391969368902653986518648766726135858777221146654833107569712330778110598818896885896857801907243879558075284578586892088491051165041650563863980009982084767174590851852329300641930951404440512127170670247144341726283142604763397309351176361170196691360855038729228430025202188022961084967997199989809937540094202807140897338306347534790215954197461025106810769209038052437418679686750980430181577182517152193451831649198923649094801097416426463640216324003481432425257619267645652832425097426292206456063087397136117243468653618889078985029929789261317006016847046920512110441247524812895183576450999660619763029942887727227244569570936830352667556661409088440982161957546256326003486447102889488348306886229730763935642374521773150354208737572002676896272950641056204117903520376748763859975505580469633426022867656919946961032713004994585221499416399550328464871645635633841171584788417337244274919609927693156179166128671405909439346614744314221545328425965936807568980994705497333920469312690657469007552519676589340381940237489373060414299111660300595473868742539483423919546727928571191229056829478907161050468814313926097426098250494827013394066519045546506169583839951827865696746660930414604347878905787272259233894016834929892675596115042637164783702749488510401495443277604198485968784878248079896989020518593508000786738704678154606377450725905410555124104432031698793397374128871850541766951012465573049154916451073549261690080060382654048668658856410064518936158976788612658858011328574689391904205740359741617529119941728659438244602207055880894003928678944887124113218656677312297445368138080521156139265855675161514015835862559442659118921505231459811106390163058122666032814173607637004855068512040599719999546053227243023277271074176525339738331621767313907378225686388215360866151061432885676416818018668746818764156107273191397428282684300515497174201605173906528512706851698030478924604595797566649724064142568097915920167608811819850971798358384248075069302804995057634281648786511094860713418451723768297921093723748867745442594190735945055113440056513777610574797553571328078279122674525007086069867222577116042501342696461391248061421893819810919981709019794127876927618485961253650340897138520133884103373179976042940892771178344830542803064935598407987687079180928990488989676691206417965152911015934079290673013317691858511103744646736525339107830895352119295992522553375888799305743958363906695318044093571525825017201045050799148346421908851250084609599023567857720938491473054252567180464210074168723056740426630653345894288489749295982963601159904722270445538369198516888829719824623972746551802465949577814042287309540657771508853260305762996587646323287475979532283481467594176308654538413061740735104705772803124344775684965176367860771968584172660405343556953166120108960448527262811217584783942196511759622972207086800192340035022302708587986504477774580111149736094046888083819956946333413338519733297331934908751530780266411178990645151408980860447122311125579161550281538006929868569022982878462697961113499474988249164810878482790560238745446383974782028481852093172356265873884970868109106357743172147407053139943391343528058888192568436277872460584411285710528994410166918501836871501811501756601266254892902715480731792795356904761015560985483357313403106822112065461678308017842940857132826245683700600046310249674416535695572943721642580623722791953442190150819971969983787308068162214171179463696242461266909564960574982343474777530245786855006778741370272596712317825316269085266177428640205994781687502668989042543781643847596765220941807103781732195879357821817168115580478711771777635478357080891561225118934719762220482209439123880725760520749323116961040669806859332178235307820399348469586032680243599983320808962919330990719788604286201610813923916853700185850990380524398263383880010605710785523827581944056278946139848211543221902840017889167188328492238779784434274335047061728942491804693303519768878924769042346057405608588935831270913296883532222460888760680740161393757783636908735853010086826690876585356613585191637717651708230041263636160689614020262048836832117529761060225235075666600307319266441467359721017718094187873916015358394700267508904091791146974920039792605855941372462499530932014831836029762179942767110387789778311892389076685944723265320979210203091324661876888378098347464072985215117950049803568581077364764663711713491121454273537874815935293627528442857045138309393610348622633120932305160888743966454830547688825261377080822296548382741161617338214649698315304744304780092096501132952175113871478267459227760663288283779133467311198099116540953081579232139106199120430235648*i1^196 + 4160662403714601422660667661287325376273562137776994866770981043347547435831579157575884991966603309028773768010937040334047281500625426905390730732897171940872351300098411532815553423987958393309488941975506444558052975236860356036707841334548235176819107949647452033861804269615665621430698524008249929735284478599018583151145109585425954123681137914421293801518549032616553690604856921630968264145902059500000050948643905630504694338014283631099027445069525202555339347248812841629302612911115785842441702341848054535986250821497549340554990919920763059558196760057569318013763761206442634018019157467966380783872899229231123042372034105678857896577907090066826230084012693091600613842671983568889715584655659665580711783165628112252790584320670468648979050276162493201752134775589624558376036972414044594892121676157932656781257358061480275052170905853164205024420127623972873564232457413885404347652255254216076762278140475178317474677226877633424135173339811702122192871780099945004734918737107293096761802614834054161624000621738602326915085975123233154889215217583274106899419841175831951992658172094530291167242723875269743824320580809052678321765561872030974209524159072491947873925537628217681248871346480676401594100952253209331296434686645230486946501710643398321499072039613880150195560806501511286755251275840269762331096051533680849738726056604107271134402852563901960453093025692425045273129280211873836696076188971338637349292200875915624993429228833903391369904412387157678265582908438662641148667549897453667481000023737604537221373393738458066001335584517629556576268865045411110559277008527322354932119051070911842115574447111072619154878970114407040216792123998070574413118599289057815347807850211134646902354053263495172172781163695027571308872287222770782560984478584986442166261402190828489829977232787147368900426473401276550470792002623781780147533286574273158307966520865836949972553112709272549772204986675147699806754580695955468056585477853521552751082822147183299325757741452275638080722476968927334205089619010282831037591189137974590795909338967353904836368226528196895967178593142100747329643024814150598612998903955539046031869303587860621392986674468607550191462810629004141404376172065163310122031679446057436144544245494289046681505467702393758450854777906289038152746575023567432793888265917928384328203242955650690626120422909086759506642310670394711975226773046838247572060854171138130435213474725056516639343703574138437112284157413937325570057980652515032082730006306124285861735013012373696495656903280112381827843837947247530210733058461441790093043879637446808736432436117424193292946505061142990948805910712450158886163927107326037053161805085684248374871629490689035274678349707668636026308031805445645238825204173101314087443921988838534419759871513522231415715121222907051284041493747956217019854085937707589800987853694728383045723030494002360282087999175055030056191814898801333171544956296929844109439643276770124644490612768137577544949184667343039158166002435946095666166847897456314159399574642894300582490611268656961999846949426539075792671532794346348004064892828563116323787969946836458224141092728600369617186448624180053379402819144415586241958662965892369948381172360644733920230313324496809711758554799120353941455284786194128940863831856676247855290243336352731162912144370109210345931990446910856100775451931078907610491165309325820594626248317153127653652758612722875378925682096996353420231173431530533473017837593053234218668298214860441842492647205644551657959005909066743998247298313722454652516345536813873440858213151063956552151150463720428416600642671726347735740352351310458186398536476160355539415410717829276840477950515466903896900728646851168123825858638155628842653839997998452188446796767278168888819078629466809305334273901091496514235744984219683378795303828872075653958747381478156628397028648380125455560898095594375442238363364956409878660443339706307602657847350900559729949498556189979200377327671782280527013046721422675530381686106088000066973001028312643834797372100800323317584285577250806796354262937809608181450983326966619737047281490191107090119377323735195697234658316181655582547846565613934579557554728545576619044197265843393955055724840864573556058151734430044892456396385940953747939538457159385094871763886640881179849368122144944883362057375941245829724725551682216435907297094514170984982906319029580268694393669431197482057963248755832016084408180918930122944393384206691055677649623835773898555132886049737139723218239578601033981263656935795125960564633722492160067852868918039556697666759036262302294177901050791750171210080663570584192577343239927374029015149055790328414138161145996073991497250590841021799708009547567951353939417409458169976991390313740201799890336671975070408780554892170892792927738004885339971845673537091864667972778345251367318193884779031095564034276536863541607896884142948331779484010844188148645829717457350786404202321442937829089200319564335088692802846437514725111267088465722995487909532028476271808794174176652030113588948925194623611494597463888545050605936810999095915656348042361964976379642062135738576345096382089454774770465353602388875818924429661994651684311802903702097534722737588943526074439173193492358582759423036036924664562550546771490276721113761115250308562969788399897827811314950958960526634798275492725773281733176047760526979628997439823298750605325396072335518894919910423131522083416220610728061293985930333320383652500409487479066897092307780129131507941750951735729118988082372468528805356441222397282319394822764519018181432804757339219890417461524653321537370625925422575949949024438855691476824912335093456678599246428088780328081002768438464495299835927642471277177403719611538748362319650209230812482143476136327096171217144973699569601682591256712390002359742972528095171377206355429432387397327275385133424855648621716433389044612867599142512819787569455278754932440907781647539654838482420646594647266607837655593600310340108503961669392330195930531994684711893719243767491998688147192335554590235051184837508412977497091998746267853603391176690087616800096662967698163815072980732416663977990596109357074351323087501166552675992661080206276690443491754125582472698850345264552449666221278780632751403608655785877523762362703202287682286129061115793651831657817901376191850170820470825766203538924148559010868301918574321869205416252701283102808659021110718743699068861073182394617293234012921494990582269314716503458278645460091943534881712723219019925268525246282021406741490217564389632197803690347645041181501563710304295337268187367987231189323312465215111271298285730128499983685639004449857599092942723060683850162861755053683123981159737931406529003520*i1^197 + -7333961519032028362625865371647793487043306661980939519947289566240048295900762812159464466713036257188964518046832119928009490182233022467866605553089719181710199856002293783178487098365562663737494690083741406334205555126034009249498310359971933959837113281452918816858891451535452327114841689872124019516821131566052840951021822740679742746720749500817356590609586634710645863816596723474232245531705188995224319784697603314834935280998911413758104347225752883646008941373196823095812473065200437732118241363556348778659286386491934023101763423976845564349862435194798190372220024318199342016908056599379860820120686766227988204398316034590398602497104471835982072320925070902461661227477068377551941082308539470013149213498042214324462058667918287053687171071674793334164304569155979660075652857612716723424207812135723371155868325551632432088691839998072594012622027176554014317951805224021193139871234300638392906135059788861432038129296514623639948713518120354395614322322520924933011104015623505660231209534376238933241583468511992963620031438995990690193672786671979690952212328191697737152728580989876463924877392848928707537847650039708201076479177446404867261168900849821626249543468642800878942037642948625836704723178817536521638687011093510383290803125612987966721585494919774184635422154804560423152874838588352512841302201738469693819653446775273269307125825309267824754476259473481388672313598157678123805239236131975763503752376470274655054395039891928808858961136942973160470183118905879443068496212872095035260043670693174341225057723403684254065494252694854819038311359977942566542774543887252691306480023070422639980403094469272649143368810391555673053252134847377442196838675152674224742139859278341740848963455659877655059003100892889695850284926645033237885630865246829239160177385147840218791087806967159475885382520117814608115789832712515007754565384088345947863478347252659530640085020598058441595829271179725529325688216977248977515609434001535151736376680829791552663939124181961845335255224224304542340120052189118354217754050839760881115466457523446882117147245740991737814244945556704669598137765140469480783351989331209811482704729207986449475095196578854819184326075719294279548931223354775004729948116083942149894647639348451736100006453508691048882900879705969082985328114159915936790648125479342011470843329587169571160582300419772481348812336385101298265147328304279455520704619180799815627852468220505238495257166386547252207223416539367819725024019530918639894003014380217009726845891822946746421098169251146073642244268398582003980508417791652605269507487211736161744348412554466262917259101424720222252412690025889622625959287489199384367902343708028499527947575662503396949108369637797975181476555640301655229567487636557221271577535110920407991031726858694046875519831508807575849237272362757579492685563026099995769649792040794056498558997810190318952452447918012438147915395352755276999294785929578811876118105297930702185104010297185708407911490973670029584454255811573443739996886475933251893626336148958830503888349915955938509862932725363348212981781704796934485569194629219424268278828145106217941289237382398225760346091011856521211437694961690032341858364892496350834728994008937416337234796797982389718658915802213988630190097453927897133056918341309704290319214359408378746788285170028878256593908260154159804456651581717119686810855415787000617050715383487992361050670330213054985544596968306913844618439194267715517610377188338551027396103861310596012285050186077478877768407100943343400368307838120474463751809214342209800337744485842537677561388423346930719902629187250758198169045950977336747199702738164559610964852908412812913200153536032272358542312286783288446782377273581134799161648884752421592724917107005088304094072381029717005625131522626297276699263480754869166651528573163982436045571017295686665839123879452619917744823329068272632927141711082841087755513594880052948097410273910412097313104154042126015966204401683545386903368638631147718760088313675117678159965368334119415646357642574868106570468538293989625173032836317913987491574157840598846806880713854224401468833118574726582161495656419276288355982289190895901802725925631563707311173848254605387991358855476588887886024541397310281243906864368604038410479342154994921585163632303650590875354819108081105852540275548088774436151382205875898750707408614117573184685864919636131819240138817614235763752278435719803483268980750683504383060964491348032766659521951867725999545613101265787578589861312478207770421325399423232254486348059726168131905824886205721379236057947290974935535639945963857322548371523441614568242916268029287253061913035777208713938869132618550461563754928716570061285496908845127386098416510132251346842363817967012047555454263292470958422753195306361489892182454713011143226844193121588075880525731717612300741729907754065800215026834201700238209076230761355645143804338874137482588943203083203669591829901293443350142614291576210478351856556344699757311781640385067622458286471869722916164353195272574886640464064431155715063235773384581080732732196937046666820457306323743081929146999514810313966033879300473175122735997400804619979615819978214385412526260578741444623883943641513402606535757234973230289419905865486483988324329975519398587020414724375535443113451817104567259749908365886901054801067301598362931770420197387848586952601486672204917630301308070623333790619589219210915528438508229205898144722708558338382404885891608933117210806585967679569314157096672672742604204246362833985778739316374127309590018726396924349051285729319613017715592010255801973670569246043574727172720075000228616407604092029922423177886185839498631137837286926192750605218239909874685004444010219417816898143984117171650243380852190477382598159467825803644048897849782940090381225110181922932765814335773616888632844687626397724923940683713936416703851115736649456619344136304833344460883446317923440377442150155649071378665750463237878899042809289534639342861087319531233215538737792623325963649576878880118799927408745529966069040435755606639956723726790252788131128982285263952178242613760819905176922120481920334978330731025154891137781200646981775191860910683494899166957446475096012403236489355701420510616198251563327922948168625266064301587240357820882816913368358511708515815810256937952482398045150984674258645109980178811695721076190461280597127423981443722536105605049195866917219700338159363445788503299723014938611497983249557768457219593321732830539006320461383074826480087894891329578519565726498647747227906266748643560763003567784072976273826164653906153289987461861741545108694690140576387807209114293235993380345542496898609529442678585321777812706650873952993280*i1^198 + 341429238707080076540276813484907153320971834976849231120461074822866488340635121532276164645822462329417393069930023831121871521956670236433075000894461325285183488400415624742644772964237679759909940899649272102082215033947775558402431859469547558936511685775470667915580661695430279201684449567831004425242254485605743730731777222870257203976091888344290635325033104443881773301764279606598040254561197634007277753357683476610793566550351240879971521064216334506810971148593554117958014822836697520168656981273332721273417194826457640216739808169681355383114973563450223574267253904650554132945528013058311500937199740598494290605918671064965664157141896464734267101032452016626688658677399946923934243787971244267040841953663252536519258724058902911143544501061488273664739789607394461126447581925133083062632161395650775708315282892392481376346806443494148603559673721318874745462023962836723514143857097315514322704786828737390615857474514916507286856093115266286762466439974971050270437753949502199062881198436333230172926901338591569436554229983356450979890079936894991537523941435904613945137379398467185836904810560968523320522440381638085465164767094801600631666964920426441559223856723752411745122357075543204984564094959435529510560124436814476326033976677105984827653644207941412021221798315237089232611663938836282219067218778952507834623356599802024147825386242006624309460992466170595832107641530669103882459590859673417409886883259286580328488759006945457559760519254042282936220306460539340126186068917331752361479416698812045069737332710944082220887484395394970478026400249984070578811190385445564260134140140444955514922397233939175850732086544261168570481924712438263030001665174996220909818813514122926677152597752102807423422817524570788455083937620265798143125663961744662675850796660218722753269336936088058695028465209522720213349717748041987681741575226142503037582745848102837576934243245486292183601777689906805389739181384690556589876426985800435663089739318935364242944789223049206519547053968841091851079594418738524834835654718390683376410650038421907432761725691840452901490771736291565806910846393075081239564233841480517831481469154165141201537885714384184321716866783748670265177662920820842130978809861837370528403758334775386985633160110786980809003078536842814101222048544964157771012522625785356252276727084135679181909785497821277423223793582578713564030715751305570628947323106539312177771939720747525162051968880763592576110725748323758095316775970227342409281992818839814432063385817110852697072383716868234942685142439227984989111709908936463478702401303244248488323391059319220645730737796944864459103202947343081193512735264176186908452197582908767954331167616398923388443807448018131363941990624831374379443808312795274601191616230731387925826355891362581870878635363960868940740746865193295874242162475628910382088388925825384129134964476773982275545315113825359209294917173135726218150802577914937735514845256757502684286573906459597439476658615753961185909488479691247230431986452700341081887866213806890524411135234130768774383771950666756457948099095217173798272978839948380558835503190694962134357197592653264974138878836940163068950908289893766532068832786378880167461102891826008674559802962032631831505266141794666121474994785950162007139732575852068267083965294524325722703334580717437157851696397433160403616580632110183304521631336212735446838221929268230150891383865744596357373599589330606923295760459664724095326208169496905845350128049290889821242942551964398046070131381297136671746719788525701758553811975307702404272657659118554379849157159265422464431914412603400294401758535625579310277546504651370898867076498445508829547140437892180914235564689297569015597631778806964054536685432011271817720637012477139488435012807017942114813630991284534344237513460357632896503837337695031339340624173804737455567381213295691106144313211534335884359988321493222868345266465206941588167650797780892185642916523661291445116999881687591962836285626913133433342485027698687187422761543014265555093753721346887215783056680612341785308707325591001989833995445857742774195350013004080815217033751156140707726797143036155481205981654166815993263113940172483155684223037351054920885692854918028590881889133133089486575734026962296186407035363851673811660342316404005953738683327777577104668531180952053728710280432916165295185564364103813127040754794727810443736461185513152754293250339502720350149560829673503052015973645441706717086393479001708411639808631072532876239453930116645608746289208913237294207707508793724347796037309001131248502163501082646541563371962542154842477052602339321240682482000987849303729717212355643910223895434970923104075690327914047445953344733267274755045291275081876745929219691986706009669916714912135780263701526723354823084005578390444009541421746059578187495020334822626749666670600508125390367614619026719130922950660528163286724870250098408537873360341341803873896676400280278486728584078077884503553025002777184878747307197819060639724369389380402674513520475380334179735332010512733045379997922763319680365615126438351122094061017751272349867608903783450737638470243879582859739355924552293435414945683164098558100812238055869978259944663611524498129624337145193065000443118316349795902049265021402490440273440366746552745104184101068506278814002555782663029844189282150742205314966880364866777155358267757064614171124059122496597584535199727442234549049516990091938106143189287795990885462627701154412525206658292028980075531963903215150519234110479511722751890439934078967912040574692801693488645572617793484640690310897915267069212493945999892140581339755611571575631705978511526274232566031574820139995203181682966312736443133014694266222055735376990680276184981918127557157711467696118584844898919280737000487671768924053775277582950993023305736178980947305122910185830369244597211443183750968093486426979412497302446280864648592469153600441794845998646209458400290180100829271470846513941511195926743405743135227252977022156736517355891793825326324712777313013936183794757275489802157487809348524275774188786963065329406370407120414358852726124232386930710179162717438952256735189837963312297243679977954230384986617063696209244441831862472523470709761652962754470830190203826484929725933638870887112490615145472366787094834196482866115739763814593644314905670781039131121291085719769452634690150002226268396333014846669086684688786589804290468693317818616649947285489012531649013378453121581905651485961459299685148238529501795276912920022965846876759560017023366948665407591684504029979131511303290708607276901566707054377877094040757250678188526051394911655698245452722570731151813618668921759368161927503221047206871040*i1^199 + -13537797735605687878164232132002553550697190633369459715195152436853937759682493107325255875280088750516301232117305716797370237264777870894774573978094069117520394407938507470574400208458226713664354810225171016262416642305428859468536646219438525928964387917251826379033404035800898166374887441829205632976759515636704041440970674272220240787173026448562844704521988604539585401999848952703761259782352885686166040589379908990260206379868413802909398980112366348731396698831000170258027043129781341459245564135917438055447046828070569409177473040773972765293052045743878824339597136602034840361139286231086075777900186349239369736817555091769116174255685957375619496986964544444026083336408767431881744922406700353750841888191033435921343466919901765095179283905992495169526759010008247427371745574177269272157789458418680499504704668593027083295196074297586526222929412500743408125993141473200254955365458401391868703677864394562793119661469782943981550872111610407560387150361180384165215935978346020589020479289236943174463561320713064256407708670311833642435226154927106516296145452578049433366088379209529890675531209463604538679913402201832191419744763755921780113304728864993831272255753796321430531903074574098462256090107079569335229932847609605118362989206435165242617165530855197108787685214815791660522311220004313025155265644345671999017344581815049731152163199118515091987595787053961039501685182515920077500829291412347378850287979529971395149703139220129543622477166524381405143531639327148945045440042219031585450939580655921477544625064314424919171571037245948794419974414102146451826735611713373653711212490345751663908713514284930219328790758371553158221836276941579041712422309025843661292005904481660126685346907045302772075737731680563433124385035724528498842531622376873092955607623133769157333680761585958602386825551803642137778690181799911163372559489859411487884879839602770888963661383391160976757490463341156514103528988874499674178605217196836660499446325384305017945537766689931558979009031256728607633983645292935774243522797067784743803605359008188731674348562448822349754833173770658880366339946932192630359370738219617316777276965760287538464680214029598099864096963596406261128453861823166440921896415556675523994826304584282989845961847923604599717464518416758905930691153261684407152905928760063519013193492565900588382114821147014284679423927011783856705489739947819258611079892129177406830676910249475677154075679377994763200155417429245338734555017643228559415414519975047577886938237992045944820872429666470615868574722437533975759549359477764473789168974992416243339373120939157607126883485025127519310009599326663275206696842739069258328042696999883754612562652465934595487066863571962841525314139284759891678589131979975748212378227873666917147917564740728600006057240932474961667743358566809330934739755309088558165169277735166852716642350742242885667335448984805229647787935982792955368503977880628457214635900482190483734129983291239576178455828081872563497797560575172108609186949053772105686214782342515849576780939297151110391329963354828609552333076873533732636310912210123294759272508787573705338832459433152496961356806044561298158920254186149362368641701825374816739631599383050752644019365605616487087420889787457707136255586186085301461537401882536926112295827498042113158928293619877133495156719791805071057332834437319191109751922023789114931540344213268784658601873599794677347601106990798888745432722987221423497803400068837576377621031020114317731903621036291412829732561371388583682352233108171251235740969256390369402970230826208586438741672622685515822010937300998427831919496958681142609553776523810472897845066918605426184287642610892942443152843601934539445752383639969712316449116971038232855402838492407914285108511870673331621844597345446358397570073369916310678359711910576991686430776323754543104406632135024861294698786304365627732308311840777866981992976027350206770741359911822990566501879780981073997831426027184399422438202206751122720963213447363262851524261031923967144964859427596506404882654471701395671834569224394517230000960183799622663089988585771689166933774563635664927573006555472162204912541850820424805329182078671350141399775126025684382328361204545751423178623035143542218284317627855067035052845625585039526052355006807491290806153821597851406974288820292552491833567633767113541585149505354663983093704213531664011716271239719437412852120986235765673755054947975091233814372908121881081439140669573673405622070672978334400032978040707328164490013284619045053150891745059299988399988596537976862873930051218619507912136468114637185761302903934208646711363237211686480573930321746105417775490713813772254797795536253021263529215926045608497647515767920728313472249824669699806525171414150588582677764625665333554217757008505545558341602736769710693944449474621105649412478885096903151336206328830546797857601509757548814716162232144709162277725349184745777581016059773844047595865433982427409041967974952075752160937189506277625877487731689409785601994127555560119311892128196560325715876262414942193899991294204021325901816479602368630322583719344207296254303749390968257242151696832128604318002557875318994308417186980610620208169312564524749616308178102144762783375613100309250225860827572914225815159098965213388848506723843797667578621553893147732503334297751103724394878689066671107794214133401622623497667752460958104824643172781046602390426073607984557296578670878117212573134344306333007229020466270363567151358058272458904304493745508708980463282481780448231345296581711570072957831186100432093427655715146421593274879214534154885858321646194697759083055424374342864851673731418421389738060314715693286101701903919422978604823848485897862319738348321350910659952248999365777088732687541424301234392125083685381391103732770529719670275496592627079759823171892831379670544324523179751147232591648022446281963311448307995787319280073765053534465520219858871451104955319305406246743909011492461218676160753034089632357536747016028851240506505437405965167059303832514764875886342869032430458419547198732520453688138072818981061593680454290876014802573918139242253337828103277360294739416011712536397834937761324979625318351572247722872178547217000918655472049253818900470531377085929060381220328557528647803180095098679998378903202933975971725621143956683608031769818175455951207816673243552382794530656785095356913125102665232333737581276561765281839296747931983635651096135424062865878003225249636638918810902210450572174369350723392154570772227442532140371637856048745316470381441519233506640826849789939996126688285580107750077539362384164891910045969546687489923832894068601921248984746935278811268251648*i1^200 + 129949714616925436811720214511281244258741091883231604173308099916709386493325646462038805456248482126326038201988679920432002224629320714063402890625749151340574650821939715825614518427768359404042759610418320458588924764467307115511006293121481581366649442057547292892049666015325560967851461464151115309236577560115872529897009337951981378478527246538139510105188897124570070668238012378464585648535294080085503546965194027305969001521927573726648251697881920372226558895750887390032130398065024320031120846753468090656499190819594046754597135421795694519573573890043279681389381896439300708921265424062371094599785887412656355911813569180705031990342593318818916679886448787292878294388403628923046661991190166130341852956164424336387385087825845762745608475822367582119593830418738510457289406283270465266898456439439320950259509714993355084902196858308557945323190731651602802316433142498328281546120923386627501005863631182960502736169007862976411237571415052571269877109078850093051411694206830672036291283947080884118474421379845227688930094404376962182278798657126015449363513751081891198431297971748216824112406711943488086891715767792895496477165294100311594984877414656656495407677207475300092798797945401331476920205244059824897174857300865257578163860135426678788632816561415661162959441975317446987038730665021264334748907653616285042324433397235394319019324631818435762533248872964461999646621364169726548109306591928197622374165817956841470223675256158086396219462678960179871127143074834978889671419990444676351735923729508536946893229847450586319089548070451857233794619536216871594234201335980022936750396357158543928794761867052845133694087053684765544957517293731406379933892222895129991645877783530276718137893093642228837600486060243355660666856600758251812457262460127419679285428306913385304605480693493186803787716089155438006185570450797144940309880950040821865391840456244963709449571779238295487489857730867104963944457620852675013133249975710742996848661895641465767666518268345211373480107042312223016614136244361127306517677107825547522783315321147160031030175414086439987397214031151006162720127996327775400852705745017039680851919632213166305519440540196937857480601670491500918315867337308631087171685435135793107709040655742695096955429310210426047521446425204623580501128147025213818423683594287760920022506878772071249339294190329627119339034221608916885044558373203256768625952367920540739952247670402631117781414291250232686071503477348819768756804486270383965692037337289732415808682700340144390815526853768694069235328707240018941752743971673170233779428033406450400734677793169247977475188073915611782622460132101461809544540902342637279001961176533272201872583740293676166623312141253055956248796974023703554801677897695494339876767414879155137057991904436612016629899880484796043470208588024503859661988759035451834128925517811016882752040557210896623325540826719720456765563462981118110729983528539573366516993198453909384096380840876633247896297669564495480593106306666317832195773153990521458854769627758278104108477208333570922218076992186508609311954314106110642532455222991546589490849826913516968457770878653858452399808219190698428964158733926083735296895721802577418351972283733228980573315784474710433969639215195916071914311071861463206623026812571413885627691971961129187519118391049957244212895639902694016117121145858337580787641841632243401176146464451262324783058601303681039028005850439803009838986946407108051773119778612506007493102191913988605799879508567554917062177126369583512955514928102636713101056598010252005996611806254084492193442180921138448478768499390180787332117223999426247721668786061357184310917189240895869978296399757032583251395908502925595208944296665991328257452377599306776022719287517063977174378381534438602369153671452862418726029904151453510751081115251938960124127183426977834137911086942342317138035981296739520733257647646351396528590455014485377330274756411050924691146079735247571480374364027219883215725076918569318496470115770108101255320557264932086529362952356219781586021275888378072536839625300286692749763464249152285252226940919635187242822172202886620110394540310471948378260738273316401922991507842219570665796644863366735091074604698709954547249616391955851276771832035855734543885736966695900696884089462548033717109790611063365698884555957114740981916896521636794921844497203966203848141123308892733045888528517653412303576589720381753840658942552953421325452519314732618363783408925855613318422152908157886044893770237707389544038944997530326302847978919689044405250855823023970054649939928793789300231540117144803563672117680899692680514603370852478544671929902798940969456649002295013982291459377950394279360480160523819334652366874640041139150565228871324887460881472188910215267968203680039426595670439173576254883727133611860137806073098304564058639759191240422378425921171727827109789583696243470429638171385194524670535143431913908779147447737674856862862424259185904512269643930407120354893133962187670398113596657717515854477988315514598197431664429228669573300576858315722353392287643538009360231299552947874111215393030660616040081207642809205937157584729919508137121018287041661555580449612543097978414644488656330594590902375997145361494601976821129577698368600329892236308912494132494263680338738282320152220549078056253289832117803435930259610943280270528894851880598051100196769401309422932745159380735783931861735428366767578165872755514494693359283205105297494216892066257703883746843977258757311224523313873790786704208882732175415777620393605274155827990065405287597769942058527737447582030282139889109467436241439655958387057204399307568773310164230661302852232241074444163581283293310578407511070577896899870667229477971700651838489919498089854818904438251849544939336850252820265603499928948983467620631816672924057101183929690269511788712101354344958146911297821717725701775571596080646454544875313231043199698812864769217897743132511248729421028949171633516104936373369374230866514005105402893469833826814819055848926324480761384499057416819611405959460880268122905334996393577335103760826364399372646705658230536544761964882867736783436757865469584381782227764368833185991911777397689729016214039267557037627385940160440310440811190553807777896353666128424438856810342187385587457898037638667501363849182116218729363657718386007918534181832792288891232131987431380906444818080718635616431335796934426859156093309195817291934976536855209538999159851603454970360483515979347835243605566432057956707986675991094334320429690294439209764117568740470004542432592195203566915398993415685868623566926449284593840467980584516066348645198022259114282900128853770694033408*i1^201 + 701276220407671718181305842805850107948923212255902536182496851985532052190530007134411605999980059954183848743081857281297492595315622334704851552647535200149789026361413524378657728249142544595978449697011402591940791759579189425411745311921195269537452128547209505385676128413725600908167157536643969194062383430924268355349851968030609113136782422248397310966740978940054801120663783664627552885893017263640342594641167156303937354017044986821203070467215033817459473345674356860650878129417081049196518102078256843584819028753968122799101848343608505503591089657576141997111432679161510163270111291599455637333464251810613449274900550954026249199307128525471071954904440443479140001106949905986023953593037300430779204088065315495367729666328725451806817754950564924862363073164310969954837990933174121226341656378915590167490283840479689506911883334740407073663051215899716256026326557320288232258334958462223449178288567601754612317478199291108293297880417250722247362740128324114016108902010717202872668376934257221368223345350837690613767142836157115563871974311883042557017887368026355561211802926232411615061344991940974542632172383547327868498883741245734578554980124162313239425241902117808392441393569765859341142678763652521310889443201862339623793195314761913035880992443041598083301504174944774395163924582817266100839710307504954526513383305022651943178816024332944967009797370101971672250877035171402007749173576228522402549397298044176080131710076355138087462840211762677720559849926512450995516739309088609754447888848414628808657251313803246337009418730763673621570259285667140679073131599725798478212897198487372682005849422420940070016801240283995257664264868697465873501801181493135077806534768565038275205005829884699534960102944852079680006681895383674724479885342169165742362801876775248689709712270195144813953884212526577180654785544298330391664537159005921172327827955461642956327188751671599802707622856383486800899560805703349998471517363281460962235906838381997966880860865825281015893251542818060393759007012438897602073975326798224310566681222959757070975951444681415899728124662517349038673123898147902790957391863765618439000944168243448295116406628516909330273663316710116106250252978557266459112735750170562486602420253269836502502984136667958685607807786923830128056983947881058845238577595109172671368474003269636623482577167880917529680493430959648999161133850946031851418944684358867980932319246798875160750397860682130661846303999094922099984566039287335653130238510876908481115624233618980502906314953838358000907958639152038282352892499308982691548305632429138343370669789306399203756071128028644134425234119952627302583315043860703312114278421399459830110453268360503935723115861952745536631451753409544707972446925532385267307469005185463655777058472729821539697737251044719664937813507473648256926367035828116398980145620490168889830535343774147961637240927903406391106918348934816799647989396459033404667402628253510741958424207092778228730019778585890435682116035916474657439485789891181464482092196088554579970180189257873880040121169156920034740319779978320708960650125676131266683221620955896804272016763552829770790518334359763780442979165223842346022598659123450786678889368735439949468632347006781791912526025560171182210849979681815562689728333629735219307737693282957998762845997028429027455459724762363156540798666089852656859558728258767834885159336380857595020696212531478419632649394649212758993002439897845389176493385240150757030499741873538177902335915962062855228355949272242730663883644051980109661494062360650427238038026564135223275351184154896706493997267060246832870996526570953827432790718430595346437433191308556879707452089159375889820943152989208846514457509282207522673739901738743980881452730119725389016110531474177008065926512668084591356323373199303873082963113620985429942882864145754893338140807657850297667052043548927506719539454378875131642805096252854242799042679189010940340997683985670702898776315011016468774828490406175191880017165051336945942940080806022735197793988434733078643762521137026766206031560640691571339751604041738531634802787234116903838363217371726564521221234280596084726317288027829386184906598067427252724455713707396172946799624336045550432873778950990470695483293729165519758877590537492957400871167072173790903621197225345430300889548041275045251743627144367966279502119508705553963294047635161982071520412174946388758875584477470217506752708738805053219877252030674712603837627274754562859619796672242409120926201098697131725915860756233747408801128677065778284587529255503976100761385481531922010449463810813965380502021224449043685411657812586035898627310879222254265850996787841813599048277399244390297036373450986749963945231286809057238262488233027163498351641974325178759397824362105017960667560944801001061397793944233190914428578281628271310367296021006336881394380169270444568835571775572291327206346662430674988685068909477258955519763495283951134066561517399186553559306760408687792739479546821038295982438297396795838699523023104376156904405811202082719569671346367618483157184644710186572679509846200093203371308647280552873184213280702574483948371932534945314782708990630668762654345600360242463970340622217931113672414159281680037899414377151465491033339622900663732588844845803549713437790475072459902357915541471235661513841090833663465890554445031151585665576722663661822698970853034869114589143896523010249799245999490601082571489993128716804666837270505470293916871755864027515100099046167989178633201398783223146860874046657978833475235031575777729472473005498588357792685615199842670334495877886203429542614283431426287598806297660435594829069231286182120501193587819756798968067867386939692301184638652981250054592970496237723199679617670239495089675121502102757435667640529114761229805180963068994296126490664188569942971704006796414210220862074313882956367652770613469145090199849980285444337772260148046710800978134477024180249690701148223411991711035130499488780109695611044729686981483574903753920541581567260010175153299012698417165498395557910649438532695492656231161500417530464288226989207855596824648751580379078430616817503347912168003305017860240045397227560520068583271808905680487122336977566185541978843720092386714985657050815313185188005411310597445514239963762770664650659046835101140044405527805763792882064097033476664349062015594426050161902748624875583670235067089909898836620807989523636003021802021494545656670523013488964150291409891997955866571862065451719628218968941272208120627671100796273890377320813739611531527986124053769812852521975409559063371093611730940585053080343945096962370777766909159652047007312649941680128*i1^202 + 74943913812478383360147293338896688231014647667855766581303605563837667915654162758179570073486805345672320139858090784941874899480855072670466213139524783004930775079241164934219436912057173429417134089737573771332172243336409616093822381278347892955196864910201897203494910534990053368414303066293651588036435599008857274365340175010459569682282740891020511844602023474685779124230638738303824897824384696288813337139783437333519880301125308671236698503109804391978463156639574901347536646267837787594166360014743789827057701539941560409148184660692059677646391464627101376467405996638953236362242936877570216603688712204743725299724682781170022297290625730877918296553486842910623943067910780038871606894720308362762122213552067645497612515599565523017986691977306824109221472897734347414500421042578727749590200742872066436511876845866896406763131685306617487578141021694534691111253692013579810134740859394283102829714298648026247856318415238550432140237212068716342667037689914933651921969078410096467450168725703011716992598207243601180663384933986380688480691226608285951737031477366966830402808336584525034978032292030166176371505557363350691956397670852823643097146717488700896180562323315259846092253953617664434510020729566091865692721613134066530573313832439164408410763215032098206851377995507889630848615454892327870738827848162726695463025217738364302194271370959656119892621422418939325546523887051657301349645234965179942101310032800638490794559607313133003381809004801179501627922951930713680316763619695221976716897258749658155519466029967217843401985757460408651400668712337107960643285537005596802434086745671757381613167279485824449610445436808843222437768695545483504382460369357194198383251685862886967361129016866442444932830870177227490046048016872858743637485534782240835126963888422026707079910086017067546669205287811470859586468053611745861422937604628071089679876551688964177377235181005511089883167510606666069508706035041490566121994228812049612588415432270302497264662665339461201157460394065360752020037527063461894045612244345258049470945876545828391130744723942848557745986012521874331165502393521099906709386088201486214039877139392599368963106846290316874084618734326873731649345115461866100747322708972108230848428504862015651396359470535057881383136978058461511606586993438437889019159798129175879985980006707047100209980077763315913105141281139574374881913126398387959296551179535913697471005686979579110246800318995736846414989454540239963463573591007952544343222597913431248530824897480671435007619169319542904849757398318719178815640708111982681511719210858891727668097949866696754553710337202638687591161680872600814912436243234543985243766051459214335631841573578870532412812769583100359638907048522102685709194594590136509779276537295006084595034529617251051029555652245158314922999078672685793408892587550007841194901249062584719160402050659678135610585485099941719693954772585919096222944229087872237942851765308202487211851245964434001409779425162431388746055427318095292765772394434256344374587192504251837088438097896109882430526439453918840721897867749221737631952678141893034880913010048842832037196251298455490938395549432522089474770892329886483893436823928532855887650219671380113221338949553494398652884886549414557537670464142932059783618535000031943926622180195438003652405434533632949573539198896516415822608731381160444178326594920144841829533847418433237835459613116755258952926800956220914378991088238363861005402341292201652349003690034624101937228090033454734561224296106118835944372195190648302452792927416625884662336974621141937555224627720945699843184923684861060082486367166203544765988268406159577585122599069075215936038626360852778085391221324852367048945660554964232552265099553667062246103376086942944296110864021412789455423183663372905437708530082634837941584265251969433718554947470766738997679176483007906536029647935974425770871996126866688078587464679760269082187875177412163385426501310673831193186460624333564588233195460701698719650160184702554491996249246176089190713360788381399202029556731247068214961538650114160406336976594336011442532095987817528398321844814363956004985817647044093141810615763939502174753231192777076072679388669572908449347057142269433723235595656649772386791165582922233339968078839106593152058520504472437408678187594267237301113893489177229120800295190911787832908275800139788909746887398142489832001794462676001395782856946703917983537019384428382624685247362902741131787632609823949246951115901288644809288340780728520638727216586900706415755533829691147065722240445103691570808039372798119488125666198728335676537270310562771236372097629497394760432631847444788614700416318578301637041461847298903716628756898940359768321555030383316954272981774560346648066979242810179886285900250368179280051641151512861641962089021266179812285020340801768054498862427978546068865348075287054378986284338818535853106839302133734344116092586449849298594924680182576279182182852053589000151632336637295167428685884434411269272869881940243875780780049509799187133639368876962003216670965516076502078443413228240304980035461363061842135967960555383149704528799810850027129700619156963941404249405348038738413759830339808583499265594797816523487841758236105963656027634591233053429097303901908905406192808291878499591217530910923398589580102124120483216624070423585751948330721820532927364308215067139828090075253973099580022684654787487833976415982162742166257145182112883947425826229718490902174851979228315695432247196211956030826709282542363691615767049780919755208108679662983568598947358902199250026716409562575087863656464310566400730221246276960631354092774612056484696549286780284003958324157213150456825733279599527080736144727487773004409642773452587633603359010734250256397957431242100138882943733361964145793063133619976607502966603113476211657275893924639818886740575507405523932159118601784400570958522827142453615049844277341884555665701812543058566977796741389018986924156717951726586093639389699457067210205336891928036859475356091160195539216859932887893606651558003971111342042724662560010779264713711121493569371915378466467673283624787172130408713558381418910677647040004467826841408936626131766326790928436886746042956179855237457412489143009659261344904594082722872683850948560707771142058101543577352839037829272556416180694979389226233519283490315095294830450628817547390397763484969948232946977954710528652206119149595774594104975485670023259783212671555732113539343807225887124187333924702566592514019150467237851997591498527996034763258413376686232410519595755253375241791248147368919909279536896358386547115987267067581848261147113766562590653153280*i1^203 + -1167563562709077267436727669230752830694158029752815041636346141433151335059619266609675325075769384357413749263472968111414155588667705514867021123116603375713265895232374761722601219982418165236697911073316321237032081041252625325220553825516749107493757822112380482706731582864488333463025825911074977121047799495772325751726095818527978013045810925424401820632039032621363374305599650409072946628963496456539824962858825424735770134286205720797988330488798259721361914788906836987432682291480127901673992259615625202716696978820240812967048137144182081903611483469241099578242730286071789127948073034195400763827355420115260099058374731228894085838005915919389284359506222362787387528635401869275253691618298145101708333364767985149258308478817507691866265726063884898778630439747968900620210352285419586419307227122279613929694332415326455568567056531089461579886459340833868566276850510809770858625273079121669367444419743701252596594656022325056922263432020960391378048510708334217618986947913600834681786303656357024779557115320144238982107219771143463260287195772541623230796112539211041947230561445338947315974965272733253275434720350865926087984854031132968427312683372090543462354351228151086154203492700158905443466723747789519639227087465392581204211161545365491815039688803496628300820126693598959929907408795071019864222186117452496440345698538373527674559264645240389351518319531753758403473010278030573930671512207764486927410899620784832741245624911563026348553271844205316536701296988153988330312636480280602826438811757846490227341525242498653499754632092557418505146938679391436680111294323350100208373017834788850910614798505848829090750512186097877286239892529219789157132549977344717221253732551916765400896324896836234257022511801752582946577282949327236236512595442974681180091381055654679364817868031149609613545627022027514407928566025283513255443316513245286417005652252027626816487728672678015522030847432198895106666538026829330156912357858751523480966019981107949485468566705222890098314906243384709051048193416496537348460572928382926691511598963913679282085555244145777818092259336343962111428570093185562313454367265063343403272373932617332130438292517179018283028436795525129572298970332264514979791450705733669906152593944864085166160408308145826871549962195792005928958215439555895223087290184725505238978510700029855634993155195722149734990827249558958912036619061064356386563352226561795450460060712141040360478875950084750860119887271484554576463425255659165749599824466643008917194970424860020382992579996112235090778589566068052489395054040789796876678570894449693769260241180145301909410955018702502462354574967145716243826762640816725837889812249461124378183055209835184966802640196412498759281606667968987288451527766938271183584077732184276878410933017547443146411655580750854062876471897161949030969239619104424420944321482226669359032000028959202505085602562156886230066972454604915148862011693202405066874017991694629320399760554306282736954866882437760943113774084229802685702404740665420179509188468729546922601329835121001874404314567370679393906873333325707476686225192837690474656720260860593129186458675871577391869984814250917219198901678697415671353876155639069750832692033124784675927830725484659621350160076646944125754910852202696266409462476988278470764523772657111762516972977210494359771404012363264635056939986839268029664976276890304870601970374938913785008137837585584635021258364736718817448644070353755167998225108697066990683669339346934642921079492983368395341581544340119811237420879665265165571706389878050549998717863838358755985047460238047959798185225804282935880470241180019561878305213957557472241191244655876683856276321708470617001553717547566598983909962671093288995673592022034371325116975110093455962794180792508409228185357205773596694541788256034376922724218278402655751322289145422662796019276584232491815882404225796528441063711731537369918679335782256251945557095962393342832565052705339968324738520147026924077475206459688532240519010365762132720627786465516629649854073929486559069924207071241960551901956269454224720488868702649989217984471978858790812788765996865343366571653402067576420975363451022559547051857747701268671851389676124511200608224362967854756133447708787029321485020565621356981317248855416084230138135525927609439651137635784760734040358928824580499229855038767895521991804688184624599548215047906541131074266407785633459876321259736450061217305919110085114066702460168566280474014886788799231162742977184680767848049331371859964279634041381414787352734822502017675533477371764559685191439675164524661658400132903066568061954903622563723639864709376746670881191958616644896614512429513538614281082582245758303081220572128970088628057971428274788929376704873320909392250809282987492272791825224081985590157659368979318445807763588519157136192248354466736751906907684732114472969360893749286340619685000741307184148176119230591793310670460373151780493169033545225844829700333270013873267071174352041507457313855197810163991264374331148165796313190913495883160951080786343325264095330137319620427153421775355010346045020499798815620539157944327818839865014505370307903064359140987082812213496825922085529785259945619572369048764086788121626199980674945679407984638657434687877814325564306807599400955571312389371379891611539956947778255483494358796953981546572113935072720159658215779201967171126679196448611138171225539642212173550179704486221450347069034297933527009218071843220436569406730255833939338898109262703512600915078749971503425883283222739223996139548301328938674728563724048857324638589353211228102166520816409528788637484108477998331606653474874383378943408548016431523803862799717893405527426625650633158455191266968349180536427640699605320542842522342738352197778981120465768883429935860177259843394278488370758111825638352272309342207732097451752450646530232618975222465071801377348854212541383864270062659024300032475844691180649283810197381475490353288424029603434902079113095832144451818325752220549918218773742813885826586208288067708262874098365192793969019259511996144335131965147859397023831815877433938464354819270066775506045536232550914409523036317288657213869915893097577892449500478625501030722102921845215822468406140165101825611181849948255427606064448551665254375114829378002345491036015265449394867341975465622841978505097229410881635125060612200167771534539806346712970341340742378723627430529195891450268101261371106793495899315452043831365253638648638485668465487079902691082796860842940653615515509988249752764749847124739857194772786862327273479923133775038155382378899940860955516696893909496336350212735912645595496448*i1^204 + -1427646366562925022869865595404199914265702467902541517890324003618008347373186810599089981401934105969831187194751022132993924944507761449374203684944171407912190697076914848843022807382393551373587165230107644369737146092112589655249580336364644658292148857064408940098229479507530335058476485099024679741949386463384337568678344931383417082304185372819038576762069792741469646911235100543936110930847754827598204113532066143458803551962590745574792741892957147252496963266376775864178025485038635779234492645837488698521839354216867227826564640295689315828991060791193372702083018835732978340939726811236532555231269024424995360539929074271492199202414428280475247623438026901977298678725211416212979981473788661941252269190134925059765656740601645836801373453471043131920085758174506903605739375209276260051758468272245709925927258068595552811517132065162915820658262412475516206376818396845790033640328387714602666124176438299853781422457529677652468640852541818470846355553510683140189527211327615422954202399357504361237366934460104559195076669381554677575025677627526376233591519066840769756136304299187526008755698625908774515179569222124936495578702707198625007810072765064927095506498925621355482263092533659497772891604633971558318219976408786814742701611638209902665184450502694200499975915452772192815868309513762055751174535723421529115237573723057343074080462055247959058371939435400547835783286657427360483965921924051118426951008109314638397889219738645589586718953377940649206466782661760864454141809573385507535395553112461682366984891494749467628055307402339096865586338430035903029003674047943060140091331428865854620577676750956372382637377830455284854591279392962253191889303675875497107410210994418728963988644766333403133434915059451097167060588200357625425835896632377936690773574239790463216595610941870970269269415189106611555414154071290103291747074021672728313273218955158805983286517294803500026515836658669070740929579365756596882261544306440089664470489521417279790478850825533990942758026416170317177277000987516713693835552592536218598628613219943364413809723676560535639887225046110738461608113908379628006408934637283621135284143590649914722043192666825470745510506268403666793921260707960733989711490004452827258799891794477677809770330057597124014961928303110334323942540533332352016506429150983140395395068367853863068649709893220755092283961126536252637649362315327994638747351358338123513058956831042143676509588336350130530285279344081687430942317654675363997476413994139064683869776073820655207751029306713873997244358996515886700314531333959635184552802729096360691258059366777717151463907527287287475686394117814305505561658410891990885487336301350602564260648516580922772211084379862330224657885826491375125742144460303805906164198679108433918005838103894189922069473736889335031256249918074892632040534652106461448228499138955222071488898396790453700113328034693897463968757084519432050307107468023051071107871721875523160357209342581669269529293970543963467506803089834897210298151929641314369986085576420965468687487690462881721355987722498793043678173820467514900787630657094598105634832424761195647625693150465397786750258808903574760998411831879804946203230316346041192049121305794324691100232704743058488451892157350581166315566237886527134854390470356275400044353288424635066348182484184833032006217730587767361355985493425262568386809474173799099504448579560602691772411244868027357907756269525329363577058920407865743235581895095956668640979967955729988222632779237398636352774341800165862678811606158881132569025839768118838758052467330836906352409762802633310830596961202325701582599676387322294736878171447255149192024030683968342833575492519415478396543251192017078554810396917445526460322231618662129806372508793750119222654316049283903457269647443237183332961783000392659713609268319630346035441664095285288999704833383998168265691409735871740345426907773750694042348486126558067768155512092688452513286854551859604014959491887626610392590162312156018368506468508168731372419601053630591898555684645124214600589561729240474114208207807108237107980432778336629383286188734793399772442876949483235587936259644715462719770633098853872487722328193353768088122821381728860095432415331364086794826467413572507781080380457649915825317359847706796898431284134962043869286046627122287317525780028148895121931882586280652004214675591166595964061284041522576244885041447127564098365225396348849040876943238974072798545725174987952373918756989022422616341837091411978256628840604694630321479139817451893102445018274239673177009597558699931959511926985668950584912759609728954549604332710165821453216295543863890680521038055799718646540885970955507341042898656471181085332535997288221396142378887658696094344913133347950357995642110483418789782391144102913628350701782274806742736557370385077348203860057347094939047265536795343047912649664811340855928726575077285009646078503863201508774940210914242692156386388171841147912495521582606731421015933216367036507241485516942737318012454357653452299886824954370468693361467249873836443203371824134896178322809064665227583174277302488596864623056921099515744625830256985813679963125538189122914817095435462998538923273231811418009041817210750106128312334482065927258262270441734265735837151538049901423494592484109928202655789071334637765802670290037504397119316555094147140534552042109537206264441210982020144187744987409345714963107809969567005512327173198277865941119275797505844293299242617819777156324215226772633328243252934434758609874113769335637530976963487155576965024409754409182338342266327406275098712328008849888347228004152387794736880021113642754784806598343446573170216299040343330965085556737042831741921501957104252610036520504145356677581143958289542960738043132864973822681052754036665050279868945461455857720997185736069905172921906513826486126897150202410259765958045777386893716043729673689179547407564979831472965122709094248154264242637712038933606059339410004456922323736079149706491916147303911412363183391840370345111635119037758530147450592898264980238636370295561171152131237881046275823106697052403511900377512454955711195558436765661099699004436208716226908444522502127492314155853315834489502414946398991560549170614881225404276592815856994993493629368586162784498703014095868898979711106768705321276423266571003490134725169145615681964473073078021710046712443450653825396894728117611581764487678149877291147731531187667015379636846330977282954877792755468730515810070263841224185960758509374702242132872674817039924945147577754474770301272972037721962592461726135736209557611346178233035789779042128500409842564974960967680*i1^205 + -26525098294707911065356771392945941529924527852422930843380766993929196932252640820352805385053380615801042897689404753502092837120523906359224165904657166651723046659293400030750392018543536560838329657091314681782823336552693722414662036051725300815143692786336262379426970513958491277960528132274001103900749711724621733286214510666628712689993136291029587749553808486258748614429813265097201017845295936431494560489835561522865686869461641078582052126157991671134966390378196775567886992842119234466078887713458622500641440166570718129084561125216436803060615676118173003014455482732384267660480210722498163599538875069723792393456752943471695591490762346957842645210704088768046145695935463358830771010087363542701133277164753133620106056090732163770966560224304216011793734777260114810864671873295665347350928093162327631442502460861473099925329931442742349440631330117013901724286500136957127862582327355604959522363816062023302327204454938445414429651095005201954536407004094562177807224662245253512078021616500165053157013831898251827911164281048181518500528395436171547963751643181328843453868409203427197797122746873061788435578626671632931995597421353007529917192583364702694297066517962304370658954930721585257724521129745744500685842262453121730708088463078398092565642580679968175506910882129970356768582840916045191335910377057919974222042661334969339985975584392034143593099583451218682134441309930117958623446063461539360584772951625230934797484063633523641354291937161483485106738407524006991318868880641278971752355810982187227193636125447255565867394975986609559495298790792298352476843136986349743562057320686134354195315196596947531336146038733761509876188132152587108875522603512083103404557945082279528602717605228139729284498721283851955973244540190646719495141069913872369657674626958360536968347078883788836337688938408287988379269925933482312270566418057849897626641818417643567469984670634305482251053837768975905009575115447758599489697932621261990636127990085272679093252276347902428334129023665223958807938002721356199135320685727113115926902812302191630396677067632477289451133863227961365807597643468147992439878795692486942311800185744238532464043734137802137309058348622180000569538457304581835343848856522641124603848139228805447274341626722441124689780191300820897083475888484130533162311488967369365577246204919635202130390088296646176169493468819459458263908730168296872516927558603656714565965213056364891719750156846109201045078805707188575867951310241188231802603670856145094546796399529605917850359637140188866976039314624902288265561412249526325720788199265157865488916742546588044577747938084714180299587707591202913066354295240495061720411190396335121761520358760243876311598661938178858044618095430109298113824195379982975000625229919855700543864447715082199153220482786766356029408779168754792412119576106072958107791632427285604744576132064237207815121902831838232812577127015450728162023485321363950459303518122136533710994424454919722960658567652538478821251079967292819848529127535678321917797256295243656438908494115731888173663774764571138179419235304288424440984845435989182260731599066026078644251543633840469883538172251401738208232649358978539700432207228495477288449070622212202255131718647171102950660245372883112841741579828292043879775796834853860947406496730217173335186358219959773568523023780843289481001535544161340267656328052613904989513039465357354767638965960906404264015069624364128682161474564822177979139178611498739061030778135145656895434743840865561333953776872011639263790243563696741668415749152538801083068612772252841781928061800636923793191427508248365984973522932700023950112390194470088470413125016111794105367819134253730441484149644275667861920639964223919840995018016561722941662669530283322403479740058068653488873158656384024043629048689042031278049298701464126583306297772135506286480706835789785308515441110894860154155022079631938445031827484621068033360441614794965158653544245986643343967960707626554468993251326268193831447219182746978256165143329775700762925066394971127693249834577749621566649126633363559765087352224296363180935335062751964014655353263184539076349255460479666828630268317160579828738515190077741728929752708243933259099033694478927849495915570256978786902326553171053851255665361924520687894497894238940808477242511836706337977994638769511520958221995353459342635816167824927573439600408776835634435223592808295370219993165491299857757495077989033732701816880560133297351501370592699620941421231980654254913235093023984205487047134229166247705892649349378388225181408858192109856139137638532155386216953900262092152740276552740334627382938412788960325010713511405308276216992043012157337699923240630574988495344719719610461413164478221260814521046340972001818719591796588515855656537785646483267664494789985042490245577474658248629062006194156007881744298395909980786854766037012386960976340745046428026499666889227606367133242160645682314546473599358291241995715844421040804610618553601045899025722383472678497489261853846915778360750476102441535348372358709329721080754665277221848618793132115459771830980756944781438206355899448135494016801441192228619831542166886555313283961701431239175192096943958002491630133196715048441636230459873973327450545927950706105952197816162044605427266521579398355541991343297477062256790712789563357026929631688605742578248115768839878341058872089293453969866787145516528743401357763405885451854234864347941479710567075659731336136441277409209098674404997015178076671146466643251960204586663859364615218675052302504017019303243103755109497804590450393528383222981032316296707280663248783150846025011895135590076371933829841110903568750745294029367981590129458189354592139010361826703005073365360340429789556535425534616828698683511137901927704924628595452578280424570230850619501952558409789450661314113310495251473901095817028468648928332741391538131388708729574858012019714696291246064224007310669849977860931089143272112885447546141750025515712858966788529520871958394018452704879642315968503992855645769360400533690181077654920665261408118173258639202809047758431043772882794652323362901704926254384673708702932124113046482124613386124158974557263245550506214754978746348724856452788237216967831423513550128187510274962703594799833014605182437541396025655509311926539233162485013622532771488099138899959964339305555973613716196147415529050682824887816209093919092679194429852725416082227999079510074694008694695573834736388365005092035375271421632928343607752956117608825860573183101674550561120530908472458369338491833172173008929654603807734189950282194790474573739089073534911278743552*i1^206 + 1667987917864124637118782449817605185004530982876532376596818701633658306774314234106529866886815747993810127154858713817793520810595159408430266386933077044618815515304510783850567494683154416278727054055357891118144419294652175284749620482462258562268551227149025172638467462252215050981433233419327463670589847986848084819677356047191483701239534248532750586644529112272728620716837776081227915777065273138592189895809294916086659613905435669752674200025548289191962235236521810574104720648882044661288976250917788007771527521975075836852750624165203281609567714546483378555852944217654821007102385366925083877375525013548563562454818789696937101291477368223310156174555526740042890077650465592959060402244415582231249189030333406739541769141572600585215764970101046410719422235697170013078021208355639970515726846113103653092047577139174113393453579579324380414672073203078228233667921720070412286692816866016931712734603991658190825549531904203756046498273745793794492594098828533439142781391234267281568618202408877572582410910013345928239469747414975765266626201166324845071562948369772398699659348452913706093981325741047856502037708642780101270565314100158722218559454825629568152653397958330118106210997947550267286773257340694823114206428052339747547652750870943149770166232079451575210518365436167283352652955995114710591095270270161689040703850967658778545776490463879377720462141663283818878727499535388071761437928911506290591188343064444199011175647679935901046776265546949253591947846947567288035075066718627242074903351160959570902895784675141151356349156405742658811207083957528176922427187398777523124298444892485357034830354497536666375026225867037838892145489712183162865997050843074388071564978586279600808519045122017700276981657220850769708128277091219521909374392338544656887240099177685818999240066948414221412661771627569332215375270687729732147686326228807112991765096413484908625921050853620711301465582595977059869494068544658671107853124893524368007182651331946613610112099644801359620391140909247686705946487964704399730545097780790183004547422759836416036795977053578172833591694177228042149259042042293980715115808514276291395016446924621633401784534186076713188774723433274765993198447127872083509896888527879503947296320033558689040265209795434048882866858177284063452984697090413772548848832948431369272259335150657705057008809078972568487461532359541672106120654341633288231714289977791494400318870166579331383424808175479520324334858446952143689087605508390723854494959404348103598012687557129737512383587596589915160787220689242321960923397726934008794982827283918598696239004723960704539569509941185872188425085733686757333242365884923609911920499865366057112559931524170062679929971463624227051512798166492684482783077541535444519785033656336054577912383500568018967650144697531288767592712678526587483320614205752049202553676257053670469530872444825837324309844101989151086145543953524053527930681698227660940444877074586770953444372722281102849125572459937943400690299238597231979479099193464348658356760298504694205061320382060799005345688205253327597667908316302391275453302527400072346283933130349987261131242056168149219700379227397292887471481743353252170404141936694253934975333935802840657069614214052078285364367804631164802458269489211383529326949545233036759777402425909947834931029010279821722475851125772307091363070749823604016460065135839284608833255802300704051321677858061952635349538481875908419945198066766160078115321010414137527682552346822162272788137299763202892102822154784525547207938345603572091266130570654649851185324645764517307175724229783567084796513667065834650126397842484529235274184767894678473326753660796900113709699945973385442280118824399391203638043357896216295983508466489523502948699676826845149560733217760587395561679730029597860084021384338527829301929890982503106782314418963191417353973671108673436916701215369281574209914153029237966949731175588528215406327067551341828961757893080144974499198137350969630240220683249941145298779443346517403746322627572320034480071154534569364048355608940046186472617210447723763985825986196644748589597478810124699603558556810064737282040808887282733457986478448673800731177508480349411758657910690226649662968328095190871824113162947137445006787212083882177580207975241335026415953268402813011046314145875625279427412485265750853887629307673564580051837541850523498747338847536694462587081854441995318646263576485742350451643727385659395250609225624112979561234130448653161137766273048271493335264141987869643979505740118032717595466990946816542857941644198430544145235725375709054145275482995304576643392648286979640846172748863097855990482851369596950069462666006896134119842438269964177024725648403004949687882266912664564619961108227904645443243719045614247178450228593782658387475088452208624983706072559890963635996059935223387315715823565406174215232441291563476368864604131942086341976807114738713316322815443563559304096094655109791046073674445280935541709262189908273282503731857328159444844415057861440840985156675894087832445558301833763200847312040839766684360043525257409933805155423519598059196562123346074878042439055615469978588678053478184784930255579246237902553205508834226775081102482284124990573851618973955923482336944578429414348487172548853876925642076061922384901314328391870085472759132965856936597323948663595904666192827071038557677501305657482267940443510199362086767217779219963261382633988251858736988564905176918324456713972308468324227899885950208194189256677512111091268779327080199197155559935246256427134898313571081673531731913434914977250039851423675874704783502593353070060832953862560137923139500319132456830937928213082764561667106290474502471736237661242106260247043772492878175677955940756740506255778992139883827954408799964179676190614812826597880713078571447318024653183651899585978039581438074434684995802881673855845974611528897095815215887155955268651285125380817398364065378659817151433025553445320090237135255502382704662182120641347225747594870255639006558831934356327577060981828510421879296920254737323761599305412115403045154528158069131210464544959106973743327129761673708042258056811223532912714828631398899389360535063732657262906196295336852435656181816297253458034885151585244703584943463208168880969956382577424702106149258331246918491953478240892324085974974955800008582620040871532118675103256859480994906693657397600447437898138629717050988698108144747976122910250681289441120356952722232939350520892024769708641208251389861549164931310032108703176484387793153524517597430528059327209057359773991714202500375748370831457558746830563442688*i1^207 + 88520083924611616675095063462734562488024816235646799639993418060791828060184228124694381981596044373808608290231555887302616900309035316653987984162267513439997982303580834115839108929161453593469356441041613805367049069358135975195300212858644117947798434434229996006388906974900046021246739776456538649065598026081234222869214487700599845358626872222841205161210436285422061402750400082085765285778637876117561872704238441678318692908875207142567845138366043044010231007911816827557696621793519115548891384768345279910056445353607448637497196702243772742425493771592452134725957989060475665530634301820076675593371501767469791018844283704374717497802377169798033216132277676359156415896077582400145672086625215969387520921371149385795963187989171445776721938080934739086446857859487864202751550016585240070719622586000859855842239563631034884884609515904864559159409115301226640625289626229689433378270122390689206356287736223327505274428285629313638612432266958480463204668167130584660629382618448435388596934609072208826272113245209461131236344330337705798116368732457706826835589275568372879408405059359446521957952727334596458432326584394235894827182894360206484947949064291216126710209757947195545286897865224937522680847567025940750281101861142165782496501631748688176883290919829432066020593203582660449682640340680752061081753316534218968841386009811830663144898410538795800311647684448217913601567886246043188954259489233021157873284944720638396120107378948276276775745350747345041150716748307665790782329320347805663287215984783538965221224884717278150403523821333599576748255316149118089918799986165743848463104856560561332139730982636707584207928746694518549118204177179213068725470270374761186543769520279238238770690661451538269591574955243027912950685764992042716780608660731376989730120716043829002524642754755321110539478576411155394503277960272816455921212467491665411741148434896692029864360080938880382790926139330438085501628610990886001457210177830980737023521534665197416684916697489432280988117519144493868084319284493891800234216374870505925472397562176234547612697476732466894402946075015983996656495108346484560360839909576398734129402687905738895221990810838832489644433189684601363545734694517121561369720309121858322253072305052889070586158545356105638326304397490801526715881545508807934955912203919752396863149864023809293627708885377903631626102585386539331768813098075854518574489210120009130685090580914756316130631020516460779131651899305175286306865927290950231842713795347913593864928668770764881420484513986537278731929164595156906363341312998438601960150446925622847806384347801487225584100260479375104448972711889432735867887509819086099605950339453595003964074440563856709549741654146210891423953206765901422112370682203217105403482592064583057502095687143223472187858883121766927509878831441222722987158370816626925725250569434924171265853539521291484762892795549821042098691740632700874488970906798755648229981345138086578423681104863592881701285731447184568491797167657541202454588727006813670263529113902450906492918761230399353969539710803032368295402314205668562865754507478527887377440363951025225159503704547109325860641501997332945429613087868011946431641659453673338983140758197446185314314690073913827311444459359625167103018234834045012459594330053075998401812550667225183236740052573974153197986825473012676016382876474207080111333627098841507133832383228351148809846455432184338587475319918001105541353103379612538386326083278122879323165180124787880297557319832749677047891322021695810442074511619616768076179985400754389596722724880372670463157626045292071244088364628739780267505026714376954363350516552176116378995421526801015155365454206717927501325075185058472237023269888263689949768168012653801551528641008165668273992524975415634293477066248366982058047743674704766021335552870166579482756300860674815472621626373588193098924668580544540343838931542610451193845438554635639395958328674898149431976809576075472948559440698275848445265846652454630320486059373739302816145511476470374509602287290563562543790283686282098339563203297983134791493127594085700243159361860881107226881333128579824698070615621786921740054715387863656742935590340012303410797333855789148214309200189430767890743285637385152027877082037724124497377029581762542203044703247821810786903755373874961029006737211182425513230260282350900838352456703757124404138863975898591237872133694496051359523603738943862518257154007456326510614042452616942661192031501040457871749038662479289693932357359194204829184827573564106936296434174495043724200530755894409476970826103372486945095897503295411033775990816284896631061088095217454238619411383247154980643616903170298684002886202959457803013321854983207161943499158641969218647058119895800038944021849340679672564044062779374539473176686246814004009131367787029787196179529512714902666217520173332309858151530659506615573671320528416302222412821442080431178420844626530133076738826028475607514386860412629238984876377067594063427139220115451680520368238003493345198304999993791998659034309155330893812693506114362975764439367699939773534656443133762302830522960797997455156957947943305459015236245438215635823723777969083866305144507592460535971466084403672715471140653371926214827654067724308405379792854745279889272350168033398563672917241150811751139118051594218472320186022226893747462527509333231462222404743579095521597704856971886395923132091519720045626674226095217488285108457313057003210089282340244089476930206868807310357560674603648071168889217930625850358663950012833780334658722795258698946973687111394469149231555804454975530371039686739114769071850857239402262484851657823217238852767960883665336290425584915799631556460554237868248350565776212563999442848499500742878085476686309075594026196908049526668011656410903497102132960432316304968754036199666167129055114107249662757495438483138572246678965404928573013986634078013449881918488895510424961284522994690826038402545610043528552179078095362120788525212602885025570842927831901648463559329434444027589675176306993236606572147815002971366240116737657584594148112175023752494174358484562264511896044956028393442750713534042515155005810435480917252437205946926116623452151613953550744098075415122508995305522753409071132313452728731139061330913876038647825076094651690191425812444513862564813213419879803658634318546270972994050754345706356826215889609032724534752639296647012887258384039876409133115854277079431451638808825833840416141537822709046141879215815021648628930357235445487126624002603712900020425524222641767644819738618743848043779918925272393994369669005312*i1^208 + 155082867876051073357407323017674501682615029353512283858018465764932806860974879511267406296164099516876523289593841632732335655375884513757290492230351678125077224374385344965866067710505077481470524712722205572020632531807369133664798601257896669464909220674237597659527884217227636063952926785018106435432269029264363468623195298936899059215597668248876097304704474789472127478791295054375276299478153022998068516492866672868255280178678028873783629973782117517770124802331295380923814658432247944124033919061549898047483973636636072871559026693632913529510469137080901578683679709892536825021386724614491419478119976716355188444607593698475873886597781571333928371375058901378774058438751836433171618379982200272588940521671596130857886248588253028936324883724148193945297459993569309973638221178401694038769877862995867420091070069318182926976310358427156888023200819728387964526672706977918186075436978836190103125386394028581012191619789857520878451861109007230388083113955796476543533650715737513453118012919090237369277482198593986098292664051649423774827653496837128951315174430479846531667716677435000247302220536361300403866978219811541847819212751922360856594868470671908635747180461657833802791628112607506893899889844860729679190870836053682322040546827159982652798891496201510165030377033443270353103869289904978386719513298938935340538647906737586135294213364533592807505578781315243143206326320321300878598044957934132522940125278142308931649416151743548949441688160568541468803375494335786691616049589308207324407897936932661694030281702893526368147892786353063877645133437990422721529545662830745300361916262093928677763517626519136187428451687218634794027316143171776025425444130546450167147619183399772305688294896182344228494100635244300888930770432923572900786973736001471605506725466977358721930840461450204217666160717451328192885821885892510555038876982814252464922795582711233658308420726182255080526285236057053095329738865218811631624887624387277091100857289597823198474629235532537569853671308353967049227462621478398085015839623922877849526600844228627369695148867145749719212284288661454533730294425367132757164540204855581442388171612183083097818428396702637429103963843968295576371524131193574827586639162757944909745337933723155297333466172008839506329846486977924929962471764728057510741979786829808017157337053333808464646730645440051633649271151318825492782179484643697380359542445566965218982701040652220789920627613085438805920725008868319357160742705835685121911089569777564983011515761148730857475938757678079721151924619052661869132473570375400849325815850713563946452287749231656075457577747337715594046489336596041521156906968702296867749427735827427893780107250590813611747343288561974194291011006686292332110741998426684475053025050003405749971041128892879300820532700631114808401525286300926686591412051037838955126387112930578611759392037604125072864592077617839666095445034619406426903873320030667723455186835060395834747405509876014104959555108000085273837831131864292764730927609347776862205909029493157617389897397233016124555492510637076882862058454490738124304901968581788134042701111274194165109909982243790823061992575223207514640616962376968556989844228739363349140163353943604683263957550155681984408683991188505865455360258784729721712352235015953287548792099608338218566707538490379653331897248548730949977488383907912450342309195368192205225285157698819934035992520195123870750105086789257417803653839345204634112995188236765091732459043029549627393351900782670645941474789530452055609000968812224515940190211822210253433802779991857045821088556598684656408259567638449403478948137628551768947883466551643174363736554721140536860321899498001623201852527075804327199199797389227019662675915171982111871778546128970806198784062017065367077390598080930841358142717607121230906174239182636180876834500437810074515038878064524347288037739182492220334537843364216445929804997241483760826966506208815106295860506853295003333954971642262383910504315867057413884070108231340205297597751973625556253330183533802146915488700016190604704685195236224867609567835086899659475294793403052434359810086624987416293556318512111965199226986076770245536867225481096699752314248859621754552189007949837532728045763018872453311940488603723894546735790130891847290871352594127219984966130426977838768645106449285037191991877958667734589278455974160400045211599231641563103086660052398519783853953230939360872362366195407350216073147880750720643134798368988576724798777755942336937312771675812932082052719085498602649832343480462535777757019252194591672469835700723069167044552388471341456227354589780826824405451847313399761220330244391702709019521193712166715890760498430790638159150648345157863002110514900781211331879798235906207861617652897423167918892425962594807317178128590655488318052960420883946168643744963371069574496254671845862971767375447740899636831263028166262194936388234732441655553322790717119237923378147459306230904438336262144809967494001198028761533175743150721694850489234309129654466969340799005617651110041985137324684398950408577445023579918035696215141499232206584308517360752218930792461203916452606031206555577996210196555618374560668917656614904366893736000013195321216266961775465410640716253277659976687921008736241320289659170778315348669931963880009536303462017876255279019620064798676933676677597128474480571373361515894139432476642229550528814832133223581473836992382637461576172399256126375777523344423538222783334608661633013393170268745689814733282777096224793442583168826940251499739556262459253068464441358928142907498072258441843650050686522015027738715983623847604655064189416987540398786201408578129367697105691029749048395088655441638243287045835610146844339809849057955532793175610976265081456032597438507605534699247703370759836285618584225263831588739252284844212230054217733155986890783148003270490305006355833354202528601176239430549954977350500242493445533886762928928695104200303804319142054969558369851576225767209979228290591326059037228927832432635122502717187992337185288399889391326032746742548249949202875376172982277246477139838953057111197232724053579399234124537226570628052890368778112599746350703478088297739968042100673523604859490294543885246172547549408654413310143237077209568504809973887025432132145572038970639038182240783520576137790363833872711819060891428920170440474659537338316186912326079286559327906605208872713373464839361831269796395026554408438608241858696107861901074770734840403056190502339296927433046017546017361471367301903918903317163858084474666736375145240942860036527521697628160*i1^209 + 78933711660660768414499370010556567769561541037582799324517330627560911976475114768699117756993579698838297354735917204742731465379990364030551972394221086772717588800663903343897783884067386634101769680562173989883719544792462234549457935026380117710055732494987499982683956471445266435231256737312821940804632955302617983535190202322851280307924487421771672402525441428330068025873700756947445269177736672747909470495916421786839794348417715162313699343498774382835629560135402233674786041976285146822775478625462037397351910223703261254226912708982734858778007542522391616008787237827268342578943599786642053932483709468422654276804581848667673082939064206690914588498633125612065376305091714982572173982049400436578196535088996429518349676922994928887762060431593640016541113023778105989492331370799592724048736286883531536176396305220952162432635656677685647282880500088565145667909931599773455606743339967210561433771132684978500413562652008259952776531985082067069585372814038999603422860361602182741443328890131940382267989589112008212121262917258396049874957652380084979597347065900783868074798317072261737779164409257310392442719429756301100860283995746820982741154961488217199202093332976347986545026534991717811344512606497023974196404847511623305117342398637369143916127758068305919688241561158046765784442586738084140366972994030208201727751969210520552843134911652657722538387741132412456301963913398908623440800795525152824799032022589908066293500793251971491165389669714460816909080658037204164751215478397405302922250946896340834001114000932119435498409266457028038487321210041909046531158770990882726721705016743852690132780503342947767059838466738819419770751619270941566231585260083170162730216544706439225879708760571034026919647283532445573914219347285357195280587959439370327021169619808611934974748950601001795411409128561988555762811316433842361426983301186830395640591704285614969165591864611291147880696691905254925508205589379043984195702749032872907461026204116539298469930002797902907462409365787901654996674545373618331665241762241384658002093225179509296935259830932390755206181968287889359307388690687862306256721543036690986775116388848106551049969629264798659862586373861490127214548183943147482058618392500138046667774949065785668777983338024673927497085908367320135907549449636104641546085047646653071124297964857872125335752228503680158535677050260518609972737590835004176078327102468610366650505097412661508207767918451206609426234793401480803391008534527416732709063513245148411259092750742858902730050781866065843419920321349977052567323080923894461720720953121085158060866934415247743160577417781736165843133152453240162917847989967279443676324620903433977545933781332546857439017896371838439578037137659643503518710219805651817793288989604508024079232230280837633652528358160468797086997756202523252943593949853060729211929053084884145852461074108851078970389721621478243586701386764148834091239250186772208092227406072380689899603572351761721541658355864051493022945404721280328695013104325903355711637217298287263913481157348675666231453077267058482216560435265076438730249202122762818044486169521979804030280406926497699445787804861798591504247475888446210501092108023138288151810021911589881403051076815216277956552687894174707141980842658202717130417820165639695206445193976584709295466757134222062501895097019711062354999159968019601300059994033895075022427747664632400814782974062593372597656259666195881015533699981531186757350786510914737133506750606094483899199003673003869723749642645263455572627966828560785340976360844417515134756449000145688379578695147673620902140902840684526151864517018478148057618419918431898033619988471936312201297496757239794324990943454585326853939166675792359590951665327435035096837472362607413358031902902511653024545353285972378746784107050109554011958844124597031975017994319842791267332316399766087693232110701826146271919693676892474998415196749463503526490787983233768783772401217950688211352592341031136778467011261797272546989767223854768639732568553487127309061475408013131558119484224656967765442837113482977692705580149794950335684382269696518383016276987687090896845177165137168228395561638397800047456334557731537371730155439126922559474099987626984027726480883861282567101643167824933160897631016657744088198010619151602564191451988097225972387635128204595775157394787551454253172160012981092046005338495582607489501410240124920742626929261190221270136011308680412665683251318500827107943719792274603617967947968150229094234594070576041668723260095620288247275636520664590211455629465165920518044671091562550083115205788156242616931222395002419629928660343039557125781303049002935332721665545287665499525161498537524879430251827798613469853959176574587003310394494461969909157515297117813797754128522509936273442454107682048144035353446393249509953272193118857282692953148064231680017493091955268627027926042423021378460322786512470882451004172857619790664407401489645017168037845804910700586050308338779363704884150844126948193907691830235040994966623871253438647185916280428706651141893582876024696248713200225709447679761787667257423632769651470387715943897943624800169859636390868275198917505607014016478235091051502158215997665249751976251978397602898050641495448390210166256318005582941840186956603791568166222048022150623270849541594247684075343145016074800614585824012345281446317232993999548007500783661490425723652166899919833609596197410560648847625604881635687840601591139111491248946549960202774017951119277487565546773151271213688110703828940264932328443909101059799456096110184067134205270897141947660295892726823392530580265837322269404927471210016096832070156260594481217362175077004178525960115478060301362040063220203530885103689959024653664334417115615333097882261175570034205977458817188582804634636905535186895103315497108272503333063390833444890116246321636180789650391275715252580932747194645950059861019625304455409908088691473716712902222055431596617254927993770287651464298781804531239517429610679170820037958732119834820790513992407462214810138913419528651578222280083881221862272534548658669251908000436799927867529618176623950744790508470258858465636238112276657075971915772433857915420120557154762023839583945985703217777961314661980761353812079443403852063000387932465984940105496167846483509911180622085261786448693174440279028981612726209854263966121442463161820540577177056540515281577959942393954838582521089397936082066850785210349080763091000219088488326829877085568970129845733388637432396541767041063636159376963313173008665960791133866991315382955078057984*i1^210 + -44575414396378829759992356846815601193522400008464189342847793660957068979149505748456817785648418498718736265971319114117722611341846818664850483469999603957997209035228883034745405325951710697057269644540000969759241422836908220689139379857542074740283337563274334198798765669489169054996183400731767222560455354159724767130173234297344178013531808256036660687167127811866620076752662573290266206739422713393533742029699478062479553984636748285793031058632874706830639560429922946490943421904416278236172586271283658019263436826768044426784561368786727958162517179084853915002588156517891422004716720235997369128092625620450186040308208829312538303449286609490119372491258203237528341072842109748857112650301496797334531814277235847322314713897109932958882924963932871372932588278560059079534396186244002301700527964860897754478381485668857822503234768185930314326143979947329829343481013231204388305323902218845323453257728508374314636506929045853230002843506202016046260765196063156395829824006527730209175191492970837205035202941303391577407816944582709284280438839770538616725945703406378458096311544274373473029702599968764899396891993294932580387513147454097013042132908333754832243328408480877593325207475178834699314522115524558080949045106350145892514131089593517681311535014541402023440894080688007355343732332519572066100901690622156713694713072581985405370512712137541654861543704574215488066438995345876152346723981460379487477046491829764203847806087571919226610479270437171733690631978489252974214712467037144672533448553194758562334465737721536588056093082625762516602604872173148915541340083026025996099823573122300171894198461737769142629351330579142760866589700779565849852930755944584887041141272030336026978304896372493353878168283494517428667968519802953272247949236788029204251633764183654738431647871519061253109650007087724004832892069940662157644434386176068436065309539877496393691152794532227935813540981921033741726073352802202165196709461001394024911939721457353747575586339026103774162625439740806183231117231980086160978286319064060133806391818935304050958597313976442745902350764553769849864537826293010376015576106825291600009202308214600724981036817434009725445558402063648289186705119687847084146617170324873504221908798979818284672945304274397638695723043081041530816074429086300983388528854668090567279454201342587823825931830833431439593698630160813437934497481725502834142886352724725718928037204994875888528076790650316415433446127966717154599218251097763623508483468030796134090099616317048174393174295896520889576398016295799709707464661589765508505312706313453313150863161846950288480298744361946728327833715576645407923363706377722416108858051274407698948361555066194094840079761247222615250124874041068798934296851416251422322005606918092975778073017393459507261059270033311947555600911253971783228145186219809347458880603424679893642592153493354762899471897275497314566703147249397898821196733651627698232564713333655618989504376637531460163071138129775146522342768647194931922692031368963875075185540831089098112670847689300545250181172042463034745163258294668831089923372733434764773425177907949693927426821202870342733872553082548644350470183236490923809027731033523094143031869555033222587145369153866508539016975108293537851123906914800400155031596025442133349868557551120247766555353494458355065305908901903596059331057302413003783433426873058942253453497601722177997160723135579953953184940329077400145940156217713740373854388671742587725795007307732425271328247374459502197378634941078876736752088501202911354533197156660500561068010559559753419365350867898987887246275005225597073154754809218159187255335377984223692248937801048217670165694906998371772853132058199682097188453560055698457651451493374453086724070137717989642895152930771903302460732302461022357362033212882434491432407822296080475213112722609840409951013219910812664713256851571893739334938713383493549020565126924349877297897822385087901881833873014414176985322207787975372861518905720852424791905040268478785812226062996065182508739455275794958786374918943611880286627566510835882466006757255255492579536083601908858029576513473593089675775757368613658104922996765962331458955899700453179552509608760575303096227116648239185499318146094784974462119140286077784736319352739845158537727435011997281787362375833200864058172234145943384129968692901553485751376207923134431522161984218038332761774966686314430355622696217047697009761038733801140238878264634644646017364745995134638740909857960111760042060500472833192312515511109748587907716337358589910771667681816812692744343152546570632166056396789491707347855250803319355978868028027766426883719059991166130002480279461264033499419151959330857418404495513153171737819371019748385677700528164114034306926925885366172261158792026816001653971063772308731188426145061774107175711471785268813233504586719402404272313007938616678425627447580005296045147242441090202868954482422413720683150765273057848896021681936075227249799976105801264445178640700647831677834161606990394034079485496026396964776866513151042931325358326818077355303360224220938851117505958704476852775516984392470206797568501156925945514817496707153593834711152724208994805703442574312992479053534053116286197929743020883006246252969867248631933925698803032475241152736736218687666546484566390617355598741590128107262302350453064030450641253307932338412008145281238130399550836623500005946799093715720376753758832642708052595348408545674956867333611087095494798596901327764293599084826811500101267355634124458535298784389186358689160251812286296622278433068834618884483326520361894711922661208721832488342732969536778836662276772640772618305781466613989135266073678581832223073438886763305381503401009663807374951221983517489576365262413074250589675505237631543641237657753295607533464734228069765046599179322737587227522329355977089942394423264374815882155597418518670773206824320350310963501324814950801227101200438272141637920582830088458817072838870385471859938662415056342548204572349432449734424453917581889025255265825103553422772101039755331999551757666335073428569963694073917568805922910179791707675509041670565043343711584464855303303112366375420831845600196460126103458229022798541077114534667988449625028255530372251481600853207510233512169186285554280421074970095107039878373799880286807475703954706687500526864541582290665917893355601638731147471511902464898134774704397507786865871859609763125264441413586523300732867562909991219882549543883053883543916164555873400109558595668454733662994299750349250111218734437708825969666555904*i1^211 + -73031901355215065929651347487406500537062253444259231876469560657235577832842544129508568549490881637448885728626710914346211906448192065416776990545711325277545259380718616710606593797147208843730384489024795274813127378184423227175369684782861848836760489290607427093941331531621721363823961566002865732523823974499389071763910342059964377658836645799107231431954377520677851259089256076099467342205730369980020468727728583465727348626208871253090264369862198166341141296571509985636933299219458265949876157158850697047628397186124405844053592671887343938612104005690570230453226483561740960004986542499385708976729859473329127312243464588638266557861815733106932195922261064664077560637435510194911938477552571084497285164615590052724191753087138101091486180477209673495218000409843602057897608455317726418410030780063866431487487600383990174532885282724407988477029105507542955004096962691811441515687085127637216819203598470041271542854598782887744841150316793500868756429216646853844357896075762695517066261484084137228065207621001994616952922873932871647730868669484507751198544061003865918783169617538878504573405483966001706852313443239126381123848858956757470111209796443210979794881180255026307229422671256712545193276470700033726998515577833734968809338516838287804968055997710772415003197111045874509757921803326911644233408370128582901757789272789683905576423512725292506147951641075546034530859799261317994997332183674070691755643620491503947944605208629099770594414279202102382988787292973900013027537157593999257529862627500612806903225809898921843147040146800141967998325559564445549982281482434256261421897616078933290316987392406086023505273012599235361373778640764115224311189464366558362572915563081939236867373703483763963633758777410426243631689140178511926011901614302111597067855458979617686881608671507320036459466742336894819489397100005226276887689892701893381596031134357850168040906525986891405430112552671844194384770609317035329031027682590458000476030142649523078615610780125386636234515210069332156720604757795539432623231250046543725473925003822084178838863350238950144614935937808427229636445934258382831938849066016596734090404962675580663814455265099829782350281424653742887024859570877792809697538107769799645047272823786615302470354110404322642086237384718793462520947469349033369243432047677188196053911908613608719017091368261969882303013557653928587394436705717297338852266670779820519588480592618122554521121413878309288242072871746828449667911986099116205320433042198445042416257524394440341619205400028535822937195818333020511475970932402616882653486714191489202430433949886495197747607365165267231277745956187355932247457869945494134857167058617538341737012844908041754448089913831181471382705789277900644479052784840080067327341243826321149529052297249547089327573398068272856547434670545501851257807955657755877505056000625741359616902005742371056127260456390216794457743803862784858643185205585106683815463052336709080651829428123167786921002431285661253798131660699863757226676370144029641723288633445757260184606638828138338448792772024276263340935001248854430917772369620159665650300832728184510204684152101161664149375542250929844272086289306092707092598721698428373296395315422782742071111672630128135679780582125769125904004687371900681555861127734059943246017432240116916708034291367537451434029027804718018822986204719192519238632983773469373094713601106704684375075349878314420395005976403832515375842652722328134497072981121663159212839760873199877322601559018527366725178345843489151274551343689813527071930654171996791755995050920065094782441560558528075877836514743716790521221458724484840470008751956196635374372869020915875858999124142352439651716309379887743489214358088618620656781676190601027271938811386084063345495261347016175616188984279176605068000114299878127197556157749843507878346022415919622453233378346719945632540182740094763720863020861387531623506738958174544500521256311536302475598473945738375981870072017714008322805849009944714818273495553719652590913399348186120470688357850566739377837440968539833267578485809369850249687799352886844568224723055968759906948456403288698573479721888405726251062845858741921865449386825712733317799290713135754567438632537145158106765695715373145622545675710775667280512760449955410666668275547411872006673114849143566273678588883572503955868042848593977743874436898235562574725333032605806360989479730638742164946652223955935389493131501942486117535268884605065850985604948381234154186263648806486301286522446604417801084125738064083851858441855621529851592503123366243338736354046719775246968970823882454059743706751283938618007930395580550938184861089975271586405517278952198753149377019177498507823331897433245927941288273288140364398890866656358545825311518961196681856043816730488335475548571025803799239339840085359898354490984085320099101356423838558868746362009331258986543351956477567211609036897508928688126461150889632155679692203126608219440942409136119019686201715175970539447594038832012143244167277851563450300167175374584984224024917405496325916749469143496703591463904447261641217648633404793611418582018235264194690866613617462299605680227427280406998590449989979898705213248087356941169148823262254484741780867293615007135868594419733853327016232207342639653647417256749638131844345457349516670118766793900891937003541255536676004301673417636153857021543576171302758051629528914281509530150652776708263837355047771463163829676459954252236805472461328739493062519708007478382548480517929956043357791170655613348820171865469302531196237046515550828925552224882415245016774603777657651020027101742299352242195031438291422349122334879645485612820141503640703023770832221191655535788076666620889843585086374466877987092810940539976653226566727750339002892173853359904230796745341877554557645412445952027428550564290241094099165572513502034890638479826940987490539793611162647653629708055616617738111294333172935554228008350990192008026822648815449692559428770053311951464186742037435697624248909324961386330407197028121505006439565173440101935827783359886670463583615303879642738413244953152777459743451780837409349421655916832677065064569290247335556820760512239035431349214780595939679192538044170878545511993595920091434267725984664947334061156052814417932575148921342742725231034441351295806372510577646848969933710384698482697615635314718797921843479606668865899855777227054513910365762643334934470777926206700145359535310709588239716787768489370563799540657213808635253450310208813542327646592963817212286307100033514503762553602048*i1^212 + -30995089925629509708145159743539051488294447044100006396606894473514268280626040681572751437906114160963835815327210448670805459096297010106359053626122074161177312160265076917293080681796090171696729788977125483500105010076200271194703075393004383526151863624103527373343759876587869315696034543097446990705221878644521748106038461787127994443487955065106387152073248138437574598920795844213753778634922450094511526475818912388956468769181823579801849457307175981519732057341192399271788228497021420162859048722560571760096674442960426185556011480661035290754910291084139991288372427886647562514816747146350324005942743777852524879897069923842043198877134050475294733444412236100920222912903425078027272250500819129558463914449491002771919481350607926157534609459410413788154197416923133682935459776997379930004326310956153720392352003697783490463406394217079932440116379545958138234334806059056970674027378319120069220110964885495922570279611584876265176431103264357473198349623228357071378667504520793661434312274673248094818611493981816625559855029716919959796630391270242692481955934256941304019829254921641283954503148647112501724383058560723573789708252746766683228333540594218909419891526655852025090997268763646342538577224489343915938366372354209861240177336767242912772088301069891726828839511892096341601036511302519204447479167908058975220523706247414552852091836569900331578322830479514302539573996398720041818090748272556846349563127260659912046303927230916126599690677581198675610129881333636394272029978683584570912574442306501909873949430493274019265769669945375515848755472084479187353576278822028803727034562463722894002942681775649180298314178671402466838479404182127617671410575757474105478012794443571469625079694752463886793278372731733937881556791797743484158984053874971499611650053081194342368531308045878197246661791844786554301531568014632230696438545151027826163276758691776335284414190563139158920224486986762870681362464678137694766944279062387772115720772674251066102313143362309036624349232052836672867150529775309233859663461928186881643252360247298178106077408584706560127711922442243829935828773909617446479756650574313585129815114485990247867937399888959082751303409559360431347682295833860685215916519270786639257427992539837674953609277908715820252054422278858813954528397322502744622041360566951115652720281478772341748703853150527300031846994999061925412812883638537684634976507746550081187436039873669560951555384173768666520028784501063831192471026382431132553985336172864195487229759408101070114856275428399935658648650924428263899373779833111170607248111412190134699437536808262405391517627526171100828368147332171088568517611903008499401206405646595272785574207554261401024958659876965898785060198343946327202248248895951576262982931901237011076601900035640139865660031572009803660262802522444205526313858485728571395951457952912531293786340427456032600299314970504649288444965095163134563912417984385546508582832973827223745654342151901333153100815785786286355780423235452892581104044985848223939013215100376034550548213283159808141909284629240475777663613443095728015260988870859113540204005094780422406656737361927669754608139550543400284299761270096368839932220469091506760074812112388024883078199971351024074520166830056781565053140346262571204120241291533148717087909500093686681026260709969953556614013615216746904248312247796161515406476345966968983617300525265262042449605053923104707774305598051141052969458405986119689727390192575248597417310010428814774890646665602458856531642821968882314385457979738611099945009160992488275794165944909294923748297019057608017106830725053329092661200952101534736733829264707730170565658551845114760963575481089095521613886277517836164788129198964919259240184571236865891889475827022477857241745673387549568808387041160159046217730118123195237604553541560423777261799601244132374758388184173409880638523893278127623862067750275948747381515566147437965706418611534298101072289159125614020441776868826731505112703757608365986802603544223258514325012994165584963780787916147691655199200397972616877209804574581852787279126420107254624604825230540094906705027899322476406732679678294361222435616949109511330882092075466172260214230369518039548313304633519442070696816867394704647170617815727584509873732360363625690705900923927446603090045858973331377786418519258767835132967224202241393629013852400290519167123557903567376025771298643916184837101817625000753543757172764851384654850793922659988605492665631828842065109714418639076394293820589885848815885459048347267125499161927227948189404545931833594835445478273737620332410976900240643134275244642791602859991336021153833214691028567656866072331017975944086354271425856689081073762989461403554883010619441680573566383042957781718732969050860633345474712559019578351550626789972125121608331279493055757236010419969932631723061583505099953512524201262547070193274825454277880227054808486574330610496382421051289102960992948810637635055929886804580143907666858750161965335213154446586564234500682982526892662645128482952546021745838195689695222581089540560910534184774547087656560729403927851583210796546908332135676767247265066791971170495868714873176185981471607731655381111891152808603632713222984720367601983312181895656567598017024388803532281615459751260408935683983599996312616444238427916221343007571894539079554679715874701674370515389202007268419315799048837536222942780252320977369314388631463766171457538618291128384969738432957988337774161087760874247214942523127636308113807951013220939355535478435701967862313960093435474281552028711351270359676586037008742942233558128142546549589880582825067056113867422714448719160597935653313140506208367818286458841123318011753420733608658037731514439094283974006436440315199995710294164117434210727534552468230311089182337249978727577561181973051979594073148998927307080128127116924149061769046629688401432473090740162871248037567271263666033937006513547516680346842011975507467583757315940492166435413797096129397270249365910551907182101708119575417887655885979441427449063658124170875004501074315938089030502382522194832057697322975914616710293700467044951441924596349524204471269264145830167923991907734976578798305707788573226685877563108680871265168811757249201281492490866897598378978025429277892727941691207496285394808901725766924342780801144947909063003610662889099287194866271468733853430279307339037622564036370840389262641924456374793586812283280030747098185346917074016785747315593715805359466868498268317146505360062575207419900131719524546565457838080*i1^213 + 14649581271647576870818057220640276811663710167556021133471166789681650198141686449392008083287683243171121441244779206066108527856359173607965900127315224411104460977358295533663439824158443799527186883572835617787733920665420243971122057385730655198568559117186202785221000217024370910339743134948967111272610305989913667323005520014510902304487469318828904358117098269623357509625504568819240943740541654451871435891968001322019190781457709920738109062188373780598393825177431014551445237596075268990359925382662748393388271689059080748113540866417003749603458349514717233572197942415007405116073159897627949226129188110273132960499553219799386013148860502802861617508608169394049670012629769750442484912345553603197615596842743890943268671139075122694149033870530048512450851243051628756501869665549706347628100732739708777556906292918707983483259193606708233868515605944180237553009718836148902425492196315389657712831038603500116431989402648922875649195629095667000396329584818106145717116701131426821530158254009638246797942305055389076174684538829807832903498370656283439959509879273009777657988765844914465767550043688210766140469470682880374604522214687135482445639031219758162422691258469118751501572216005175257271793184480151918329616964691283896347335851777223031946260662980972440956892096029485305700323689632255306432303312536358723371873938760341167336465546414136716941465065596749815764160922804539582550245610768688504500107449366722975437109179722639024932144644512097322453115258679589005032434525140137170809521284578500055920773608029196948285341308995841481379196230953061681303411847386169147746014418478079407948752451404197710491628881640164425493726374968032395965106726301278632406072217735685573892842597547913591369642026227041475734713245020762481728385571101929071602159530328493365656974028198152255287188154682967366179970347704641267106665307690632569393321484912291141087354234012026841030044015063293793703893085570945827796126167168699162211748864113535707714496615883081539917040274371017887631466052836559675017770109732175479871643156745414607849876033826211455342926689542816488564890523169645661528731245437542539628770630394363950874284801819463734521300064395078794993319663244298106414615267546005022037038551790883374472324024012135497277574199071643286121386650641313210921733303913012092736739947995161806859782026002062185823150282271129458826788837382984892024228542407310351344914508562880968035315779789063672928671574521952401259879601687639844660743998854318539025147293218644122776162430784247096934103527032116279199319179689249577473356015337077409172557804821375986457614206771518099773337189649229989979378776939727384716556131460121646617551081117527793983361455778445357201490429806972316986629266048821744237555576071689533252293689898532542965891769127160343623114740174141999093945945498017193797442367587762221839055623070713241957508876650983158430740093715936934534250713183518922274262210436621738516698273011927180621115947555693426549604491786869420668484445220562365180007061192937571385239367178784081481827530068873439376716660070389513685704466590407115105942590212161402367764423466626392127308511636729027325679399619377809302855598635431935756470202683289120199207871316154565487110547026954521689445934236612646785587389499124600427907875015609373616198123872495722866243458504743472212274157490370975947869796443380946409035616721298271719507238525835787163012268726451647671549169345803792371956293613728098095963982050367396361502890811900213437568564899638291425961942724248629056720809315799865644579874875110368854280746046628761437445646009879106133927541828633030167031745278513974423792927791334853892872436399594027645755063038394013137405665622670672328146578977876047570906263444739680969480022016656695946476559403830187798333826895954332114386706803898224172813207912311227679989602124434700938995835389570281214624748340026976969047108384402326395086757828691182982936014390646708734839498428575642157617081746304412869999131307819432459096548042852498418943240264928805792260958595763341435943900521473584488870111498035422109766590125006434685182789803806779390781369790576529407738844378587358564067737779835102180825120250479707184838037617770369273470553323592243468100790212020363257965538396832793390473135295648551989088756176801381850479465851850185668887435997757746602090210287876222654561854051429682241297219173152812786232717653141047747540094499112720328489920781488627548137062150512599966515311609741287341444609373189751773387642361724445189096743428911045053468417882050924897465958423210586432036544081131400660292425284153954180655063684991101467948512626639417858765760465726237641132693244011030391500201237699062648488257112055894205229626253527850950839657837869166570584901906551067076764885668164316213277334593131062345099379966210683884111550782822042006805180375011267903022261326202082782637030435419227019057575211576180780103127392223384391757806132158515858689372310822881540673210097810018437927839009054845139598349312096603030451441346989879119724202251178070666082968631405109910390212853052761235316888614711401774767538739751053114337117044575131629914956527575710384961874007983631194297000049711411060758154504265851542950724753268775681160479172963023658559079592203157915021077571006138064304442952933949952804390926102265048341202540842390390415796445751326286975223340805716367969351913451089511281133147022283640355435929969756366587816505470420426034712065169722792510096869698047392550255807417781530422583995975682040156560890104949465925507262225528037131425402483334567972662198239914487970828665566041250191380139158246560990783965516231219224798798977730907329630268613101137884812932721516509734420074817689842551565879453040244372554874513834284433909550987654513086405852096028337622305068151795918938546510620989672668451681337257799359395227788566104493175560594979854640670848385282770336881782943883804434564565242879224568799378037371160008035878183935707691180639945082791148786429040851154939897457984227019040718463673406610338350240543627410813193370271791407031815554913848610637730507526365608485564375721211437328086159830816726879280544889006718240960859789992224267405746068093736550248746158491835200918023878586332498625362489233875236699261468445866611552900835317654637969444858514850601464846455241800801753275801877349845101909288080798638263519922405041372658136386727985653320791674254537805318388589989981141420952362927747358642970764864715030813091241479257314637643776*i1^214 + -24737443666211506191284184915614919162248037995857478554263605234646356881403355529770803694547938145508160365618860505409577282484020010784599054751389595324526298941869317933185373432033610258765894866778595369998397874558434133577602074105654590601152220623614352876855139616465870677951103718959643459394624996768851764814824600914655898658905255819470753685551650796090302220511771047029159861956489327418660981744421243940970530986413891873055826506280992365967560976289195197955881066669498585754939930025414755513284304854080086201709253309644966673226388061290128357466577893263024995834887452858048510799922567128359055789295419760934973944639609714299143228919156461020910065963729139201426768995127958103393242000578951218306765968977096843310850046401271632671764863679391146831766560635682827642800630620085986195577416118311387326402579673429505089142604510568929259093769360382536598207287529758703447861744842840808364818705017709899622706574419301237058329136887605861199223541072245820297355769359892605495117410548692513857342098469982066997082139231562680787550796949684750686161642245723719590291193754234029985518939341631773300741951096142519487046003003969006228111061481431620683952256955736974851606998641815662284857718541190905067394618354724347182844491570553303642577665005323858413627676237313573408154410800034837921153532061259504297572007049399957906127363289176495520646588876058915515639631462665794265788829177361836561081162291218051369199930903594740456637033960041628650638773814331063051666784146253539041918555023369584550324598082671489905297288340036466039993697738212094499865186637098986108152902054437145315337095204631664319230962895114199482237801824822422706800503631971224788043562354258609163648300093333033697754381911326616425946667749688982378355522516458461026951562810335131884461644030149330584306825591428874507114399309819539137768060180495393841444810463800706871968639755833672223457065955475151688127702223620315572738450473507445502332831948922981236456412028067735649359080425380929094124790471326433328922280549323349949019935087002677708826112273383306252314734396698765539748122494013107135192539751711668973426473609261867877931993563193224573631550159562002032492252916554679522270859439492089992871651704164801267077795683058296055905985373445846663895217364634910801244798205326721411633528809213268969905846595012542358876362122868354246819205424505922738418396091446518473193264830609832398845534663194766162509867695199708896604577807683753760791748664632956511176897953072433075247540472497251396380202145024772147842322697719125880249483164579491151126019452267394411049190023558093334584955158494112118188258406920284802107088556563771948342815865725821471488775128016627121531658920899385853744182038462574387333647110300796216043872065156928443283474800065952388225207236160922307859809557486388748091070360810816554259831836636273580146957005658723227007341882843484694684549411717508658855536355881946977707929638399629146029487740323966110841227809626840597554877460105799219115882920989213787286127908309558912584650643564540465482193384605873439806090496181263461054983478792691303788164114220360841415104866621763557434538612998275497272732894468377430467696794449886817860320407106177617946343321184781503744991230595446391456868441317540478451085191606090059825622676142239923879488839689834010901310308581255406749641511724250608898821808276575803472866076759192940545494960278946262290137249437027090627148363895569083162624518781329731813430255642583728921344375441455204788277921956261052514916894170868916210994081409172585145002595177966974180436149451119989008894137770271677686104820680528727794115715535400440970039171840657740124369572274636700935886214220702412214787237923988570381679118683167606899771179896335770141767037907819034634253052485527111659363660633372354465013307048372647821925875367447915185078517993307841263043808983970970175308104183528518525857480013648997490949036786179818959823937113503704061636248443679750907770285918098248559971853664284954875655044854601539133160691704675907209522456659571457445760248529655381357261700578474706591876918494890014716665438035206739536531226759140057303654180825092701405542987297271593735822867302605232092730113098333870549986734523768731702423187773523164399785210646027774725185645298099958762938645857694106906809214469522650546541423719581430873143917471052422105419580906181732296626386379715278277593782023566452972379284232355697971574365255888224128840341290732415006534700310483459924063863891884698565472902999931881165725912800328742843806972561480905601210032833746709045197999666235348786751698137456886142662542147815078752501879701684620407614983519300585940430728812170939457370556422792924742157410950853985230642836489379373016044683204716861639332217413816814498650666465726359901735661643164479610694759556035454407886661117131511737644978279889186520748447685078032834682729975040678017329135377829576378282031550421403447542306773392245208230519491885017980350635980540134323540674991070735819777748931298812606932418357703784861033913748819399189675230064835390147357380671382255371548215448520606846662327513680284739091539209885196826685994022093942730017432042900582936322484667946986520566037504297200356735977678626996774806208607153478025495183127790070719924404220617228324026222469424739161063211067504903217638917239683084664153077418497088100454707408303337108632734820998670150089432830375381448407122499917814679170481528289175593394513169912493732812558248182010566841281935974547862267222896960339807217732115257292160748806565055645877294081281923325098592356706254690701337291894687428606075201804805440907067644860257761312408743560379851423841537414728957216232610464005363177659712357363902516606215212640932036166940855839951752080430129398375308601482988260634695224354307562294334704886054793606787632282203491710488113029273216082993861967486127429679772858598545256540463467912005245383642000895717698608723816157223762648324885840403176195920459794849158872340285999258041511280021295066599295106933151544174255171278925436123614904052222966592313490736027686673345172754014033125505011734099358169664983858735776449082440160005560297905183197090838251860146556710711077713282789857253181356828144180674606920748161145064604287747381195589385551780828815127503282000578570733906793122952157915587033457515677344300494237859626486582287728284549841677023530468761816684532248596437660297365062885088791191706848817701581750272*i1^215 + 5834301216782182534515542739771678375511770928630419091144587501436421848575166780151129637748770039788506525575767684228009439167704357270741691243084175313676960911061047597459331318193799193210297984323498042099191148763836118396186357980041220339931259800334052157587421144516700480982816909078571263201232608059273920559594289312410242636573168214258646420059851000823859982437760633665776365700502787487482425152693931282665740831094554875318103441489437904570610073821533733205611181715806852293848323494624167965544596924667696091944596773658272228535200284304000374148508278590175593203599583920972114755347410462517676310209250364328134337961045517439589018986561105276385155350001804593236600046317214081782475594816781545545872899570661777757168184390743206998504419158150034617980137124913631974594355990917185233115305797162716601664049875356635742989026400921613454394087250652060199519877788027588351417701482419891592189481399446197857318172894680464776021563801105327464359689855815561272208108507662422346513910061842521808762210319069556462922558645158467815492985622074531942408455262761174672109636604548605194087195066972111006576337204347352989904801186147369053015220165920773873015471412517703188265874512280434790216700067046499346418668969237845531576097283001392309176226177195524453442116843517360191292974032858638480523309055063934402145351195431061077590721434998799924586363165535040979989106604748808438063728744659232705648894151869990111906781140042104277484680176486617117512650554477647670687242412851655196360618580400041905445795156091354397250590189709038361457616803431012758836533254578225751507954677954890379787789652527556026375260386755763474594539278645370302490664971098888514017418159599174404425328619481091876415829520987460826615801515942948884243307690786736431965604704915229191727702900258987664840379266831321728186388942184123104387102875840435364201078194744318189953170108527952213438684941606630609506466185605027842277739137229076323103489211270701722860308101950509338215762173051622170818840411957185709378006493579803103181039181289123078975915456858547296528682156283442225697707347020205254735403089644920177127997612002108736972254753949475391583209692490869777840616603976253275212067359869322292572952859976283902366012951204200021499216159804303326428977092471651070446797706999560979152404727642943304201756045552162319489044839842726371418270914960111039351544681744830843611904112762234397777713568153562731386544432613458238111405104427272074593278641347098184606055565898740303284171757849056872760583633395267829027973401082951632387831809346624773887600577166472710461761444926736785192026548516238592964503875828094876020461712707811985549221489756347457852768215918932283189009493037610024780463712531008420414251235562417836836249752519040157780163023241989786935020536703097363443562898366787377833029897389443221360933710517692529494424479946055100342285234591370234201136763153149784535455596272213295367131533201007727350739260684396331813200815497061340675515452008386883998012707349548354951999009629194912221573838550238932032080705562368807069713706091584048966121975050665977548286256518629849242363614935241106268616829810566542600859989571846467662321292284184472914231291704937325545336605434621964657618253555937413712864144206847871769553433368977470347661884648434473304679603364854490614741538642955800454732799765805299306241934514184546365082410367088215893772073691896492678471900438472061358938122748255553532521175733525786973991179031936328864996329864994981760827985395935701096914085867260181054180508822440187228760277536141029322926735426824399364253606933770517591555780499910430380022016981533150314263117996474095122052402079904372582222801397427262597969797580297479831042705378104881157574096885458388786658989510948744229007707785810103668552645183342938747873818132574773940141028845080787784964795252307317264541450314913968529298875634767221173284500388398266280519977439772329233018065781238398350853240750985896321311082327262614621481546955227968390710940151249019310194091225593413299621243206748487734738112183240170721925647063995316471038970554541155011225471979410472797768410335299198954621753032187662664676010452453971623774070120809153819048092249109001234895199765994061337703428619118601494131244156679272606600736508665051870535924300722475797393928784660169709346621996558968031789985277601431562411757621712469620555439310962273059623986610875164567746691941807548023992911059570844686314233942773740920308265433380850316402472384782763256673892235145423543549232624542696742112389853822095817134711214688528652525224437730273122044152696140469871777932060704811755314405132451991018886649148127829164066527116023438278687554239602020181952632222476617385399308018900549822434102630305492978557050664089473051505518826547053038845528273574296678374834472106373851278033990734943149760155078087250748093121365596611505028279145496117734474667776263554164133964873559167780608119812909839411926003402822074040565818307026421152511839948414142729419044522503896804063657721696699538263598801133694619412843975400007345553815531786417986909611372469278197624041362950394065892224343674006562531605097794165482919654283630257989133008115359991456857343294392528116901349743633992459706326221042518760332319708686989625552303200729457173761459172214208768344294761494689326072933387160150452749037405293467427639519291558547713478530254486028911966337023495837278288405008384997341517938631919817439025390675741214615074636835007552910726149632759033846632456457426586290903440027027618970599347822046149950272480600171628228665474154104359613658250146195651992509977992795991135963742479967000240099330800947204873538568649512768037903812257547561357907624326731273933637467750286864045069666055614668433657628148839344578721740411072652432586756460381126691905306427343798176932293242569451923450932023777021520000441783713041107152599272830452526679045978785075852542361527748413592285730522013640245968669243510436987343828236981739018977765151835900314134455022383802997838048330617914282179862026906240609581883998903628392924792649304350135990788026112151349246145496645762791273925219350049328660373794671468972246949857864696370361764151115998100785432027747673659158326372760613012485351789572859773095832855068964145566821874620971868001535441281601841180312746915607430403553418705597056120840265530470216996396485654952292427008443653872320761123717241969096791681470989369509675008*i1^216 + 578058593725946819046669418944476436899082623739763876665952261281061432309046741374138271799078761082421058323192207913867830382744230926721068803147656357981742345377898510428970362860172272268671881511888901567874251828074456633848571809112565859810113921014525050555290055945409465694430024479389152298306861776507868056611263790128742673329541497229799794657166404491655069592774233983384832163794253911535608485262928519872640827085912938450646637530875702607174740586899133136174565813405009550553264754375871442753386533239176735203296646382150804353623136543720756118694063662952149616639731532817435535953570924661546294206530152538498563262665393096793125007023120100431642882899757118248805683113846581692189852407640444721192835905821253820986867271548339028637921170683273702147808519394473108900085521527476984070506776932120476640135519997197758581702867459530020543942747654199887456524657336913330424397904973039464316186847894855273527175588755371989843249562160169132012996531364057255004322927888941966316752714049391340353076273921198897998499045586313274769307684118882994155767290012854616922425091483850510772596621573400518799685085142039847123215008524880006316797597065698050628733621396353948019917097163316323512989624145372619351849124559708001543445190894777049584714951494982826733663053619369848717556288897487790351006678699901219373328639742340973798723377201559559162832061029924049965019784799682981609894660429508775047626487475373619165852544598394003011602558050558149443152656130309618345885892421764776478807430599381240235191016785958273187664608328264330853455908458686362799699831520535536337855429084288405090507841612130406332647211646834964239352067048531796563817771622780920953696318222436153428108596151215221625994103243898906766809512894977555146712150145727814133065073298291917118573932565956623124646888102070759921856228315091945904822816013406233921721397811024635079770650772746142960582148378024899458774586714521482809716389064642631476778847041602581417200192349843768122017431959738291134083742726997068155720713216560170389141616953173354754139536611948213188337912214786205716914344393149947447707116958254929625139108588592919228503382990920387050891209970912234806561357050449707771390545450055975883481292165104954702608016184247984309058125989361753404695040194111858481835045153609502799842261394036208491670962344159718835476746045971044619041449700003514944907788384318931803543171977088144336976997387190238106598511073854862543696253735672696450522118343545384436363690260767945069030488967125348329971512476541662765975461489762979414967397269956340517696220775968334572950754600427482378446861093429882690911965897064151719703351329300821530249040536629774532298774940862314375300170192610527033719887738887459455560493645875636274494649298286158390259233827869443335587371112224058385654745911477780973909458984883510356205353867820541607853223249592512963720377689998707140820356597617308189943138518175986512889657284865080495269564694830575213829510125095779105132022350587891288935567101304837711094920039362801745235234487341721458605868353606414820286197251025405777490204926477907109659040207676905049274316539289829146642938718168093851706796834269517798725439387687248057279040657402224909245849789814151603863226711852906850490143607900732200615506320171545617464180994219809863381961771426933731760428145282411369876112954393743144561757628506491347724461501229784182800163313163251525388444847589941902585817257322149049021662155791609899393212503029875713649372286345464058358185985975886596952150856021187004365867968792039429902097402944654931803139124773830488353382063995364143916226463736382857919872581750977280350118676621663120524035491186546310921091578664479231529787465764174472478808131923708711486009753527304067524432962642708601258280559186909771207480020807098422216081220160857271062907063295455369471065322963664022785821507811752956408219395947778281099170319924486133255617472565489291760667010797084650700278295782116653166727130767745309327200334509937563607785116560167538969290274060472301692664287286525449910965154113323316653056632116670546334900923019384192585765695463594717046152453778097775587603450485389347799113901265386096831592471875952067325211348677469509764014455959478072429805268147949293585129925818823069664560762522402649456060572709303870341806776378721071015144790025200607965227529208106807670546031808686110382707757066542543086936037959622236179587827461952755208684485476903950586812395808932519330605533435961976375069814071265010939672439662560628423898520256178137758520983706746568010121480762379540958797751636304860298334734756202954648154975214604957208072898016343952410520492440779921085356233354486312467951564955367199764704380107242860945654676086582228128904023589623920241364949129576368233438988256747893290839500016976701190872526660227754322086446734896838531822380009418103455997122007397464409895695499324925252800861273115281163346990779394784940590229695722760411012502568776280658909322867937168713768262340863074809877513832924733059294255694288022071020927017999755644585650798073529632346790128827670085310352645696097365759949582359074303005956863247515198208894252449189513430525696920315515791581588196913200879921019505758213275042513256115918909684006774980511911073327698553519822418446288663277303624909647011200356942355258461952807459735196462235971139596211917180320996200744242257635969039723435854842060142286440123883030598697793669937233151644319521772518354788986386765819845581805361507017151903017071724473971143910481504111172606180627500530505490235293949949998806128197906993060816895252956854935500913446732980183123652594925324115936681673070893196244645730404540759127842114005073733909379714706786157705792937805241702176364109298799852798938036149524290834198278873683660101480541885210029369154159656336823038543228996270204372083059024910537481696827305185807091969077919870897918224697820884490937566516162825072928039356751203739921500746061617636389911319576800000099151856067739151018449579858877885506455305377464973556705674869831549024549117454026923590959763165301746567744091455235339805046311797110336663394515133014348861846040430773406753350496620105539399553317162285915709539518976886030728679966741249802059864296745416113221638959386425429267630708594406285472108224390754699208431525823043672886044592200783312211314920804493242334179354528064793249965069760055198650687081999919193972759661813694464*i1^217 + -202135957958360158483455031631717412795232995770234978079563695016119459951403480007677779670378805564371160347395806642271346324393144602681717474647744965544583383133230112547088600805558009148826683858320113031826524020608738568513889171058202989706659831967073778997630164712774005401127167655307876109892374892067668915886261585750787151004556535515563246637889218334266397572539671468962822851095969641780601499558272152600090998817922212772802944344558604902922542664548818987287965235235057674645303447064914457619213897200244825142568951216535937921023412773962741550487318165693809402060094571234908064026075636253582207609148506230380904651868785862715620405348691685530399145047342627114308619157695555760542777727782919234283911221773385366679827762596884537727989986698538018614189789953742292345802222754994928856502366488001678712432060606939499358789228437245933092983123945847782185233975198086782156962897036127433727168231626720257847676779836091505848758714144582568664954259412318624752009072889266571693045082290002627076272182924988268555285815368942410378401893718908344642988206632770423837375091603751239257871133746757591330760538055128911913807118855681211245626550780470621188817491493756926588522297982915043382850138690038072274956436239428429963462219024146721569976889657712301186648712351036809382663866757499970134645172492442831554592714379336634115686482006844756931268753260482106551015047845517005178112517211858089236816786285307908780339817411069151493283133690963279190767230043757021815417345498693271999216527988027837022708638182725840365735527704585712506588625292145982922154590954453497640600529959520329063087345356077156608652477868568566577416962610937508376309502641765285745396025914359442610844572465978084837694107734134540199100522167912267974837227648084902515993993821874652567669237047553575252854967492817175155840933919433062803276979866650683857633628840597085641351521492104476432502621297159791690601359705827194898291879271680256152179997445549722346185585540627379021114913384871031808873600340740943587273400034711909512719955021555253763726792494325709796365200803838497102815015760212538591055352963315301957105641166180235663187167667789614579826475375090575042940093554954997537576201222473064096995354326123953816586947929693339675870097820175988642011287511327879239506988195496730842595689076555846532036593617206471224788877238508027372434822460826948819930340735850959937589809124788251239900465526139417740611653239976640662328799166084102375255727523822565274753050020187965759837327277157084636921903337546034631183905266729627975455015763379881055788139571773597435295351588957299774105104210247078046996842142782837847540542456546605360449732003302541411692729887384769237734080133192244623495212648423201694654575691634052401353806297885430277942234984811881675392397429750791659798080109862793962209228182771692068919897283558190749665639934618287518252356840745957116990958841462126818460611901594782010337701414497479559186324903437813928896577915555772895405905358563250512364998546096374335180331095590302572280660267891851303679782872317945454121719545396101417693884757346152368499595966243585927946898757671107848914540948409805890642788641748128734009877554961122834702390144827489684139777512747313957671871095967770813202633733245326899896826884416116495323464857091620207641984141220201905609147135104654716662339790123088168710612710219480497720119018664325211115711093323797362217456715420027345167743297045597304383063414304508429652989514540449116737747712574965865748838313358575961184578368467812197648377149239642341606257239860431485414305426808172556366205876735079096616364001203962505661424775127880889723831456520272462827191255647039540962621296331178464235505711789352941401196964919913327273767192877076851721877450560128510946885513761532456545599252619018327904642822957360232350767193707188899331102712116777530204524364832623613849860178490438488500384512997615380668471748992795578971132125062759355924000857696526954307537207019364148523885434769587226823931371890723423185065436179336189587916220578502192787390337044156584166301503253630660192647945152828288741502619340230641826856946169880217972871281499516434866844006087415963916508852589800111105228372046925350739408110685312290395317380388297095397835865217386707065718889289286515262208331307130985151853613713489853440515906035259497688483974678974418919034678384074668989894404346555152646041015967254152595601819705899242333937513442392076604323792664114965280921491775034125699841940990899122111718795217279952115296482416964670885570810981922136643875207316395213670652362365785917490655079610542039149113664325841575200290641157017066381880232906237167195735260745228241674846160734207024149241000972044054553788457185060571053954574772179290478615626069960405016236742141200016500900668238596994451513376086381966964807105800926798917787321301272382573814433618595941455672326051451276151830209888205788404062927789226040760138916831348758978690088570805072764614826935753667614080094952359681335453766630746977970261674981423335857570387418302783487916033080151162715983492477400002393505946462119191032273952813118790797209040197288468991434773979012698222805122875664381530913183768762407051359107449235064315028747902480321467593861875805237532609647036456334461127822716215293284979422976380327069688085562027816706410677145417985873838442235409919745799188682985085181733765510414559639916188346004642701431896523625295613871645344952265889585157362553265651312077072000356152099632666778947450006756443986539763679959562037111315472114752354579049237707080590708229071419657646392522798523272260469745122399481119251123797468086852887812966736342345119997284168758182487729036196845967078635623156835255369259087458965167616619763374653002406290117511877987971520402120217078779970082556982068881035731855229582387835161316517916193157320430447579976612113858843940691658662781236054643925994315319703090446521826968041274169491796067091399474906632939266023945317730029221580671988631057279464245300902559371187826623789508653816604090839703539557324442913616219733570182123093540044195505029173808430304821407112016714294958062004591501914758949283862869359811583708078406596405504445407167320425933193704061481750257891488969300084779158753855106845858679945715582857809879884386363634657501181867387504236006835566191029519644200900099093473659494770096273411224751497990391850657954885077608437454471168*i1^218 + -3909524536059500468715256231495731827287397220876629542090593225659319296838974824794883124193999806567156481084854565868488209850138972061683145102553038957515093580065091722321863518448139392310004341545857103145677064917149122621804838507119618533943839038839163534721049383474849774535435619518094893121404624344377294935343525827708480271338294309433133758966412272575262850539212134036198516808591149072857790247671956426888245321149540712588397821928944261564534678033377386615025199542676386098763242587052630241700853038270206443507634400312425006006392186077158188278207279108470519890678352366543387736446058937483343743857530251167222091508059114960067666450803450695452373451623602091721808404225340775871019557428967008364948662514535733425935306134295059422626020464649996531192864124502683787097056063424765359541075170625955014917745713306045278527831767541839122578621809147615033944457796316781759094026562537196173650353711943943294033950019492207040711536607660968974344372317537285251898835395098427060183659974531341916762183015650978015709445141565519189111868458503651593263416213500820127604512143394896045001644267874692371626523709567864845048952488681271752184955272734521435266349458686415308837278460695509018893631894354555019646624668591317445658734949026309325080806926494061353945162110170008050746841971128194453477541639379540393412732526731539542670826179299329257338007654746965582468701055357539362069450593696986248949866169929034161040191943145962236665448424573284085751202830543805903647783653545164739610268229986160072468213268291242889077867213577672390044940590461226752831883356085403090131804577251651127145372868520647827539450173791766345592856563353094364155009710086868163647602855852187665529687337978353017871554256472072207999554963040835117096407084727025011041918095771399924410849562373563686018652881399953813838307356395004191403371591568975665396023553274958041381361919749325228915724507274447307218731343287900534119425335021044907767594597928679740762952057621535343594800007456801091445001304108161050717906715860683511011145167557254433105903257305032094464270848031698748959834153933765362802910884862702128480004792610611728811027664984475942293802913811749801683563209991613782049362391301356291558713271515860549746604382944526975723723734435882258317668414098902571313395668569707319469477077457707480820802781575981384385351938182639294739437932375450759996931705766738034880235523717229929131756629137980762736145570378072775674994499842649514209858847986408730353311155493583758070665083680284620097905208918857704316063309509592347414987135932413263010277006005397581684022746895901229173125033694939207538853075180526557528084018631504073079484668410424068414268643920980461606745279317302205780125731801719894915521413362732437040948867133643165406249329072693607143227499284282540385374626342251012333701967318862247025938025874780449998044886771346150624398764168475679507024443790861797298316980769462060879859663365824913400229462108275091756113538778526000667363259557883140416066695521548155509754638766099653671683292999967501818039777555666279650992019395363948646952264046430274310502920546665670184665762721638853406769575952126611665016766526949713388218386324864202790526703981581761143273798568824542681788961137527250635173153203055648000800831239892121603999678451571089985817306507082614088420761596307977101705853323462872687748339310671918647857577294262008246651581830901956300496235910491105122794060178915525264427990719578940001278175589284355577408238315322066743508267895430950255313143999353775456189286791531306576416188776883024173267145520244475816623729620355030038736705848311095878089734165283080965278403853189564410001774428299133816590360748636832452161783920307915765871667471882046922493552552190484243939402838254455176079885261404873809023158855215717871042363724362486476354161334811636505361357937505810783070762126862578030479764903937655169518199962022608919426520875880562214015177244304908895198962076308529375688750336014920232126267425600775697869628934481269362083601336395791646729172520542041779340419824470882170183308971419408619680792252025592181142587155127796999554196132528904084865768928935860515638554858552512522945798401915011801524766438061194074156486934769046536449888746317168328149289551334414108083326122256168181635618917361087275130232910719250029633050497230804930503587311992860693513478690414805753963710002418848061857259788925062199381533451483766156387289276298459762166457699773161779934269393357426603767628873349268350662243983594431103434913983680570514691561510084622329804458934477089126202060276671215938172039130617794366765577979181266782141748643025562360503293403227176226305691323028781893853126723184755179810926834006221030472407901207846061866166888469989922353471966298269962692664782100929408307499051635974833030273507906001283010123571908869493054504202397532313997762533918443114539184942751769119705681873192909544688360949353115813076558123131696765216855622171487020310778479529013460991267292827201718622851158956317478219100974894655982660564072116963589480139466274134830110853256819187887593667495427550476911359781907321448981320332164465598266741661144292465596936930085772891848164387261216187277525741640711379154956872782476582468639427500361716697845799121282874300147347497581760132915075930176766596068760602083490214518250539481678188187267722150742426040218654314488117420165459439150348319594894190343028202453663719917965918183416670653572539548421666366909054403280093021032618449104965105336682147007888976489532979479444624857669302329573063458164131557731654088046375183797060134580747514426874926106906635417356794421389118640884142996737548189076848435538512489147904398570980760203842259554069295284877211922972325783345372707713621358342025961734836269860359507881636377990605301172467293889953761584594152030650004349991750049986475513869204181445012698652626314264068818968979779454206637870295613844501238482467638304280429122593004740295936122062613543690290389174993312253409879057727777413880340906659946954253752134728587069608846800422761131437571411518840302409412474606223699129834877238321994772183793203754906053028838728718647811744952077475499235947406355935261829202191002623403496089473168941846681812960324851373818526335987544176001963077015488121371984127612829880802497110227364884059498425440909333206289701496108747980995747033862532810882549647351914269000073216*i1^219 + -14188799958879855194149764157301050502291308153123485078357725980620257947042974898048470920066440496033911285614524832829107806237581515819146335331156239790744906325712491620082738345083087899124133277943410269401281607458260727200876107255953130639160670962599521244806674064463385084394644823370713169208791714228156102952327254521334030506163171664495421973415367902479885759822167063967634187892288563572858266452808036282643860378009217850346281914894914907701019235562116231332051461318637431933819897676048283450219808895600354532751279635112427782240503161577549226342901469793324944487342221603445002139262351602959290724202617820728537753706422688839824460915186645432248424777436526311271838125187877643733569609785110906951450811583224149675693199942324898137686332128140555850079576646835903694416677667688835260907898354154472071951393407115681275343362641001268037840652958692243394653471024928418210916543552724350079824493570806984902517570403353197849365776339715561282551501666623620803106783733009923545811887359364844741777983297613505114653197393125807935275902556593904689345832579864150340827483825052163247642414578065968553148508978632709343341733308245146243128284963015078242320505499858006958114122323278903946925144155509280130966799508687952606319198822966284478690657503736656290362214413928718891307768625292654473592993000327088176228826242248499774136381213902042842082151347363531111398147246546770611865920091894459757964742012461905476283345611888962057590033292348470715826973951618331997892514796070626239811518852124816991410775918289576759164336656573305187099154078615765457160036684806767765851061972222267241966304192640750812826446933436963269128921100258726830354691661465783681848740841633930614018464906417777163155649236549823722217730998309354611307158131332361300471839339394380171902579576143569304848404520286199629587597184018834146716089552222215090040576236911003524658926831063492979693528757666340473570413845051957672816345672774665971946026209462090512148393262765954651845428280242369237624569337773958336091065818650199631000012658440046402526244599959209155384412273274010959278228743188335133814301969083571583141552637924629030017003632097515173675567373570209930938251507072045123171336854954900891101048404099948943347638902284584313598311368542238791571132136811354280627477467438501650718146278294480161751289243982588612535184542406426746617686001470793733587749482680335293026277153725889992774992722826526481663857460405568978376787626445676062750554811290405519358483877079555397174393604235182297539290755028201347891558111126851842698405131230329720369164484004511233204137525024599690839015998000012370489320704749086088184391232340850827114787044636369412484391472076424021026000112458307503716962416080260335240340887419909728234505502202537382032671458142394838449330411899343978309823446171607018478439098586285608032588541204415366535958625441965634432515859686409991305302176975478514873685774788723910334090041681739764527318012988559128431086539496652209216307191821109387986244757992503774126027833061072213823895579931134437429258221428663486531259452594067455166168156218561149411378230179203633540088887542811918036307932372968219073256471540120934232660476452092023620788376781891305825339302563158718177561063526802343589734944662960793160803563384383214942319381529944652526062340402917810026255408546528458304134784434151446964729336853702181617340211241673418040797006849180089962041665778240377957702033931716369738209879011374686794510605116683512555278508421669626674707141696738534620920824546384895781195813458798036092119281164148326840992115623987259153756633876571629645171552108471199140266471762775042532767210179320821548248848211582970866467258549304899574440670233359187610770043257774894874296448131139629883589210732986684058309932282139188750755940856364835684757926508952926093265504746427428219130712929038876949169454015777191528482931816223419525164726959020546602745591839905455244010439500601823420272275752971507456540864273687387764821434800971049860061763774866015357078107643399133319837849088712732695549934006223062868198640599452583100020655562621825391356904042524248980504128441764276540409947037134436302544064609465800604954007298063475859563546306265113124754461600941281858599631589311668484386131725601475696851007746954451818008093788684704659249717693115218384662510001392608286959427794408932865697142206495268949494611941366295862429158064821722868338115862499885214454445519532993886890110326693340642798241138447509580735100430055412423253237400181358885321898628504992308707413394453447810344833129599352009085810644479636704410062683080757061095453033051961442519179453015049141224606229120705211808491715553255822730983906751151149392481343383450249886539393946627402676066817484225522882084966886201934558315365072639137656167333169984846412439705358208510038250064423975886234987440154600974902035561685613760030976267102563166788922898508445144683360221303474799174838780678176410712429137989468883646050064799741647460316089538016444427783795548951739742324988824109916674594552707567744907997963470154583454339624945997177831203210101586874843694501224437604101708223471053132749054827860462769987164256337237623828917286044688177710723910607056492108157758128530701699605283817385354317899005474100670356042378442896721223627308204176621521374728279445281198587824523745692771716474837162776822264024319611706457382010780720832546614788834453947982017995666362733245553349287758900670219146279463073271552002551593012274535910635649900266762842955850343932287021934497991811836862763993754410435775303425588025486669739401240648848901546291840826206296424845050279418501285498128712753055254039121163843026975129278285528248915963851463246370200451209242003734749682707135672827185561041019461332268131910304238788609508064427690931596419381714853996819752857264177875367075365766920641475969255472130509304171240739586028255385633801864485899411762291192245375260579771857781771851476261094808213648800597040416914122079329290099215466256531026973027595990796214351721491430142120603616609880684215214301996779127268347683195295166991982685289656566543847618912723693617784610392463685758531719090785913988010528622791965245394897390384679898525367487083109803496695764862603042030190148875101117275888014514634245189483961000600080308074904780967720226179583911789508891484597482167723828783383626411458540425588301103104*i1^220 + -184749255576489429346256573194310457114734758532463039782453101163649931292350394879179460907068913153630532693390834996517396144557821316935625175167298791200859980124834729612492794864987347630304435462928993463509074190618307778490627442016778188966647447607472227731948565282881075787202253236044395435601193675128949059337075361866214404603060163110801861273821486683411255243893302164717269882015596700940853767938503024306718806724246230349234604044095609865270960265646287963646710648431981075126662631763395196724193462502055735940104936383183672935516305075837405217049029551358110485774860599617140027316726410442069209055236753767669349682995805999214956613907705627976197604659505428144384687974285942997971193387573852677338200480627435242969549965274601920508406862475488387019320461007595272911911848353273685492655472830575732654567990237317640780435598213270785499325617148790073220968614388530209953737960351743947893567164287763807038176114244164353261423875840242511386762995083238954132727934228249133377090254506054595904912384644873793773706671477457874923030491532896391283747146601255928178992785347221266436396911917773312021465829906205878194576577408453415443363852299873904538394554833447395851481660611158006477683428748616875139352182128086823397349998199800567754053575400035828161294433966660306233623989382891075591012475569104635402284130239895065802417090403799862294169912971280353741818574001861866111881501083460772469624460809262737759381312304805551563811464002123184800364377115892178209115919664295038912594127656816074119655523564722773211854034589005628602860022579846707291733771894968314408870470362064202497686627222028517127380487118525508655313104704429611939385716282002775364048565767442983155182202671473319692752018823700638134551434118131439537838801807399848826549653582588029379864624237864355258096394440683915862193209228757042948746099960559151748893832297226745973539843689750757267499973372994983600727789538101241933439212872416073172214679531391352165104301399131343364655384233952950274777319564801105981194189589283132163983676891024620626214329056718466077760704243419210598472080569617274067777546985537911071181508492174332676982918343223169725159848548147855225611182468756787234214524639486100327249254043513742529848126252541875152932717271035175542420527135209375983550926195811961824558116731044484423640681338917200468239642449085130395091597011417140887577611941199278910555697303387594959554308749470082318099271321115262384587790666178219861992999302623736884256096850220644975685987892976545229028058743549854074670550988655387993385740646811018737591944980869129025801782845001717284521265065317407806426082015543807866851935674515029766687316773705197968180605069836654681437450960545116839864532318668711824636982339818056768649016474821628372162621587662828587816050053250005783976282619675909950999416220987088899178721083267949287715379307524455050716045969866661637369607014812803782382667938859011824315835837449949790602396162963550172259367140598514528645786518144850088932162971769182342603001147734635755141609955164101050573280754082280659314230444763072211562582544371571564734214896920755949592249373296364742046356070976506360180474469039207041501402428721364025615696278015864836946190197934370390837701846377590515490710660158921044413621938723743362067669624155613338159755433173375146308099958110431812776690826175382545137260869353068201548667935194974124235181583903761880768294851045194848312567001213643950491837736875646631591924090238327473998573742212893235431958252206723930414310686309063953800960933589728093214779622172024290534567602077307465576386708640990216411098983348503335724002633990761622442851490827348818515516011830964007915294234891783979695008708745298810760119505170033766302724892348448189493373808447855927619588611772895437112647487493452286716044647942204127101398867590870858479061461891158667544750520100577746939873410382700049613685588701164676402513320825478978010569735874607493490231335873067159074523088062763375686805120905605235226305396074134889169062538255248305086145763397012964820856865540905010694400176173410464104152245226912103434024927262158809491017961086289990836076538276315383925731097823061883322366248101391698251531184597658273805230933284763697758268172978774908017729387961288592888635567420427042837577921630658482040932843275733222485933556474731605397767908005082592904371028084790064274704676337202116212952542567767216051996464338728120140469772589211751935605672742106228946848859177476475743920764679108049207505872775334674020632458390527450576475207830161337656656614054399387323895272122483833799408312124350694582790171505501462834549982840135065170806579801440915480624854589717619643581029939363352320148350012083034273607166199044643086569446323763905651147098176762756544456021819050398145643908478551513800726595199286712649565377427897028091616560714947264851313998718480555306132371478691180494074571259138109544084522809451936339952010217548765731173674524558569245276382652302543186721632707090248009884248374795051391582195123889576456567813739643612043341020229775957303092629740765527506409658880358585022277896709008935028840466551642966758691150331987702434347828124191572201545947364963799485122805856679039845946690995342575848955613653462019548707993450205638956191272763191041274383426428622299819960416729676626601414812012567969021095934670894835400030347040540991021900160798071575225994894093340160362730689045676657524437040664963267691038167592115956144097694987796628306708804489647946585244105698408724997394873362058188978774300354899237402311449607434773376725476709373261621412021857248137848379184525038149012286943228325080541567522556820786337303151852262039539033881393643460152846201612899178405508765412637149058242564635329289066836670396250754188204998279881991964808685795707150241803876974366081544811161157571384313533625934436809466358676265022886259825901503623250391225899910861171798069970999098004320617622341326132253421219230614607815813989582319251275358133528195905013521322151876005936849491481526818999939805343031646760261295036619299562345761824330633396912142251055605619400770319052594599200497440104286001886430250025952221197916813884539270592099033444620215571934132108894284866197027825932343727756659523754292122757018700861301753133309560587870162734942949858788202941224674907826775338802346198891769516661753233284561633280*i1^221 + 110403243040682118201996443942338624292025728398134240078033930099742686635294761919082544715757283186292161996181600857220758936899519684688191385341635927342939600421164858787985800083632586483399569657529434467374090818579670344740936761747063230332084154011972307862328985951856836305667789142376505418096509612748365302201770730495806167786180040622816086413783469750498678653004979805200337470556250176561586560748450819392202965093592397863224463930736265368742290841608685225322115490663010141170921484388194663360987153932348345971198158439120390240621065537731387200757672241287014567759761910151849963642796123569753276533463067377531297637441681739224999402078358686818782878451948162922737690313318524728203629967697862868462990410515623362911675988898934995318613218873918321952927164750751946872308944405842142727970873419362021187643814713966257820976401112280136459590790829260065750167452428027680582393624508871492059397411943558263511880828049849342940017764050372744840821306395635593779074342506605184915785010684058783270013376781822981780959548982845613296572103916838575512956512321281441130271852689457746449962284391915004136885079719866735552668596641031492872223458273606433486473518346707117577590581880600763316167014641890709223865229497999056652137054291369636515244330532559226802524363668433265765481245650374366771744399914636496082776273528056580948173811714712030991808208477766458084221377959807440822397643572135319121526572671593006494746196316757755780180694663462899116763392568717625322026202883339344226594078501775640646123099576598395029763647778023086201359258656900217010554706934107586998905720397377062404077572838079792235923445339228594106787883765586450266413273620285889831113075555013236035802767385761267661441478815421787444944881065069247105544447615527430968715194431802216600920820263799328806663643956396632352458204242937286431133734451365650443565971747019356245138467874815006027810124067936622602021327646265641115033128760933328959735983758890871364331635803143297547725754307238767780236338466007297826916645516856124655321529864312219999271654517989532557161998398446311762637210107411865332428315682301769718657723738539189135724849309892904240350171491257423574170341376345338971460681704538652196447720639362076969294616292006151490827213988493945772746662953313797654198518933449282984171667639555409416123988184970325584150957484525487166280405860107694121210703134057109323540521000165173860064239428206231163169649767877416860892105125859655947417376778087917801251335532106723195509388653021287298445729663957729586778885956443326654821173982211925537227606322208135169673250834006405924942970477352219839372514852180392346741836742555208996276093154070637654828266851443797141927960775662317197635672831800875843797255222729999389636869995801012445117962732507274325959124582455884391516217502980795640904476037279873503467589784010427044576386336261272588371464332456343163925027197003904505720676506658188622155207332304000119117699880194227968006221878759236622564050881318897521982197883331834209668644047306582351994289543836626122169282389450627801031958495339190093448273655710899334630953368349819740671685808565366765613109454196882557330496544741840644446625158665310226259926658604370531751390178959945844705866685780985474525583338122584220530287159486659320846995337955610662199682175772165348554887067962416692725580598276630153880654062285316529070445212853607095504668005995853366885532928180997721812381826584270566902754978167450917406085255107605523603055092612717989915568142598183924534463395239662979036786195633695457409511615204525615478562809831082561292132936115247356025095522928599677118576288751161441722386806026029724097057630760382666579286184100485101766119616439260602628587122308814770692062369452586468682307651019716189205699873871687191017592444347560759985887862815177150554215354330040770064284465490867361547409954659427357144599468288753040289322817241214477665387060772811222805835310108672151479992396827912145571604942597568788206603695653647026967598718792230501875098672705953575012163633959658554946335754323333072570665828358621510789233959191961637367694476822076538832320327000939375764584190996648907073517212075487935052546979173658417126539518058892830302387244631595512701334080338599747249754939353510402362629561868223736808736357499087038706040542413689847800511163816044505541596199254780573621922223190470575829294605141590715658480366939324648401150855312419745235280293024010063095081240743379138312222299651452560550756486985271158346102804066101906290173652774806526275884436966061923430269185703353356894337370788838191307775760512336261345194951631718836520987159541102958717218666448137542223959229390172522905620000878044812236273881417307590958801240819898918458385781928508403006079017187446035407614978418990272652496948036037246837122082778211822924612882638626919935364096865675794881044553649303610337043555050641253739663138529517235287073901364369593245004154898184133324087531567726238189167291152280263896681088413299048081716382805866471348152984303116755525035021773313482765271191884841940588144365949581973157287556551694054343383245738038237392466069013174974137643067635292116732497168914396240036808603984923847618180118324023165140568755399322807032016841713476392553019616761528475998790234372407637791186640642448547456650262331948134059325814416732997250444330136612254110844693533451351393366886469105623128805269268481128371508447295561105563334973177473349311077608963246571497842178292150392525915128597464537496761752092025190805228881939216648580507587641433070547178658649837086693482719364728525135323068298897124474003596974804611780781353833634511765329229445212655391317761659325912706532279046294309536205797789987001697369151906510245009604365171426846977078088856095666398176547337116861577446873550398552819200739741312616259937263829951934267169222146081636780019724455228232828353520793203997292833662979299985680060280402183080158105475820427315694290072291909525472669256753768415553254010276660831272278418598598460285508892727700144385071719153328754789261639368697030482027927256117733659152134687409925083317265615914613290908893523416226019730052128590038866298510776665209922357496555821040936852277850838905069763739846571313188633536586547714440482305028391623840647760039887854028931605796000337096675167862709540138509759099448381914014652825600*i1^222 + 32538516602095161521738988267823342188541780188603004549254456124303984351009582527306400780931847669467031873847812696855013501409414757832098903616097445711505569487020651146064645337963858783656913034544009883312932604944864732830971242082721724944843804148299629860107306279560606662055900651829779331616647475466610450089031692067425479821679020487211944034545061236424291565313002949831034471584198788469420688573681082157050185539127764088728287733967016662649267525535458119138239247085356167544703042917199297030737052627465296684215432243153988203463217987680348846170666404261495157077993935357601926642533083443675416126346811027787209996475049009914662277364972487028440242744991626830502489131255315543335804511689540943862220553703067810722299250841816213331063038821006967049712633329857395307089326022092596609494280761732188223081405504913823066037231216804686207565045174956628221562923791851222039647347807643935885783486905256813627484170758774124608359753344620392846955153833315475019890480886057355321217648072027494650366390718240749663051265857394415435085747173882408957987278585902631283113914213517893763618578595861244866858561511696543871961792356342504568696684513220966393029024703032168124711995232796752960416634829094706592273497648164191876312792379638894694367061647826920886647385044995517328520022241747472854861117364513516164932112262101250028308981299146694914129906006718549858940085790727650648153134489554789489694395505668105949738874757390934828595301799091798246690949515709883758738127921532643414734546865273002676915918138329616130137211481078250089731193908222918252202796515269314518233910991704612288424618581747292547042756184950827238643365568224042003950429791053755083703705903143667535043041766343449013401191308242678913439584993511956016647007892498688567330864658647679820434570982207739023892122701305735498155139271091151784633141317743637622859455714941990004288910372218425994183893395003385310176803615852128486498198276685622173657303920377059146813814879441830886378156871678665528998950019275283956574916791603376667725382778568300364601732522416276714919626545108558584240143502704152735689480637037571694095777034703700929435599391958681002835284621943384104558052201991416552298661031586267454788937704200995353026165988171452078063144790355137306181653347175359231151920289296386570248094575848745747918696326453496199495300382870079517259763661162594050087235136561293881843928136601298572627200965268068981231502381807924639375670211269364216113047807799190392206070512343377376317469701266634800627560598678185835524992831825478100417777568764355643482579860246067398355700303448152973594586716918847117798044360228069700015215313181646530029108542564630874383225552210880934029660355241582096034865024310029772448190812992241330003068827167253429357898534429997934040899155971363487290222603321596635696813366851525008619605162634677594912683727979493930396863607890248302832356186607580494429076732697224922849702873150527478728593604959890255853558338162133050671142267494410308986579875279182088185185148691834604803111853342419343998824782790440021875180363915030748298833300710616245942427222122338532044871192449732350144806761522749321831868170826537322554497376125337258661625059866821213972709719743758143694402312502291480507761373783601849739450362694297315935527506974069469511951418941206533949716480568097248523905292480668920970295248758552689234521092768471367076302430799562781375291675147771373642967962033313176911715431955339250875691265839369071450532557949682766696263660929863646167166629207951601408043985799910808560632140128681487955929684257234527133530015902486842771040408959452930298980798135352931194195249557053162244257030828110614440499192720043761133918302135117984529659596080878577932196362424632597100658762431640155054160462795979096045658524434571768474473456729147431534376902822219793707783494334701246308622614378397244286546696201422828645836133746831621874079304295055941772849630072081380381311240413452143664017843111022840000240231865703089460354516417391647689617228785530840925724869998629784757484848511835503094228799948501865558982376913470865128262617142358581067734770336338474185580005804625873021731220817887173746171103235370341744110976513573427498062924839775010541522956022503081677518392608007955316005421066997149301762545455205164339700126229562834737317308690437258505961481677553469078000057186684779778036294376646706924686618265500907445335487829998387972376880742507770184203549861540259638911807805011976425122799803356971774094852248662934457191995508564950172879969747754578047169025901766959449127316623839888631088834610236293745424024007382543800260066798725367736958624459661134123906990022431112022048843446178304723382238172233693397789799394031017263801586921236361616657356365416938353285313263160448536793428425326422717678932549899905421763377861077262431062220958003535687927695901320490934341095547832269330478152078151790810646985632080707933841109172428351744138412646206978425987362669207156971749380469053940410328844194605148038559648343732842141203166432307759503929353490618337926513596049680440928062203683957625897494346894453054794008420748642945066987690892674700341866539709647273329701606149112229757901138210350575680861907287931908678731579648779194495988032475219877471046259488086726337914586530076145554782098510097760845595071186135021705461607955297807310702835602221697424505316934370597500408683573677876654169700030974583649390295753485757056186845768156564887535917091955786137068338026326973325719433821599400404777251938445463106227761770296827012270952446121776163355877357291859393760460483918469572764071118275857562210152749656869528647769393957964079557891465132290555152558070187934088110900736630335275828358609735473766130232703286908569034961323351830987407870959416652481816149983704631957210707860948005120083576495767753208235315969054834737943599955301683155411461743334662357873422961183531349590133568435021616413403505461913233010201550445110244747708646307413988980051908158666785161452876373219763100316130453956758783587294049485122641167948646337486975886495624052251030923368956271535766623335643788140316959636503220983491351179182531141443643032910260327749861013484509315784553563578087663190821450880537101884266224014712729124727878197963449482892529891967050047972339105695559017505136955213792209320122274283520*i1^223 + -93757466734306220304038890593651392422235332002272874885201252409088290795034685070726356417747812890173026804781616160915554679395612310299038134955163734819468373786579537087303288283703670576676341965053503156344438789657284387008925043338155570786069151674914089922788105783706954068042055879481447331674220128144547238364523038916964443561968236286711886851467948566673015372780891322333251321069409010658241374167769444551956617071489255409367314618967991298021700966768211245683785405311274781753046980336355365734388026755983446500741789509803613516019825499435151581810498806705358075301307521436737822330531436186388673749321649609314983481527518147196426761513350024461982591958947258348967161526849848221211301716629207409117892884933012233356293920276693874608405722714743109245536827054214388770782896303365497331319683842554726817435557189491428467785833201784817070135407765311098206144010738400884019833412292414083211728363910299263786546137190321232472775927017959753677660766914388476045255565616480451999734106117870950492543236001849788591349042437775226450832595304396229026923916855678602563931157607286508022179466107679055675460722960696863959544064335286796406523065095707777194173122979106867932318752910087073824239294197645155912900368166756150927642663832199122090602016379373274440126934357666046497604066324445511733459757866664816141518826407588928366035461361884939837109682765347743084787949627995828472041408759233720164878462634208774940236853017292859617294909992719826017616602063197310263036937381768597565168250717973591265087474056529582158520612175675920138954621746430985864508831885129300007931325505503414393667765212387844233768247215722255787156120798085960340431972877660168288882783854611451955841177790667215507704710400614545284371014955983734766643556789986836666923925055638388970061380722521624009895802431024814289498010580260695113543797309645236342317181557291502735966682426191162426628116083569985058064491605054391822339510775762745033639293990295696207201359726481562009127590109159387547383565622498248791801700015591284888439652722971067371392217238947449367663333307502459587255087773128725516962447190018697894092633586185615546052366652319915349938184995918408616443603395726996626758535965731026921677851518340570135486034017262420329496666310836175431006032302489276101408273054203584645503235141628622390800819307545438507273208647288256586804173021774918596808119783538138240091187441790909136183409435751421655033818478341375694766255614107507320177282153137341947020789607757954101158059600128488112878638828289069059685542767999415433344916822868698551747652920121242196174145442744956582163458225062683331233590205480242972313951961001580280968161106604559013003240642554020406476965338549607168151675144566251429466905090837256300851101806360156122614328718854694762820148233986619909429358820793727480192603020794027575584783057456415142000926726568761404344021043172667843196412342596196385077036586813372185497264068962454160388320935114640099594377274496089267356456624091769578173472228143045629361940582649768068473828761166535028248365261783742994733735539782092619829940247222332477460345758613511690336042598621684099721891500646684339136989870510088670318027878140833932527553235746341688782734023889892521673223147745000938460199383024398275103428054720516887833314978312197313247190691999905190765420689684032788408082502884755332416694664140626590047590038558280952092184929825362508464930687845668294406118885093575703891636412372939908880247347117067119806084741633693058298912063332141815410380148595587122788588279369869840784325659197864751302702742820147040292544763678727655723235317175880537467703122890231838275358585315069692201579026812001890821870962559903066289199232332399059086603565037248632825280980763796423115621233533999042805280872855973805776165676308524046749327168199451325393842062738291515445288821720655677540763449809298665554724357608813465512756458058009025742802748390125319074251102831866977529877746670344888093080448080992767937488474243787179344126412430754476626705281456275473537596156646166485431988022406708184554566966935704015287544827825741398507218904041422035429376100477515675747790345871431935852885326364690873239611605528679814358345449789685139435843264554925502788023050480706493608873857180634444281636517139371333457858694022330393688438952184306202138001048255408139617167073304475081568640512614176059265379712963894672306039505292634087083688007471461679121601422753579089430745180139782648261524688301768472428467660280522625637378365361242805181603792492736734117830098183748140437829011882382413221394285014052483584002466350418647564573548588535033999155128344142110380918250176037363652408606360903867903906043787722659847956257466989339970139241058078763981340753615589788402620805822031299795291135135488953840773411233088022987053998717987725882726167903343901236524381487066122280871929239667203059501908468493093650942104391419875201330750578825028236051332526765951672816451108798747112639627228808414730436911069191787591815896397445234140425046615509114981944943390201353963438970552764121057691993158506927949179525656212549395112258657114908756904811801030006998476739743606253438639432419034522203212693915298429876309226815600905117574541731388879380225164730186456795336719361089520408624137278785862084332148848767147818911023590634809643209704026578020059008226529056096416945812658226230704766466607724179395142075072099359490641376685342778813373713505498012875917408319847591342198407806045801098110442632254827254241089916170995535105078857877237574914775730804305472320583872353518323116502343641361308385053100799156473756382595599861832172722256584886753351531646078233754922869099821283733663602169563308973343209693391365605484539441785500529755424428420997198121234381198892698736914944045243124508653110530127893419320759341245724596887301007036187263831423876060442885862468875385380277679221140587940022338123612728167313590136990977464872293057308079967764301460513569328931228472234497092032414885874691316498047069548307324116121451637431404751441638917995428209846309346910374702610667833282945763739306314874247255881385024426665942231030964580390469137073220033983822393390380830587009155318892213438646768491123106426703815971775465431449083918400165050764814976827961101847251031789761148528428728064456959828312514545760337920*i1^224 + -94613391114860690529333514073824534019827085600890662153759493460103826494902478128086858441809404806116595128180143922176966052763168027486139819011818618271436355070915681701184791127131024511685721364585512295920969696912360880783328811596081804045064753546172435794508839691949920880073959407236196098616030912466441733590575935564650821440455374899049879001915914311870540550774969985690074403519505379897824663925858038857611140546426432116647920518083607738355217464801453416666173854515689779314355668566138324450232644417937259216607345558114352560454440266121695521964672000715784135993267493585027052139542506100812385315869744973514467560194846066532483567130445685946783659024212206749346398472139370676577593057815814354842391525740624995084062801141174304837185637714708855855281499951913209665267277046439114207638527013391531713482514999417382332227320986972807778705524525981495494446027590445272199567339586863762194327997930864400236213922456561618574075986204332322336420275882125636047179289467549002978145446773533143805683158458636581249941007223175455193961859091170369715512857178769018976830281487277456656729049903837242071666614232002977744235129943772063289332919093612330493744692734939433630715804586845881586225943222007799127390295179820983088952120137525770439210551876121681448258847617313374798014549131983637479218328668221374480956734685280392912912796654259070518330950704465308837475451890816777520198530206767960912869257345998065398872763134222588219649991746026236552447559400269985816020099571639117649512398347096229026626488377368641880083680242179733012055990947900756905659194172721856202548329815171958247721799952963212743451401929326440019272354751819107078673874093892546190720034878835350412333204494029000454433165342597342718742407699269524001235434855192953770067688020699551144815471296346911007188110250425775233703070160507300522458739127448911641340973660105490777430815458193484972476052366710122381063577048329166042764016319634325785664641972886178374602301742375094198945743950376627348198292635356333899267049469149876885093369667793463427820198891310975063494490260844654825950855861156266558634778012862009623852363465505394378328009328960369824849944558280282279161373034310123122223031134274226649266543157605985590264626542934172464863243408251021157273373315696538376857915119675271637296548624956170396740547053682194929670143238126625650996454191585624328669839964312305045531778166356179517712978149870369302713358978971119069567885114437164595766644458925194272381833790146510021129260792002979897295816506472583062236695372099127448238367915545612565001524538029415089668672246837959484432374813555079399806469863698791214115041822501044573705968295582404687383377846821787184421394750008929568592227374028716970477377781341321144831410093530524481894580939507788670368939386031129388102106003927944045999598061520164456201052389102440871776398578218551590354074741143071421486350984297658747997272792536902829051374848217939510062811483316604002721330893295554539306412484751348374778999964986352340998709577340125218848119299370874006481260455058377005720694595794759066533248309233635681621637969655770939766588902991240064412454334325017818348019847208194987095263490334601587664681888288501305063313066005281651709771305855904187217678449568414682489670036229844208260689613382248487302909901254905537169693218820384134050926671499717408285053538796749072845368738499064124650637282376113119258654242803870839209012500252924509494726330797824551632106591124115797775349763094296651861218126353456081246407910257326402173653571161202149139326683396913686038767908575009705858505060167457062960920425583462227937996211821361523221201548007638427640589134327593744668781713471661966605074789878180934888962921478862382414207222667121067745313710032005699501358074873706152415144047849101373451347592546683798755682597910581255688148345373372558920321690988199014682996636090707916420850231827546493371265511738584829222439685231665725941986878679170538235712165462827209088079663381221039907217205704256000719134487504833192362586358876599162913758339835830712247993620072252545393755251621498824545521978824422716119652445196962708275921190046488713909514798646914744416262427406007101760644046043932807763913715787430787103306687538503912827132625819818034376292240619464436136175659445664903996139353874813962885843167245704099714865293376651042339167266173046035033638319612918038236965113170004983358017309185803670268849504894298395073020661314976263198188856366791164768226643229318798877719331246119261339370204798625999208685926173066570966545709783287654432535399277354111980749265028013276989445381047691962757519239862943527184253810268361919034244860049715871827003020268580323861607560685731285540804174870215045070067060547384795903464659386722871399013650728660604532087585470581907867068018202128155556535953190622114054007536808200253292955459689330281181639332157349743442143111967750728448103762127511109777381291084009273183370310502844704616478711171836533362357207743173213003613136196805276606604405568762148204958654248004112830657497442085890041860036787608990878903343691323989462154576187300527055508197104625072678395002833929185711219695591964112103310980627369896682177755242926869140014357695896354042057003266277510448764893609048625332964154502210377367527123415604880124802102437093413322014733439050087924902625435342458054766001317010561665319673285170048253412498091471046179592986380266815334658114992914577101820101249471883834249356386157658218967176655834970472804979735230351116209532666119691066009625057653847817300616307795946123833967355076938849426943391723133199589197905346089574852161214334681909151954490995978849404117982921736787572851496170099947911830321361058882658275601677942210539079823216028292002218115333689713755345399649409531785169709023500545625830713613214135036861012115457877453429473313878622716641679232835285698849979367501980063532161993740615147675938625274400666093407723573226838996479153640212962923397622905013164042131468172181900971375392881395434126254018205513278366877951399082656632928372302496066628831125035690617109174692284991146105612643501854728797024305994526911215588702444427446705121810609395910684031048009062479346704048966682053953998509582735398345147257917760790048592849708898182784614157657322023862848128575774654464*i1^225 + -154676658621117386538803632361525277849000779805699794091990775927467796868301587792828161928861972355634862871103525843171744485528442532427067440421757160041487367385690385430659520746263407495526040813244692214208482489559302457188387119276806780995288106725625427957705374787165226139888195510982168037770516844500326006902972885160455245766814951638836024722761230465428134172646443743165326097353899038756927282520320913138478072814909456841880288059914154517714062730141235615368906407728884389027790658167177350308778408477426004220290663273552027668770069574218575243677154523214499593663022228832927128436745171766374868577596838694534437085571668369193212897415486821577819184743508687336249904264621538397814642032251518631526337551991689260975615866784527217202966314215371861327029532999949103785879420254471709329733389316812532479647421390622817112654315456051016507385355438614753720745358778036222816636741826406339761714910144861303532705425777812468007450942491117294127035432255893624114979480013606362427571547253376194192584156371224111893034148199524618222361396923088947535518941507556827393933943953218066817244722190166566346207135413843482420452045649450997399367228689099953121416968523117528523050344180071448345708701614985987671035602183888223965412562940019594541971986875141038522893394427860306603535682284436289252294353253262386193349859203707480585309091401303814614330956266630353853926589214357208007747694012719769530266293140612508827496043222608790386921825747200883303563558444257030103029537226989417578502048575592223277739254522035603809966455875837238600641776328422966143271603399918375437107224648996605622617835691023721958417192789787781455779395954775351655400930771987586613783501272158751278042393402988350827690227691387162732128971895650078807971317025141144420845743114003097960497927843414933009791190734731779973927042127325315707808876361470585058128384577292990311483133203590599983571975028437756558436296517122653206032474383967024898504426091472366555194417793177312046496641675941667745592460163943332377818699126917192694584382767824329871359092755309716609628062851227057461130276129810109635181684124312879397250338874862161122957061926884189000022452855395526444081873923150758152883737373100734085818800391937175593308933229521144820054914253790788627583257235064824051029123696915004905343161244185618349134644647112042959156364753363750296864852208469394146547557473982273167374618505646002854171627896713893933720592125819707499763080240490969605617860610755088488216934074194313303473228180947685568487204377963660979689535215568045046841583872690230650950984185260042194041736601960809697479653072855625426048057491369420370277073152620500673389925379344763048250033456649260935924816005817677210697573106505928413859652399586905199606477914308490239610198277759855217270167773092383075491422590762949035040209045519268395290465961409069167803182592034761713858564589336584433026533802554630569800921600018676980496143138789095520001589168149423215950926853751765008245646475467986128579191145421974966053852334569069874426936994565521203845050503640952042319955239272419660845916595148935849558828607735176759202120900910041965079214101201662243165959878556089640302136711900271737247143476334273961642444253143179406681100773436200823388117823660943360238055232635813247029038478488971960054021770739346595715984926191874694906992243458611742685620751542671407890647739056136901722147401852474417022157784128855553496984056288564550805549368348055426347233549192457139815763595829869766315733303194569905571995379650083510131870969375300765321966948798134289708683658773816924578778214593941492727068689816177543880703815230491838688736367868520994099186221712961238377808770101672994454378597451152047094449480358435056156132863196728857549858731788456872888700978183170083282562315151204232193254324600938367732416644131584835943843447007529325217860524378770390393197276752727744559948479666798324813682530454439813310760117541250713694504774303234610008026901036812292734695082093229221230522020045534242333690284149846919448277913068921111918006062455285096936982938391586109537593624977980912941641999227661974684532941704700713979913988784670693263880829421921817286386878253156196490210563154459566499234168738361501691601768328281838586883189015675976340649289891219599899646841834332088021222731055927826915154316746591507933433580742067373313507055300618172811797224184465639728776211710683630077482772508767923242865557697862015770157109967619415429180806572698784428088902243991666908004182475930160414146006808277298136491988142856049463611572674283407601113145965710193081919049888305773957627080426173701591576640809143664124962168976311982512012777522789103872152954988054399474094474014701150713055711163751661507826676246637752972257409882596113855429783012873097579923993379544363518501093326282642848595687406272040182318628309346587960847795764027646327514030931782051540294541339109224501824481379781612993058034586884101009227269683394570401041414446339194158334276718553894472121731900677939772093122972639663491876532664498875236153517092816498425170956570615532978999200847698976137697079506957742967118745177945131575102485245455913323668934065502644323273546354125181055071020552736667152418467736988987543448248719937704081272123329567998219853181918908413867196776509624221509314431178633245807161529619319171047871623083077157756841652638242347400401770952516991862757020018147220864647630656882131659247208605307591197419116469922188358337579175379819610953784356280067939168423710037192733308575915348430248103298254713794998037954174088011281237428206431922284855801159868029939618048797842024342396342520649608848572418634754314514554667916800411041298067323348068265657166108994457626255140708744575887165947612130677973082891796590488514358465757299558139158542029595814310637193092942334374457168001761223645116400376801279716725788775085636815849542694387182874090602388624349889968230344687910916308464247926197486822013534917221488582066600374133356893596442078314852533952258886339613306841348486556906649240052567592653727418249786645219555568828088032178116166739540934604820764211255703635640300942465475350504182491078874379279590822446086572231874577705038718958370840084483027037116070114356403098886942753155707926434119921692056579768669050347199215435776*i1^226 + 100333945715002119600226796407395690936864023511711403770011549308229631288756452203966446627404888338184692764685010396168383316803886767311810458807092731994809021660262306939280293736793403118436394949221219701170251415750214393369488894586372348350744533473177850058994918570082285732661654079526270006320168980379293874251184182297613589935619425881010797255879316825895194714613425188185788803468551431185292386675881978148110169965562565325108338866069658281454757203448653068350443064495486172690738807613104299984055622103986653440406207502534792669735391384782542064150846087841037907584918491661981080637712190297072839049392172474787100180540006844933113580143415936539865371099414875508884604091034327429147657709269375965624117376871471725745675183381209048352739575036203109414491325079659567250957973186401667772300317197492980476223583296911694724841663238136117601615154815757714882484104281540010966074338723432532982531544338402845461712734928572723202297777091610332112111199175229389322855311577671676777311089181788184799975908078840735123882281616851216079573934324130214531294305857233264527991988042253939752652076092794584082084820005410548065379734740182694962932174723603045612807424281022081343463322487837119207957936955929142452870748918301033564636407572938071330663714379300268875146076738930234117949082696699581645987692429672652944788427946826052010441303694049657833040398189604200260135261052089094180879298906486322811560907878552855714068136080758783276468117392310753943910692842574233679577060622560188127953435837669218720529728039775785736688585318421072451686146889935304451475744411908583519382163507314851399976535985234600914909533381484524831289681386071688597441101058188769109627309641435137410688117471420716878667867684535776027401029187282247650338533824303103401307041795532456751712833556828664006821362019111357958699403889971061861614716307290162845507840670946388324961263484907435008586085206332946455464133154624956482169790015290746351046981524888390615690212808758196111909925091018669060055107913213948189650418248224292083043163519100103706027001231497889869266053589946257794804070637521920659358794887899612432815789006580975483651403597568729325572691677344193798917168689395405674716909663378968393965227903589566379425082512383854285734521671936962169470510083989290276598758777005544279104749347213139631196445405235171036453711769599115061873337838144382064017764359926919555012259987111777991124081061537476811959518985473083804399282550576583099703045715609062437521606566986109760817563353024724690958424001468663064661513008122382837129938315478696666262985014099179480231161800767077289832201156372259130910743413822035677921169334518767256476475998948588342552829732055136283879022261112813690622614524460282482821831953410166003409898163279733317423491724649314481892154002374468365184903705986568822019052480367316228777399215902958350768877261376396481932279691749288846374335267602333393718833435612562074731728674111551500071268723432400444231491825947198269997708070914457650800383614277787796503747757652151866287038415485228924807089545803096562955028520882407387850742010257735658988274791190661368787116967104619763419246812433010528416472898491508519639308022645863170632425796940388237410221092558462741040213212228992265433656274582419916102494871978404337602354463188552469684309139877259811276278463405761852942035066297831177066316960755693583150955400164665711355749558583134549969818181937912013390664987338205875634893023274183942356409017481676548404224913450913482864292131223910561802439534638688646083469471924701927626701969850321555143181155185687512322097409344000371561831720230643832074016276275446345986743244610468055739403756097336865452916830633109419955965661330148886878062683831845480511376707046776740181964745000376037235909851258512329019488123829915961516547869226411788565510348247520248608115157823388097313502406228012224021293263915055490770303052374553936202413183942257091250061166946931149612955486145777852724248408840142664273513715681793693836910906418592480156839337869478727394086302562901892287843535803710835869949107030175657987227194954466859479483727209477165939126631068403732357977156923257536446272658846615002064703461343438012618123876777280139725806464685515777013900526296739096800700426933122455495352535536419391579125194414770836694040882343659009565809586480372287960438580824452224237964153052020076217760181117725702054305878832251832588388276862799443642349031790067144442131090864152114862796818049569609551139663849723775988964002191707684570461019341335567716339779102930716656541494648515153383433212767075485698519048519224664943420881640004200274464536974814926448969250651191939941503269232191670461202013248216578462078915663367880884795834215176057902294772924307868929826613254389010702730704653625569442054990016625903452819678585887010719969369376520100032087917641811506098001733339212243908032059883929790367194182609427308578253218249071330249995756138883323264899623114979797249524531344576521519207037531451622533389349785123294944861256884914593111699658460291074423933591353698990740245558315532558423263882979259447624554722325524529075947012267988912741214333665425567218855203130989143035248482903559084891731728490173690080111448769659110779739550254355149649373519995503660734653305250775403610259620013137749564468168005891888013607387194234143299796959884340199377651217872405482558317347135437555458676280405534074501838350788326190725593591251235261867089435720223704947481731128812488670274931467397360857824785873831649537695658793897130916578717145789893499049689565257964414787204968969869086583068970294681486143304378087495556670008408214806410537698631675611143785356393463260897635449039690213958952773496517151688209927125535426978956772547187356770858087129589269301615405344603586804906099174699265259284155000437835262569231149611213053300312128842152605536394153666185488740822640568668592581978097134292237295624166968743695377585189106534669369128440702337185632261088627654670899385891037782977876281635477377418584954541725894310265152619138181480135616940765692435552229929457884223672120777085527616656535248578385811301095288078769778980775486622091569166522074600359651516047048750255237343415155533336313752384785862595861037206437876213866303032185716380249332046102528*i1^227 + -188350065223602650474666457097688510858204721747448080166199534903683996018522342024491153275226473099580449707177691998098109863107925502317941447236026536574047225385250980270857190225504123009709993784627605000710354392419968588838910707718535546176863881007731104990925830928537031554643979784436904679041631574489304003526072005936132196098832597219567449605903299835552613407674488368102155306852958922386442533717506086399903974428515289388553881113145099632990298961628287030188469005632613104819007262848701694068562019773703022626525414538607922869435636398245801088447482510280737433895536454301613228826244514796084141072606887111878580218663403169968882937327314716476993054675727035220042996730886488994595344262560258478820120476999228322350749719106429930616527672111593381318296882557871462488312431469600817572034031229246226333447358949592608630461148172227715167647746217497572647156898148764323653956723760971044169968988073068388658171537756694156831450418855636924128639750804179514568745059905776191313394982893534205335479186743940585232125145168180559694630213561543789970779777106064708971267147516476799535294142983023038290251836551197072860886311609548044799650333445538333071636300135521187678523568742964324280173527035289713116791245016705504482084523397539259930913680863916846596707957492531327754796193596413993756345856456170831116761041763799870275854115180131543163566650792409036468163492383808574216790111994968749806698945023722534014089432079890306788728147847153733643046464856809975996436677788245048366950652832439627131650044829317331676774486628220432091593306821295003426698175189220678241707483671569392772102366186602494175234296508137717212663336335390259867876526359157799174943286836972103151759883428632316223166119905729860227984569828545445077052814961764131294955278279287030912937399796609587736174180121711941367188936653272209203096001597009548994680425798193480884377903003242103640212760615500121860338180980692268856201452693201173739483647722716248864884772082482981049718672425466856462506598019753290314372867695032139013826360392280657930899389879712543466431172291621839796998398035968435273577583073773983671100566964727035576008694256355954221634381033267869112095558148212004115237800129874425816896138892044434185341346680315379030595658122527228414040152004225277905634449836789203266097926187460959133629782594781829495960965342021145621627849469068675884375187642294548803096999675369530352209339356012222620238462568013508409933941155675762876458600768560883912524048385551923353331673807465005781169277942967889897196275078635296829179301582791456615084001277408516402380017401868099571975419995458283902713550979418782829120983541879144363865369377392477650737417328813334269375383368548255515439057162182109501967409892180139900851155405460896679891101489133600212520829797972305995500452459013908261844917280716450623219760873287832574304668252446093237677378110619235460724789478219153094239280334826267020877838287293472035406660143916909836753463834360295328502922624719839451360791729601596152489773658456692319656852334027552614223355356720792027971466321512271318513917956603973342000342586177306078338648931412733188412585656555753525212920733520097325658269656383697335857320074577983927430869306165182499966029204585348717143237781169269009623854053576309363715402216666591164195369472322703573056869131079974733838983380725736049716292760377094954551576324140716935651512787850819059385469152921571313139549932957627996025731150720444648405635943209741265099549624816238791852464213119531685736139535034282197226855661988990904657867483303121348643820754371033513441232400771194897760490620107198662165314256841232892516280527376442918092376284008751538489876345780197561332941355668475592290597674756380714068877138600855562886162435383003871171188201949531514933085598135804984361858352732917596317290490156187615901755937223958084477524809550900894837025023722476191328245727467302989084118529815963293246051095119669458004038378240118650349407390966881311272957242761809343039511304598552543258237647203685123432626179413771716656302071404855802836054431613411102730236510563703993292589037485888499089202760273026032171284779372767924088276755772997156206738022941675154670583677628231942229114560237639232193149842196282278814192184980468678436094787239343268051296399938804477063181792216261752580962339181672232578859053226275844019215021544303519011733612447924051457778519598823545114909802980228480776025196829797389330516261194227122960945201696339930151386751634018217898014599760538789205174668047142336623575714897718211136638075929441067015002697838927816692082684911478176704432175039994095768021403757711338894569895507515826618134889398057218893279399844274441399409114990156189541070519281880914353400144568470030919334011348932966343359985560747462761680624939663782664269734201000925710099182951657135296387298342117851412845785696806784016116504765493088274865134296594294516443643538434250029373029631462763283029997488993984893133039268422625568994410796533564706171626288577083337659070054308902143737937621425733320178041098024489099601715201608254005799913445249973224613408633598876557621665062051543555196275204460888508859432011879614644335460889599141303387730722809200472836392966803115360214277385027390972886313622815476645720610714407408759811565593975300913428556493275897378178473059942774381102524989173358456464419168369603622940285609799862184610285860824473886673045865192082046141552960060074708379463666426290531840675229735398615253507501133542085916203900594951389393279255589205729171561910116482196229666579386972222461749014315152303875451109703512156882979351178919605979746459044209020838144032026994166249178506472596470464477064899059196060986520805301270873710182112356592494007987334519565439951412502225856280505036999707608510109548479725052880729466347535142371270245943963404266429726528281228611874821021273247484001054849424776529361070999724246031955116276830716527596701310096996203323484110044685445514043216821535638170218977004128652036080775846243064817145729423649736714215347026916973892752095450429957726335646695662162332982812788450217903075960245944538284351130966898917481009071503574934053156327074996937201051309950769372865022460709757265763344377705841104243584412336148312326808797184*i1^228 + 128485426742486437370338076158668846599183013954932580210897497876421277241898217045130519952112227473740773996741046148017023564056624646119293249210310442088591189843369052870613807114766553947433327520247713440417981057845033040971232086433079879986507675523385815346610601857035416407950968925293929336489429108075352299164619553224108448815979752887554663816746323126669079798287949662951926885242050911412028402417262217890979511526124827400978069163672361242693665572937746317153141569877939003320503373849184819490912910816411171953488096929279996055008798567549786892988190678173456136437039900602195805243568172415102194622600023329103775311167149543043315703860845063922843201640243249345028261956043839239926647854334799631273333148107902484103320139569374225820153562978041129818556785448151513097769434481862930831350128021373222798248710966430429898146229427921700336357118315698695860829526242326820922007085252167334756587758341566429521096800324474859003001091778153471401235680841674781509829249489650328475949190702153436044038338831072497985157739468676643991512493672751204265196345206153877687688148322290109628274885401841156293332022673716950305795296778631710041345164708760362098169378546540072851003940982847003870077001910870459450222008420377635570512922635055439007022264559766969045231180861480495773816142602022738768363944048930939169454082018382738158154162365375970789782759836740397166733781056994605108516143686606658721368484257284563026954925990290453246860004025208936149404674811624317661586355664642874441511200464674716360132233493521082387136041428606968913335236703378817347332170973911959642622567306963749706792816544979890096805642888891609018057663200290937451353039213345165931164522756723520025274096591499393064812976153304807818246257183848520521583662963312151066272734472907500800532663528540113270929326003417621944211741089865412804531336388918857349813943458701122855121752015877533039694021536135835254029062019249756517096444643731603082655192486267385447499943668345870088556051014753313877547506030774179557962997367805545667070389682820147642042789679640608117095514956258435274877247689312540910247326592552292009180865914017794938114160797651000988691230085315054038514274338564913109443444727442928667793403464350793367940257602702290089048786725759746233657242818574281786546542891904249419637078313301184519415730500557078384559309722854831102771841370713837363410502298475828500527745937548656413513765215018999348571412755191145921288193316056717617739698526973399375213625608940333030057225848988249742898791575242567388718073482252331153155696119330706054613035731342794638549869133951046605880035041586398752679865263804518112974805505721870728036449733455560136714690361893063453981959991395230580103860916133154287955237873865105593364728566826248927730411997643952876823528631565856346009960018881603403724790453430123805493583874780086152972391373563730484110929273313528018735310154602939754542854857343688206370460303066773259036599978327702740931840846828431529536820252255175752119946805340366729751099934204734570176341617693483586203196496495455151423139276168600676562717093635572182904995868141619536476425499669688346057564997614872015446977429392857231114278971963096090117458913714370261053152551576230192240082263685005925793491667285684604374131847904190287794541183403067408337604690679604863754710017626346260296478678446769664654090482450061602690160914534402397012288889025709122381662442618748969798026554983365878916643325624197922080351708876843923556967390119785230015113745334249153102810980192438605446959971426294219431161190345748744608564870227995270115165554350919405266310294631610912291571808479973091538672279165324815228282551399024821535788127380825425225999248511693871973450198046410288849387938816929361581735580273389526438381929551376027123618077344151531282561685515342315848484248995535568840907609370187472954280108150955640547911681481123250786630937331284394554326240713492943399445483689716217479139941619144447127897701927130272582930030866988829525361721479727280338355296476847191569522726035500914719701240515207916370874790907507882336910316569976329110688508184068627609464596326315261342581736726996903837601131570335883711611758910314551481562586944870353445469155062120861431584567954355923171649973092566582058684317709780321814762487575851189592593660496174122566416562048098912263694114642069630157600354962025684492241906867415292060704780157558791175474870691439772874845322416945796559290178178438404221343930774895086471753757067189772845507845173814581762861582268059656507151119080684080738596595393381973294158524052856540727786213164233179893350442861745231715917994311475319582715922654645554841869246680320328830785186852299834757112414139409684149213286438750916226753924152198656238625312480364098366637626649550497272388482554041247017189549557918161072360174313866151650711485850302090946595277917644539617803046700532788419711296452672180675963661799673169158908308574279231702826061311521631166222868137794428032805007519930177877607704623832568457772681546628515132101560389315503525534121985591777252503318210041670824429788968465540145123093026962738611952629868392882725323301132014290789401913834503011785887891877832089710584172064209573287687358897486205519290095507459571019735029706910929689429415960994364186804161498576094979014273097997746632814666197964175297488206136137487074457009976669291425447302267480561983640146418891222466391416633655758283969801451376858878289542394240990178124043430680993136208775949663943271384604077473351491004684742092681094041407822635393292719024293487127119021836074826577000329990519097371248657407454710715391040364749394189656110599791804749324893495786045010421132487236054889614437122046980272866282075442663477431587782401968469320460360208092503227332647300942379396409222340262554267657478842308318301252606913058076774931164182442823415506363237797340448902340886426604739338028390449495077456474010178819812407381298292438887310461335913933560607283862697801974945294133822696171994845708601183320584293989550642168776099694829419299431936255644591384688715825157888388645347035911051686473743652619129258139866780046791629669543659364217511810676012828703092263895390342566077668581267002012624032882000573445259730401278503682048*i1^229 + -44489124904033724633401971335314153562788474041213553604609255467682261042494776709561646523005162458075245414230872200388567703395237682132589963729588494044846855353714284895605823214595362038005438255511474812082797452215307823176626826652311630475534087191494581956618649015034776890975267642591813389965455827519183828752362803005099375496604038708836802865721629410885596401059472303268067365341387137841628481339884320736211750447617117407891841785597552520038324413844860333077377060841293309170066723202963394717921167350735459014936601687436365238951662802727795792438023318351398310950002172655673242563290571367434122724660206992857127555640394852007310805370469096885979444648193856779271004689373972497756508921074299519758557059793200021566224065875178370498990166298478361507213078713266913790708466161718148967963089151460151141560110544966547124001997951756859019728353689550397703654148944018687040095372618044945567210436567042798094670072084314709398584257838226519273812654802697195663549916188003052661624324043234099892557380354231468411481894826596014911843386146850152683610412828300142889736246264976184939624655194771804394639705508861464359585178739433373684129000352364571921960313721051826223442404234420751518515744501495130919647105425920132306054572162830837507962851663336280108981127631346063684801285800937617362319398905100682966109334453106820045014700930825768419535351472160790804592487403558493600481041053880443755287675608191708234261301648763260805294895424647668587446747035576247958866296006417031226485675514263006802576145830618762064557539365123718628823057221771766684401975673276486535631268981270257486787852327519021556951726966918715953146462589163733950610900601609017311228873196004445109422392995572477152433202212163641318463206872859665146542019014487642935386972391557613262629108436403410294856470169468632305383252583333842291554664320691363337619048982888718643131674504265203531229904031154594984283590850687850074229677832068718952079388922237169277851609193588056416308156257161489439646912065316648143089899639587344646684567771465692207186358813204990414283595212899516365653873222899188957077885049838193548573858063943716873339912273737235295508345804168305582888831352111954541395185319878334434554672405205904699448203800293584868137292699219155477056907599475737178830220558805169395968740991821614111114192899232064076871904604074178321834610485547348344554795621247433098009869264363997006913554791241295434499313963361763356289907383583455729880246462849388612799246891469117870676428186059045705531626638078101364734153207321805804325077141305806703869539360847964370776944008847634941016745840174795064050501389607255415398855516809349167907072280294337447226470763578816969287351524566905824603275649184150721047527205691135992510696013080871703601849059114193979942215564292191849869486936461860822929596089500386446331918809208674650900343385894464722061066544870982390679932320717587444081682827969731161622066876964503141767235630158898484186362907677401168683317814417406679502665335805888022383066333635797196632383809544013360363366758834555565357719919341988128017080804446787427026904073446456217200249833353657978588985114010629348559030255678256636351831499312891410309045199507043720473306240061164260876826082926251289185932266312387969683717992115971312601877054942808056642904051203542342165700037287456072337500939593533891461659377894209382626730160889427305073679989283670835987659146307954350292347706427031776990248934231666527239141169872023293954449678013752664109575396275942595655318241878030345864187671462177397662493098145504989413737528992242551225590310902476188587788092427900511238055475808101271282471854305752713468585944657565224298793553122431271764646492143585007321890219876782037480892840234945414317275426767061183323730388771183321994966794640771184240989755926725617530509302436993166246075758470921024996535950293408838170078168104290021028697988724093886343864682723594082375458288636844430869186160386111269049241779360020501893788883608066842159546047601758677902916732200241645254069703683265471323499055263744436843897208367081314777481892473060726309426639477320120799638717866040576942876598784524674685074521393783120830569879121221067306775066958989844605683216492931071889037252885290476818317613014504023113167146701805452029840424968783497134941206446705510513976825803505573731736129823902202117073555388690097050090195572571757777354502762116316200308185821068566610935656571969325339113799195219324100094936975599638557463215678236374520068327671438571929133358177381633444559611462854000900458622234863580811224108302671933935612417889349940675831902451089002786369426704579902888685872436901585007998461098741575709015946074633145408674218810836755869353398059106101917644642479630225571473868608057990333897302270072357224864641317190836829672975517966079318714044630653605947567725426692830341940080581996929838398375847809377157523455989942089723825353361521174514816580187364542394858065214505505687586005511508018090499408984588520628000737053064761068678169105003783759020426744182305658467819909643812267885005622405456499371887215059721267920086858407536742504980848613880177213900339884293367113454144792625135928744384638867303105737062615123282178861521283084744332141395622480902980924042872051169898659059234290991304320610767980152637252993449904443122854068454396333605986093678366849343685515334473271553220604502606765972059576989687136375858466914996776376640776459765861753366054821135296843524940108745191891316311287556805626471009788680210524878965967199537105806534851469056881125846486521699231222177635592351800117817161034325291998784777476743441457904219143762336019455621879112927723605350364621775020098347272894186539509642955905705858138443157622678219848691197789587141909475862092841168721383574500342309929262278182166450921556834705213900457388063755484475396095406583622742447405621233575565799069706810414128979176887912980188747656250702142392989750105495890099872083221598957705209065504324673958318998014480702627524304588788001454822225214158613881435471714077508582370853636957827093263198003262732990183887170403033184306292545851475347112976401762573001094391897532650624831396333706202166219738867963569833357498530299775620890150370803712*i1^230 + 1034537201485570636312522038229948234298413548894054013612321751282505133598246141178009127530554196472250461698429333486782400739686971126334817443610131749466697245450880707229028493867255046268546431770895504306009417673723342416064949962048869191190737631712891838573879028525662171838453573587888189133948478555230829434764634374685988606433575373621316936864516535309457191827261556462062768754346568613622497512236336883279847298380589980439416769044385571295784028891611479828625778497289384270435802515002143364678658478991787340679943023449984626165216049781177511240709454052511306724646550881410006899316481607757254886747869325958077888948375457486293240043532231590003708823937196627549482725935563419599637023826452741471471194260889807965077921190427485040508061463323768520152899442915820958107161222606211141357246542283993788619738280727258570161420150672456426049069207811813273517971512374902235875453362489992674417396950930520190557271732885116762127403024093100988906095977212883769661399467867758672704205446916586784418943660885809929860811529294990400912009431597368563788261597810306800275982580732682328004873245728255984378675301345113267574630269717792181751424159421375815160678461859803562556214570651996783654502195632508186741307437060935728865715088311220553430845629427366789904161671121435323650191739351139072491906600547821581619245932681985836734906228198210541232135508778780636824904067074466139734658957670672534357736672937074518751043061043060754470882862386853578959950769280143147830187867526183146114508155002085513292583501835257289767488228491747792444388671547788163199142836225838985431190420803410016772198922588740145429361396265334023375816274702792318675828141897274462462301416010318138924309042031322367542154374040192026840535155234222220691672341937942291604868759158545601161360423579313005131844984931802197893624896944467829843459546309208868512414739494570282240822045719039998069213235767716003305030667364769606753189410932964299593708281407561706422123602104850753397951623690548285892111512960339484808086772131439764874080814089616790680814826586222029623193051909529175580424217198386257148746512750876268380201653137286254048505054437623627284907666087296295546932159782326535685932782374719184633155744464670517563997860125541603162579273842669712321346077864083736486339486459251729364321381973339598079044147210187670150024103122426743551481433709505523339895567858722045982772110292580378729725243889006696547562560162995442094951944972637358042313983677884515416709085623925080353119030654010200132166240194723760532231886760870524287634084855203983422200128930897199154247874823307673249496118693788353348936450704224701380002487550648822721512052127503603241719602303471514084179901882795912338392693403288939373744175383552454111387591673963685622791245497584581825550761622011822062062006791462792613128365751582982576599492162199975876279112559122025750355277929046055530482289970887738587168483850470415876507655719491274168922678731109573503391447454713513946269439350873220999714272997949877200664771529821518039923807612660187112959026978502429818825626161994262571592686077943614923203162103558328709198433804428444324177116085009695744061498023241134909379651952443210970662440416860743042777543589354395703410619964077219375861987009930992715048337979004681518762098720948306937034826484850580809129325996088431369875616092172543688704932249805814194641561699035306250287224859769114850330123335600867965972130884861418031411902807066233424330253483462773822058036628071076254034884313045055737334996377861254655095547215161347147985644286950118484686047826435372186221948222072815162550052232264199237986435493454446248827274249601632060298320744384974226827047662034440800805959350178561041850792213119171006850005226095701470059881076320319094161580705156292876002658763898106859499439888586818285922436164500449801103825647844003782948201299135541389221638280429835587557487378591463538152153992642365101645986492508033008614715156646510922885571536405073155586537233611439518511161859988354412219228692426586069249928731394652814421583419949324393100011247035621029534789656499464105251444961918054976312111312723663251215645558854492835223430586605548679078632782443260342894646700111033586427818306161162245462959875327285281764527774530992283800926176196532821560923020887199464822548731026393531426917634032202025779457990902063133324932587622665306785799736003074376506698259803634094781973655368763549981449111483323570222130179937350838431151146449998773640385680664697708626369375210588347430526426741362021381826901488657756807079305451128641896579895800936786637628868711719061568312297760755140128039307917710222152446219113421247141706186090065911009887600644237771137507092495199830432765902706056422882773426117053563454274030439212317849049165466096577681663068110812534930967308535595066016031628027595607906384727895112187931982366210643638383778614633885974761036281867853228709120737496206752467528714819459908443502583685141668786556726470818973200991792449997782832541353806226795102305634534417696501161078044765679673556968902968187112741764355046359705810320327764036098314848646343296025222197641089797808893779962252091363471392903051110669659514667186868416700035707528855292564948301958522777710322649182760712099755153672092912761017209790238456817692158343652936082818199890880108614693946964285828369968922916381016880099802271827949035999480739012429870689684166187694469915702354781719753788443684492710160148107074713047254433865631700243215485528205953243107879573398576825159185349066836759430052908186847693193340461563901277814168731295273492565894786370130651635113544139944829579021301915740681170736104604188750060726611985206940667752944214478067863828537523355609338013611551111408861452036709202887955073752572838957333929426622582298078707626232278349446780437289881166776333598248581924786912189291938964016800603691162913816481853360183616033793725260820628581514422197730205675428642436208228213530221471387514123506184553487258100415514553569742725045619078461907524252336596268629401687046422603069331349461197136101474300572870030285064602613234573056850318588608328477541741068486032851778213190607659678868634617194643670428170198226278832457542297635398877184*i1^231 + -23909393391224008256619781315300757852272006889658808643845178324513682123767015141214623776296420405499373577367662734619480398654652387545114954243494089821361359479473761058708956335161036471613226037039911209439994435604725427872317560297185784938846085572124629276139708672720559925616683679926195500798546261234726558055842908681559530066866452954494831516177406151290920692674114732746364013888820613274622099924539358970749266048052604883886473238839488718533990994697511287726591395409453083211112387943103739016353147879583920976009925713415447877265943854734069393705048781626520313345819394798360937570848140462663502949386216925845727782386297773113546768677394662784679554434069082256901349070843823929632897901824326987887034990226734329826847804094297330096537936109045719430974296290364589982908666592308057005391624696870998696677966322765726678022353098460277076367485528925181146995191488822771540559742343482520037950096784841073968958292286904882174009342644810251007510283113074028780136027515741991060099702622372930235498640158355702440147439408302959047075323801992983141986564237238240738297768727931403545867830655748572815600447349999086149732608456336401864768909023949012260787637548997272411601882847781777594243695810772789835296557237592821053378296393732907015589435864006141661545335164977350283188258791645328563350695403122714533165015653817251372605680438601567621226456686441649881009809107205622851185584766842114135555594181521837208083089239522783474943337232505650359200135794927803358999991767330683321498753291341196327824811914256024353410071990360110820329584865346365641783204020824647526289334455089925737056345241684052207393674081003386363878239104547005402912440382588783661687372757500695313506744649082111746903282981432855558790708326157771706982063781516570674781345051879181028919323437976114324990226678623973666389197294935671845392104587417476476171589595759734456399267268979163699349751710126392152854466277196050828959365833482741126655164509468512934390564735689954048016757428071897545504332697936420174005058490973032420110597116890648694374807627782252568673945099651955780219781194170824850221945848363036870912857125030364901497033226490524246137980014144902716288526579245319657506220727684183374670590581474219253024373053508804546130960601412784840267558516864934539439713740057562350623388702216624772521853326599269608295934079052776490177304904772388690806199785580920577301177592682115510365774917849858239067639528208227937075164637044907233268879383462882639281541679664453960059708923350364703996592875249322146539213838942725106055867646413386016752120991161343043861511408616868888774279714125464419749851189902594168791592836886389979820015612173971960846073779692798319896503603391444293281168513339609903904700537759682060941486808667304040121141645060739376594897139656739652871943429798903267033061250217419228125695313579265002827166703787451371602207424805593631268771426850633110230545017935943845133510818392891209257888413507740961632957485251650711917287161920863527328560467230997651350293187065792865432607239741820251816500166996508844274783251528908030521115048208124809431689095343380675876213958008916266503808309433571250727333541225895794340384169147948906360798727439303033077949191687919949282342485060934681096834630100572401610219801203344670206533833215390873471232756697825847511851171982961742261728293586003185416503844453049495884910771925380638311698637247115545465274365594394977602983200751981203979245265202099058853302850347411469241986406352111656266752772241712375065758620055747441691910566270678060376498364636623892244128238812075229568572830121065806936411996909871771026345599807321952772042999781604000827884580708091142446502968610685474815350475760710507862900917599643357557738286816164103089230929427904013695626416517196420522539259963223219129798670550982441338490510020016173942655724969849290646493030475429581101323372971746791552242768744936026409223051274787367056772532943947379248389205583390936247239978257155116711639976985840092853626756729853151878979176388896411927427352741485186349085915671547914316825448174964445611256352637622043041686337883301266286318148685408701513394533124242826229640428861864512452322026882793268446816813432916110530895120162159863677677225976639312835038308626435490888886705335767367140224425920135345764547362221282912100738774957322349205931363489336191410276132745766458339111167188458853943736729487192513067195666560613296748918275009754554369829928273862618182526748011545007234126241215334609983771570133345733067737277518519968602682541893335061946756082482304877996352813364820740311481639347963730808032581755831953781620087446437351955019167707211829038240049063017804950202641765235764058611450350800035760838303363698101074130694755371967792312575324199917166164655302182465233270217787421630483210535038230875760321212838311661496462395825100562504749996152100707812392787949979960382522273025723349684309864933038918804804602110127934173861542216106001224037528593481623183361660394974257569803286500077992254444683332187578609621308704711650696925209756007009271853910730615772550613350643436183156419037007598293506576109206245072977725599154897483356508329072341667893193896982474042974163075322021413031044855748666687677766308851934198171603472539471274740304848659428115012814092669247300033762213392910841165055580556266297627396220245502020638828845420295757216168942717753343776358758389788377447796462055764976738846428595770433072669854124920670737388581392840775855817352141683171652203458834150985339116429455630094712576486143947383350276367883132417292214320402107346836405543658822257751798334913988348127811250857909399057456866184704365115058633907072896199460722477017487466792519276550534853139897911802234880069860497526785617772293512958270811684781191004507138482874658731701138821830437364928657832921646255480012099187251988143293293505495638358619598603670669314127900401994582768119305182404821909436776387411044171496064204145140322742259784191926366246207197408286425612663859837619318474104078298706245456940116473974996476027200057157860664286777177787825495822185907670810081741489674734231890008637235053715527071928646125823131904902359557101029737982854788033227522048*i1^232 + 439844011209438221695927152031079033796118766533485565427849720651956573086200416322560050718675749162904172750802156053964101946722171250326023882073467546593115091770122055681767715507228927100747683270537575562417770919139358310985538640237486045744877984054639067827304779657272760425156145652437929542099279914545683797453404931578460552347857901791514795059295554359694290483135305555529021273954633866085305972086639860493986634345752219769625824080767799574223952902825491394857758514143756283612169618159443081787078785009273038011355811689182249311631157104513549431190165483818520532067144833102306779155840118470782476270709067454668520135516212885353268245288854984917187231817176323643171681918295997655332436142409491502657228198861084161289554132854311973572587593504710206105433639126159743410090062341234813650745282261517673840795370151196316482126112274523270412583735276413265191263896427296918032121708753247010847553018987318486127537337239221107507200626983417697578424218303478934258139901283171260335375511551727126458681458152747867333984885491189536616073618060409952140413628432853408314998010316756654117279809120684551740355968983350890272490897919309844270649023100269018177052484548877966654247939469691274980690300672461784753121203053907706241768126059100103256242655672187252591494687784483344895426564966827376856138809397182467853621802397505278037257530714981847900815112127332996181456697586387625886445667636455648003989063810441850398550635277761275534781299353409454697671425738246187294290785890774902379729385284063814147353359659146007521006156725078094242528640148985300042199590602452047048064454760709617969950380401940669565222302350272749873937854209085156984619271863558464923387579116469661763092229319179693480905112118937979151337698056548691320104672004428927587678290498185154661071849406633746769915800267264865869774766813911283182663637777305153742315837267400289280025052931580683799248564301404925217791384004204165086491258451424067414340662056129681296679796344396383622168084045463315941312022846557282912500046105072749934243292937216708438024682204142600093865715611598444524917962777518158998527813816517450600115412316233801351674751202006714544990325121125037557046818666037684778398305073300223875040808611834682950718764524571818888861052734179974103845149400004403804520774331519369892505265764520030690838118404694532235791802495449380439330404718296389299437637361852765113762807097790654604884949028369444937309094340017972992149884240412717351472976834152661294594647108102771868437310066980136170685276463981121055495766208414363204634333830556674682509704788437319882663996240773949643050899658490636306592482740489308298133202134678907354590924467094896883839033758877963049596304930375858080996058866285644121044125235945798437671249588933975004496422667010759099661739811125234726664427744525985917203470193416040933604875480043278479962786864876972752387588243120248533259708264493009955348626966457039790040886485297940127931817203035985405825006855881174306308044797858040167448389901382402747157760168195361285445173043011283172558846243884995889175755951382872575602159952854695000856529825843171977191371738406929853425259099137228314421569732262862844842402504046817358455913308914267119992711682252048911777933193893961924770316352569374408781850103900669776369791326138494860973533503778587794723472157369886630944097789793764541520693349045038387543623513564383821316922965970198589969059127810680159640580889968869109818521979679658138416170650724742476163999613119131137085721952769170723890890849575189015919498093318840933013991391833712525165391444782099139537312685279916349579075426262541012907116511941766471971535456957600961080055665332097738482846961771215846863704843249359322649853959310296708767506745914227951682452462833264287060601963183449566098289706099048506882038174411790383197566024900995875494894442118949556594357626609224798627437808156617821625320825676295537578623358404370411565442641308325203772621988114083108799796469979835250851988876855495094520036289798236833936672336568831852464175570248419692221702487114047663505595191923043920288631180831074930948291026315819107947163413739123697169234807542797070272939983829940208734632861611638202364781475869993065857009820502357564750469823221259570724440807253595942526472245719127051453695718290992485099675681898960310791272974869768565942818278006113557678048571334221627509696826860739496248152026657083248650397564452101173778247801222930336608477485958230641602769488641094307000406065020547457686549703639049904318556694247696924245418097924592449467016124834307952720167091375657992686889042051041970534393544929113762910281802836220393774925275093127975884127801145127721643604232484603607311131122055602699693739571854128154874845002064055532816022711444608786818430586288165982292282904325705533700870251996445146561668196360114004310480911901379926421823738302525581807533130199073680704285939745258262413368601273603825217491361270994162236903549304723366907255986397109324258066404745632372639985455035788389172876447491693016338174579502578565742434778859889304087849835038175909779299365613046958972332346737362818773270377532900132069409172835378358321739503366648440713091591938434817920954421875293089259205404583839255526373453220525413056663527311564412717619159848937590811763781599441514016405331020179668908198056200188445500676203725223840666089575015290886009683997463909555319178913130773320029227336270521003311292203834625260201021825308721743010601367390312009442925277462813932863098545619134454551512402442511592934751070747856155723717213879373612183993925103238139898110474104413030369954850783321876690676207015078236025209165596105334357035183484198623822966558747662670855063612280468363412281200744838870261187136331363858141247932976686646141395026621082922829271345765021421306093877389483731027478477464838874243321607986954662763175163061242449298833069629622710072018525701425990721499380457044053484140247707590957531501896699122911530157629142928183224106128910590048963164302854315417690824637247352192016685963322208115838849337940645305980323760502338865734107051765369617570825410020509291627259385270617487582628970230107631524317733150110322043912192*i1^233 + -4769445947039123727491515008475140833911851463826824068110749110418956968494396247417290553191407603216172938328019328848318021961299219321923189521896676044929778564475999644200569044462682432217973889381964652266811530149339493432864120390776737479052793614782154018088753624510962052798131615075631891758475600374792048395740525633598999725068919705280617266684706824111844922417655505782944512878260825743753842461782915884483160252910869980204387308128940847617524917614701881522134565364942017736014793249013773732751786380259583045552816625502610592735558586011232286909715579393835323625474148937533950155048020470707649379911596510009101388735877054891970672203493562953067656469947367197828007982108510495959226779410274255616257764090199971278332981344527780774951463534613063940206992273517886633422671980674682150439204992832723661673803849900751298520537676548757229032359815363790745009965014016845514952145481655665393673881267487346974586087073806098067964880125024122053023133282956031777819774202250738774280004403580961542504527803007767044617783664751895447683059922525584941234012014508988312631504140195885528775789070270613339778331764669892823774740340758462841561745374730459658705588965423112445180231338271269245370740500076960052742018007584930520335688014769815532958603465234913186374639442298111677482691541952497222812753305708209709290262800404876973847350964355538590205832834702047546148933664800464900572614454429583014205800350781906735429873984133422300917911513284783467773016268046226155640937097281810844436488215198554951829430533121721259177554859055143383797137687606371665901008898290241564693246102659999220879709708949083312753990813202797650731129568222366846821498866376024381347323811495136913446791632215671366637550332996013920329911728581582584648843646916867421316453659740891708941935526653536874213306854091867386067638393022715754238010677296692422945835401486817811357587623233168782402361491108911870650946884982374688006986999988561976389239268273750621818255919489283125049605888363782954738757752091320942380416527868416331129078459865776532861468866131268202031163566318570410003868164994677291969822827770856028966012046710341159525886181525002254233605937269402031883180527692371807099467407098752400327649259973899067210521068787446821826585835125257467661764700729173125465804161192955882389435058724173235948120314659395960358133099510968571778554893341575029678078550074928708489108796157749990435524011334341851226955230555205102210033876675489094649510592822657308112870793166786217914200777783994172656371138811050761299496171321132376967711432347901330804333895996153584612203758810781945326419596325367645460554642832118883199479391259636860598756819907415820820927285936044041562833907640833816070716929223104726752143057345781904215130640734958994522223907883432037951850370205613491445446280263727622096206625632134885153765387835514601287549178038280966619690190217545482408824310620326948160536596412139267789979538649975995262870207138720552019359456427027683817491770609543398208220674674370357742431540001747395249399440728602073837546718748215219216171565213018814345238891339562128905464757262905248786316824777586909033459739887818391087784799993831183272348366320398148727128394411317050314817736749815547899426209635278459224458904619735259050436888702753703528990682424141019945111452805888270990983155596915446750338758981981975619352432247212430130134842192497578844110626100539058998004845480577616382506548599125337199693542826240268750266475705545916515178577540847151285741085940750887006014158862742159112571228082549710095652775850425081206850999278381846551445671647034491284024618734939882954594674392079385678811711074133607061987768415307773235046498692901134578338775983441547357219836453562188721516567892896948638345935222646838609126986374709449135941041176827917755130157128349949065167539556396594501642297422863015157356872084804179590220380059369589411357077006927736629313683006526778595044350757139847029506748936275424537357278462340443515402721534293892903563732819187337829588093350115381765900436850879702496502661237906954239323618581682832732466244005158688882987319539311880099302888293102978085573474930595092505184544142946391854432185224494032562251987453147192644057748979280962497528353757132422588232902493871398736738593229259828726925393756854193388710995307984600414158846533310397788875485763753799913857812521397236218300466820241532866812182544024174471942759082113586759201256922243448871453806810996522871297074035992618966243414904223610188583001679303897429943225480587290277734915588498846741696614955557510098346614223534482141197583009665169212159807817537962025232583858214385942811079110866627675975782753023254743962919163004306052636705951883242121810859132957838646613076560723398146282252235108981751257342444269718339633878121540934319911246042001883244362037266672710890687807902743853749789814614613479147956280324938581939444756347849850241125965955174293895735721491414203732923263850424243411718300439269544746510723207449368424311504877105179530129883503610838662477084114478026374706954887159119473819583782602554120993867001109617242893798995244661806739406392265509239568463797895876012968290920664700023572981970489477745231362271163351728705147636487389750487164874321217880295196301801759360960451024439833877866789787827260627809769434517406933718947663533034345438270841645223352129324537941609488124045405124132247283532355819159661176316152806893448086025463681945466135934066121988477654532449746579997499676189770104311952170422077620078434430478938560308200855636508896321311006725032775060259938307995284989011320263920713815575166106416000849240900083993806301515692790985315923687475882297611231302282721381817760510167809290459225322194790285824821169362567831134756249074301882685232902477222046634629862391063945768100397502485710320214657206971862378909957172963182052339197915979947463222835363034294073934705255900842936331286314518403070530462234156955932750684017428545191568701437325719243053896817883593808622439302119228279618585395261295128939112729555483775742129167599581412784323438671047678137145621172411820619159747367316531475542078488476608768573510071197948315470659584*i1^234 + 15755048283712568310030687174066614804581577779862737628957351384693910735925690871024881921008433305367590068300738798011103526128069493413623219997907009650227742016117565276675910174182122699503552293463025617087854574125133096452528978680197765590320976232588488627929591899828244320327976598031567846303058451302339907463907547746334940213912163526342316512003003262972984693660151149765846928752141859388353755414458435824382374647974799545110884329812923041423887987940397287026887721634695009886291782959389365937948176632117425274088802370756369939400702871016699237791522920569302007926733872769438212366441059036002710573657808753953172268944308230326420872460717351263723338578112468380220792501328670774701443787664779274926249644964109254509645092755925551051108623170794854992209861946018605118944917738657313141198441106035245772354129380974873113247368841301757813496080082824423876180768171248562752604158043851365246140555762517236825814682784010940999590400334599826755882678129694556222759336559082088509797401175115214963439067489673038775261870604771566532955008689359755455933861299268710877726107672419660371132455309709890064205532699372081864343167635235235552040647099829648603685664507024884803022747220994552844688024789955471978525622476069063737244910654642341013993184473996419333862993328471729065773640304434961747218276549945388215133766913148730150988049101083836727108123801353889480917789472045791181106373288734267261977016111954605779490690107207704244507593830683642232575986178202319596092953691055619467887258241396078180045523079944574136764707759239003702470266669597298949740872263374195139358624433027088734047585518651470732179091013195514426943730622221781252889798226813656697027117940920689795318788683332729702599004282034767079545859002987607911865794986110870918946545847541458406353046041076980196129335430173076542103247684278331532853035220753553230594998197834746182285186002045118278817856241947034319102664584311106405507108238844764929891927072599200296601203046155103038201593183206435353434395487110316118738080642843394356201550852719575551414160835023686906034361069521928030449036467795874626029462785341554914581336878351317717572881931355517972883334117012389048089971616062348551170775185861527684857161216188246037102531002767682439795660597175656491015504157292304380615811160702188579454022896236099411503184718177987675651197895702827496274341492050513903829280174668918034355055977598915336489974234664718807198936172267662879888417169744488515803526921430861310916254114673515199210500421718426600266680357674204301279096502556204415957251559785307581467007400541721896832019301645087054354519505985263506152083295337720669861815266996029342229185564535721579204818706752293959314381830568041913516437178467232736895191987904937295192046553396331372442853608803775411456322321362283729622412626602038610559846896434552333178738628527974600923490877018975194693499173515896285820235783414542162327605019911149861661507871493461118257256753262207121253402594959440362164510858188766586382787305954036601514082997789052705130000133647582588105845931160979106018387164818817715677072818218695734548039234649084658311464263211196733805212413328157484823905821954119945771657925022381616567654397286206887080293343508649641945583548338454493406016304961159318402117716878140771115528489054862490767259966371871133312810351182384331878846503467274749629207590452463227970867899709586925798122416850982154039337950078999007296767386965180848297170834202070571552290084520576927069352571047071520982996742087500403477449762855571008905144723541333089921144028685313362515466053126142682889615474012464185116897480751963079614061745098849558785613086533817240787226057613879040828548143502063720939213331344831311665051133392156148004489429032885958176562718551392941489445549279696062492298408336896459672618638476585408530174954109214659818780242458993858121178287774452553599939023077189423566925958155376949050000201184515397967181040606790015808416725766025867454819250227322507447032052547970078909263367743968492085150879561618349742980265138452332110099396935622587331965081603902088694577297543354056030955113036268543108357717119914414948384512392627896826414251402612440396654339055509406446890179669556817604176830819789058306796611189867913100517300127610737629735271388266206701428723562051103488532818823355020213763513099497329193237183965474653514879813584339281175296434299489074454134432471918955329981742960739970432051259796318666357199562344314622771108080967395944861262912464928005814709051875084119027981378031581293189134789141041018864248391375535542659490448183793999604043004615056539264214679447176046700288909971327470154780482040564345511490844750244717398977606190695766996003040233265385568488973693938672043215304350944935527729981607103914110776959352611435506378163530003789126768443907219578005354009907190052195629129483912320930908890883652073947812576125399918773659039925831423065037202477128140315303766230110153380659510346238729453817926517966187063617883648806095882785379221042701529962943778151320468338754202327976141657501942438304083680926399297638441088727242330906209519600084399046606807954371127352662623614173163196351325333345133127274501809196609910675432976607873739252415585243166381168670655795178325430323506037738274529690042111512198627078134027730865954532850512037887875462733569384705117375371744389736386597936001862069674421775608399767840217243733864325061441329800773514668057403215939169911876570562986551790251235098857401069698229068548829795132314101888644248546136684678967318334914922916618534793633072618856656791216692380515722991112843910012501875629426255352459231790065138738706374510998882360576793231586722637169796020716727284419093769987667533506026162711202340853090538884372606596205678002255727410084646436936614381968490000815476968527176122448566405122836371671165813807714627611489546219662593241436321273453858815534693137575365994858677560679359621100047722711898118710820669157139138270409239553130487946637087608178013365339751736041311770503893022470762889665357121180057914412439716734626138521338199074581833051807456485545874810087290273431760959537809317127064276904706048*i1^235 + -29431076591842973544063443029331105958667956445555761684243669657255597174471097556494043992227087924372578217921542628992233078092436876869205518134025428634453433758706561930385994479932817437323698938376438141465799737425295736393426033906982224007814407730998418140877012970259923720989963518279225777188126998067278180471462847064674127072433870053388697503778487051763287766842395962568646999482058179899057543378718521548705685241648876185636683041380076456054200774148532189456465213717218975017127262802272478969096182936652228597460968031183351501657525103496248539585379442798775724718869430818463644228859399674274714807167768405041096084463718189854663682153406956291519725233615414221420244578566915345603616415775110965509098046256364606497523372345255973695345916593542343458247846968212893153648445108206070180537664325205435452473718689369972369587170080928833010850555243112097727044196729786411094240311405120261515065557839638832023869616463550086558811577002776575861823306070612351636018751245030695066565616298368801257343553316819199591284727471816771312287577210558624381055845433193086791737725830954816856851811343383799264148250344139248655063203432618377513771113700486571999060307936470963407121336203151555695431360591684030658392486301424398627707114787611350940898758714119302653756032486728286945164185751322980275089197697826520027959669159741231757932019143489456318452718496513650830926335696076417117820487219959967489700271705259765892445068398517482933663934813927736264990530359176406928281179228821242224588980540917157514613851019304484230201044408404470432194316066496865094331433718832853924394514802543461083278757980092907014417304927602155978518034237302441581853287131944955384932333776068162934380414551331837478406349305465049592356559808273143846406419357192002375706110065644036044294289305220025050291182774240960966699580419132141532843127274299089848976025735836231624411894971888873762133124531631449505239934350300651829446468177213914793207608346288271259567522507858609719158794578089364679268629150368374251787896197155450024329760928862212714805199663078274622084967353497922058446553389491883192915215752931878549106248898676591906005538571118328006850424262027549975056176489393183358116164938072052418331326331365583522426570162269653566651131667383621682078860191881785496516752941552670125429653100634988370455020734426375273407953453749015271280201684041157015676437439215795746463006749553065949654590878532210926909845432707446167331385218751538384055254056395651898884603643136615058574204738507950837750753132525280533944451931876326390393749566689245370434202208706602437928538466899181874487676831265866051039196815457963962567620525069466606187417748415123392328802486261908093483412615957753214798894481442097067123372336158352987570168708514399852452819582673813831628312877724231629115242252523421907013276961156618510978691330121360955968457256336106878186878835048267384332165783641854436501939711041937042468799234015247032723017071149057480263138110771233870417837813190788097826839190468221059884895450568585125013019339323918462748357790477830111075116647572707111667069620256777325779662908519047903419337109362910568793421249676112055324356234091810725927421419426737418455708572695936279101608433238319996174055519081091594376933341720140892287561640790408949198675614480359019782702472439994214947669821535177288356088747649666378003796563014848452860647217030996093539894692294168624949594872099255390460338332180122084658266856632393046437373397973155931605523151658846870786444085155816259605510831946201636312442206242482356592511428995945534228850065374171677577417072752710158680885672170279633340168619296253803945660622567045385332267915065909517686913350024797234444652396195178908638643268735316194901746781907875495367054954815125163540870556879089170300364395103565145351321902306753624711534839946101228358327367772238049797736560418696780402067992587963809861204376758251044000239082850684475972651997853235780576150553775543505793604272578834500699685040251067234905552429147974621609958571912012378691507829555445221958507206641068702928761818290166741316813600672845828468032477904901963537030667283601684698637919414094699467025883176021701019316301934135010245936219019820049369102586393904393992175049919407789321226945756722221040825966536442030200546345381993097403736255832910040661090388926104377337644823796011501755598765339823056384160307648859878803865693280535193399484880582595440556629771008818461295198103278930290180289028242446982728748264441361272361627649274701272914862862962823679313279154168408934221996889697696958066253817847355097757342436196767108484194773830617972685688360172636703453843580983329094245374966998188530648982719275784758676275864220098161188000823461070050987780146274381787274622807980414182214816777459893354382683838802128185411913573976492006791365538337645130225824206175160801090429286969262445833272320693810009980016216979635402120813678197065602642871458527097116485545845523295403520337572445373267535489012325402741483724070019614062310368340613598582611672136907695448622523197063876657989097972171978863890279090046960463573510430971947421640579060291705634590816249237284721452898093408605596708290663161584283054090351723224699227459432891594165209271758204364631296642047554174621175689304435055311168378748221298636458069261557988110570068849563842342706796561324847448709541971949513787805796427856220595688489679603734252530487220331156063588563512661559096843737074696032574567324338857567770446959616008016351037460036999508985938740355994058349664815318160874509407326548014820905429669183067856616080718970991967275362227915676600949342433557501587847230854819968506102952087517819850870894503978043064489742276854068192973688029705044267189303282689855572432271002996552395552847207147272775451345612831088957422797931600808611705936481020128171770034262821884567465087507270944768643875485925729392665774860289330607239672436685338851750584418995049944452293902346785327118757170419552185998051643136957653347936186364526660718018813213967902051091439722694354666103199493033342055012909505941944891266521014359688089526158754927573702201573376*i1^236 + 2669015086672603762195663252148019092020320558789432554306916416216720499410734329187780352710455148386713457786714988263494629693987663524946849777408916504240251341965263882404598112899916160196822183934562539003905758004610091310746448200883259410035712697763409813830768180088573392126157039437034785584651181997621665962177402673730150257701482742763265662683498003791303523454166108203508116099702985199399617483699874185092742939867971482798920722612299676581913888224228051986136879270979657065445153956680913057870806705729278972631054566781035388509700197022595586214418153742391868979222459296549886084984972011364037109511707154538723497653611369478426340589190737297033805526884764991112640236379570534826688137781296191253380439316677175347778183529013952039689512988190525374515629877058222371468631137018202433842030293481342811791319933247301714196999934816151609251626645830444966885294168419272180234741897069066937534060492722490068380056293991020566529639624672895616055604668668516559778472294659217272700705981206785441020217383533477841994666290642866193714272850451094675889884605381621348706334349668933168181264212474603050038890661913503993145875635063863872459757150158729388685373609460105035580450536137124008314968271252408485653545188132113015583042038166413722274665628782128733801497072724797526377004945505667766775525098098044938554924545415654344360966190504802913521801499552005680162678304306277075842363514685439820222035280246541533811268467857798780186011077594744329459522866425181716106019406746184719513143164425792329183661606352746479241007247447241207915974859189178225895567782370204350897999835154589983667875610166032030960495018053383986530026644204499898607242953040669253016972187474766739538317309886027811168011523852133990168770946325197654441913410178516235901968910400647281106737161578239600661206625298103479562749278591872860181166705388097459681612264537708194768378550765426425928811608302774979809578096387038099340754532130172755531732123466653950356161469034222115813647379242648574464776512035252101786875292233511946564006195034458316712435031903503185453847504299388036021315751433331011686593172427178998879751273610899645468646984966553318224874032827326042944519469179741930107386913849394321510411435349575192191518452667070313688816979319550597945166592168858110903323621398546594880572032694925347804178658862721125922186348282484159366024004961123179232364613708148231723810606864394865107279375858368309967347073711041406971125290638693053493415039669273042003593748636988684595890650913887252433959381486310920721358222749471038053713398876446000219568725970079977606749575333633975677090651566047468033601013176224125200640947699746166576209656869846318485435190426888420585090389230684789347097424571385895798389340367968677192127547019644161434536073593912258530784487272545730944242630569884083907966426519180414748152743088005695105259302943085517097235064142640273025133070394595877270389705938357919905239607435964373414378224970679026648509268753682472588470162404799918929601950301487992124193705698234741317742505734648097777543056215153904084242358498228607320291084754185265031628550275361770858268707208410138496986442334592009224168740176247299558579722573633209629343579294630393384527779422905050896437114068537209667205364099788782577333233204209077855357400405968967643358452380228843698962778841357727464580476256816548428634700310166375797224870559767302542463677485394615279756903538138054284041220176672075683397109660779463359126451202469102268919881846312301117309480059083679244487225898940340481214807359015390246313010212748232378805821803571664040225117948816371056965010762606742894192381371224766205619487538130741415544669360483007548055067812220265535095669686316656101247751032587466813615180351619928903653634428411356227553100241442767022523722145294637524634396901487844138682686165432693889108513219311193764063757083998003147614479729985943241950905461653048035757850817273793384841041926940968908161379092180496037852291629412636303583053499213652612956749100968062564561956779162170689821573183539700680583861013675281311879044591880101418374695067737586981619104984993304158871457709633306304361601963072192825107377362425087893902121772518894306761697283891431525170038679014582703473232106140891992508986760392916568209266000336759523485523678279168156647535603164137536921480917765643618180478748661690625928480999356708189226800192996706807180249443428204060060845054440477651519967957752178619209715718312100792081046551292237418344944583654108419311703848790334590958615396052209422067437783973419273454935493915884157735094401010159501840777393121448101439182039277592346590095076730427401117368696440302529678019828537908014958597359141451825416263016609719754890871846814989003635866546938891714694173392676711810487247481734470107578712345616661824275348421297272622385428457607724966646552135428056046925927083227473228413437918463626775306904707181683630980358361988207322742130214512721984627851090596764300857084273875495460349795844521450205843167550335466819601556368647630489143814005294405202160981337052865919010030474097327428424931214938264430028585753897794382813156549839888188262623277911662209034665297996343366488714214810218036667289463186084350190015922939892150411055980775574517069253055857848762300106302945211987895286692001844438166394192094136988625575856137414952615355176132627647610252313871046767850789859694707573570532430637880191909505390357176450808674779614558275833046876204439151852825989497433482894973950811440574022729273836541114697856321838038441989546782286858051962233014063277790746937124497122380185570484874494932239280274665268744889963822758316524530573951117143106358389855503143195507350261972999626566571509462465527165216174741767923440547220270723496441945727113657679052076211428359474803689955161556569388860376305017354110059965961057171803579025543746151734528311736839388076405625186260770415882151342753230378131539135039879359355627692454743569479238604004578231035480756057794572438051248474153778004585394468706777977586789143577092434063170920439622738908564204936401774728119824180192593668667028275200*i1^237 + -387032276512022592343972609658049033393694492520440476623192965295121731111244907615926905279691949534247957020949847191505889908987735044663680535585378294790458658788902119850246715886389148245657202420467743061242965419657301452665652571569250051607418744391484662454725723275319954243165260153463904055433849546618554234456616922786403542847652410666187283993274827219533309006764273606675683236349904550944201810687124373275061864835779469845081811444416402657804148786989449920025182289079812572947238747736741116709342087028462782553352883809171820165713550904186543009779613123361864765175518127096825741427741173936655217410154207727551038055997792115321816409691014166048543955186048659552491538860204096942485214139507683805885236091730321269797941077418356872411886242094532586846335397936909588119932887606732093913964367669356598713980018292374758019718459299789590596182717885775854502985090115099938206687610135226353028659072465986568079163354380215471699504884610656908892907060140089842879293289885452936715245654083207766141420971896570115701094690142083485607184972733139821799715573645635044268185023529720942190447106883551013110269879504042805987851017678079446076831683729960239623447161190466503628537492653391346102202163960170278843366221516377217452805489292978985512943939879409936032219909604683610345542258552788220009955734798792146397882321371242339154037999305284513987433978096499951933067995702074341441617481071432744458812342118106102971142196374854279990020505386786042530218460700118740997347566986273298358243237545019809447793145071214583011801337869257064646446283214375225110391946701683105636393967710029842826024098800509776833357192800856203713791653143236669833736900138574380209481535035909182985715222661334647430846400810036336865771532304428290385453183598166915177054398036713132698064375454947691553836208885530755782766690587848319935634746411849500896146601392313492830550402265765989732175427178342829874167580371066335838223749636657629407674043425136385308286593995491368846318568642020219949679781245877877425999148177051848909883546660139240410426083787003080752900595059010759957088591188661506536941922000001891462293578748442026092567454322021769698738019186667658491684483218718749251768758933709340768695159427878432459430691466415873408688134301645904674976365829269537571656437033890245156851064815687752019611175202613429244163755826264784778958746513476012510028367339419244253777671288450697031817757069587867022232047681713578514798300360658724021451024186865235052815173115644797816881736001423785926699209663236987224315402686532116822098820512321768186091704480206767008235747649104689455192060710775269886356167221278469169385783627595866226515797608106945531996111266490055336532044477425210329909964360272425711724156790513859647660719784132546729410198793157022864580589155467949867639874394306624192640478403441363823637928912218511808983383044424939036207648244295395037386554197889121223577834625802724755325297482556777805936187017547316057111070523034067139941957993472275376066919108305898629547245449163229824392255522507519850779507894469540724693069331436041623903695632084911388306937265159925560442239480407800103120739794727817850335329636961232765118821187314006439325394194793518815889397701410875177455942689665405952383371427851420380124430375561917342279452316964331826556755623811285910090919004058811611111154963506545626406068728673720747390266789810247206614176427838099957837736234221641131333179494982117252161564209521545748941098227015665482775371740968342180741213326939002389482926852772158606450216905185944161570942058648298725942986601590994978441586350163291559618227312835104964547746061521676003595013180098572900509028221347134768679064524018121037905680997787109389522860506582595148977238190434892536866620809299516311932775943886257538249654077587957177531571103026152597031572631277258233513802470316453563544668540156308950157412765860356805031501135174543118255697815253020655252366016995030105960323652958968901827956807272504608256192807074823546156776901831733731167344976025811041029122646101492016885766820036962862120896138824050618252040734035489234769089365746120050825526011962301779041434897105579925381778526084054396295897474899202007592252866113455834712904052139608932682307511673699058518939413838308603038516439710768384188374273026998113674428344340490160607770547365639541825114377165716258476072794822915158899457887241981766232910198446819613735762764835330626563363214736311426385161602066159459915505653469416564351644180566356255872923524080309360283653724172270033978575350361725048322897729538088334416646909881670719514799146703737735809516562002334647939329595410608262096404369463248595380244126548472260132510213174447218975034160449395385344479124264427972825311932109493361735875503427507109098524529471525567103867867655044234384978836954787545136459225154233170072293132017182015045115875435872794253118542514911353670901314974075860165250384711964845419145850194557664115447113562078845917999104623378487948025411706363201355533232135314376735403353898448338685021592964426724934932475243082590215143140851910003575096787046605564150886945832623634291638918341539712624819811176340248038960516959760505132205503029797926707877425680285131654541243875353686864686403213026807791007063955487740846610626674261531176852584689678587927820543334591800669296145096596331106737556139781190404231100484593841185416702818439830761774617270904371140229809657813265434077975377192045797458550695214269886957164196583385940294792386236579107291325426079091033835124049408590693223880770359956498196025680444979179354345111220696695152375107072586894346013913884876110083117679399163106836872395483854495917269124950402483914198653992302599817379104966824051635769673812415467678655150282612806929448115932246978621577249021002059369827118236280718462937176148322813367846302472186483625499053951566978619284979811752268033209228873369812577482492821418891422087392659631632981614503407067206144635896050484819034438058477475933045088047667286579562403339174246595513804018147392692103763902504985120576260884103954229073532682240000*i1^238 + 2028119549360253422244832653155479875244191788177132915444456530193809141044120863609258137906945831696863426647933244768109938046763914758374127159973293477726056867058393785235342987140482974337569492283540770574979939465737776996069770731098766908843685437394307821576473675209811835490718473032111302666051651445170975163665474605191039478447330157320056190759659299866479841927071910918749093258633047536591085768988863247360230545660188423890977685882616340722721420987290843221175542141478838896543868136267214344161082845067773476395807692333915350169686037332199544153178015234504817815336057622056143638973832217637177944256440114787659617357116179823257472400789159656006834544739678607147729269681257486654719726823502952366902327729368535435612583664910898750610019574123580132790055428389654168433002360934088291645566933362924063744017850725726765410668800091913980372442168084767722868774360516501659252865137295339761199945912154740723592090455297340172875662253593646503144650635303791715967939259023561266486532550965000710912209868754828143979091709039502088103465346734947802873740869550285105973421186475490464300867982875805186948555713164911531343585907317750070271215613852635462251963105628580484393391704103779764982041711105653137488440563206589642420997624766303671180218755363571142767965559882771084538964265867898703848581727589016660532134250409444708338227802806564843213428613519877303002215246175873454326217922167676846924651792336597354737205590301264317924018966422690567424689628518750357365417544774292003916357902359322764096739761687702983105460281610500245720339696950154352122474619135710124124696667664043533569813245250194522814657974875622804094304655651759095357044970645986744764733502875392697158675684306959838231353414146755372845006950127626525290327329132116349273543269412451313745865374713321161424218031498055336511637972217579045588346131484386965942133167628956970557865716248605980837819606548897075213308915724764238281706229895150129351267595853976586115619835446056969542402780075613388160845204642919387574185073457314787024450637213427613909542905712188358834846462547770304292430389836519507183574875926882504643901958615461479741069751201787724218569321805692034838327651628806024315030553966700556510980098856778500389723994462982061257685963010551116165971035534799121461366856522079322912305873933292332853223649449395930349734193302379050358453122281410676188766123171704754170826067712319061243816974963035269164067228454889046848964859097133092933529592796699065265594420157922040831036146330461022425254441146783447374283741627862148247022297247898363270054914131791310657633611672874775654024156157428172696187764973534743783529474135539767636890692972868198297910218150731546564541211498025474111387560358461525875869973786655602901031926247413565728102333304261166246554681823794243155938243305023730188114083411921958434015307271412490459165306651281899575416339664092836876380998800575784332046877210435584982850664879602681875273578560116741263088536084253177931671561952007848891871507809755100287631067356786211614433204445388809074513288090507290097421760281124148301974923835164880931941417219424042518354822246030187790852066158835105487436386761584898027332761021336734191685867970408909032089667520267490071497568560273360541552192471440279919904622714858168353370845924817783042357927254241175938227591768812844693634050415179007298854256486649005783048719158217171637564863438367615326228899391166494798794962470655393897762099607024610356851914425663186525157092319468156864994010071119965101923687387513341371993085062270498034483220537961375171835546532876395731308023651673333361733549694145832218940536332468495341061341589132043672536408988153690946438968988397630777874958471949480499308561736137613424357214301938999696600614778508228586562954712207932704946107067627691139006583344602672657369108988717285275335942898400615759958431075533679984961522796765185693675604445521888562694380658902931440002050354506494118481203641048018433673094139265067386044774460961116165248889020256512238241586447128996929337631915959518947065117410363725942853423796860479118818895672125105065968131689363301396286993850680202884114031848267344940556329803008739162858142009325567290431597535994547897475651920196669575347290567833953351286201566885063979494329683881547487248474368986090851527708578114845833766100654874795043947445329488861842633312209870500814898331364864639777661971650491868530232516983753910908771253645909631305030729231234085173434520113295325440121080651566561551683290191977410685534090705124925677144720938203355118941215041451727158750471837586756068102766445580881770832743156603924897291032980987969154942747214033088648636779054402019916106358723404025416178192801451332523514753006161112967531752049027838234851647625633040125628351349119662729322397128550477186134013531157800815785984381113854331100346510445453301488145317495231959796989050910490983168942835030157125259777186486938974125471452433885457053217542589454927707722924995496986615527023611599039762669093772170815512576115380614777386606231907990569366135463168143331878158734601695674276154949567567650578971863415076061774973769764057811069021558956683786380380591279080053575012194651222298478806559155803636809632031431150524434326351243766158415814667105227640631164382882146654636412904499400718050634470284643589373736242060497707520923122484804438733282866755287976931175370882672029876166077493567883463480398912014079798705609285525868691070034678412572228746721142094703376775399050314960948188257849519070395441099406708593808890048066710970386356406522605665990653700678099381446115617351175053558659615075671271097827719105153759928786748887262364415452819647388905406490244698535573082098777309522546146292978302839582794395879913730535663458489209322879216660173385930807487016814293817301319359483315535330911040601497403033589069601666173046357643105077074731959496334538354481905002905395759058519930290542579427070573521609331573622131878486775514833049866230888770562602081015743891398921359880628901142555441234275337759939117951326667931648000000*i1^239 + -2697842894191201316611965227746664110800784196335606708247707611565317255308291440977942523344482579101984391454814442667650142349046570635755367563068497396207261578712015874181850721288140498870078782510079794956021350814640204614738453914295344590493237710778821062791046312555574417202751244775744557303556105729492521319931385117916910111775308971960330381112089458492306942837116296320922135986795734603723597855930189284559165205959077063136115786289995294912646402898707812091641561213634065123241474913366755658812218635358021474733488760504517453924784039069539736326817477575757618596392396529007117942907132048670318456768475209787257297849677568487293818863148496236873105068855221220180880825155543690648010093166308178713170434214054662232750519207345985197141171446099178194971989559711650671602075291669453005422005431831847479221144990118358672668159622513431100250001853400112003108696663323153878149070394779731776044084173462646863690804903326864634667971544956553078999093059821976391743163459051404075716224544135226526768358784998119695652129958739638453169049196652139271401963738070847268013418228323152726983309453405329548154608859209121604068174047456949436572362423308309202110129947993332608034698986023611358414331620910226252662172326194287619667932681233325997092851115253460146477708426153223539439567691744125157890829393336031476610670018151731370424732298037875962460718374236323407121203201401319864187483041506661305131669657691934665553236232467870334465578775701245361560572637984138233318316549379018116407546397103923531788545528940905160369528688235472661940179395191235721152528235440092043014418471026766188736886352030358374700128293446394512233929000489339045078962911605650038253351521902670002830574925636173744948897430353754693685787840694943215977064659590748166923005315673478348853462697854655748876608290394789185009006600392370490718005749048076634244265258128931693660508299612519882988317744461399640509843134208396395437908544734775472608027405988592878700775324597914714473979531209768486314532019021563118196054695358805100686362207851003110144149344689591089669011068872675970337368599176866343195728350752250525005743941890865469635701384268022221375930456996131827359842848508138466903662153215396072616598228051376354390499840928163978700277611404039700712409555237456331885287641256776465813998497919832267458770646255138067043045959483419462884091923455203190150362965917584113419255373520566748892776745584798795984062143706439686299218021717830295399538604196304973399838689021197733983731778603811962795124061326953821729421946763291463796304049499792395600378018949782810217118155781550767736806991471619182030411920751762051387418758539235800175881671934134121243362877792813903752391849891807966267789513685425400816410677226397165390248864614762065242787131642500521752910436820411023206494457754076712464777419857434259935609671265537371731389786883768464586059664058502587948736949863029286231280762184391142426033462196484206303945785253266108206865657259020569147406488193392500889034078065496661565542827343985231524064437738127444281786096637980201819544120850331173709634364539377530397755592847024535423823396219430143328810070180674926761945947853585430566997758497119597346186473830113088721729071037992971446160545632907955278441286927035829684587489221933424869601277120667585696566412616164071437388865807246620576711900437835724927105690552350697336791298357734628286981509966743979854224957249359097581115034561381353208880832290950730104435631990481843779399573208395449645287052694710474308520782369254510158512428717798245806736785680688366997748271970394910573891995960284279386185135299499268427740511339360662762700502871143528743964841537037331316208451644868377653950200349184025192772707009152686933659627836355717311552351987657144978897866549016175038549353410493504184590124524642412522573652250493723817775955493056157828966288230831044736958579247462062833909245255453068078573265317237947813830115091275431339614897751645470027491345722959693046035139733435114925887019731378084725798280162295445847108068121702173489856417536261079311227814988362845737501134511567718899343292878050119390007527577856912703329162952894261991051769173088344156682186868688429154202549143676720994100598753887303709637791892556515496843208395437375356919067629728075675680349421977353398698939644219742655072099513890942185885128942829215283189288181456968759775991261084294815699243938310633793545163890519723254242686512599018719784153543496515322975654928598196103103581603810394565872499862782138686335045900031610288971096116920745214375253965261565626162150136554756816973080395337076234917100081704596972546001414225831552317443461034007953763145226619618662943011577066447150640414267708701197855944630917117247239576358217421306234426890986683931449501545800817994452350695949181474620475744625633820063323367079055859961703634578565311322642934684221622215926655927526984647424589647488692960765739499020350447285211838246552198970516833458633407448980272546661037123151068932953839603112656311645290098716781977940233791025106857780910624826639135754389895994866641695337970751264332304645287941152467650611287876874310360148338732341771038654516175849698595085257606813861748820856081948029363711917593106792245999638052374001992192800109675080709211653736484639102919161892500913999687406263148909391090545876124099343469885861374452010910203864757027858200947094678073423434745397719484708506969297582907068519251350094615596362764904131714964262318760985322186205790302828835182885289661573765431858658580247372088142207213074699557961368480153677808347386617796475080048942556625950367002593514888752208999716440649176690469781328939759607725399877224258220479941306053542855350892724170667993374196660416944941801475272353369003717812880622529228957341854660689474520073946070171298087035312307584960172132327331641138774926495703533543253491621485778610857702153174014248270951629388711882215461734230756470068857046364005707101814674904130928310084423803285071540156242253832378070963627277525903993866894809497600000000*i1^240 + -924841332033232700863628204981747321265304109904612994831182168877124743700494918751253148717488693370543320011289027917156993018733021058752934259052884157753635120243425700946963023685322496938624422726732532051199625441414446132445247895428226831751590817427758271053668372705278742599726952647082618122298694135456130007163280246134390030531371467211632117212647047393299257008147501272631223983506480663861675504852834029679537923242487975842180997105175678855615350487674904608023531185103555556882099487735402773160669324678377507275332979363576503646943092802908849710969376207232749218603024747450818497189236346262650169951241311303296875198828657196039505736600004096050761041479603593131815383066842130500947684316033393994322811376550107494667468319305235901200922394809063255115383587178087152180975966673705738632414053843390291041382449802644288774822066155956760082899225685459742284556717137318726811576916348507582228035138712787277189356761080984399319744139618023128011527893332715613985234468884848612846427344810169442130827990867819553065532731564693221624653813311540509389695901449935611732079862380406469316924137547451101788949405634747631614288754636046881928933605534101772361908562410756921742132098919676210483029251753339826937367623164370939920715190525179034947317014489440354621721375518049960629473186599437328727212175977374572728559196274617981904542823244511538054194824171800677248995321451299961145991260066017554040147665279998760567050900304829753632428727396080441451738969922597206203986279570765029813204910333137241647778072330096212821118259083654247157305904706651016682057104067345664140153382321200232453504317158044735366201760432719194109115265964409963432708218144689220381225746950955253800587852798380448589280245404357814378236950414604760288383765210262726053892544700238406338466042528699279992355610051071456254013437302255072578125776475644250731963844425999279233439838638911492547723583030642293523020490461092377410338475927925143713888405612223646093432069021160876336159397099647526492545246599156360338468559241898775286449508576501657484128498890048701958550120479027674730797144592351869103301526018338522513690786392751371326099897049982084537039861913868450392983932245604983316259130947693874219759175196944824313281907165363183452744357596161682783175960572536156553679703299776670620761445950893604304893494910505282373073645654386321987398818534583497105964574888499495407855905699227612428650030974475307181713299217592765763979871456502221568308694555975700504395157106618392338363679029503422610087366826866897417927432507003385731556126672979778794290933354325461473895906792001309255236456804485685459434073150791133914958242469255895424134113848213358378080607703835487592337495787599384487748802832380298513130663368914028231876126546219901512272437755133679405780079219997187531663331752162272389441290624869479705849590579350480250024211110149626343621057573719955915517978366185349069412578094303620478059679384124596526576639921909184384556638923311710752001743805849758891605572055373936794951080486493236293876291369967579572153558095079194257740888331306877404898312765837118557718154264052999083475383662444699812502922820636421059764732357753184106835483546977098294030346736979566514898111237665224783655851136612338174627382912049857097994849269976844741864048730397631768963819472393234273254908244159398690921598079192874114634202567734608349283223183567254713297389740271395676558665385949243913525894317386446968007377725127268487724848673284983136069881834942811600628109588948903052556059830518851376260893226770074459533056055594166192737270475673571611664572827432087608292159031437693994023592103501314349963832238140328530988795596000880500189712164371381621506166779922903456733094100389504895338911624793968756524712590574821083220915116991945834483797415542929073056154602193182741243774291150846177658510875095382313712325210573573384437167861334179083457985700047608732845792570873282805447871873937895179177558774745920787655863961482488162757672002069663666070220313666146973666643089739437416206056318356369892025415461036503226944482268056930126290931759823891212085164297237990008343350372439230564218597284047082476189101401492110687042462102479570004193374459426907696356162197330861008383684150582074938175505384752848226226777096587597590124550198727418082400291680316485585661444544769786997572934425076186420018910360540586161434383465259616108124728394128495466303087515478499663135760359310390566206517565840783395933790521077419026942339775436402242047075945747330483712984640146488480787513311768990777826884991708397034085818703757045582982897695171264127768562694707658189595672537925287122555635046912036583160523738506561715104571074902270516644651123785155530861825412372615214335977364977483849677198393651517474049133764849426898850243892194901084843105176949051344884067352332353622727152211876625687808681335674618276424473653949251605981035399274918490689666402344716108870594476578808813372091488711207112772743942951304754313489509147822496203621993589715768044781406010933057419445143573968976281600408910271683101343799978159254406759678921522160330706108255243766417559823214311388281730863038815253171731144997764840890528889363012574364995738423253773648107475021620849560509549539259507556326709890657001225513396281017413378959037070457717022891624671590073033227419971551346180904367966290806479891890381927588478301774310638062165850129709307004514853681667553918227995046418389822411768822692233326933668856904353292210900573202522018725534389381088501873216282172588804103181661840541269175455675456242166961112738553252488682493663064505611120264966084945097275748849650775990657260776033008285870818207764333935440499604513967904887895204265980503364027464558437291697213905214410004911574629449708604947893259101034025923218577624410791354539185772272234128752305292351511207732911564525632416440295927872186529119303196492946788932243381327028244792305246727473267998699862904702277793718401186339824338328480610999509577594219033264128000000000000*i1^241 + 8884324009500272457318527265105696816739744197544409830962207680048126307448818661717495243954583277379368777700980243291238329986474222860850976174902988095994810798350665492151846379115019463862596769387569478670873670994124017208346605753157605134663412815526931819928665112472524343391973131655597692583944697024481250963117363151651335507789186787814771620959468941568393946724389754817937591300558702494156143038996104013938760722015170799016632902528928612131455539485980890104970262277861514387967031952232884180574880682971748813066861872797343796770832392100524664457665935388154621803280612194527700085660949601216361489497216707593350708859251759009013914212071748951818245974481158873555869906754865135732845054656375313478653730228642536721996999773243870053852328090141776823243823602077194309307020592014537929127226069349113552095727826407018804136788406475034505132719835821781558105232343873753357884244717628814912991923003780711339625205885676722239369155223178990372989404494260403095299696446147678717178425735120481869643886745714495905735871666559644609821233225122503120405600760536972130581249984969816398404896434011833575744198376119056498418929738822121038763780209207637396553912453271155614855216051089651076564384941783748701670477159023793980982645376020756233034373791820576296234511865710342645607495838750697584836247772407671047152777949724469217955661336755121563049609541869246235092139783279678128649860222264909784706334718087316193838040321680144619481974273042650402857322734777392422353638906397767599549398270230823114877089066771980483460000338546249209760514547752320528545981803963905703162484867695159983743373438146814842171253667318459594698762674155613454247945109393225382151070386223024133867756142836910734779094883396673224475793378119156808244530737955288652723439655484045326588352446644303167885881855752633147450599718594359739177968738274938860585197356876313397584469366322519708302317349928822917936065961227044147378308945563818812280867275283254201319984545569256839883302443966972372601753768316737630013072651892305222302596502382118337061330843707374037104012944809573587644995577483191019387306823949087723125195836783520359935526436113981403746772156888892764619704651019836094584675721948842990259667592536426228070453429738947214369145848615555687486914022809838796151397617197296780408045987013537229067716873208368123662223105867970161639974678325024041028794840649042281118113906990008542339824106052533932582161335306707461393106887519424494350006660741696539497198861106889920082751227249851215952826810377467034003870485180084606383265366178121796267660517281417004470362835591568349575819015427172311122034804542130954458786268163707919484889932879233117439572367788077031493439098222131689524829594363446327065147098660589100321511142117169129999967186908758195213580983454790274872820043968340659801209351011303323501272431211265717541290017317538947013061839441142254593206659896946996605196635467642205297067905178586851262207956494457162353105408303737863745281607121263923579100741781871554933686295237941560368869824697911984014803114810581049344113695292891386470269289112427755072951239701535175308258950390197193002848941265464835594944774774128220777685409042196242428975507571103837754644879125429925062512811601050996882397901665226358787102519710532251877838789861487851725618967923442168222108896047999482943549503091265032755831686765726192324216593644560398467607027340222212927668638997495028142658974168115133123197946273742714095835804076881785156480545720468726365075062693897717825310418629191936392665117785701049658811277678353388851262682748396928469665779215696333265311669398110145009741362609124900714202826171208188977656753500645809967705629687662941052287930769117837354356725460568968117778046046649846478295648728684308040681498238059997230412705350597548969328596680038905459651209532122885160320903993256632814966690132598157803267109290826677216159806730785772969594650048699739311939201129866755535699235460186342503817655539439115028757807956615602589007107392444980547915454102637263417147084987573855671838783272698781766424261667876934753288305462474422147872962603196068166927461760855194693296640258143612144580872569232884566547612752593337925431823087514329118499418655577637438699727691646674639525712776807595913032166549085994627807131551133214925217400584247054080516267876881337600627136613481603616935102708070959816190075146956129290540225746084877854578866583651442737940328689739429641820856549789090280694353707281007326550542972484304524409197641227147766599184640551094849461284683939631493494927367158259562197034483341983555518608686449890217780666915226400905003674258054600097868372709324563309379137562028637392165841167745104640565783770136249674547670613161412636228548721173791208169923697580085904041703327281444370040724779449608624003673629162200825287495494990877398385024446764805468524963542310918809562068540964854271928129405883504077270275099420159413602632428464326263665872961225251302620331642128769173198569396002202801914966839988960211247879592214159597283852479381735350796871434779170944445734969884783074746482923534377527527233324101273683291970498262477906841368214386320155745939554867061080436018588700482491748919181983721527126435587515797320828376686913629606345738107431544415355372014475594259616136533741180841119070380737186222067435636133454033760094500753997810019719313994924860285260007586121834136266299821548523764494809141004727606554156707022067443281198016186649681901631206004903506109573096640352874242584342310832641221923594684653731358892110320554755282670762666644894534991316527918865881537264270448922025480393335436753972320856966848970323073700990544282502864903274360065488217368405420917845652574050845641844708927062387773428574877705205005192987783547259842621242394204374820049677419961637746832591456336844812553251850532290517950348041295102640592755714895790732954747021230137065636907696760681434171248506278521130631924295292527288858282466906787020800000000000000000*i1^242 + 33898412226781454016325107750238517955994339285096943525068228827963020848144380687462646564096236062207286236623850768919076534617130628454224678671281661992854923558601429631072375921440688714048260081707265511803269074886440064970223135072955861803063675894626037358511482885392653761414527784482564556207575075006268569671099931398479026915466938192079868397593858377724751831484805406374158250780112200625970325507075116700132299366931683422068247744943844652208822041168886427827852304983543331206087630490841668429092438811664564288779525950987136565271903163730231349585314220038611869056012194746591307159080081329778045795608318091854678235777113542892665237268817579318869290792615811690469075008588296351446146602874600200286542452450084679436078260034246829496956280020558964098488651184122501451351824601353229585111227206781494185374473528482004275928196106220831259269543557783581650515083356572069198879520912901842571333835180933264793705233473980375159751129802470585555500330703374498348748544746982028286269651325848165898066631177444481497644326075756234198464904425652457814700473719426177846506676642236849717741149938521645206939624109281722890570780281049257977364524345220080581494887840335135971033559062667689179752853726864750204944370872752975629593732131526497296249270530485515513226625990749504728365387977774529710628011793596127340215546245736395311631596416901472968323979876208473585672893907846616406722218020081039230027539732775345552517578885038782947090246576443495598139814278224612776353569966445366096019272752361099622453269380378188268675495871106838057531232519249657115842252342210937401963593803123508380292575628638576211393905765688560503153845003283170872579587086423412695347547776130793282594744432536393014024576079927842488812358427291800886971786803356034978061429869514878020168230006603901156879911257165115525973185200294996893775470921515915901105929117860634545833923380700174745520004303608387985999318439553782311550021614199560322339066502539334592189759038118616978017681596049032275031885369345884747229716191604484190567101396716693656737855962181759143290257710993657001668661550920044150998299248791267491923491116820617818057038737161828662808930063522375316606055700249719173249130504729121546505060953860774692063264369008089636273334884407091205785525981885053157465721552464508306176996105095586916681331395092970083988078425833341034714646610605442125379909940026282454849728945844704917535878931082203779561371731866465779305602183756958001240949250508281658275992988442264945326837425877483321567434225503439111590122127743417385011454293470582855052750377371730858433606351133591625642164800088552375744066322186227981172461972017188929123228906992517256863976889692891296566884629679914118813651361954733750235569180392249549762328242534660160753341035512608066790582196708399021914502867379077564012897710534398240910524397674178677330070464380755773758454529188228902751690866138161075491199737074108165793487151516345520273636543396913460891126756822736306551491284028170339648547319988005953095361254185333273464633109038354979215801471912676123839994072674865787651782663554236146858407479137621160336218165386904949781708031529776684899238623871503575039468152115918801191853206423523334795533098981215425286035646139430254619973026202456746985433870927037600228198359341387483922603316785279150016899482212958367173916378506594747918294948107055736286899845696855229865567299259340122639135420670874174700448076740763672470881216757283423932674517741875710805191709912166458817194100563165477897859933383080131985536904140835898961107407551831187071644994585576291141091203989874532971880072628098941877368527188250427761519797746336354408324090143782787902670626235883187248218832353895208166155235701045136918315916635446379773946392304802421002998007718525038510855967744344044298099762974917795443476225721053245546072640489403283116195000037616783274211825374146075419198738629815103887159878025001243755141039217874011348720943917860666775854751822856332154069571344046806263782698129834714083656180534276474244795393712886899679131508999766728038994195865686768803721490678778835300171825614948340444132581721374955506063666785983581429767010315917089690639598105815442907591603538892067730664382173205993120051665714603373136305427944224234664994211050825178313708918330873157107861301000709187731132812205409237022941171112406521169720447942211261979314019474447495633207102720609485994002216324444245061571027068016119324991291225145674734169516428995809758794924482645761057210946907972939514505346122115573854258209252452655299050933878417991393280173714571022347734107293085796624423248148203830525650095727300454526597010455536221518833981475334424957679580063828636166547001702493927711013952516697129653094429105899255347572456587332824394494354621585228604316692169969823613835832656357725080673686900311220788065302100691830836326735154680838999709362988454429258277848190166755643716625395123574559722458874787608686634745284419449121460227590287513482046425327129809483267505355335619251254527431514334355811051813677448947953053937042625478659051734268556845593765749943088645185157662782663096584830427081008681785891714733661443696329456639507110972885175791948133930880613440904707607529144980539801776293129704739985515247370976508379955928297189855563255119176358784052786937130632988287707608634093823757028440395650731903618481156682572489067767061516626801965882834979003918474110287489717443309554001754943968885169788163565527459694222673841187691863922395299799547664676020727516432507106260173155746112530547554266771984956628973653458621246971726937274457714503276031851678838733387616755138619963364574942099550608346286706587369090088013709276405220519461553178692504800056295111629731015474470431589689402976888978675524926898163326755630771892010960420831601387873676940400115624149047212384289841910418033441263586148585928672839695764656290672881443464032712429603623299045687150992973776289792000000000000000000000*i1^243 + -496687502508154039105983527995705851673660958049088847620904420151513867811514596637480184127898489278810578391238651506729590287556796864518893340684264221872665423650283556473503140158597284314522024774367421540201708905943359096508967399392917777564272068566864768233689270211805048185678866939598703483809302511307470267232705526953062448452073339489107563684643393586576111651709756302068166933067374408733544206389009229397389408990452100575334128217674124297142909688876735324212875816972588531219332550565039048817146933768730183529262438657937367155103291983439162292674105573224643581063769645694413986152561009950124204425316600871387329879988562057982227976979943170536709949079193389762163075641426764341771782485906866555670851153988737109798217579714817634555992678434757682145829387137496356449976602763735673281254184374979994304892795049330826456746069641789266883529406823209559111647069331532020245643109939698003160588122333671335072238078128199854198842523592163118634765246773127308008552629745019481005383260864146845715779497680560824020944937769374664284969260682410024737280995903561819970088207099517735114073552419354079628820569547817829666845731773746570887692284362020547581677219620677541145625697851710338489160279704096568832127782721672579774256328855225095807903632043841008214038885709885655005385329539331393425479008314026046030979135285651004403934070931680455316260570401002864724592280472648533379751599899949823574619046562089134029114455930682073018079314229298821962054963312774798400072490711480076502613698618647826007209643240230201976825643264072130012653825977961774803436433620271287453109777770583426745702452112559882867947335183506260408172793462395094735654883001133478388293569119551783216287263338957685897133212371075946416138756709394558549323116305535177989055657599921842902822292732165813907393726586086497852635126998166540724295642520298366864235976619906876195997374363244417195293925400283107407241234491624631915109501564533139454903756964874255837346387232620346572555819436325935598690804459368422512352499816398619021676656392032513928517582279816660976310675875682811615639870160261144325754860020574366276333866294425147538538436645844631952747826241988242241438402406199588801653178270450867114133928054051202742892171124180392818668370342956409371035240984141301357114298338024815955023802144831252933145427163928582449871193869099267899822494116583208139400901591623135203801473055998452943606570317834447697960553400501257147187191104192667046327678414649793827519788792665523818137534273013662114081377215670977780985638965971578139645719166797709520902551655245048417437787076317372523277497029366431142832339315305167795736446394917987135626556645885556874746588590660262349070897784890323898284633059751177366488715256152224504516149164179780000223203683133157855046330449254633072315203456120650260731668157722742242583740787232713361225108218940363577802548285039051326537994969921540684238552350374244943335975067921565685695528639065071285159506492264726136050616298120528208535769841193968649691243916386681167180514868647853559234726389222900022279084310849793835614902376277234732340052911223334037460717128382787658344863524587650863562763876188987233030114875909440017767711896152075409904182857859970937940153945910436542369577634323029382958607416121911706730350717162346296219912203009613854714868918472957485771519839526498605225030719450101685709216179646233111227930963837715900736593960239609889683221120584238893456670893609548205599571233876548039575824744631230938757412751508534327141917710076425621464748773084468833753131635409028903103862301261615539035928813958659856852540986124801632859511493723588148000362274501604045646042163687756764835143978919820782544985113737789127626965767452863718713200483251713526881131321252443397511110468515465514166728278982281191141813390703831106584120225909054527914868766160904658990388681958309284361357985289156032952321632366449659964141331431543146890109663854159427003089712416024847524990358627528056296873197517947075239207993427237235266047107656767650183755542946322237934624193401153271493596890410546895557672259797777113274913561761783496003858476698150558547261692121904539989953993440447806740227544070378077953065199280535877587210559818376088593373229937602692451346821792855813142998143540996409530852173834203880234031253822092348032573542179325028820336971022387056307076793755042171248130950444531911054137715899841209241790131261951133783892040312420724102445038383019757748247800700083380687585184904863729582087197389518834326769434234888375200358881251797745306405633570350283004978335353858773514050473423076435611631391351562628550259640117991954268952568378368354953474656340181242255201913241622849452411072959628450103217896838716351701000702309506933667941327963580863503802013724545702848073485204763543688436928503954054917488218836361118429210070942494951206719243071547928388825630102215322402872209959094024790492441903971907397346524327368192973808577604149954011283952822081265231151764612010332946925514079287128867341620920977874489916157049306050662689268335969175661202176281781552346999621484304196428697861082639526672712231694372981492793964090379545135748080255572669392455439989893311872124341844548709560953033878591326553263958782194593554206632724265320213759367203587220112392735708139629611234542232213756432952088604344844658021449947225444684761037169033422686211090077683442389038983061144419385212856030768892003703997163011566248653441941280864021876733010498066559245257224265316822892698654967588473923064188528156606196988169690942531724008821279322052938793588136015101510609598307544369825730301928444046228150751562799053379742682546588613742894494252781193408766023972365220089501398886030965422727349934906266800726309545852835747557654440323933396025287119881911247846411991832086551040088644315716897789891877767212932999112668322042722107334614752095265709438376587838217078702080000000000000000000000000*i1^244 + 2889057599247059829885497907465521376868907648634403511279558871760444952696296604036088694605709025246912470528823017444322517890402966364574403185178359348870988308722995450342646326108865118986695526829195648100630327517028417094267673507080669520487293280906956337389020667968655129639982371109159858669225415319229122886681818647289343098970888761968462545990423501568939483180022838311971673528164216414584879050082177929318444244874019843577757244246486753341705682137280511890616939834417172040378637465595408515356581468407994442356406008130254675953863512445986702430008081393800862812337263105991510237020011884829881657597071655408108309452973959509253927652465780019547561693862486292080534137444625935343434110291853266843028766691980889848928310203714067545654583975849490770968018046022423622741518563953043511140129212213119048467961391374305833335662080106583715854302469002041467553523859088945405932695269007248360291793883254662335251415493743829703336092029436693655522952956645558781179719392539620844670566307282083989969967718405520099480956049074091215515848871748879887422305685144174853777232703104281068749539394055219612699947243849111315072575622032350832319262869371954403986813409392247742944721912747676462546287255222208273238332002354650960879321157982321749567430054263586811123229088632871668127370267298730756239241240161782983694266165856725218931877735047980512733369410167592133851236147048289624563287237431152584545497183340459087986672217606543122680680834003155112856246512126179966182267732228751380733766041727243144706411255186477809779296117282186400755991631994154887746592131011839962557532876283844142670809597230453805206900332578953164154596710389944793252647131357968233557576622345729023903417401966398888183909689863193131785894949820863431312334478721332940992066759483006924755252378274408251055089615848632876456751043023776635958316435338278655752002973553887581348490745132108567060086609218430757526049562687960807819849386005034635526432623142934331921526070702993364561061463645185579169676570981646656167391875585713072516733793060908674125552419303723333326769133480741788408516244586432491587789649730363105470853866748210634909552156079795830693720659581586612961112525996348844691828291299846675566774088399631867029670516388482307104783894106385187396264130122277350140764678764756868641519319907250235750360640497676904490810810041350752522253891184092747684153390165667747780581126917436119873059597241072671348111253270687317787844317063941246498610990666601732745131084052667290254796005131835698581173677785077730660652333963885774731040769219897129311421416858291784507667582174704758394159415331648621984618007704402426663388964658944927733753218059184722311234021558317805257052428847945508434617201723018478535586131153457533135252533030101763949049438560807623492523040787876497485679100388660077188262739086340869892484807090623180441568093743125672522744146394491384394183027908494436792505285945899480987339968898289720170047802011108069252215957800117992253141810969346047313783735657789928110358898602508457638783808997357433828890789281056679229342542698037784706046517145286790577651380858243962988639651758313898144345757278366523737001813073862239075861124438634011910174634158963383677933115256643693320493330316306610926809672759982494419031559525781313763518961330086094742484547140850272946568211118149656365920007255053027909014278678908486451186085994096803696831066234669205388668172091155319733293214579302133542765938273608371293933175370755580175519378432586670215749017835421072340593133562408500766894009998657898195784660547976337753216636667518735795232137690019182691985632219979029772000423170814251592259739347868435871678395388657063417039279957144364683310238113780099250153344029414082877227965281968590033965459728960757311037792975717858409808203162194205005955325025629867794905168211787047842635554242433156045701352616037953143384634932946995081609885116216636974756832697247611177703469967089288386700868149540213034002447297916432624204379223914541084752673111177596766843104158200298178921409140469759727104263503594760382655282341890519224648328265884101827787871952495670601966056172461853798357190711588594427637231817449192844301870528636981389168783592286727040539656228572620190028147937091779853578126340518000023452352176231877971373055083091564734665778616764956277927539908590748650283902002773369340573167983470422398999548192828530046770858463891094739700846987814574509923031538713810073803432132074790342776892295289744063469637967721127420934260787482759672419973860885172509331381387592259865856138236302479688533471971584823345305983457749589981257303122743143079667938558380718269734648569115957769474331121639629226859594002845313239245557888423963997328960458664465822958133287333676219236918749016174726108152231531357047793721290768896690632948633675925171841943772426040869915289974744774732833994246032221378107189345789995348439468247261275035128741049330926804638835913969892441361955672305359680549448687871015544694876970650202946037908435979397334176143679061913706729381308386824292078137935380985088228955288231947304942228608064878222851872327264985433971052544952222838502457114315328769589923161995890514835433865749613287410065184710478153402899564144821761409239104833147059748696563258637592493116231525259741511199455469323433998589394632106225136798642960948736979592975242622838954977598364640433118421868332950761988286307683632294542278784494522338885779931340818994926357813874699689595220753320704149287288612974661990603782667839854741226930929061967895296614359204688704324117064253807505951626379039192127899396826693334138064497847994543099167563541370989689772187956273948518854299659012563677248988604194135973936826058940445964699856194356885627669764776967523356571141748247977759131307968376794695845517231128923208077026991665198710399053348013530065382129715193096874995052707840000000000000000000000000000*i1^245 + -6996299012956322715603252447890183919927922347272924537981962674546956385482535078853273252594210007184592432752081672509304267014140062552855256499039118974909307445135429307263627259995980167095125254372289215613525970927916629331115308086159441401208307996800960505729072239473813735835794679937828520633510291291046583702500667535213331195800071590128441317998007590331384555560649493079554670281860225843330850583233821899712408908621250577319226054393771158319223017551472551753896027703356830707412549896779097307597116418449762234101206376816518457299575974821850719257764777406412622472945588528417972888959344878374262719805818529605960900704743919510666989880444446182363058073623634498623078693631057560895644656106521405789842663961067609408579017782026442299563408090994340759011345307725170226340053416976386326443823479586976288369954636345207109610954079782752372300748743154649903540843513471711714899738402099649252422264730139260215398497235361063208343185801879186057431791486470347123811042174711171359977652857614966245605237827704565400853912361825692811614552757582833676170931410978185257846923000736890824446317064746443896426021664364350424205599159913619418306237640575155998516330197319430191117829229323380996971688694056180878765093826582412857779058610873626568923007203072033258008302486179687103628843496285308682226642837112948540185986629051589400466349071338483964799149038286868218176197474960787060091564006907910079526790169752639084065170838881704667918162076317746746858622593453011416494853275907881271360850147995817192726618008950651681048356757374448025954120042307949129277757011632665324325631300082418439907673689761348413768245780771356167727218864633708923846874573221990643912629159970655448890939194751191704572565782827412727520850237485328188884273384585775729447157945684633886505562458817242949705418408250555931740901379236056980897954615687382578597915589107475254968687473796843427900120080809197796334063069068449138090092261314518706281156864492588397771334087103805664894272653826890119283737244503886344952419716752105760463613723439289115924579473251398268841479057138313799432735306737250657979674137845096215450860976505420626276815224001637274816630995916859603256873147391261955833776002519065062275747650097978494395396431702435336028189312238235490291959275049904907978675854128781215963094438944340090115211921424024557297098033672878534127769972175286761238391215690631402271785498982513857158333382541348721548494775626483339477921914974288806769474928939268791748730036682773984058556031092121790210277924069786791666686463816509501886019238251506508592281222037216050107312403982276533680639115227353122312935645897649927462318419588196427069753252357208977537941962358084800332462742970742725442288556406855643272055273524853557996017801528473531168143550156527353324515999029726360619501503506163940987958981737414820017569725806322624492097743907194900807596561056573250371380601016600296627275555498099199487067175255330165321881151682667295829699299094982749906809111295981439912747287733942128719086401938452472030179610275174286290020616395630242130518847595875105332105313571854216152503567699174736018400528902102440878589467987390137523926595526418379467831087261077231426216204701395879499228816961968404950850697915566478563526652261885316897419603811595283878134649440634911267673404533514431421543078162684468587413505504591198632882389815623826574770552432412907816653705505884295461583904053647824173620076132128451791709297000408712723869540966543898971638371491668724554787764668402265981959490044593148966685300018139836089623192928426745750491185290308512567401863052258815624229395222942738986286203334409751930491749886417814127022987375057714200969150792960580497278866361925030619199239950673731773213066417902171941640475342320283477906307856614716692046887332217809649244702725162470829944254456033968893428317292636705587116854852091058409656230709899332569056335879403658300012960656354860397881123871639978128282492267607514720235749415263313128189392084661558109780458320874982425624724866254979340654801784282046727974430269024355414657268455826117199593876593699501095749391734563072887898592997267606242870069872905441289072418879651430787644600048554880538821132201734231846689708765331635963165879975750629579734377544364316791558194920984827101582075826413355002918310866857653559202337275220613301891209761683288847995159611587564377047180521230523669413067122986348955680926110472315170855648180566238754220519196249976767746645569505272330110542238769290241205522455919798257196989289966609129437469598852099445392852197945768464169253924861265880773970526798384751564204396346755409613569234784228136199641023081819302639510230773713502292881799185969142851292520871442762429303595898285921289023831703076914120601479346732342446770297093644012145642647928188329444263866726812587356429341935251536690712281584108193465953090192204706699386307579970580181681640638875615954589362164592396297829862408466336020835318039973262410688186011377227945264581659832081235500895637342883538797694595446157691969042370949367387780238532319514457899560552663064723420939211496215076717039819586896624605589833082320698366743619081583029868080942512285413350950376609531462112321470788831895914419457696146100699950817751964829601901121282150842092513503184561267767113096907338229576407461473164273180309679583930650882731677353630445819261086350095412205286695889256455694804880386186973594462949689156533912865196524238771142198194855501152878048531687557608223057553682014824301551747121086615307510368142047826121259720289557036841312114981195416158889567045078116917255037464848808648311182776809784461099546406218702087036601928850288825538379250419527049307677772247650606495267172406257708182990033379883762328911282441261824213788228315974670196496480841406136941081430732849231161187662222380236800000000000000000000000000000000*i1^246 + 300138110940236576995400999402356926192035910487478476189380811733855423901636875308859645366505471304968680111298661385604410641125581877314798657696156042776429921603774282806888423259217225714702809661577364694656661621502626840970248686154798501152655239085094208116432688433177200007285112928836452957613991391732627985800680763911290062646791601512592186564217296184428113532875977395355596977309830970916785963383794673225524298731347960086962567422824760959969790863394735374271374964868041806933660811405934002475962939782114899464044626611902623564206369891376655481771909273779058004314335135238992355082047956052228975301579319803698161178642715267777698864926557983823350371386083759241432640650402362682209372102299551223332308853917434170536769008277751893565629286088203057149157542980133927345550304604390107889898581884342414144888574606621113417684891226636691640982260556983001743327292495190642282316141250173407086258567276008898390825886924312107089359884291456948700994487492474520280636980034610300835659831414224357335475741851215832801807636112661752604359104768909599798086115669756643590823855734690952918856525534022228093258379333463237364334856864936634259181344402665608508660417117832988872551921002284445264013395643137946098743388533853564702675178046534322463810054511481514625949425013538158369581106145672951145051121777803067705790372888756261773898434189425831940894470419515549855460687873324572777748428212157484495531011513599645719023141105691683896964896697396365482134604456768931280031424439296156014422657074356028705442641891531024130447512887114769085328422003807793405644255218965255392723800278988950731131499359863525775862681145067324805396102005032287972834974995584387735928008556267557669031579948418504883744780088955219139414642063886723094336242275818458331092098189216288057542795177907736993478842058967417907498020717510925771066972700350344699166580721409373296959070547579871305723461675399638695375256870512988033121341999072277168481572204674146111657069866980139563386885083356155221185986894309749427398772592026355381492150510950382617109072111825433016336990129102712996448152574626680169583731789840411463444470538092044467878294984288498987438250614435816459540277514376881003511758562323119825722126174999799182662738502783512828936732172102276310076525737296326961182416265748343713993817627795889215950619934009970731189236443748798465025571878875122840885514239731734786260690121538761690204951819530147403330299667355636180480884361714426463726858372103227885662838113393248590717464294929126018598880318275727718600138052121446825532194329360533925614178617926740892128031767660780153907051643370948721635346924698440547341085883228683895678460976728873350565374945395665265641834020835176913947939539101429218838184547581460163912125728174504020469107755874231106345768039745156835435794755238644928290452801645584190721235055798708689976030874702532392571512601591036559870248739366185479512859937665314896311074775783292529742164959838482969993480063439182926626367043693670577141995357363023010160930011892933505876823863886366576911777692702614827611114150584420303640338394998557356717466503195687688729067554586682265354236239141670099846354896112957449936664257839972711576513117456789547587279177152272697030460921316314366366203170638065228958190907753056040860419282660328605536002653105507314263006459518696269493727167581527869114351824004194283489430051681625026629321118160339723955596931382658452664239806273604170417307394411484638950862933836364506490349868003408832837464751493341814113555739343587836194640477712025560413348137353421637507720780994851271913999316298318611569754834166769276361791478551044891449868528449312813299289979122353621287120381496612099406138314596797546716194533247044283913943505042567467653695267457521458333547554728559475863613175387673499417492807048353739007688616396604018440123940057322322021239161175357744393527597033351302671018771704113679671564024648874773923907677021584669052355182902310128448252401016748670006330711355136345737140201886575240393685078058526932818380276208685586469249462891225321921604550754071480709101548927000546931139199703184178489198715637619128154766206622257347604470686666413002218685283910052031212491751478451023461304607513204313776280500549649579377076910095771821909960235109970194282564903460083512790114357863356173009406735743235017067593161854714521701202451604513065335916506560786492428300131955530750792171796982894210483346207404018706662586813867844902930211693774621095878794081415384272264538677904062654155873108803239239787460157830402579483049098290484763466659010309074575701667343459072745083311697218489602941710215692502030231062262562483823807393689174710684066518707486855318198017387283153325399880443191133029869252100496559342688794849181283165274118370543039245586307487288552561312244097571408670846831060410599661903485832793211101975453001223205667804481395157743720920436120170980901431019026232777263597182647963344893844375670476696209159556365473807954259070773415686175455093306517630135489975103845688425262084872315775256269843262035743160734163211793037632541974707903155111361176219692215516305642626964544453585386731462256777255335888580792278382126147579895535072608772619889254261209717439868631007385133795368140845613800492216070193869178846444481088815193423884648011961419728864234172573542888715932750759787998875370853043084960134387450232272494235502105731953899712066938426920390736812156165577529262301239939944954347246177096419731663265606519347149713383144764053684527290784830645036287988732000064334574310286879875383698390364466441292653660875093342848531690314992067647414968964632153180083204227682849046927225933255061671418187488525400298222580920456250377474322873156614320222682645017877066764637037385522151025860558192640000000000000000000000000000000000000*i1^247 + 3556554986795025131893897555060785695117512477361668192157965428307980550537035045910128347134184344259734817535028442639731739149844734516163131049813021396830526025467740971608829295497009753140869728056197249847274593012364812445408299982689334603163214020479604739095305667465882611141248456498954294524471402001944110275881275275843260993511559199094716520409396319536249719411091517876906008917449448531341159736281209455885937939841166987967652721692546105250559344011140822229096814263378242090470896657879573847208418432970996197211490798154519136071974509530489684306991257974580605533057252349538374467562202156491434418564554123139779495949823468443551173495833788556840912771323562079666867724649732661825702444967805509356291656551813010690769232004108995146146248312641356107697349595587053760657599046524797765936940309966092399595264397367097337101134206914212072550785447254691820410645836852453308943711614260096405983548363018422049213525139414690996814355098852802211790969263966706557015989926541861199413660088731948127083385829983601729855479029313529283901911875239724407269475412733714706805259759237575023098184130004403205411217103985604775454924112447305629180843080197755425283464618554795255163482039904511059665159351368484912462874825377858938171373197841885948016213558831091170461078023863445671933444333583657196136327225131732554852583042409873737686936544518795390365037679721247271534482337509424790433565340017217158098290736441167065639046911009670627241889109262381785009810086335445732698187006356204437564365734658500757879540332337792493962975238844559186724733909295490819258049316370516726293918015778952802587261394796000763556905292431644842262013764965080011132145510398742023679713087558801896083063412493456765021127001098684192017300217221530944474950164007216549955062982320219071212715442557960906247226294982649071329113424245469788245483289252808025008774153270023430454245083670908852829931828495550611062951203053154947206767196850952400378274347595119661730103673035871996814110737777935537322294079550443701817339676424392261660132674599698200369258661889678467030506468494564355043358336401623595415902419707694762491057980443141356632045762407453762960150513638887185160169724963839979244616502605803122476571952208056175458036631812141489420991401216324667605844200019473380816528504201784054250473491180068302090906289360463480550728080235332504777300992650963713734536899690085922210780273204326705943697874324271957480062715264728960978532498263822247622540682668335321541843046695337869569960682859534354955178719276289475261453158686845432218881531472880049384722861935116284776341998720115655547866352828844843818997864739089516437578469207250715589225288795316947900260461712279534286760126728394039428500856600459099788341173624221831263480469257210337507939193299971338164272402340975214551101188539214751067869710598053562782584088408830865867138506758681457802000773542103450047292510702228015853625806299731616200102322688847404893252298789807737483360773320551182344863940779144811624726121685671653404863315448428964280536278110088716064745400899542991714310934852742216120512619879483768699708900474133485482430145920855414768617306642682771137747641759040748701833883674916578939348538663183379501417018402770247702750623633659209622270856139945032530607521323797009670342656514864668110181643553567557330364175544667281840572116660921563437345877595429287558768174831555858995714588216632068575927045215553496242080532094124212729624605230900940430368237188525204982367425666871942795903432447796256291606103593370709846140158169188225927800159980792677875720627395934777941424025149500845116505628851914093572761603537610323527513020032129438553731707619772573911899507815349247393329547467245478583579635645853364030295400350103826876070491078498050279065699884675210112595982056901288296710467345978951719775638739999432036768873505984749669289129510970936796037250677531038677639062356070049316495201563272662663990992468276444546519167226878790016769728846304125229784020210783959056311590345873103898648440314499764446205462037717403249683025159007417426151031340925399039980370687009146195390498719730084067808490446515038164708717362039988922412732067477603503803036862393265349783255246591330855777458240682145408900311766165535732599883836046296596597799976536327290836066222346009228105709615757606559855821124910284237702385857877108495995823301511388781028737514561462625113155165704446949842888668032471968021066770892964027317913117883759987236422690311172943476459373392239138621798436475312934696283290461002817895172242526985339262356376979907726474531517880130243145953255122484912463102280108440023700567879535594542396489003315686278226480027213444146957920427684622525271088237197910497101071846141138678341525706734660950173015662357464294100983412089717009483729591427719967296881729155349874672462017806684942800683362681453917558209158572928185004227200746312068859304115695184039576686688498172104469946301624983819892173150197497408980340420878793540976773831798832706907030515239829296324290924834936370915467743065510409741521921018000490420672047244890293770393751210429849872189104640678746902422943083524752480723144693350604683184743815999325637651892938027211935123663063716231602703538070043466354896348695502111087442011609393098399395621637547222764714569537707813764136788115549204417082385183085801469891920915036214330295727399137600345918888926872375540797213003629938670743759796535782483135244409298716370017396439260648962566553318895378412324882560346769326398304391947497354851992181058458797559806884335455211295168421220226974031604674851828532222467963113790108560683200375788877591266536115089996680005328557501564080635957037955045900496929117659476040024027928985600000000000000000000000000000000000000000*i1^248 + 619678728270132466250855954481846824624032546593349226218184914522971164939728830718968985440091451031237925692598799861689193941258009665500831442690093627336631644684124242569883990020570236648012057552053465788577976191369580797696545576560388798006786553184529679216820302831495012053544201737635021334856647177741824623138931186887720914394303352638554918215853545292966611574361412657986353734349394249304344592031754624470783685542242662447325224561353530092218064467134073244907891909570125185733769354523993922414414101436527190560178558337044358813897429183919425278525810262160239417814030667112163076099698989938776722969095740902903224012138876410870487538144430311763657663051843879850854778911132133121606335738946635985123821333170157071374614204677988711633260197739720884942834452696552913868770290878907772585763957332958231019685085643805192676871964812927662046998341306877222661273693849641222848563870744898993782203244249633271597266387349476436613934922066966680275882100482069396102825495250125660010159728439772388811346652657596828346088645322808487220233763639879935046633942782917091873770902380947856412967120698618775877679990888565847172080191717636303693226847268379339800291169875823888703785998547492044020401516394458272520741973559467437145829949450898380494057829425517214440341618011763442737285539348958602653739773424040054876325077089672918403549080833927026265512419152193190032070163600179200286470203655701866353704766158256674548984198237840711722791803006220229422205855846701895607067526473836951535769161059504881616297656913901678697609446671284279236342117571264000484433628274765331854918464981420214129436680439010938198458450303524880313058293435965613615329796331502314083015454300685140063435281026919142221551827874176856380237386280396175117929429334237541642793709792593171926186259952409258239038032232206620121973485739420227367825504614285318350904593973700094321135751951559305278477977938361534482004082476868856717252717340449385573922378458613052162695691943610068888868921763892306832287000863921100140983216486811635931017603438231906937139460949349912020814503046424565115826939735335747131745683749569210936371971780720005818085962505473160085121994353827919177678784288746980458806192712887924949024491193430927791533002358819047205575438213514053410996196191471543182601937858872184141767504826687727072499197952502960403188676358379405444003252922485120784001793627739042511791872925495717629280743234444078666015766396558624165316652143260052658639759551838643205963555893646899571543023078605543129273776105150584731995444011890198232551283672070987267592523497159945107659393345353184740129594350378235934892090958818391188517042532028550808825874466364164701369129062144774371821371640288339901043346009265531360597180154419221499361627745590906183255135922378405229211272567610270555430261700483085400526520754276346986819006132689424386720125720439280625680304212219057986574838089236274963172182001958881710763498654911216670879704793951242345985977077612754455703309471871319501105931719655351321177764207267839152939717099219379755717440932762961604321553216454898338655407877308654694375264946730422434758094188656918793912278369164189742635055843890885341588669167495612067354707672306441403203853882207799000866599127167661863446336910857703484831477187762385749822996414216129870380299782194884588739243287899240863156847092485824419958536011991617490408488859501820555540559170407239989555844341715556167499835801263154069508630609917090777770641334299382469499256575493599148219284944046487217948155717792411661418580067715236185063780219859131714110183312682080239309400369368930639483228216999732194073731048635506632829192297479829804410613513439554994544020079197039088311753266044832793535757148367430579910197261132199910904488525679068783014146794249276960825475569547026388947617192418146971964384022917260408446730059046180889500007125216031936667372197161981879222421096336474094907400623989496401563761173293509857402650012582845796683719955272482642460704267665590860100908470562870105496041620614139417171763335892241937841338024379653693022099305590030385819387981524197779957422175307269985383999006478768494191746814498870316138064456973074079628384185805867274449469067547325721873543534005086017646088261394147914694031310983401926633105812278237101463785167400010783969931031310190594202289693869181308460940462913617592006741179826477230435626788221586645836491474227634388141429509998910915162731388403703251892013765399813079863077287299553029912285427985181213284774816427887471504491369249824456514014143931376162902622552660365569828116494559196984474029926992204726387301227746450354017544795271174220446407485011661860782371483551764644319298469068817120932337898013941950668736122080073009156580592948202123426632054702773784195121487619938423459699023614408397565216383178173960034923788978182222421469712387865018972542212978420357077898248165818531238769242564898080002437515660693018165660474070304880869686930948115869727116181742363933403490960783316661104070809020800521079114693352649516130853714656828037554838886788017951094350577795807948770283442817297988520808679005787554476205821709354391361122236170089551437311381147610292324415444052607564839532754707222983169165986123802581973185097530183109694239136870549402086842161943804447286910966303604812967406521566175165345976954758651991096785650697793111919073141118326212427627972443712682893388277055493179015339358184568994142218970163452886915708411790757167748517298864451461541199832482064914978162366445733148992967741109821862539319574075438100913371658725514319494393493024725132598332072291684924644676911219273720199293209630180033311073632256000000000000000000000000000000000000000000000*i1^249 + -15963243310933492639144804408866406416814520459876643517841787095783066353021273727958896449053043750664106560024730360002997052930548891462519972246355011451914103487596558664600313468334665875338289053013109462625385397757950984399489333616528201686375475189758166120776099147294244008879139323021093641110432084217731395738968506701390173618192518390040120186615906083092050018458056347084208420315894505890064936366688625649975192468807504421081215204518748732230086615601751280422651873900226649103873476106050974208109884397218069187887720089343380219888875736653685585772910930320475305736017155903603812943113287608095196583738210766243876642579267466414633976090263911863636212844899517139749322206119094733407615642619993387824267538674778605948611133974303774272345799195737040087564156812056648106734495380816774624376297877375631874918976230441811809191367473731878876293566039052105996068733578982284409919228487991058039814426446408510647916901524685421672360642372248007942351589637655443262906099046741494920592172470926209910463678410965067617937593735956079021488900848828351380807461437318847507909450743473357085384290491838486573229820791278957863012516055982295307644004175489243962955972631610758379476643844932206779386143019178629059997208191305326760985458070309802793806429991667877476625801230352733134734520939894198562528950797257644436456112584469561895851180470752974802885975183567582593169966714056133516200490701103667089023896249657524722761521579541045654913789981587143056398796275669470046265840720252644936675579217823976467521239800405563728934978669050558503718110661006562800637921948305083495333048746454879006443098274371916576856687118251753657486966387569121572686844851993335620074027302301968424020703009005172043388872234006130825374686444777551860989378570173912908785366461824751756572844245774731941567068560872640007384611213227011370442546734253274873685118849029108366041748027034766721196037368051916024515538634763988878465562535835845718278832971429080532883118663957395461167467413626582367499564489709365210163316865127630268450588077122338957825978829928976560631095153234637136800937873014315248684148946808185016147835322664831734919290872127065106875473205623856910618758682714453101282987763223169134060706165446493578647217370770882737631765160401862978088674603550028299186590875594711385014788198397065390108527236117628553047272719791441860662969004816942730893473617025214598815040516398302103928367971859673005462382201209569297543891074521094259050870592188850441568214095070836763888692130087878789891338994276970095906953484200736645136592343312659944751940607774583667964426476486177939639485449812428924562929301327424372704893547303271695650328377572906767520749097333373036132885142180490418093603979531635748733170837407683724895513845161257180779387737780411473166193858167442318324889736546335288789828800458164377224946893258593905369918082737478247041828673197085462547204314410274142292992133399539303883991396852274550254551961551939580818382194054301118495683945760311364587331193329356257883067067917386412759801410034157172334460208855347095279189071530795078166325275569746022501582439095557567650190212450429555044717288964850539227173227014447844951208972973804386180667047761514075000239586706434667499312158851941384368279859808181183785054907243276379956695532958726281999576826541953126097942314050953477296449962328376720266335026874841865461403203725435094848863561447061448825006227445785381886686650613331295271180147158321861181832276447798601685442279375612880367443313620435169226417077923567704712820748350196467059899555355045890271317387444212237486072626727322814589407357631587273628164504100832383059558273059807087408074476817633359968258529954568410451116381889259587736573472348075206889495876495580398278146515148984699257157153347525704023935637317986696505301213170996045741526829781180491192404453201314041551328431315366735488672948476822601225505783296426797853038512543216249840974420866160837208053643593246544600849089788655253920663256227993731130330746800015734825119453138190600967531995799118171428208969245236974255516433716871087056188697422746938229697246121057952786403799090007222922350254643458985057095809965008490332075311502261571481094224862792249651842574624062386252868698711305332037944534007074012776743237689926404266400259446967911508125568608894551151154108631210848046500109665278379277325052868067998251869460518445450021768074379239238071807015189667645776167366098481762216655228765440174877670619418332167034416822709931985640215814408788243796812046410966434633982187028722219118003699146065866348037663959716314394644317743963833622011310702161296176380058475070068150369330226125426546549995228904206118066857254103549957141241147825892898357628747642782380556257600451280641030630715251868106022616908295398366944988023534294335253903377768758843931068743995561968387308003240165464682866412612313707898066188820005444876589799046004697425959383014032292842387201129170997730815712161620977114885095366048507842813773670367195175969506257101285644087078938421513880642124233472577807192562621770942679229411272196928865778163726031749439856777124072855766188114963046221983121627774393721771816107851600693363716420587359094958442995125340315612903481866269802550874940642005733634521793979913083893567601302534984112295105131461017404984533810010422661804833969785644903279731482659119984227690665107673531088798691274058289081224100824880254593694082785947739373893571231615807412448561598362910173401483907320269617492427506386197241758766026657633586867834695994369347909777383994668339183671310279424149028864000000000000000000000000000000000000000000000000*i1^250 + 6428955787578221804121712640221498234658965164221211772215091767855050062974127356034694962590854426058576233946014311377126290687958783660340451225873303951492296193954664780191682743398919195412383372810595686960717085150330774734322605806903586183716220190675475145424754414339303527042174404698634335562902208672518319595681428666266430381325214745781249629639644951352707503304807864502389680423729247199049350309694882095742524153363330017761177037108633852644273690675162111767103009655397329436785563878832837963756182155006391257040991401877350457896072177934339622394190767696148702067359565196109235922719537997818684874104623561551936170439362256468186289886483879419333597439468976320930962359134132272501197567043177251402061190982483473395580336455858460066261322012213832066212831531035808377716608289616389485243264164889806675389286105424982947182665084788774503555005199848743717256127453967232620611729289304299525640381738052386477072311834415867814489919354461856470071912743001890457035658299420729313023846535020041227421963107509382970371006531988810845546198057127250423758317476485892714135294522771569316429029237637745016729846136308024724577911516075537214075110084596572705614055809145653021659291459175824821285704166468012505487983916419264311851016519337338395564638143169614567686210305174412889285975626256257391284047752933595068013648823762204731482358927968309666271575104599295376577932830802911865649161804851501189454091782502002846106891737195522342006267379849063110004842697017812431641226641398473451358452450032016140269393815172643457476664604831104191113439571560046442043378805035198579804166940935753931419648272293277206091738022337657155361810435893738331148232708716893581781503388441525069668732288829091191341242101709253403629514823240552955002931978992890901300153707874811637891594831852670378057817117816694152388807009319748621638234569119744869034913021416511069032679377021155283239898833730898665666613141778340238404918324044505029592596082861027366672615405171662476095665744858380284457304098910934066755103342736747838490400060022152075930404814849663250126249570029489726564333484994662465955515042234167565088151693747246286651458740632398916905747589057294407284158292647791980792913900608227342527992677279679580079972430323143193225539813980032005838378978543000678460484373980408654250016249306022492827558971216888877765214197343145028627346642143177318020004799779518319889780717840854191151934567430116010296705487879691462988880665483204836375071719633664204207498121650967278932084983398095116620002370992582824150896509603388041441275076174903020454881905333000994731574888479849087061753508579914625772146584989792308829288779961177853706157577901794401015153766339446935852204729771545999112667058300181561529550723787675343766609957730893280663851137969518705683416228747108479796954396770342398019819739477378162001141221709747242381497722349912224989638900898314813443868676821777981938983860758832857537505303569684549109116738891425052703975801808362613678841409284244619732434174851204996277707691042713116778554497971339433472053412952636308368844674492485048057471338983438001374572544435129797376462765561935710607923054114424023571819368449214934424539838601633827807011624081341895720431290992546601589304220408498202109575612966152108617867260500599149209713067276903995001361080250834939474383897821050119317317340197921490430719682086673327736771588024346167572173363202884381136643969196059579202182980804865955746191607917085682376193144235905066401848532846783688990282384141436217117107272762626700282371924753471158381474281600287460110887768919507716647537595211591338948880565699820985055836162659542137106295109592659616772210614400629329006780938178219817504415040534595613626532764984370872525234821632651547074939979230728992156632325249780540849899644588380456640405308129368425393285657740224390492022881734227014482304616575799960795968272235413162248689681837318579629369105640733195885292266031921868316751147120612772278613576120390949943038504235764970211920642845704261827026596026016774865081738042212947731826531400094303314941814425701238105269234056507335144918686639325720427658048853800304455918275794827383056496378758724474013199328876383753481770638252565698222425066857288643249413547836223541551796279529015885831973567284122989762153152612093712044437708088489778171959654946190454788577370962828955616518339271146008503090221171254384828969072551711882627608703194097571437574514536332937198864380791203051767272956384353063345883312937315812513626206858384928265995781119600973893826916619950548878131074832285014325512515292573556335779600732008722407992906086263336587616931507170730804659339889880472442580245336251785891264303380737142488809826977336723445493965710934684262643680228635176032745216953474992748659669973813808544763468599058957073263413425413408231083509259242158144905732178387074512475317545726827388639419352769181585727712408423855993315221169538763854018385046775134323625030352904843810756010720955464730395809490283736132438424554400161702524665470725230173221383165884189019394445800153857514770271734570298882683581975065259920887069858789323277114934583434192200974470528466539601509368765652034206895619495383094430993049644743957566345891784999025035594511583306479402055684384049611808557746586513308498034133181948428430719034719692441887931386186111098678493326645894979138019912769645269275963458913890939321265246476039780753459769620406636881671632796517501615376043645251103472013175916148458996192584827991550492531994132480000000000000000000000000000000000000000000000000000*i1^251 - N1*59611047938392750556542971932388870777354434257485816270272346269628264780285187349291350320229769566884662011930689356724972475144598979686958706177329548452412012936459372781255710900706808678938386014307297688075342403076940751892065107837607394060357282672907463748933053909707227989984323755123050556469791204906756287926212914487743200022445584585721531366319977454815862436607504345369729986750474754650920096430549060154960422576110785131397054929862607241127428465174293856541916315784272976095283459000832076735249081879734834868262840380906731316505577684405530885092750724859616999271880675799462028483925552730327802869112230735003902398774401538633974721704336819013411330870182077248867365872008173304023002406219845594795723710178955639869326546491774332214092492133394119499589231922512460358490874933041400668011103587854366199583798657279917675100190937024151212226916607709610404826734400348400131805125550306990699411089217971814455485124356320788480000000*i2, -64653011689701599803282922856314315785105709577773442577094213778057158928274596913548852349248764977165802435915557389436191358836219110964294325380288264168836338398461768884566738506473096533458954409972775705819413238262714860627431993003939682389722788769617091480123996622084750286372861946997589819068896241332858913853499602476764258970953007222991568554092705213533020410045298529000889669971853417226558127090568446510210589804117459389495295895113154870391639027579366320778956269642359772810110153192279085580342833185809780635137177924010695942975472751731287224338324731426021405653181158149476555456689790469906967173009628005536421858800915347955160771973882473033444973417848085491821705329160284991859289944598654804973492957189154860978314446829181815887728887125134121337186273994263440671103944136011192261634510605654445598357071033903749483481913876439257703865378950887386596897080078715367573779435910495781773708404575493572135011835598817977594158833967815763741394347248639745136588795878856059263471062373045965351412252886495073053641373912366380266762729540025069574224947059846859169213517756730978988155761031125731219574569993455622620879300848196682661135538213619211963956169815582695780911630669645107727973748347226837551294833445778406451363514449978536870906492512916097617617530587110840362953242327096553094429433662842451838835379211665658796444644495061941690232088143104058822434229163339968476758020220515136222355384342133874207088701308351887131917735771690770159728730135370559205342538085481662064528920906164116751460960774353421394917406522396764580407465910879482623660873141192075179826694586390374439701183307342578861769726278689489470341932875878805036293552220421562011954981568948969748152777773230688025752859399426779084975086192407919329011548380822719530629497464196678615146611962884240823039595255554281094655469422258455971391523686369630767234797220985379945940547626214491502389702992846084061728131092537131994055336181127582297652764570855083643973066996359294293566979771988364427026153506477681548896444960998860555807003067874425384377184501739655099016107004110085873615338907200633319074671975684464830505996128855160928057189898787806270841999494664745497586039672419209610726856399239294708302564888914888642370592046564367218667792921623184639318610295199041583942670367238141014525004639827484275742190797660111264097005910373160301142589796867204476490105565035224359903484640248847507562128867544501963581621237572665484702428870102133516002730740320650929128605091192318093912487636478874350832004533743916810134243263809955836883928822778652956112726815877715382318514125613426890883044430714925225745909786763261143643180707632286521637803542118984574055239357301343337465665858203674127688045347121241918695373572133173149887485025732245659736694705123310383324930974467705880023573960513454457332301960963498821643739728409844235516625301088854555939831063480905404847614348913876456914669775333494731639652137452052145745802165588525543314904423067853790640627444559056017123080798095908601768977014166542564984250596247815005566933324775312255240832900463127981682729088992977990726388849244495454852419176691784980269001390605609784436367196044560117629877380159980055366282738764335662752174076635816964190687445550721021484318301569493648464884147189750432679752332686593768456492137594722420549475663733736584598306629291944281370973714733845701384641197061597654647163805904341637915302586532955867429927395450995049564560514674313638814907857029543843208585449034284374847623331618072125758241259482665074926037566170298454568852778946948545846655602444966471259935963550371979319943390862757207176923648134374770844852052717582950709848151840999985165690090326488909909283036830769028463762524211365050285653516075078624418612534686076743265452756968305460037637901897405337659878356548463655311226727706959715333238746852160975858858076698750989853495640126069525479926204643722948259252743817433208233515069455879952583291883128626126550341922033291224792283067346265259868935475372615881907565108020004607687331646242702825262046305688417385053823257693470679699083946041721089683491687142146735814817879527709453765048470154642350500930899965271593225324857522949639504359281070953572577796946361984047696358221125359046321264672834383276502388035299237189803931785476345659130561485509980225043977563685654683412301274453607953118685611491764857887367733139800912740343629712208306693268357145172880302309789752033536281469115519961045698405022427539197912191133079096016635772555898040347676211437176631366495174100114514805506497593622327355499460507102701299528622868679935090569934587369763862436521987320539356996652862216639764941222118367708312526600409902318852007328681156616203229791817691203854114187320853845283277358065458008337464130172975366811450848394140116896049054391605123933080401256871301327490876874379404633977879128988453666425084228434737267892902689597758344060227912474887601481609798408979730891816011718801214075613142820092495547521274324120326301548886953962002584092353630998313914341887084760405195441016418342035891431417405710115435034729599964646380546149440964799986673027476765519763757485522582484526131569161782214162760677667838953364669861891317674330199004632045161724729777824451375705607027800694704149883148095677982972710021901302214739034789877160610506897115165245623668955580472173571679808335795752066260257805306313668492784236613998951025201771411268930381013483626910295569618425971376205428843041385774694245689674447790750896992414004146088619805232095175266422726633804102207670053637698686062184040118167879570233481106677147136343501883022343034618563413614311120483579027660473528369864382570334383556261824480286628406687780709613281927101875185017908271368096001178291364892029391256429569276180622046308995405188134241964770673009060338981317830885326152002669085966249756063073803901997930402183648691686872860271746880526099865957306278918275114103762458741930299467012775942916394202714891567790265700946844662541192748548681820688693635515278004309420224513770170981409795805895550004089571248008210113888082549605249197975086071317749650476196913238324676935171873509195579490991232330010683599862868400597563005335017769589358863430227104011005267148729413967825831705748469007546394979703778965745503832424948740802934880400334510675706817377100481588776552612219863491654535197089224438359719492958408065481776229672955321543191704382170264565660784713746245062734040727353926625088188186885129185101804312424142090259449882167140051970126835806535287785282563385517431851580397014626689040529187125382563285663685130863438351674633911589095243449507797435601118105752579636464453133660189268607269262497698247314703812275716495289024376207152452975310326006632744636601712977748127194337450309575682540820113268026924969421370779874037807129841711716497251825595831524153823285722792384477172659950770324241536832646157515816422662330763162656644887184869773570901085499577140266388290066302374031769767975760933451839474300128016360034425133300865886286986430197217517255029202181345171157342019060564890599375160783807610129299588574647064527024628655632740975648091535637663527979715073669383810438185978659801575399952303386166094556557596570234355281617076202852212819684030487317950853104891163973241047900459539472228271553303493831039988700146037658892870808666812596425548968772138872583402611932244339370049044651041277643941255107179411620706033739060528600366668860453613722759049060058757271718762296105059009238486816477410420572947232993425029328164573503270278931688994645317732845590343168131660662212825876434780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1507641189444849655875472239800175262128021155834783203772510757262947662332655557165535673792795812631145828961334667335284191977455692842960716536223297186452559862473247373964807791884031216439197866046923741420823315377561138607358788526326870087746412701112695295307705755766165542688870195372917473751025651297519319202312000202920747636085266498831366613850225341071774337381441663866678244229644980146430417486364955583886963692668209946987250932773835826899330026268756678340030477564720856295979452722799518857944423071200982813449670914033377667225906716887455349915785619209211148561466632315573957971751868888958410702544906878100710894867100252658927770371436054340500151159750898085638559884630678816150588152406518925598442053796613850311496928538693079277937421882600238131651255063097271527433768761647902935819958598399012004251953597647318997264328843899803317284473444825705570887615863008969332072312112500581351334755106934880699010477657388471494324593920651477492661482114732460712868118201716199908605060415558063047319090829804878716732505001460011822275789783054805261820464107617572925314732169295981002738009627299309701084339544246674668356682864595382036583712086425223352965066151628164820339211513694590940882816447385675538296379043703884166088015482056166831340717207962491557456559538858449424402192649812635344119906026690981022324713099271676798232039575101223880057912100609706373783981293398620529924343568342420509775628766396597970946192333265609984368694296997619756615439904514015426357700596609353380865635814938254298712959356935749517533611996363729634032331660066827703888111757323421606901648035957843386445266580739721310578980300857702498481657912312020723448901317143659067523800759345116604581533167260413428807653084325949129869648436019007272548050315148905915291079994297492109679964315030599640593701028785985548808123812752634094656643935650936537916952130717158243856928655203340474770278563034071941452525800374272713688643767251273579408510304705440885672556285424625637032722640864397513768029327487424454482430246513237238464914638137350720990911066185548996349418352054668994390086655329697587766330176337971459546798516671663187008162200724006053280357066320909939372662190226936036595189153238987225963630982742795859680277976328271385424612219876844855589377112196251480922707982951921238325501447086692630164696377529246421172912052275777159510590297812312175017133414223036955211423678825252875856769219191204315091927220515225019513924937033163814896793206371986108332678496714481644399889625442214940503846442970593493206398721888293722728567400116681359354305819688528468078403900573841138515529552257250919758027288199720133398184251004713500181817621573847967349469820795283249846719617219831210947512012986727769503188784379552634396144181677836008760530035179469196656889448880990176439957151775605856156502053346530320219693980603443840208521407065171423352687985206345703200008369561046432952749542618569249477981699061993544717420880040093457474329967578405037838463002695446070273180680931966579375066216910530032780725948807675324378979189335093832454833830573318560289629377981531577097955215696229904986137977526075328465921606927363175412319438822310745857868851386485314529650310290215944320737168792087630189086357051126418395200497494811540443018674745737441561013939604666156965718793228375029042933565456592378080738684298521047014599698013240710574073630136969014140184696149404286829498372796522856476082337449083959736304357527612298906831694635030398429247320683702131088714963159752632254431328196050678895085900799989221837154047216522305531054114203125480967456640031187496595601159902821809937514138254093008806347763085995077946639881751575896854806890130687913163016401137456699092850145733460750532247548726895086197930340143698985646091660381798977372958829810566287807515058567325524986326537722759740927522897102604643139261806036367710812978364082534828138053239529841568963347591071071112025241289747597285610446238399437809292551524884205915242362751029364931376496550269361825450816436165631579895044363836879296030645446141177773370198157153064772375924091933901616754235064724283931190413440722398568449862507421239751160387324304341463744218287071431490666668580008383553876434701765939498824703182760058116803691273410228246434570521176646355077760462373883218070455547694251007020295328525856458028038233251260181978516684663696771431060087374622606393396603716342231697766479215451588193657088853363248865930167641912879306881212512100787494966048452571964384312076328707011037764010075758679748487811506893324505636813753395761284414344404811693948739683358790282737351294364721137848219427924973621648095808866983284150203483507659857464299215039143168515678974901683950502189532052977178787935470607364657828330325100192163239290942868589628588661038601006197001642705980268951598269332630731063838954098152200058834361213128060803222173617816098349542753657637733453809296385996314480671798818283754990635626538336762490445761730263479102498747612025247460759129193816432819940536670658456930565476306672440589822441943744975311349785728174795457608678658990325812203688797364957987758710407571139258293502586893358230463687112776549701635240014746970317641698736290894614082461108278428932847846492977273406498192056175272617514782470438595580069483839527725152964438961524500840042278617638800286963201416875844479438840674338900720104689162602227924666960835326842033650841521176054996621030997698535265299650308120046724963672829240848750485363768644392732633136457469781744827293898394739584680655168140573081656929043093761464574144010033561392787114560187879661515398874858631120784554023630924715079675438881267400691911133845313921007769194880533550455245872142730547043189881055901348393766719468511246065767914606629478331173106645802788136859992035314689493935447216692380404473199120613302536131685701164851247627766740739091492921356836134491712700011742936521528747251413602076117728890290259794074460432650679347898759579533356755746033617062010310156249018237122116228618825569139123927674674697148063418558027425546229351575685956406773364710913227821446373840441789514196909034061377815374026894813743458162824647317373415300805473511494725362012737005538242042111094159028607375975208531339514500053767251641618130816700496681551393792375543671483460239972026091391398987419465613968644287192157030953061209966191296407982732819598410068592038013769793319793654049527555776418213806864282428774366476979430405491759386272795819663641577839947665684366022437803806345186627751876921308042545800513676295279328213446104655916067578872404564920443746162605633359221635770200639565807100774862829239287300016671436580288626284631606552385818964237572052203919360697342315507228451234877043444144282604405382574708108051275414209015466034953666906767567627758212400546511446962818553648171877792281722801294228188080409368448497102586485736765274216592055918678581322407092446108834370904601990630812583186199691540520785386152579121668702996448972867990132863143130047851575910552700005043271733787378474413778699174646717604082240656162741939330515908003732895933530884896647581068485354490506179298737328632775452719693125743476181050414912574068700338195470106465537075616850223039264203151069522604221789304181797777745243301317025260279150031470859779664428847892881153772810218665959444253829130203591594650715467731402432256086590231297455316542096175752611345722057470427412116997446179203936542556845535614003082769234347882032326678402982822453248426522180921506835101881689485573094849581342268254509434804201166665846787412864356660004373636848472539638687334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10684585983967314598650566014949159032302558124268737873148640560881007993209734317794836232523584070384806241064472201842801188329416053671034417635310945650220413781477912305836558994110178311038208766722530527411786057410717245483059259279218865991495741565960412400560300975398437066718698474821027359399920043691653242380466313684402191294669106277971313870985777380771688118688427585991942766109079810208897256180592462568802922954944499100067006796257046805210248132546647648081860367468997123740850559979752104896115909695114961236592880545145034283445036636556222595997278323521229281070987630712745003717650669949635810693994395384046794263859256517873894424337305666634533633319505594074529580584607473358035350045952836486238884895734699991363835909827914271603905091118579644828965761247747265178943595647654105647823568384586778037841119349783273113564084062905274039303185373177494402092079614204927803590642962302864837324605270535904866814388781512416166821890574052196524247490649559870779128123743383459633837066621184245436087684259172847649941044094828304561173946313419484330234239935592783192917991597766637751035309116483044638195241864664458331850572593277311231402895832912208532453440139666265546200764321101246849049470114108839143888882485591517702053749882991004086877246784472361203295221025334434927601265068923895391852003984861221047247319484929935500998796818797651467525771340621235398975386091353934991894991684245392409306253872877424701720516504318200569578222032894030025115884684361123914164966209699534903206359921397215535411318669542466669159392994535286800934886262900264706358808575030098123945329790156338644635089298520169038941498218284617898302840607181644266272506274189623000241056245304346412691797056534631380830941651020667863966400662676241215607092626258021156987897519283375637878742546462804688740667278238083384343067459807913762897458242418166170323111386809913596240595544104566835955773652623425949197757187678742943555516331219918580073350887548765484041184356504508124349229361596791186678718815491892319510503959705603443856864121557108189283996780545828539346755471696986734120559039733212563840279722576910359110034438160102403987790640717636882361665003420305382869894231599646085937434375695445909200999145723458235523344953056493396716354914203851130200378084725113150148722103014075775785451870984729755854963010647743460805752671996789047430312696197839215640219508201618874784089336489403342189115969309836232472264530361666411144059756955283042608000188415925146715219008217397173232047854832585734138998013275675477378930832230908101070017889833450037049125678852491221885121201791828544276056436474137097713539384496280987376879970370071692287815828940647092703773541960202782612500433259911265148440289906930834885515500056570095711062615631854728452795269267401264609474055303867021106084044235126641764661554909060393248260904900337659944229518818180560299948820198575275517418715225400835245924730569408214584678038028200133203034929056694546144800277647960800179834454360035285999116889297118775755183894329951175277173396580864513359857070649448127695333539246514824286057798712369375943816785645259711322361779636786270030630073119204120053015517785691087343918064905537275647884773335810027829927901099899383412272113447194160824554609332797131746417992289310860141809316320995888494228855225978004694887889898123835265710469808333054277759788029488008155022406750170542325459163611721973810112712790923536625551895498784531783589784465969755227387281584397573573591952225693747200877537467210033272089288354462501815825062192671616523394592333045410512586861287548312425063957340060236718398716196227264677128725730560327747623006644583320114407144592430665628236848080072458048216681000033850295629658354361974947302799627891390102554409507119431917885405939316070911168209544118422634330453678064075108311410519003210596879573878837570124956465163913176058838490497704638167961193583158103901501295875150601565133280313469603340741357399663444638414386225625632162104008884468232684079445131237973105123499976640019294116952285718471967891034730710509344800528848123471372901281895573972655635936673728639822520983035680096941672477596164332486830822107727908630598234861838574056224353150926912294661036888817418292141926618135731630938841634826638950066307156024197008485684503591233926668965599217375926414738567483856670192471514025197400318623122308968093229049653305674463910992229835824468449558833523414675262773823600505966209602250866816150318541395564416432910026710547914022197629086450209239129295067389127365612367047362134225661083594850974294408057306089267316155784981222500023984226541968239556158107795285098354454305084969791011840575270822672733846335133731967704534409165383032841492301315697501926135044981316646634284451855409160794288954069159386704488356242976078553386299125651856357593102539611947453736110644386947037826702089339254609570452582378865772539426568391014419453776106844594261577174566718985372768442100307873361435832293187363185527798792396558090876823118108401711827458445892495996331107926911829512457519391820980579373214081492311399994238354899232425874596595072824778887001064626105017815566390128354052393703706584924866253273936161570397333443640869653495953243403264938887001935076261671479682299914674992006642308415766249152890442239918434951863926680760515830453745258475561704898848025554571487486646968804208750990156111983372965841747244034111018816227035369002921033783691415292644609528669090058568830259952533646545955174228331409505405460224179223805156188035148126544753052025490864019127201336990675438400884263857672206980208379295966581299159827881918492780785228220276773962544063278412325069760948864350514750720887644873844422316839941803897956035997085536310438308536158703971289964273233987285980891763213415745307216236859877284224910349979964030796278969990491975274795521232893070403360147265062117563618264356828436754825688395322377255028233990160925547656901505439494686794614026586659699315141998531803779628417938510524580905346264200636025548914701636893916516293329426949658177147764931810052274543009083702453789039154349886152591966462580995498698420769943835885453984917138898725352424720290955789198576141378978092072396266678925139831343348177055381416567643372422535893765683035207363388009021734537290017501268485414779247319264405151044832974172204458134852403865029289182731887261074568291665148760979188324987848815807213449402248923579782510077001530033132342386263773908262053992420805385374168202254973112383183260663567635319679861065040063993064985087139958849998976292267515692340401899905012023865125025955220223168775917786195133707745228479843798851051086268410744158514490148131032224742404807086456321923948522608691764543841580084386496782872290075271224233484768771775189876910414412368746600397145089065585395539217112204516101592082804844915046676430787276551782054352781964282176920151833719056164965556254256509071857254100861702126793587572466906193265214026133806511109042450205616690502223641798559309765142540253424275911797153277993680604358726839599316839586916675261934829136173996364691840194570108608083250607669577558585880903480863478905161519145326232758779886719308119518242565970457843407489118432532057585089815738268008553225530247541871850629971626386181907848325170539754919174256156671314456964868741898272839969244494545308715849109640666402016087736448756597729682906112565112985486384009680091705979733966132511779078650991508459083916511504347084975256724781667766361579655850422128632852966948930311443684926823704155178879477673063767884399048730283361054902258968394539355556504666112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -121683543178652542568236608275567290991861407157459608045622529656657648412245502934473394207703231574546673252941242250423747898047195775475009847655856760068102591165240626566355041293630567064652725832731276927226697361562394597025330013013902328365223029743656196936004683209675557626399836503337862846259648341064986891079156254613401127290482509517705784611707793458033364162813723834311994008353130079664887815194845189095558051513427245153333583834683317607463004453424065699138695766395076866010519928390297140842661026197236867309274325421061533145127603042031261863415455069372393955516495488296744082031824700155186806211097848013828422017971883079502149512925482263908866223159968166372496804182941553982192497090683432396258088297955527552383263896588194219954443823679998300524817688705979964540928931152211569787201897244989797048537450494502501855872543080814192869713677452074200700462660807671390357174026959852007021039540371520456525141324459978688197773607000987614434219827594712952970456964107461508024793479452946421037136972513064970338288968410170654158079668987520419406049400640000359219542682831158496979576358112807053986813467253283595065270542686859960241101012483027575303299770328656913188460001574177142561219334117918198620545080339293715437989515521593754436151706398312839466480818628318305715059932665553917996668727787751009615937651889501860272268111258813773434074048592655856272662922407473208187764659267365401948996220202094468680755409138292097273909354714982499235041624257951686197472365845587408490869889107014237994360572080281147205280763177640879808317938443960515146469760958714410111526130559885901441062834062084204746160701766357877086499557671113931068703413683064636497511870879772283941044912772793061727211132998308291176674452775867410694848838319607212343727400866286982687056186502361064255820025382722162699003491499362797896733597885829273877274019640209815083401353861525877835089983283320289726733015305204729424010942764743762762941927732622246625975323145923641245472456838423545784805398707425680701575543898889541933599886293800081948429999946370201339294312533608131300644256990207410108508550546222409547052317768588150772210285337853430296941990203984741226085492504557886594737371399324667782712854091163142792690574825710349365160693948565835669306578130678489051833164462751750737527809993067890948805758383493575917511969481828038513502481153577295081087221284288301675745598431039637610597754684887650047202171262553664873641911313635836195520257521286604112817767130929107157813619368716928468896375418443736690310829693275048459046128684884690729831438500140327009152455535720470928776904492999941999275102495315800012587436828941692451182643251090365013097624585935524254156607565291321020545860266537360805631120676118835497065794130774639736354618438220835223952146743983047518000102529870783196617077082207953824071218855333062457619245332844020429497659695061533869735103936019435177393689701452059388160403147192852390841879334184229584016413811952919127708245683589593178341250770374936134932470146118002487914153679351787916990677273081820289122324430760208445240956054600870151791316459683270669105790479726529063921596623156369046285392236228178446655613010749408333663832879543572887468967726629970253610289183442580724790548787049208847884095236473142689334634796736513537317821418902776011990405724754077562830794739834467456543761710654962696941813565688310330203870846065592659523895653209221892005762782145494874117784457918767835619734851457794978034593484564496048397047228995974384847009905808263787148435988577208253882506032871540104171821767833596519546293344185696152196066789102129133307825716932798595604140948550769667301797383227730642628718201358857095268448914313199505421959190774529008405485837776407750594411683865030855055555076508114805578705237410129231859625271795372418778901098364274430007865491047547247272264177001499065402222311624080720499909499552135113225939947823167199845406184548433527594426799410235836783280664360928022714674930370270594869912154791584047000383784271691453939322729347149199850636547529621174954396307431280445301846864551186779045964213213910317074089714303082505765527878042867028911339971457507041678588651474551637372251394079313410644835683292985286958380448091416377139724976318961288005436322758416766927296187821080290883831352032028410063529453953034090468626719805113357484132582425568910779394336915624459592048430630303629959086103006095171238370061609731769471049189075641167796835189165939722824928742916187121971145451105217506905134257144885631474591496623213162753338706675428289852162015441988634718552413419504211620314199895519726978576832203005864567240004863906521545578224190755855686076162600863394843283139443954359103947896559427048685213406015822302940728311490292143617767041022495684649942516260530708158237715023119264525531552694333563752887374633779884190793388616765773079653213398107975974992482515527614243577146261245777879788617232283520168449449789625669336499930408679794753439417960681033330497685303717016087674075322942395590072464266198450445707092030920002693055623099858239549614273059284166772740772417061945388674754926461716343199400130478453763484808882307452143741106258768823227329167339739849470719314513201216840538747653890872693736363781831170649801745012989294561881463717730453120463443097521393920820091582909426586277891268889380838619946096294887635683412926859646994879033605155620931674453583306911065815305685067978073583025049634599638581597640719872914791334867917848014085059909840350853882093080944393932277041374039519727123029597586047180868943078067900425521394181083832326882690373020393781287794275472907248556624137793867775925947461259997649490247430026591511650201671024118687955550478891108729371183259478300650441560668525753356139432211842130345356379751861066377343480520069672169532041229357113442742781333426236714873918888681195887296307255331324760636471439938497094667126460368372079493912108698520848705171442214005533246094445446191028517527121467832429275883994182868163103767133503527642142395033377509245383333566369251393869083572003604997567834103912048019515705253390411769403565278309292671595610758919089608964307832069902230670490351389979955585129781777967101177034911511590668507173326814266444620020681370299381593671019582336079418676721646405328692132547571327502012931856401684381199392514715782721142315466979352841008079949183857821743929820544912264640211620850657446699245626462779935508817270802759500036684940939061486348962786393796519733216320144618608417733409445387899865667659063234109968220256058765130209526074578029632769769106099418216559204619981762295966520125966347785456557562351250913930512611079224857650828150499064086874721534040871419496483012643366291398258739536872766216643015986217695469577015497887153895827256635016458953138235308289787744374509992578971203052258346087365260191928390375395099328886294270095162609118266786036135436528438961604295808381207240105989026609291689942975097101130086168377399294678568897633969772616450991517267224641321671960058073862991686484492023213742849450067063888030202695036240202608544846256325229738431878391793729387316615229777888024200872308442543171611917708801330740132366525950960669446942571170813810344131174267622395847136192652134387356319126488153983942069771389237866796708767368199718970267494642523364728742636251993542432955198498630886893700989256534006225127193050638665572562184986809410516590709837469113629645545527807475870612848756937094671861343578908853493279166253718369574877604143988750281473626130634092484399142489560543829769268697390720237830998518640148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 851198607489963089856776164818278550816625500615062580004854193969195203597579206498500264914492538602562458930107507178501600108511069960328778107317459031726748083072120275645704035864631862013804633338164864919199360185255461316973218528475873557718977776551366513099742081288704717076226045041059524030076226252137547447197411044083400024080545019663643655984033105997929347594165535780454467483819350867170687851888387800190235815842327865276750287861117331951842522630870018156792285799731603246373432698926345289120410975933052621060396296579998990602201366389096620183752714224815459563170106546265443359220882787406513909484086782611841878506804163610015295061449123214071341010142401251077040286474517229085728705505777071844011948628820106632004881410829145888043673703636788093273989597578577105126654459418001955051430733398228271245983758749855972576977173167478334512781904525842526138841857756082611065916064257429950183826004712558296930093744620216670142537202122370169293376967061414313284717451637628082409935832244323168880170202698211967967279456305014076727011497309819055042958272880756252172960854856319191476883022829657381844076815556583800064802862177241587435132735984827776627922900102118255804582063851991656237213397835454707182798859100067968748388710970245510095015866523032998675031219395864855597540542966899107393463229059615421716508834073869364791918849309864217668535573347656329665943463180932904641923596412951380784092521914351619196604752553370090032532646628060889381206256596742537451535968762025624040357157634234724792160240651977565625927789810395120190593239724125179939195801433648396353236800553442669471425935532432091786671583018640526161039920003092402392341883665486922678779986371072236184083474581366509943516996517092929615268704535898717678425839419289227344877494459315594368078209339796402840133557263135191191632763691439702093276045417947329837363650543683816360697324956414980267171104224419995366872872049874347031303967426853196165349404906176151728968806571211406607635190434253938280059059451117429637921466658336914770519866659801986462779262199480150877096465387024315216482823354877368339157545788426143613746396087675947751495694970482987922775792456379894893472492172162003844533838597911797347589228816148322513812602496357773308478067171327740552330790558934686015767357280477853501536262255421326265321374477942733882368957215631301442570531469661884120182814971381896727883488952121014749686132096003087707440797881121861078068297684675739463090753857980524827881568599301190999305584331909108989576689153949849669652969437175325255897751710659550535953128251024428282156135031850128707380925303062681799326872503693054407514976527739239585803000182680635917758157268656804310006101931931369571924929949413494101079867374322695881788595042393651974425476373247320648887999778113895821821162790675450593562515335032211252800801893023717671985626958348106568295589752011024656650554767670224492550705147174929842007535210945284758456078484899792703637141802035460068541682817886136771017324578339599466234816552678603384450308446912730329241520569204888030549530198492891128619458486417124366011957855874676927761055102384408743374209102302374543119410121546128955407169368764160206009350701316437978420351567728803657896863507170542887204215022791130513214863139217873443628560823880840215247633915635642892014828191164931801732513893606339348462953482138671516311441072140331809597072629013680988868583599195372042641982727255584696675595955846105590288830098607768850527290468446858409264229414674246473994157835061829950134072006540377944767060678768453200087270857748770813497066923587366028721860581170905172438957030122079901842103559119705870555298889703820670446833753776922822845101614099403671128110850072267114600178070470423248548910604161238374397772063605690574477867010827148214740220248324290778492951931856082409833032158065859581068759143391314806290457427830760733118408427077304430710552003465026633569130892996571273109568369256723862882975641269194269520882783669696991291245355178039586319949182484680420279081279911506992174410766724229067118964386503016988528713991339222051883260177021224817164188643504789704021997947980868943143180010894233880820859319668585120337764310455448486310441552527896830841150585205760490156021664970262921621964695320230138458850963853085617139316662161468484253195417162986790587593724646356902525175383707949462038415256784239187192245543811600438553253784171173266274807498026553946708687454033756198085501824305947129656815896008291090036445644471861080828134068744893707981527296994041191245950962138279626925269215137718153404056523014532501345142362760960744889963711247047786400061227100822225032928956977511490012987799632770605395723342447243517523050552533458062713483512064041733342099712792774788406835079057163396813339155456984370577695156699736536163127893718158293300297093542774743567665910076868584813011506825403767217539995530346624902802478929332560543753870227615737968422645277718761473148129280467941193635159210489690071937937021722636937464131821591742686360330267462526597788358695401096267549264604905708348832868086950427171108139896326726601611385291917328629314459425187960108152025143514020638466767740802234305720311546686371598827731375740932195823142469397023562176646398308008630917466595260269547522597674743360826472545693387626630811346213223773550832275133862491476831157314862059238954271011941464623656658875488348877286349346071369727701219687966572872568941884896255113073992929838699434243786648664186834526791217853218087337700262376416680381927691962170570064480888206385528613127110458349561104624557130864458467368757489926861963330081082794396142608357671444823323809214618054836043884111167284357550269060994998946475731392953318957822407548867898789067618367563310779158706754442278724380844491132325789161444092138332183447133628170689932806789514907567113240261334656906290739856184067363743673372843416497544448425089573262084286125330967755523866690751167889424782610994840814299900047740204632210714236357751894665039581142136933184444194202765512947697411080843016706557437978550010868491688703473384116407689497800251635400157568836510764617816082976066196853597273747454351187574612824672056444129315904822286936771384728043325157706897588832775755504309447802515620785450170034724260077284001085041937132634022898851022400832273117666370279274703426865256566032735519059771098276831623664457914085270464834669786944603286581434441428382528406434814994449661575791088170948101651308532680102748733132630304345367748800607818740588839876637315395125169667997042985846194676900687917500458420441291083435630955330699081083252528439655149126177826344312962655976207019811235343069524174259782452293710479557847866137012130509564232137393457793711587915351196742794300948408515562671472105832343041050632345541724462202210802067632692467990170419603881174153130066984723181058910456151689714895210398254728719165758978391883015836196203846582167352620903641695815858400426658274069831778155248624707359555425663287391058145164880390848801862238259408065215194390597789167597426245062930283385015736160761146581768153148666175179665674443060230268615584299206512010086956444290373869064997430118366304824091649953308699873470723211375496193378887600664031105448285878065305675746111745619516992297011863975325154611114591669134816061662900036413094819542536938559079491718707667616390484278566913695988905273538653717091138759026950428856917033559860935223479353550834796047710935094500077832673599044118184503910130121304704005611799609410826996237177211890564473661147848967144569086857065152627668729849136440934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3255713609141699161226170350720651546348931097769779408822112051572774514646344431705696442066501879150424471566989224062536022731085142295963080437683122437854156948243780366747363807653517586522092088005336646219311171918054616393087288844607062691576353671075882981373201573783668536878722725907761489121814881861213873624017446870694651989698021968357414081993596507970649905250398902825585060760949266053121058345081158269031070455663200628453681474168711617589570159879126318041256653090075974628285240399577537337655374134063502442936423870910845874002592624327627817406822647879655149478003226636898183840435572794628014452226877946937424637053738390226829933675380056765395774884538152896845694571478085312601431741457659081867381723748261854029569036187708415810969027162070589227999173281127589994170846234147596420907925458270860216780643845888698066077399090976285000500675187922975783432104314026547389659424784401481059599237942566286029351936282409996057763667114951626646294448094625409777763484838125682167340885630270631538582526750058669550349948526541940809428554001303247362409328029921369586333651133077399844579909222634261634260374393051513997032746186757174892433581121258013353312241370318719712664673786385203827241847253096548290114712970287839218455115358843253234912412049472795639968804197602596598526638032737212472824441720113959400982987824234690809603199931453898685117271437453587184463687171664124882595732599229496883471133768144464376617897798700466193665094114088023583246078362670076827085857090266022253942529467095855356158700891294648908275757203629543122386216508444199325043105566206323430228588324952102324657800463175892442193686934747072870574013359517109725564036977440528415077117228737675903366223154537941897685451401572087766483913624731949987379565548919738888606744087733192199378465891507744967305329274949472404288342786475712588612230984758156812371363092394372344416776573798752834251990761808615586204723592840838468036049609843281054247171800923860062736686590912572553088992021860307042995932983721188684739803524455587120661045639575144279687274831920840634879739465998002942610444935654818290646632004611835901767897305199220140554132638486373581262286746053706130567896968009933058085700927251793322374413689001879028771290104578057986890128443394180765938447858910326719073000584778232159967242488357471350494784086924204716727017067183566607029000932785691527117512884800268531792217932577213109109054447504575400144842141115198778041154416985903475042226180738428279265767174901659045004802653821753709526534982247854226302957128139352182529191928221745407060385889330442031663362726990128239162452578424598713793741985939103169104454460940303104640471902755038830221845201519269757465927410188116987543502701390689604097946742415580573908268728561696146116565935662499376593654364530536714176866710395114381153101193003125582857344718187989359975245423474935167123885626848393733094218017317687192701634358576454282859766407333058080748522520598806643706827226036305212956567049406025836788316196122348404051256838922576218213237448354106771682199395243149654396121008576975855746649319691549203751724941273680531517928168766493276704690190695315497972804027611602529950659610349206819608467550640070166555670895191387550829712125215289763243446347199282218631626078875758107584500942161032676560571287281517712819757171114940651664766901564822555343965514274176544051420916509221777033167090596551448558263888863151805833153567442970659144156620152903344525603992967079268126203764276211017774485107207143580584701637317794876776790377269003527808887548128418385453324475528298462866664169699057611575793432036881918414745588737623935093526584713061156013251150525794270750537443295763766240783073616824804380547152938653539267803668186422015177049314746845019434468289132165639078352632341292319823400918938619707981268472136640662428502416952292743968862213781038571297576837094384478957035135137814317196696643964580820324133062247080362885100970626081844770530346168314696577792405321208236824505293351697501581918901659954136984199885649442622704724104618159864851873939611260820245175900511177018104306928885665882801631784232258359203005742981393966585647787877207166978798362076580868823214571745007640683117174493655638003804263521371913748126906822279204994888156441015835096759898332254282123985217359786578939721993294966332428645436956044911977858268307849479734909938121909208981846300437296503197855023661185408442325735988777664476909818713073661904376353770664785110365727006799281877978549075595326540999074658449551850597813534395750648169508690965892527914130712781302678873353055482575370134781319543200844642578858838454520649777709818421502070273145911864700631866769324304249429754484584085366460428087326917996248231195554658720240952647464686192282930397608177552813064598362399075395759939984118438624803374086971977973481855737251314651985120659986545670050537592643854341105665974130272437233607164059365176745162893441949493663083208442245138528357361738289364487320703167559138897211775966316864555761432614910375439718137766267565026128089892626714461291224413561095701336516983918565579590468178787338853247343018139569336223323764321943718090767899168449879179092965514228095828659552256917608728223618489106290620227953013644548788123230168825927604718834690817014175521007318123631874028619343841452798873142401143082387009625197363336333515538982679917236917231224785644989405028662792603825507541264308557423375608547874666183265834712239124587721382584705604563450523618369112609211317938458813571066579156974360579976533514118430711619016793088939038589779866418507789088454048353333806645253283355204480654731740054328961523936879133494462713702885866438595114219334665461225772665848563089315873993601919155730685415539019865618548085047435191854195043654133918301658872787065714048733957482713637712165246611859251613385858803218499981102213480254252025715437035668394849349654317933600290006597595370533874174543469623581629364539650314313106102138262699233820061389622189741131371950450295916212429996953603022334891286198663620358179729754282492551041804340955862188778183520855754947835843182719748448087967990460477049375864203840439850994774647278537265697254716787354080868211782223693613023974457243273429764419057433246169586991934694500027648867061818616429811656943494293260280339103909603252676811452141969789992820414534001739669897768406699226167398399183333951664808594594530377429504574923743188921627776613093323236892078489518613112698085043149752220595151248674627913301775932350153133772879506211598974766122564766974297881470786268056558884364542102448807767714370678185424878498086361573647916703666015417983804441788368910202264130932005783531973686315560372537738606332885379012525294651274170439143665494900770472563926036388972089183143948303480784414269464302163655040020484607800811658379701072452938710881858015735152989693173794872998370245356050188594107437030792629622083235268301162683477431795143226413836812570961503266571461994060809817452352986049843647269081638714763529486266875065755577929316888416296450608596173401340967048521611534603239727050023476512913968275030782817295997035683220997989039712147956309009430948366651587072945869957048632351587527955303453922413640275153661702105351871877250747136526685698593730717039286253769190293669189946695738111305363069153033306038895316210189282223202564616753221842200020475417695448511436470304269878136412605154100865670588460329700946925445941219313652950864668847404562475174141145943671864209460674254587385209932223317526409865179303183390465846326196913695602929261029233530206191887170142208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18334379059878247047071416032981173334115393492960753099482856119941616161065495070307304273012937906457523949985446505234214021835176187582367418541366634855642362796903611923265782593812027251027190272903651214721270473874280617487101766324500788407181932608374583055662514777061240794531802180763511353240404053990769140725066480742219372204682589651358774145449209653986567962335648070516595732462124786377992260504903583905217496530293695436441079222635620943978121129240226051602184057360145044440692395590676192807004972464340732453588396016721755195855768350665572176271105302115480885558199998086836677591660277048432919242546327720959318162481957178770614099287104212531555333632048620705044987437690405657409730565166731308845363194102289947918522057961445025436873950931201532863442158113495769370059572045750237511909021310299778803308008869099994182656623703345349464876913458495236738663175842774543985188598350753602368438560976331755521692005320853121363503437685791346606228049229921234301342330177998186338304537201103095637034108351699506055830156564158990146331090894588696384782307370628228348309593349402591907976793734833454552133440142439688487734035085892058135314235304504021837313348795030620544391061078716621775974605959053480730132714906937780237393591473346672234969733459831848564830827106895111993204226766171889277029231023224814263417129946987437982660263098168744739467874826390511154958250624824410298885783097248040862893964768547277499836486733260225965489811353812997862950843292956971995923392657457487608235294804219158661118644130629404406121385931627604028289908682314314558730022898495039599584760597455420936260594419110502089807252530029193961447965832176423229222520975227626520219354815605388675437029653325631769989511102912345420935550890649829183626793308395259237758102809862930602240805146360612051716165240591923177222153978406916110317086872483968891305212710465674982447873070348262054634614878864815232639699595328227345080621117006217522429968608119451953663655475719909304285985359058785449000099108468708266611730341813213316134704163195799629584279736143459378903270236253425210164770141604063845019966431783308528017224060507289875664553467023845765146133825218345441817988079074083101597876263560591678004778501069462740429685079279526041213612680328308438342150449947525126340606007875855275712647268922762521214386860349358299704997143470508192905612341332075097238450314615612527963303199817665933356270233643008781897361581359412551040837386731464105899806200315859430947036243838729809242829461363698841423406615857450918078206766132761414969793394677114796488221526060628823395058975320036061355150502513976925139946632052261781838491822548880318448943410691094950029458964988791882116262814714159447576284133901422628596320173033946515103857118508781491168357660113503627053589566972649022005735225721128878825182757443800437930707670169651764248851646012002009040636460186323041149609681980501132199033392011514388783478443434680497994058703418783614063742981198174904494708614184210914851197679044818697765513510214933695622811755289466678433189439984488554421495858231882100293537179403339693576032830172540106719578331328292093377531065011755253597633331935088177771404218239480822941458391359249148625786906798840048532004485479909039065168040085123849105607452941909843607330664607922513378513629005532963770499814759731210649847724529240136024039639178714102281062031676733759315397463136403421081017131830928385593544545181456682971851015653742338547861513410199059129667966014333560697842919616086101495367251938546636882437511541347779858153527183886811340718433098103715281009729868857426589644725299911629086908408073224664884483203163636132944352906094749047855480466850163770037336963863414441194074546487549645239315390595890862726330586382723594265434514887147426999331250842591183781343629211795552138054020248463092016531464438088221975613241227665337349894653011679087165128722767300950669777352188071752507521105676535168000748999852723707848849763126998467008413371948003084452984305215896583685012854920800759095936095529543922289326421864590651597757621171608698327135207303288310382544094804570248746664791622642337928831173242742748187394816408766449075011068867582320415701388598189421540692498814222103338602241669370607164657505782116314004060765040572516116098760889793805692231343312882366839177032232897960278431037373660932130339699331346643335583749892384755519406952171940026468851712991117086673196959557951692248311172112432878786685977108361952496897004870665143629801195424681761252554737728128091110447185886310448993250103039927001065108113648370296922989292920264980982034241517545456421425364193377981698707766920375788433921461787728907783350454161397385466234406745603002939613366146070949875332998629453511077670593008305729060781969681318356555764908649765885355582757767599834237791738942990589570205222584956151481941247059288388279352526778521418662598313711539172175644304492060327001004133297980215333729524644834874502168500730201071139226550861170281057666470793567469574178710155682202374056787806662806028330756040397490157272002695482280102618609598677114417837250543749365029133876337990893178744206599507073262830605996362543178510650282855203150236925821104037946281120890546358088673117336879092066443367169949666058961216897704857521245781502978895016313771624382330633896323062385059585352049378371806083284216762833816473694203135647617387666656997069763915735336984690361456858495226079114205950043651533512385928258100165161013587094715183961682861440197448923977037355077106876059180071679460785031382273547300660444511856285476163330085051369954191141812923626907800942506547549103458189816702935100649821217889180844759461306395997454512499767344609244719511049041671426778533278992489801182119224125107472246480054234751680769587825494910557655101987575252449479055792162454154005962102997011583076793829469392152887085441522030855043464865113188795211611031976450129782619623391585888970332306432863079207410431205511209451825812334915547455310379493459283214094000302803564567801386830397486610413271644341207187587975505732106692672936133129795584093683325527380732569751976087000032983718830894081379035810755138334923411425070924945332128053225796184600058871832598238976949859062026284055822904096914111696021796017128583896843752168067064578243060331569305959230479790523389182994704799809762486689925972523467416856874445807070635408045901180645730351569694927213822550966227947677801929594971742062713067912193519949958109385909189478990232440859212989220664088454252862575690941435641871749394588610349493711280711625193809724872948028542910568548296254626378488493187012265755108649131062964244180345377429059025530603121828234608658761775301550709224675915383231140969878279010343113658263618306198340315515767402248727410661084889102664414983610906719569857740804160897954815905090704114179781778820989456383267941728327065005350659777807579680759723214879978613142102855574901266506049360803235176470500054720458395850492621306374658469702151878081340162131520117870185959926732780591245107043753006290735264952533120003156947511399356262873043459268911871041924482619292114816765477568346847886547350290451982188346461228534218519470152546058364660856051994726149439768827502589704990770968672611374770251652142908754572504813953804537088404416108558578089851696564569669491310289261742085006269694846650271210174858864408850532724468959756408228184567559919814750808760295470011844304241883043241036534906492974117065262738543280194866067476528291517333002953610525881815197671581348353238842547132105025800018898789695528090154102094991570627461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3246302969567755514363361975799858758866710137424024677039589113666069097463924956960396231569627978067458897187639179041184071770076642627397984771659296891430889080410241149852492175430731496191930115819447890511746370549884510370886808537607144762566752689042933518646339216660185808903773599400058926007584015833824982694280243090217680769604318912831746511545627492140262506277960233476955356631068417664532435609166195551342351306988084664640013542964429027571710952288839108107001941323445357536314151338347527946493986072439223399257737943447444957909672213901774578004353885920544983095947593545668957257286569063619143705595963301493902104400258281678175996386862215322473310427316215075940713467482049554975170471226067225810280154077570456490267698849568823626386755157717776799042134689128226244576269444022380221431463774018478341895735046151745538920022545778282468629603073549856043887877579445051572724169213242161772011147547202510315348804122475014561973001826138586932428697167147355664956647227091125919588010177300331723103442499414341478669831186001768974827161301681618446869792732186791378570798883246992080913474172326523364217512678753519266645168175366432964679263435108723974302039663608083333203309621159392980863548577793778330328754676770089102672144574739197393519715399819206004811749802529592704611479843602758985276645575210865451610433139104735808493953259366853544198485381770727593871139893809758327344673800212876069395461713388389413952500320098990691856605841454223997215384455166260989607271085190748321798786847655961056785606006333139048066186997661570134723867334498957244294559657453177894112009020357520482137249251579480605700434652037675183101142259310489609189590941693363389325853464414955176753594576617294124220141589187779247331532127660758408148394641231913730568818848007846644900794644519557714041490729074839407177014606103097373730314114949318699514588272097747336096428080866708619052095435135254336894392518518714094989016605868755454851556051213620571362796195818041857967144778245184745386876263117907498367691826680554118520708623846834843611938214780118459489499521402285853854099067143441188946392105830428232807775214204641231148166281845611128191476035051638310596582829352080522114339628729780964455888142371153722778192882552310033316027175917598045526764082967277690236455817828211497817466976401522350515185881519435941299494322570208098818816731344740801257320047502923195783953114339620604254074903593066033750781190072695868944176139674278067242369433489085304505676026163943463119862390857206084792342498770205791031121159660647244896903589963020714024965272858051308645660128488278332630398096148680375048256186631203330097747792083368661093704340735080494503589617702783464328870887224159524389602388334524434175896579599929552794491688896969335618515027590825153972981152057711651322302774549159804831014128178842698956593676666407901809402447649080148611221295342537923366715365934679652788859147947046451420178820029553330530763008754897875019405708004163058577773685229729131151409307488669085203141168596296037550105363541969462839145492127153419943169427068746169572158899465809779743268050137727904203408854182373108394725744445281737210278245196247121708279604214445863566553326995926754663646983094276595373549898847503269531881772567405943944334266624726240224512672407287560058218079928242929911194245654715551900877915238429538583432820588395829351170494019810949428175658838976850811313707454426755262018933700975935400174186283051881035323125906717051105372821250884090399456612732721338357769519803282868315822191190178896261591086000162760311255574511226518406296425396169198706244732055775124288949495493999818721590686497132054535195007100103123285824865766269958540994901522230372706763748234601385764648686766560246116045212939274762805806346787446138701135997168101213826224613248944274045274144367552869921956531008361662204639876192767591485959299896709390747341732607322210564388167607256112822196207847420727119374468718440499146901203444686680696191912991890724258071039268270564512484779966107463399705703817954857843157014716501991215259636249842313059193179579716937081999316839191297687225067119443695201653854471115438047309892241291609034428197280873605357626649235789622105027431647940087911179915351154015617971044203015054219175221079400720970582281988817683453147497169070848941699207174006370159066976254483346906117211253448499260950067624478410474396080180571494374568537674812614830297272719137315298918904790188367404325743761214914011953451209134033846307144802274196474676131325757733771441492881894671550457158960763096289142311396328016440990102205903497111797813424386073679833455008371867689085441345276453300134231210314522565149600509789993996074103029526885463264059169787347075759498178916374739305424930545425062604665885955237355494646768628967283931405946499410186214017885914008109717195860212537419673210008751292974320271867421685162366282701838685246869157105396386299020360981496029182480670126208278159843588500873391400988584179157936773167451007767598758881345430883861497899491492480915922871538366970240886329044478593658132232017378201012359136161238942958516960896369289972602908579521970898535011845837573616686670692628104068413758540833770080151222152420298688940040136721848833924447191136485890622158503263853375350091525403904384844153026392722258132342417675389083405771172093917289597902917344666648246216287000018334116689704697474031901445180387895379938382414604808129472813855374922486016010054279777833142461019884344258108065879405272894623914601617735954882421202670867678637137699150590963041359241984249860345040834690770432536118874565120119888066350337749700946759729123804238867023589423227440837275089077219747086841876291862234394275238783731579718718055032844464891404953995988406188147384519368811411413810858260040850911736713649015035221105595714173141499838547177726283809452497933005634871232180609039406988329680451775386449299577422358800060752707637551136749148946149833245355225574017205679552817108393946696568575383434921757252066005436600438456398442567439487000871601738713585130470600195070586869630580989066682672901492983701970036887335324605034719556996048430144615630729586183934190667695700670820100721863744340314292513249749701574632304163022989312215793112441363534456855445389950332086857963581701642548537140231662472838054702289228415574420762886569719701668959978143470185690406264794410331843324904738589224844926678341352406506274548187777198105759931236195640565517754032730408778701292073001541716321364131496749687533719132127632399831382415100300768405335319806060103959338718243202297752892893470754502228076009859590025600513734263784740758214579988746279654015610786148188182303716031562697754086285553045616674633592798729430611912698253775224189796244234270588493329639573457919598165763952382357559027744341415620572709975618103144176084467410793716751466198872263605290540241956590639553616694455934100420066953717844083033752677060768347855230353437799981673004555045609961089106213530913647880182926765822869652755495080219495475468387793783735249778551819566179999751200407773596471755091547213152046784933980468001626624140548375647488445417411369151902544250600106499217841927134847251264443504765499391741982211599666504439479530018458966277959026667094047644429256036736721175209621440547244466195277908538303607891695354015230975793351888684225577449927236328008592439780439633541813686018534529088513397982595652930667410308978793430775246173640775618336066495248204510715123654779390959478272319249619473795400873655085850149894837108023951762295574064933632682544459452560950002345574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -29614422204311778958125626739569089870217105236598181673150546524123968630891491358071486802228366587797018172830429781226927060384828450300174105924784583872002260755292558665076716364862863941623962014012414703723832935447779529752371481575529924328785264200026996015987576409848211064955376718604166270986055961970520928681843503961511050934406879695874537531016141693254217037135417543087622858729364880691761514293787944692475976621797774050791964326395938815376673166539489041025520492357694585735706005833282503391129856072006613010527177857030226859819674355797126710766833225287216065155816859149616115747035034268032480982229842592791466920515187081436055167804053682029623365483792965159028295023859542763487564999708940080628163141549064393431892456133664206534202360266134949217942507313407354555340579398624979148454673408860882399951764845410053408555032653544256725232311627005049195893103464440181501245526908845055832809830519932068430605444516763255469467461818446648957247868192944872860085730529813493435061774162025161547595197153076545852434444451902432322919356834793691550628794186496008478334634514850137949659391460424037450368352728214898188009673148597740942856387125807604022321441145022470044976545185202864979319496875790385113593199072108681759861433222072020698181098373919141313630340892711730845710611970383862580466607297255817540055987554868448104352781852564724877433979610420971410772789941466011395551355829195474999474325770880879642177376876576355348963423129960645776008159048840482525904846567663177994522748268330073565045144205762422302888457752418613216732648618028520033632593353368553370590733232967006506770475526462552378934197101690994055488762224147389202607022153532992248728580514498901149997798596246018324412136518494534120247026250541808267763879922707088238559359958808137010339893385652080707720229642547188658867897817523940162632360749870763187559822350242976682878900814753419439658435366204022301609071450305573317949488138312620727082769592457916012253268102569240555827677368952872124528794146107237965988255139339598510341516923916683421127458426389943646874181032027018931418397194675404864805055178737086043629723221212144853074575683520953150692407810889098978510177825673981863381524660378959211631912024058389452809751364149016945114962951113669155272971822428184455422370096463007968256685947391195716961999188761522832887759280720040044627866639392544736889558020857960221881476300558500849491035306295104778917521649459109722932632890567339936591212996817821301855192540356668784835273000566190221885511596453893561624018278873520937765010451885627104915741941428258713027272835270976772930775348177904041595234982672668965005222515657900889542444770429483300876685018273036432804915796255520591964475847113208118016603602708389080497476013071541441780811780207684233867861189136083111001470824895510245611978397886601422724878787055041251291346971098421072530548685761577109252146201668912833997184857071303393735416184101153217257275051798221354435886507608462873513498166281391794242497842503509635973510376668666342335042735264475040262433448180180112250650256567331293274541340123641057947666711846735607409370649494202418655550513614793057298111706062182318323817015710518574277470462861663908211274984325788417161911282938524280802733080153102168891885592271926597324726167342562654136217740052698967584943872871875786946207243139444816726717331618768054798891869112275237371964846763019799958219597958311579120700393731529885285197627448931609139959592824274755533308854929102853538386418104942747750603154962069241618551737444130836860550004444208030717150620079769587801973803869467782241035852598509823874483148290267265499003175374159491347570743568832722760414740515670029623635176575655548417231250895882631106114770204965062902631995654696080195883669864640765207253339498958876734502859800938317457212947104390235511403290283552446300134455421918223625394168799789169357794902658954145259999407973035521469359433268202668602271957835796551288339951978939044424821297925124766541071538387760547801064267349179486868515045070361128915646784592619108588451697633150063086257390216292444681813244574122458140415099967757517101929816989940133682408963769949871080093845022018416229003590389531629714761427948625712085843547249069663461685205739161753572099250052093814327738136141976312315745375177799255892386413440910278979913607524162972385485619511646966056111397264220977073276571833566245552333285355610878133866907172793448632606201464629742077756225870247834955129306865323780785609609012249125163014854299433230901372819894716893003542567214398313675810633261166900686890233572596585662306611616207304369241495124641885992730816195334013064350956340406857555232828669806400495780179546239334568894151348416578371020931955708235905665656923129931301461412629775635056016825438099812053231383050262351513292084331539984068657778021248020975315394758850111872428972447653860808228524472988272511019587333707105689202211745322984375029791484299853905594404500443256951818872997363210305441618687264147288703613435380614169076091955439366897421714597497063731558230079301592344403150977249921572390020781371749933604966352829137234863896055245092830658045873093291208871146573164788003495136725904683161526990359099001984754624655244517090039989016100159736530346294388909268417177903099743532185546283322562044636800041232765092404746913587130506400205993523642113598387286265194951304025748651484021977519446712993391100885554739087790624611977083022325130126056151361474147566641726919216304993991312434346291179436302646126490750231657055066776384677620238446768139613860335943982268605213906697694704903247929598580380183929765778933549401618198031742107948893706752241081247869321343806262985694542036638689559731617224065532269395455378739718557679445438435243698140470434047152755202293892011024356000170867739190302921236173873794024625549427405607784284637587741259100848509009128902149792436068049084726795808439815753821547795033557407538639211877508896214647969121317859957905227664202903879847786377916929856432021501407865759691529722579931209324982982566511170231049823306838022482304700831504712996719679733217576880887156786632556025850892952043981748859650431705758204825664993983181218505033796904763413520626646476830523599852129259798014055370057872534737386733095140724609469366158132596120697381943015121623327869275999228132328395928538289662319661883708063030293931065092496991677476617327823143327430973258614953499330092842089851609109635820906274936609380825190179686928362922979136987076055897566930068665898305284625209883858741292872778331881410214832310644878540811269285491887294481113152223735696643638660421628240974622066692649690823703863011329863101386498773315058833086027100569251323808242874926136516837612371763171834784884611752223158585540916478542156849270346019372295198989131025557629626137372506030800316050837880037667801943660095327918090613104590833911025401359772868864085140408000377893122314119989268172063501374450778972526784333011623282419940968450629255949097234502116920597752626717167698560645127156269973784181732622888103495302614740264075550892253837001652759851449753609283079045695501790310427081690955771321966429345810749479681939330458104617456468809230820712688887719313703395125141797324586020803364693330348293155917571719214292322961621489819966156021708624947921830592538058580162580102095178964050809307785439534742433135386238709312234357864553381612795028307631790854702418393306375541600089734949020273026199329062677948959452735313296529084493677223944740970777314182561790988503764665321245639692686021874878756110487090003974291456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -450914846329680804270932789282138206991385065271626552811808682784057476592074053369637433637751676410985247721304549120516864739567767686865873082551130541598787280137022687173419789882335953056406691731042512271632820272141273359273396321462247933378704212667413686044404462891159307013507894733709693938370997014758336514442653689394112912023289726145437729200230978101862251537150890952358250863815452674327301685176835782647221781139242251307503637731770794635297512732479773156190569657460342598756168756106280157614920925986691703825798146432859994846612482837931075015819764516647823138819680738696517523781261698168323821529433069186550528747526532846281108578312393898457361486493091202117685452788048085773273941986035526993843145082358669452192084959459885681272270689710169905769044118716195440105074929913031043899161110640272058000950518020742162049314133889164264988013092082321533215057991147993913669586623351816947714215048196717385334878262172734097283315063794010284395193828762074158787113576410632290423335017806381376784860620249372540251706073465491519657745422785495616616297861822487200873131382726548037859666887985991549927676711953774941344482110849667899077326955298375035889686428617233591946071918117958970689956337805924164951875356242102051816204911392724291036677315916823465139012132059110357034842698539187355565894182793539457387144834177741487416881104466138676164152438630382402336375347286712413493652285208995301353821757839304720292314777332939867742207959646341018238077326107820331052521209739791912540190018857596899068449582906668863977403703199624854748044941229497968151163396208618415349434278659216756901014471870312340846000611664829828987268341722811958134907966963881144679146899862186286063304909796117616295146191647334093995398313522827381988345102816546111965489255160975269135449503096428190433203373035094771909673181069180829167678939203732745012931848480168035005419141287089929070152848767611819852874308118426419896330485619740543804896036675412043654993747170977008516164755340540821146204949283177086369382870343370062825453427046508375412788044250678761371189760725193571590787961469376644988692488173756841009177681927650023621307939026762259581745401250167387370133092852053470244455289757511854953603788586579681233598180699705381712437001471468452751367534604892568766349513705143404349939464807070620755323405659012875370907805243692750218097617303475298147804489471580625274018682823792271296130811281083888360648568075967424626328732696658006648488928345745566732040639752418140667260419845489384780104677326397114461924498757968557793534614633227229297601667836461495863567850126771934341335715517501180058692191630253208061822708474630062650124852458403220124353950636868165940616286449816210873303259302115125755510193987747542095103374632424250481562262188475607997973430677951320979510814877584968657619155196432366120141310265556567171513063552109024727618770467485675096435527655459921568824608281011003887443762005194176709961184235311984341160374955631721898230731963052477617413697689733723919168472892297887331180958498237864889644294055169618044556130738392094440441720148466890381497427510991475782681336642311754103735595885734122260746788978597789283481524238287362246053719538404476157215404668341217255936304953805681763370512810512819859177145500855680478836181368372419376350851438532891206068150890846654957267192917976303195846123612578741795807403243655451478785266206230899940608759945466667639077669498510107863352347530747997908242915284378136542737766742726957911272153435464511527335732463663938517106549811458299500748999200972406143225250530638757951423598660441735940753890341882097561668626686273734131065754610679352943251428102885020647473759519423058803560063051379574472065209128110552839350516983074747296444792969653362029726218812736351574106302536307855545001701544673289386649932704147246609890548891177156196955887296613609507975098283477532356339525287700894458922994119687214550525622392385775123174886528827692523053228242201893077234687083350079824169073919081190393880960931232153656126441904600993365869165017129654922732483209104844864223784215865393683029292882736306173581496139041149149444254383287083853824012172909994392838061105638532288832313596067754928201660273512214920493930507649332673005413921994981304453364002459419981940712533500802789170621928786454892974052987740657390444834561468538604135636625698725887528366747329855177035252836514352050791875290340385567674782834161435268956722006765772598168711095777125218090633243240247643673403056703314746020746238839247262948220746728170049493473199733586628109831898283846211387703734044748885971988512467764617468067410937989937788507343661926978048377029274719661012410017757314804508420976045115605010059528796358189721963273138967360056773767583512408292104688872038999750201356817295136524429680935126448197118261478147333170830932034016070960915941113571805365382938187250468383373815373334283771285242452067133051419975147222204969974787892392850628046382895085956083383253813223846955393498651858523996589960000234256293075915282232535775694365264821635792935865352552383730530920305385280129843673899474213767315802708124911076630947271877445814581326444089793991958115056972765553195623061587131827186825457905762273948720893623369276507317439101344371198559567020394699059739312355070288008864499202138344723422668848211612874774238952401537224008557964542328008473576571234025640928554560962918784828425663714847218336838836791791427321840138280066034362831690131018044344632745415558876084960752823761908457895712194691972877140440757670004445644445552093953326007483615981871538983836325200013104232919678013082589032008397221692329156167293246533570186941406693297222234339453105384128113432126806819341715457487955952781002146362410210530483159953975731583271340176880738030130422575483409536264210122524409848672498639061981901291117630160188585519058828168253475122669812764963732202311613601077643276593509381137599156132837688392608078615277487662062242126020198910402309047982536379682083146358576345625515895986483323353555127035035514282959325077295650952739907029976615341475163216184443421902302866325274065160974629013673237266887856620938211699204331865146081121519303913732607338452476789376800785694618927704977921214221869438110644564154491043814161867380571466212032499797513433283837640783499599013338318411840843108180800739132623344931024515092483009815748610670205491484312501673525999386527273748619570628787339574195172410670965650014718660617448415060486724981566099195523441580211185287301995563900522202297463403451996684615448418680837924165813756799553587384987570914243870141944793341962411837687183351419998706556430132985862508959839731739799660460390609382297891960709441397457230148621096718162823062417942716513241285219671745450197426559080533584812523606908639611024314603370830261441674269531340451677970855140033969923762187360100950180272089512566829014232624723561098429833341354275122934563831309749025976199430780079173625539970194319985154267485475280357100230467138955534157953899235626002181407723970588088598133783671727922579103577400104296422605453611887194753327258096052741020912793750399181366026487981599322249696881809729739561958201047175783268022775794375554206960823448946827980929570395357967329177471727476017154198514838444359210544278185811530839474910900789454746320980535277404108933013898940953051657061520565255956145437171606282884369102430282057198527924731864933405987977708908576362760353426369782135503604779269420046207361022110799096314330161176225024963331673868819357965711708275274359369004780930907657505913521018127212735365120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1214086307331726929665554038694142451601649477955461630039981269197782372965675782562417699324493101986774160750170994193141791784093288404810838524851289871333851669021508172553242967994644351200973053535706534179176342452967666095669444718989346772129684535209882680825293783712166141842890382218124355462638983663127927608291504440197484536921126659965321869906801846325764770622490450335409685207559171947436781111262073514060699860611714694730184656425178089098814220845643360243511385706685569434902199764501899430013543105905090969173588522021803609822617375438072571768395859227627385881215299485315947097001552512664808587942409083031462149068329224335155232388520951330953028883731529620769449294577290151397260797636156855315347310813183103407132990102021966485805572394711488360611978996728329459181920090159868050216096543106600900573392817995058999730122864820726113049833978299350162022304815413270674417862086022229894451482004125450556386966841342990130460570869215289843356411222020774442187429337598744160106747272427248519789162768736286335071254794640562922935394108979745828129951585434417835783734891326235134669317851685011615912656986984638308954333748560624572154648873285653276709679266398691537061028232482839633806952691313973034095306266417429747250427950918053690056114409363341278011456110482305965385578617009338440272907760195088834318474992889198632297638667374640717173483957990958673327070526307458535510932360235953978063760824948015629519957748166615542016051797409400299472699792046201148280636645950127973276273478004166304570228933299574257342486134522232252350484028169004649700289791460926252214547547234074140299861450028249521593994287769930909511037306011698798155160917345643576487590052432680672246963389229638993565755427480532733193321189388819935805922360306213043662434129254222087828760653667154588389342202367394182137393627238524827961331686899181035424564281923664341038077760538794488828127025897398513404924199393987279250414247172108945179925014681033767215841913794472363894297262884104792171795895867789489254659546488643701441301889300796219404773979940282402356100415629780970189179153568118444694574657366368316986945059040628967282575876928275259035008402650043166497918921872224882362582459519587051776381981074725861547016857142634279264703765223582006812959173489165364751257764621698647244478049903715524135658670512443642432249079528116556351314324489070216953474092332791157908090744828947966618243927588017676571452724939945731115719663508299655848977871240255573530877835083680076389706247065180232133798073910486255981279355960172248851167770506208204660443415113175576927261459772654994787243230671262127056019965288314188027792152280649879649965038640940738156932979586856540634617629196888759010942588458417838702771303983720393436552436056355921719694261681091246856926986488515858147917051657508237034433353316702020408837387861525129820490549020315101242558872685150166969876911569573161182042505806295436181036757069414854062857705131553475961450445812780524733612643038109342964901450777967137163202785754849416718782457705446854546313328982492305547220174891891894164858704991713731273715594622786200665072969240251300311045291207132102171510752574644441553805235686595823774118913721751157640741275760367258299034718659486069011316151292081441029498729614432242440879842244855108197036858896992577347690310133453601632792566676395943677805639258115370225191083430497900493026909553184111482076180742911119174051233672380149885067552476656407815717129378931329106837281563660056433451124730925102372726587807812914475946457996849594470161733185616515971307916094127491923941213032404964386305801396078878116551011884562996379619090077156908353781437608275350429248221985170927327941997888974748588175046772573074221059282744899793854955268410458836539861754063492948861770560866581599596336776643265493341415693057159413930115598572297306563216371543687766675804380312081551060719789162705564863423448785057437484806870102381907671298269219247323541964968922080338216715111847341279307567240367445400034811644591807041641086954739056754401364829564071342171146429127675335504255446261131337123186230275815095178412985066621850836245591076852128331955375948644240202568331909269109484776874651028622938102631387208422477251594946158313562204829187180678118988854881555900618091294954522219839551920912895618219283081613669461259853573523210774651449172065574556269923162710398045966827493559744482565698465045984370521242946754144879342557849024248035791594325395923820736965932990252205249057539319748543300785424857120159556297597783751691508466911271174776931819029001652152239146070200849681370329669525254835954121649399825399762813963270508211748829049233772380654478918762606156038608179473702814800210812093941050164638025769083493565673504543744534249493758322994870929170178117162054188702629706659393774110289740901787444147055768541448844513030026389167056967116238166074377317872847004164495502054950733449652374345491011581407101984896994306850209764622892582142696574186078589137058831651899082280654240029369507920601448856466692616748876918620344534342899915599384437412609344473347950297663792489023914016821281310970579730114479704463889334637468048000716589314949773436762844992784059419647979831587326293385703690673758609718323021295518981612020540763163392835843416980137193560762136895598624069945230584686993058768699215618102905536302552462187694147295951252079350221406502260124215865588378524737411627776346574248287235167958953104679641177840500555991270887354481786887841713752896117642810415079801347775912753088256736465998066560579137657363019145065981038041542524524720105396054247692286392677178606969191749388479647761638748988864325366547292687017725517724845412049169138585628330032761268154836335119408745327788495451244776032672939041495068172806003456469679301246359818547706400999866225466644675887070297858799775525470797914805889175043147308816965204067721093971343685773048150683622407990937739364644625602671483372740844613840899457529573687206558303433205637633600981267860833241412434356136401271954764402638351059167652223588280429416194563011606184160278223945232051137696463901693457746252695288047205202561079728096592277485386654862664008411416281614923120848624106402073227786014493971267810555536397827888143424199939761161107055315020616559326027516707328346513810568401171234057493715427834466736831055277701578767997978823378369598284509249636910725565568797259049407380486359050956358479152078898029617210437539856088310086500490643633853066337332726938682584114001093206509575374211370153989573432715611948525953674955679040643130476123179035021261789412369387393613040697043794832265199093444801010327433719505074619939662344139320353671545981361231308783491518331474795410817979488098644699430718020802974908415531400791825550321259319567307059893725969312594217860826121998731673674891591141051810354329895516764896494263604463197571094920583761749793604984500272859250386009540927917854773328744730713199108441439480285624594044664410814242113861527313031143684733505315503247551555389591192562773983987943067933375016305704046221609011023026309148417274006531703744428190951293975904418393853972478744407422946479323419142702226750034616801842578739608775720053440993457061090754241204947176304352148203762472889601940993032936125444770648473471355808331339667816576017001191862303356537111832680525412384480264845508992315936690439554476819192191219507371532624531333533247194068370041825979981717382231234045796185244609777633572102724335938652244043072927952358813353866492915419718721127462508080249445469178814469235389648832660142001078962122391552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1808637228377023023004330198629652717850417833972794447046998608879639624642176194687663088038810186065801593193611744542080208697588415613354510071528505382975942131577503844611259241367224628420474031558421050270036720807564031076450895100576390936895273633081814534954897907119238335658715283595560102950289758661391685298436095211362427570267422880728172152988277341383740506860668300246120462140409236085799184799232657703472577500074545934497877733347184872974162309577467102768927077745343177191053653447134566880350654406853215620555997931228047040439217917284886451803682570917236341412471581003622230538781771591636683190013708391052345841495161700661116501171744114286385668065051426361001073150465661024043334171768675916796818294154198471118710621215492299087774781460230924985618463284003945597242890404407093669967600086240639043950114464422930880560450610018154316582405199402971574650285052174153482172010066592123387565331679030629578194805467134716283864323479090089641847975028798210139806577894793606556519826169954842218976485665938390818184525152027959004266503398836235868735883289296922414310520044174319540134374513500390529794073364963600836301592415902709057185801754418049887912944143789272836626554294725685902223585032033198321367381383781133639997633383612707501022616638262549273505702525872710493835300910597202037498629348440774832354116192562615883879043878948751501943888352268320023432590835513232412792284615802178180644484540870783057827278806531019086722560290291642252590572895326079059262678651063101067207858402841939720328170140796484785958369941519943748090646028565819534898916492682696653651814791267551256753653906215257732898378642258577616737872570648269945408572001416525083675303155898685979750817882832495381153707226714973297330082921853303232422518295974318188425935714647544150636691582384468003822838740755845302742942413133961765662607131797920297925053345405248349926319294856273302672182771882293420886040275526954015763881152388722630857626617743114622083235924847179927529167985847789072357797237590192683410026964201923880160339530796768565698069678217694037946613805357517451802061889259802495952931938575364641979852859083565067665587701922917554868549017236550342040660111986630443107121172659166479296681225030876216036053824626987771648849454472057949916194198387395201400372564442946514263146057607207193507616437675187988808368166902618347954599770801263405469992535264192569050996478577117652755079944678288177644207598363110530454886551545376140734525670853203479162020796598315526635648050173356346800989100894679415653309751240158108288643592599209862882447578306273497929507417385799767131258757742986968416249392184977830872739086167517446634973908067462415516623409881592279859422596571944414229045245148014253724099452386987650130716318180493076023985928509184774545081963571736393827798748211127929105716127732527874467435397191877604333787120880777406986930963607001326007512706399355601363892290432911732477203010208814566502402015093326928120861588244085026192098949836525318291638388136565887941898706486695208058084390728641859494112031480384275534753012598614212631745785467636496964850415441524993421051759168682872327714794822599174521017813263854104907931379280185532477506006609631999701160985212614484533364041032468603356418673098231570623074589068821630083231754138263045870800547407471374681803187474095595840413146097442603498460745976408101179387926308631342310111655265094673520766648640364442035243028009445293310112289735520505514130064250488438393558320196444231988194468475604554392779012283566461795152931164076147449389118045535814993965359736343611571613067897520805945048718380015690661788667224762006477126220075404941196251388710869153064684678816453069536823234211640749962717323821562338687337935033775364033617045031139774786786143336570270099077194540183675641102051017141030336805995972971447285125323953081799679818044608737365258845090885348445912753138377813581070193220093974783509539282676177069192438975500270888166787539744893249267128491204905336605921357506033606541354755421491503332674496643989785373662680104743904836297636775936069980109151752008116562176221773540044174592539205237314219227926425680453739946567211577169863366309277307127628399232818839223286018691776775630257124656895802185832096751092362672713317718039772072150751610385383609564669073365018185126087867851279732298584308248009825563596462854216010908070657427497873501969727927552565849635653342960544374530368297254930613834020606584259454227983005347832145274796143180349134400155558215819732984428301714590836124954055049797539027747682727920219318057038457121947843968993457244630334723520510586322713229218155718711944744226370502060639221400114731694619799036426458114551943462603992151576542646675707975897657005083488506855782816540805236563045277688954374707912110190713153531806968822368610377229708410424431417250254792104608078832545064395711895082430363822454276250459108767444583839413848729022571656730624882089977086281002749078569432212610548422841553488907095302318769111910164124059767659501672581959168734817998698996181210747595459191284748339796413298568285682772970010047769203190652593417340236366648816488760157709687226194697583053142945818504225812985045200227490272042876221542957263082520528528003313361502720605105360857691026531658087334918220694768112846272331713950271943683272310589126528421946399288230369655484955277793187879142263267169633518923096183814077491256259767039415205671361534793277090230854767210773443818327855639465925397819397500575039398659342840452647346581278540662466320167409138682298314340937837761005665183011453515275848146827294192601975276446989067123158410717158657778192244046321576617993070128897303543125889615614830721980438151863574241602245513671120859489724753812064985266115236352721434104541723753542240734709254040780235728812746766098215565134553389909278652448780331388021849264418842151275430831152935776275901578972175418463779002978664101459012237739528613208593317019551371996256652906148212681562062249154351897822803815657786940456539163785851600028843834489670378175757804918122008017378283613701904341853431573417622317163315240456134201468328817553257984286624743931692106432547597254811240064208173962446339734959912432671487985972579975740877038756830968486888059178177550697766121880340672878571125419215085832905148027721889989072964853867824447573846557308359333305007948249606302506908491786733998353109350639846697528735422314406401987934560441130704458253186967496258982068670369804323804603172511992434497166403538105394627237067142085927947001196692425263349024805737914832072930371440999032348885545835892986249065301553908917936467321572185487366580388535549172054443644286604604324249379485933299127946070142269258556554240936979863243536742936365189458057704495596681193812490838340916762324206663247583360907584720556954408592525425414088157820160341912826805766975270190341339179005037732221677520687654419285521021700499396501293544522532854712256663297935823267252825407533272401407058814823301965946048313123354966898705597608772179219806860569040263782998241053958151590414643025076298021608839477529072386509952936334930039953305321955046261644197723774291369069248012729060213869906504856960987378858190951274812879010338034571342197370408111927101472888708743673817624347581954416288012376793752547057506238913863246261376622926586117220440353714424191177426627822299514201240909542628213105036643730970438110562113105364612963128082931966504828772232762709336010363611732481228079244614237109734237211896685930210712140741001312417699147007286148546534147355120053382491137368803833573232649175040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3200247578290324704783574740264472472780757534091748982280579515686568346222195083341201932306232767661442180832711972459813753773201766125536825427234331434513242907991713328331491099675379350554222585211092493540458366310411712244544839618936009727911570987384002409644358555535707923928610334263035953542597848611640076529967592355544865333915474418562006021417802092138058358543987391487160587892392327433165923039521719480919922874229779963218796039377596337218868711506777562374241835523535514695351931732388076532266432311754996200318590157565960168232635636766648997725604129162472319319154232264749517009985535358544554579041229896505511836577800880524658171639250376488191608937519465795405127324587742329872747829225953389601273231245102201378620466959831907133694588366161393093981494904645830569629603687541761673051677339328455451917914079408035044845071803190736352947477479170617888767833084235518462024118843437664661197705022534537550731722242949262577727942238104469717230658181793628312323861697590736333292995798141538830892992734340857393204936660566406238863341487034235185596932349430228263660261049061321790337772965927042150006686634861881005055481873999446928885377323137609839386316950579168117162319858278812323257996236796927986433613808778995084880683866077704774820820901892004694617127770233992644923172393870478638252196755995349643635499139566069268934387154008321720793121166267112537740932220325530596352502421915559994712334332721181827836594717818209669445321558576924603163007736717213184108839288067062846061402530544578314965523138115307105040208357481293653073733721546227701226871808796403897309628138071346777864294873664488954070922661174929256146001952519951824237553284377069866268231822241088099756470982025790359752852456386783061321556272711939490266990887849294498676519176665033154785336575150962426986597617889812737285094742437075410912470975757495222170180921788846483242691349874008951708078233537468988503859719330524096104747838004166312830448613902735958813139765300384904529071783281921278021869076491006587809051922010222886824186357357189842320676648941679453567728320209178834057242756353892376351713012303721641881761975643246492960554018251120944855112577123320223949156856135163748351522143017134799819374613997670652197516169419743785222486101406103486804774066498309949170456248461476264764243206170892412580298855213328444501047011142181166098628508923976818889901729209885744847402137878291456207721465504807023389951082043848253330008195788581852573464622369656359636361563797811129631521814034000429152404529944234746774166206076408147461072543114044541994641109873144402837370296476473146044793911671410050336979120290505634209056791617330223451610133358174712067949953100627510952898697846070465643508500609025069839174058684596118246388429113278240460750168188273241708698771501920064741446295070766903178738750650561975406253418439098937981792194431155246720954483112141002249345922365001958357666761785216014641920132716028367693115510838875830427733281156234756734047856766288608888764763178934237920543749055304738250736744572875710393259729083359504268698227389917210453627022657665673126704442915841570016043010150159923507267613494839236535993020430698459739722676474512750929370815122723308154126645733758767509844220157369377292735387489582255676465704460009560105127479211728521857015539113109759100183205144112038308163186723515838195989104380386112030387818828307028784943656439644262068546381272604206947702430195307395105946362859924202558007666101826670801744858852447190503853309905657492372150014993465703227128638470758171494572942812638792928803660839512750950190765943138223650696618256025100163259107703960698725607389893265024843919294945394941805177233709132275587864968594550924943272600624245408749680544326554012149205747121025264691864149905631464736363541569253508337121014144965577715568218658118815700216788038421532432729817958679919728086062974161583196423473175657315749768781190965991415996191610335645199787519158858695512237884984433760048003179132780708617753690023951410494140846236460643627611796614235624619171531275489371856363356225402095735205080360354208318715168045134659103380736368810780043532271367201054380373607884207392741599060819478706629440316788104317576384238924937309415849325498281354340378762920417210253246008970004680026414635043720688238999591852056017724749934346712688763162451423269778803144559275061161545415715552272383401056597499445003374611007093120501597114067595140008757893740771779016857534307290331295233281679233290609032302591492357400028492540948528054865536480087526499786409060879309016348938600531311840678225901994926403656872611340508127878593748564015183694608067125316959592761276647052981496133398371765106346187258898496899434370336062324028966242911789706446139493399703733570516915542385117349959936220847029676764050490152673305306885900502934500767043754408003890625434652153434339945721443456967898706505693218482653159662240253759548327897733866206184657489308175845206762324048553997973991641398348099348340424024790099620696205941448357202060069717636946947257020990198304613819241235687309951702060256820669630534127887472087974128182022807510183592611199294282569726121171772987158250009867653123863952503940916762035004270467242409955876095079194687205629480226347079997702204141897169699535420130918883996320743239687825107466262962344630748335161179925072573646997713669692110736370178415166036117689880626975764449869525913470397976749833190509210292371337802433546504378175502446528899692413610953545140618970067295621178933182156745908111913472439080653690059096251372874681254460286972520649119551093988466500652514156717862430436690883605654539712145461366253377236706625227811723275042726305184515003494925112220614274788242541927715530590692064568763744413701939884398610494119326236708812299322327897550092503592508278700313589819002707309623267912651560695577587106064250334365552268633242658907955502713139612774113785655801516669695366832338363100837431697189819406657649759636798923618423660310713770843264903879585115815533479175345738236652211253773563380309510031900209092898183593660064479263242796370923904447803060768104551729195659397561338889574538387359378109587234336415228263710785848367131057005542908342515969902168109353220190684713074539308051780325445853053383564253072355840530274894280915587424326356012095028478814687105131310789952736613481420063115493005887211406363656055120418679251613564736444417978415996026792936905715489114973511960518604660698774960120262212599896201592481854489531829388006921838897790170399182863691855432327190955411262052109218409801021672332697812034302320803630822156971781055568817436891399277410006682134442222326483305719153933301803497069632099338025162626654659215827975970560486324976312087974454480193741267513914146341268952180522426187329475263954606607455721669456405703358680092779725066472464118211077976594125821271183701434844064919513627362719510393471201736189617418195560295600610310432508840093073797149669688041296716655616389001745576523952395005179069513881801302281221552991203756829416687974765509685703002417928417714972070811612433862843878174952899641861023069989760040940763282877455481779063836338513350952375354283957841185472060157465003343287786855168926766875318270545461421270259102041646146332030840221954169617387228341071058611626500679164836077551064651727672789567792802794687393843729841670886480018234440616223774917456851068764095770272746623104046769727311612167394087654634894420684564886664575007246183301442505078938478566797713949340956160406360814025224389490773652079299399632468338681975946832407937151833326223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6136578249346417030544063361667896450255365467585863766679337714931005643547723555236375519365299401431847918534094675274411857336279302693882506213371652387281469684301345754465661092725258156723087856542821163030123854130537510121332829164300106284479434715333292749805969319030988874375677334374124535242086310075011019142023557963843700876328842016085278931392214107095795456849570940857414945940170150269493490423905376747741403042336292555292085505516764403170305807316305145053750797465162807730150802340952043431175462314298731788774156493994777087521465820337423995748115897012203852666678764397524269582107627929426183607186976808793222051513464519677960428773191432369887940198245956515407635949479802974242512558235943610350211012339323742163405367565968106648676528946592278371814584724926572757280404532085369354165925795674064465196767739452118006404694250562682977337766263938157251007786969455405490124704623511029768287211383863143050700396620020243503809256567376459627163249354005607480922077377199270543738229239720844473838418666757414753283702040931103399785414399043183686722742668723796551387728355373411487962824872276137527527414507449997001652900200018731057935103417628667097110092021138208613869632825351519362167708613835124321396275198791985845651920737594948869373465212499771786001833585051467395245157465461419964972074488168598196203263852046496105247371247938232777765588732674343750250118476049374488762950182616685251429238151996042448963329718381858603849041157007519762409260474304641856856020436367651808883703245405385138930256343183442491116810965391406344345867102839780421764477919258709841888135791320627759400281190179383795298962324909191099146011429190986762717106200624781096600994845756477509495631682571908173254926433078695422550352202135605109107611306640559236519418253428162387276151042477918779172618385407053453400375825415230637691891705615503300318863494947513647854956887435785262894263828709659807442616513743644082179353458921106117140628824720961758521299254374994685707809941768555250925139735990385346256291462281587290749182116511906381306078932523003951658396486557385110526683526596342492073337661604661964324450724114331619454359528937623839560385987513038180190002503670522681893350726853489188845647926681469811485301404111961325272559736774148214129638059112852980139415387121333311994374685314332726227393399115152516747060995656992945586248965943915033331030512224046741758303746164464794372358198068161331770363556020824068088432606450290296810881459557221479719438834700042226583777102142228877807145705392430108070898220775181487636721250954207631213271460745632569060366610225787118371002394490262671382722036532428736929051606263545527461223161649827248205276285513647578339440067646071929992406479293800418325755893316623127018876776604566000649912357831447806644336632336491795275148191200170448302002908845473030890934967244209509062957527188430475823958679650897864744805207044261209894625546266395646812154500175916664341969311646279045755128989715332700292103860669719025775698883624518979773224862119704343862631726850933929334669020733970525254927774093517999185013684802802765566972121798064856376711291864757953422880242877661306613260484980454049792415258001138241042010042314515579844728168883697248278851027832796663295872028390664958146659880522434497444559717665447014664582476781077019270206374954507570099061987375913038952426778685969685793670007091936398920112235414634638622343682126365084336221256287191297555528412448525108435714644700062193277824540927458466175001200802086277002566689534932563560518926135610186564228378270095200532860718138495871962468819648400900624467276549832724307211115431637303862202147672340448629426105323927865999017032874854767041197848227952810835916187738857353423613724959575806976796301748306743984828274668748293002868157800964345740390821337929170313074138409531810518180062173431328333729914912697673703897172826601399291073870968758172495564501319214847506235721276986810347550212103947218301219388190992947622509507360605878022054477969970870563722872353735772552264243666692684407897424884156651450129792498332687586676445711608203049682596536946680016397474677859754146336925856211378654283940233788366890678878318862505169805867355958890914919572655411997203262807758708084294009101991321670136797164454410447956171272009729255030316956862627476710514624515617130887350654094602063647184821857443024623060442174732970452296854767315480183752511972966512233791414863677711056660804589052241419952981277350005347084032847307281497268789335828793475908406227214638151280606819238793123202071421588387942397257526804356902026193454362450966933139527987223071879006896951523747576419115245645730148770221390941457421561456000219436576826538658906400523339998244104915118353677704278699389147555857274177358944605835007721007412150049235989239825730328226718959645042951155063444831471462820197777225948488840444452452039012265454139869875183051864010692946731592993567314431540089398556218159959158766901503033154707687649537874100541140520682326332232250547354131156086168472536922348864498660504301332137906794143080952697215695502686817465141288042386019795690532889875164119898344122658288280821057247913152008631569196712221675806078527227455086365141255160878485503153586512248866626151603265747981060457974140404314407842557675426757045231017345361939202445026907938935864410623269323362020485765856137026304886565336187663314218440029052640110228493266417553466107392216970642781112451457617399084998307625547999144953163453489310483830304511261527440842734524503995161158104431870397279643224486645205698242756996053086117985346803746607835750491939169134411854595866974827472961623810766237556918957491834526018474691391186528075283604968832149747675135195084844119219249641678254843027496498842588635391538887522126421161405745054112520830329776083918232592715912929942795436221579260736742326715635657122441618577972499495406691184962041459946570946002318834014727946270056352003821998621580808728382284245804743459827283391006396615469447314774384079560738547165874161588217089812036906281303832825431526844626629883499238748573997462800394107745087362678415331557655391147527140081856131450038841650748682958469086950954627669615451679385800952370608213362782087326042039322103898423887182511238551967934696810661924235352845886182856028449101056166191484234620587218058619681048331897058494623819256631247170666893838516003500634549053841614998899273300646964259355987873706594362573244792228080055500991129241260732621115373680200208907993160960813718624447100741727931338206533483659423007672220264482296076605548011330554972229744303178593277330536502850570250858481050077294713355404758761520379629508214508416845616260416058409445829107774644551521417366922657377002478319116445907554552940495069785102062363639168016487754489493008006743844348505994270844739851012611257507133000397918643852218862213272418862245140718645446526950774275833010054731118824757154434809512612180980493299088236576973421039981547487420194282278222219854453188742507937287862705350575794281789557107725491904131223510224087481018395494175624206729433512518335797024203950912058320354445466951336043043127148001193558211446621764714079619569871227809594244542947243565433554335373560767295266429305158324865695687658873073549492847349582274373350944973616821180110351949673082697878579304649441423370789728754706576726541414646140415366281090765293301706140809625139683286869669882932227739416065294529070290883730270189674475811660908373399421680799647140091725620958389823264228527887749121952419617195383044065365897337203173548143578837882627754250953818112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -52139380318855968907799300050128375193544769650533949157922489859800548684977486021374771518995407061162818458635547735118603717749784654891283711706026785551775025321374267850164843364892641431042339220386308324629184819573987989429011459769697494335883016729971232048402609335217016354857902654548384848508798243057304241497447539632665579032261419606861438741243687601239387013366359067740537614094623025919036302092612243238569661624913045197956052198569446305074437465651201722836238366534591511381644224661532773060256623333849082699773958441373002850762125898853391957178299986049501008974885393817100115545425848042123543818481754042907528821417347438096598334666649736269229486930057711482545942338891849079662654924433919695138151623493290013911546212496009502779267626620072049370495044943767539373019808148585897712907942374556453389524221116602700096118711304874068191275148752907400956894749391659483207652917829944438761516683305844195181089682508772096206013759916132372382263261989912236886833480607494428332138136009311324586047422671618475020391725192504622877467127034261801470529532314987783458169490026953856274803662301847948796759911875126883293399632583039919900652482656147972704322848191051273404446348140375990783815645063301342028143648814939042075763892097039218469808800610314060891909116432545104839022220860116024230439800300303936749754564121661401799260751779843649557379671814164244780003669623185154231810595224657902568116706758582180244512070259188097896762947673346125449671989435443202312605347005848756406289461577573128623047701796853327662294418184711724788455313388815207385503676444758317095471324760217087270054253758216212420304260573140835429844499809782448794541685563762462255613580613320792866249411205220648000797802599832706803184806708852515360629430885432441863667384737074903393418920716816682349880430196286760895277011018271457099320568731067411042929194546297809189241028146614344955458246950071710509965333620835000351203985907132256316989734600679047241599429685502077208450667312072025541239377217444514246303308508119244189022694942314778161091552183584855733202143222789679075239847993785872748489729421291660635844054349484014596212916581592048048065383015291248008922974919488337750358167489463028837199426084548825633645680732808348185694929735610185324962163218453421251469607151592720281889082709028692961279196169093893096520489960231101462789142497699652201704970210007832035582801020841163129479809617232699624200059896485137621750848081834638423578562732753401943137009251651459295289283089175830243957807675435009014275050712891047086555859040636622902699757295567941470229450363235764585665345382932152508453119035945939389132498893077462705012995154138281143011370525012314054071975201412629608178631933865984974759831735253190529716543121270210597436810353581315220037789459860110844806485107513218088438960777259934366266312574752660422390607095841047642887908035546053902284355397600965937791587592156010693989590505204431382756307625897364785863371904739111972788215707461865069410572740966227719235379807246619570401980711493447889137886603772179657824239133300478565683517967661807341118966608488488257225009001011104261339191360804543121048019042398958039549914249709063244467566924180610684420847849399462227242423867365929763089735338885163412108704592162540282502183478610150646326775573517260994690458959749166326277370276686932697081209062984101084684533596344709366913971287274455559184276299955509774931650615725642515165330206653892476595966212411463979814019595347250890776086043314404012055168894222904365485851493148137340080235631050187301332657412519404108837029191136897858997873959383685588178918011558378404602560050666810242921433606621925069039051189225461182761857952673147888106738508086376781234212435638465625015895338975173460371098474507441702323281065913704497084691785811100247180360795148697708458722540921686108741555064224323557414722312800526520314559447176095664876288019141416734836770950207894403755319460338934284525661954252563402010728610711652685112630448654376252428621099684532818783515749887764989524672909757127476854732826572568637866493989280390569835409934595087600011949224527626149427121067753231180702093798458463281149102505408486118175255847802225715244842450867959194634626535079615221040025653099986193056110964046624412423285912743390660364265022450202588687346356120488723691399381350155218433161667629155175856313940641040048405442414097456410845187784356047835386865287868779991626900974871758731126626443234145226519628613756732428595376123856901252524476598248409079413380719077624682624081119521488260246127174097356815879978507212228670989053476943902187990806129345829558375360897304678736209137352572102903692841147930368222754185529185669435719297566324412064107141963386220828325322675525558963896081102542062137257821483087710941589891326470957360843160015067332805685619700074476204029776325895517219252799085778985209495241608668700193360194408268052149101065965896414286599830856480165365523410203967481623482931556223216452206295720286070559586443461784474435622135400670274021883877651861993802757518287986619996648709898047293435915426169893581128632227012727896769980777003411818493143696960542624192968910839113332554954477190088299347956881648390780384490634146565647316359188805321057505682535956270941317372937631081446041371123553593837780235521053151455556235236256327075958905517355101074908081189105162418307164746847252495414439580177985118477370818099715997792795558798587297112843736822731315073841972112110964979960422662842735862187999789276684318422326158522545841929036996748663719899546760216262480554210629072381020462241232264994916793070009825799996069729896820984659771794234532595018770042408619185890246650619913227317483610368722022848454859580902601322667920116920127989092267952920910070465200595535256221154814635278638743876431943866380938253484748744860708546961549045804120421200910055501487095546543747908246141367151931194977140306638482080203192370909383126697792169141546047910594711299104875731436582389568258436985754743254473097168143152489634706329426374811557549229875245750444691545664896969546552850503328264512337762736437880333764970184870706906214642920632955880103814477576230405888231246617592096558985496171221100430484296236809280956550475388835328307146425107697664206644947720151381968583777764426025026789408069203108365276400098423140432903356507956257710438000083221349260503352933144619863946309405179012723397410010387353887126174192761139729427659527045267402548403163702652203729339976327741997368834790112417057136479032626498534572424416721505608754693667163554112759702402699266452468127885319333988996141889769823182449113394214434322844786882180536553054454585940460509623238081311010277820641238527467035387119835527279639767885188208778782110082662652280531670922937035691069745710560168275046716475771790906674172882740960291501341014309908244438907181148661479025328113944394812957196173430741606659439496614137327487343404494000604345522318725054994203107672831309910156091591214895712513140612439614576520950690900655693173207354581464624958555867226545375307531916194035621908586554949726582138820881722056065098246010293725461832135169448698762405382960249945402309382860440530402789690503975935539595650195482498070779346358013442178385541050155284637527114369950030256109914176173797092776787775206493871954887964022698711454594938174283006015602755886927892495986562266199154015331151606625636592331595528493911813678197081884349352485692530177248522650355290344011396546093196284680839572376870509390015197656571154590179528304291384509057428489214847756107533479974010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -205411690066455705094134626862299440298511324911000180808411472616067370510793150740931983429996740293303326770243447489508910290248230869167821833762652053390818353103160453432518571388106588366957644782374191923063424890021542814012154359326141074977767328481195352312054146221298660567829325711784421032816251057231997662311912731573990025618189384262204560050663095514095485472169294650874370764770163311903185791971495033059988560655660035201010376408033804117990252661973800715889022481954773785944895614932606676060442271823418437847952792545323478475998780442566655914526563754332221860986928618641266291132231376398777720963432931321163159575456920667108747288908658815973846932928876275039217323082489383736311677138159996688910294814048777537615879782846733769128539612546072678834145220699101686993127073045826784674527157390921515747934077810611545807565309065382341413239337537376925148012636801039758576501350812525549544961303866497431792950336111086270915909939702807876104639457909766497560169064455093111132166119684483256895701105235225114210219998997184604485265049990825427959427680624222978465587412925546554579840692184800394755226340811181465037657606046036135487974364042663792922442039110000866588701395142604433662052798645208053476158440843946713602017113226993126449252076990678050104438352811587065487388726715255791471280291916437265487572347165689613854096942465729074398998559935181699269218921575057174125865996337211085915048292298036457721731308699703423606081684123455395494618574781940067523299629674575089736662157006985290833804523291090760718398772608955235730233443599469470268192066266506961658080762559339954611690419276079829889942092104271183770450506972184690245678263193003881448812186827654604206596083113691494689732741245215752740994371052080900153874989117047477749316797528851533039036026913005538513018651241825494742296855575068805269524595261819199848113509538507797139820095039728837826158033126376628681256036101196033237224001264423860690399286153844110956780978818555774235921206947112496205542159405798348730885699055498797412696617668447790187833041571746926547951148887874674059327365016791892163254941614007850037411016724065117630248584710407005700992246791345181251677038170516074206853091007063755185731677206297908919811852642705363310782435866502690707678709534589983017907656262071779617885751927305448244352922465178277319548135929013014447291335318651133895768334350349134416433732925417028545682955280654796524472959641981575170220122608510258049437609738529767247298283030477693983416896599549071381807344184853225694300471999091625256991209304338763598155399565030605428008189284806363779904477283968870666317377076089671599950573906617814242514005523560939336384383697106765759299150596617884773107237489464700159328459159715865239924999660574650883173251346432070240410949798096356157255777922679638768532250967900743488581417690206663186596469613154963921169009019501894291393235608663390557237664732572189099338261488909780357008734022052237241526718532379045144391922266023967324366269200573221249901496358008027544159760122969317297128289042725924706489497077003133498501500773406143874654511168183828772380299883604910922863509949545975388851117655092501524963842310649432010187816256005530458491207864566969597753453452658477805834098995336109753746019793793406418839307314216588015241619040352586332002544577232230257696518283825383188847172944611404797066505572614758564182003414824642179194489943648334234545423778010438583888379428762365966117400340190664636236189839696188214248314092331671386932374345846558565524994365836734328778281424365909604252716805872890001897515868286018913387795626488032440057360345327637040898817823310129430951217763790913647307481823414449831739198271000756226732248009487568613970046749369355571119148458863807861514626810836349908507168842781314415014596498565777487729589940493135123915395196764145718070268498895147141172283375195452925925698547473880957642197979454527327925660549996947049456430873880483236910759094649136149104810780796174803943531476841603089728174230069316253948118100400870649123986961588114300702795562493765296143053441611684090820489891968984377017717196239802532155664230261300200441799867954924707108801091564401943156435670538091840636467428857375706897259243792548990593308497283254615082417911887692929344610722145306593004573398480844213108402655529747308244178432899486376767864772622788914594940961155034680027134635937856352163513460609531891062564299971352655261867090524580532082742419548846365484269263542771699268631484106982779553138002480793725513502103081728391254204248378913969331769469347524932502022373094468919799169917648537412796436303220046030258934863721569619668991006919819198230626555363937567910313926029018405151945109922466982805525969494952621587495018242913179079491299967905689194252447148507119434776959387853899295095794620861590390174380849276762365785958584308698361709432910445091612665039507326075089752945268578749707189449940982413401162711340124226454804347221126287866950666675441596340630754246756067583609644942686419367374261619468051057012227675864712029787258793807738682758656883028761132463237667500592936899328481157717603441275817315527952543291033880638992299820429318469152152301463465196741741043743310137893002708801191413295057529858665114848367973472940066820224628889631259256330046857133095134597663701561310577534027049762081204627743948308463567095695444754807613390761848181405508812946265323781507928289796082647631399486675277893175496634762731580710022603858156363002894604476322115934950230686880849724091568831330521066688468852928600109734911779813785510385874605884012104321177972157719292674214850934216601404612367577102681057309289712713144582116487352757773164073422133578374687790651798657907515103446392808870021244338008324584079126635847799581972118873283217041070013126882031557099763613605724032000752889544349912345233652991013492671784755477344395160199245975284924440087461424957371103926946781277586728824524134271699901336500311344709455881344868933045817490245848524327755635207415050723408718320935339691046073756092989136904206773939278796224632287813978664680667064656236363534577957186864365651235950835084128616753397784382989188906712209060500301589776247071786545383657771178295424927942511470917953661443041068770871352285859416910707060209403863229887041582885620822050971458645205987303134262366971553151670970095060826088191047986139148206322483805270403517075237337161216339112397829548960198938313582693630513318558291603107003306717449842225197039958208994459009664993685886785037476903088692973299319158675262765149919601332763644488260964363268431752732994113426809247191129402689986130879579897709047330855681368891736584029158957940465182837916349928583666953733829813343662000638327153754393845215087006864960043868273032320280669220383158193534014635144732573016127487020670416981934909779783397348283872062171806801692875643291555124707401323718277293734974491276124516805384182001380050778697013980111202838838345081468395710999847305657324624982717139192811867822922339276142927308699082199266321443722707222037055450927934199720049232005851870664871184516078644518446648022595809237891979683868358908900170290445843636815696186365022989206429725476026688216790199269911309861494319262340754826446870902123824758081291472242105426488311328571291072555046304860932041639506444833025000266214699077150379753501879182002910167150477941667455003608095224074355575499396235716940822590609117282026284292259993117014055201196889396631771152713029909219415596478462314991147247068229211567637550641760821714882830588305490342810753913168075738316800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -780895911129338902847147416860936937036018649861514775414767270291727433622874492572294880011989786268699311955650298666792546833955971702559498832384714026787640147960452640624201013562005581280349523966111049473319185636603159413606027445758563944810446137787067320316240358942180554570224030744247118192864753031527910323559111465623724231207315277042809662866302725761754748946584092611629832019751558317990392475852001046397402419734727931013162390911515189551706641945854575225606494720962626232288843641498687751560152381890409837274460067607961837021541549396045062941060963450807050486044290267561307159859898070175963557361211780442783070429415778092175017867033513194676105567596709322238456359685993101037318125988753511765820663838131064004571152134555935613157995549511059013989676552684497025812308644852976016126285637513902955073017042607952457927351878003882769716424695254824906970806577084207386475654414413615510343899820485191620505372246056558575439057166397969710498941393748947909433702501530481876056582346512850060961415465875101017305989803483274537137588152529416666863768229432677436279638388810647210485138651993292082310148669716048948474033010511136599467215240078808757133986303935218125835499704218279022538922854468723023828126354609670364000957767196071959853606667116965717036324718543178674149713008437217409602975120130268934479434576944208168780585906800507358688155400164078740594361287675361549478887454688040629746380147200567566493162383677957901009258661859895369281610371004997737724058566413631714573962757592596665128074550539872568800488950061697419417397600331616402149188547682627112029639015139216408091897833522100818669287152376132448908801012930971157858927885662435180799124818530632450243384796481157436239999341322951696956650313368611665537767612027162627878252921976256138676365454173693105441308512906197126350745626866334449694823663908430348357706320812322702087771085435817844180811099194813657571353160269735453633096104079441882681196412059763713288275251917224814670290229329276406465379879675239415590123178511147638254004264605722986956099793715033828787131641893986314822076963722203486532866973115658734716044953178077870178223739100136909247656168080884780611158162517847430214837723241782354482194062831293265088387924148904888333156290841660660414984725122126137553162782631250754967182997730334486243678229793628566277898283329411990793037741962553314715000907389361094281048186978006966427174203022856830192551700359220163096107651847238987827190313212032170864057220738844383319141711510745360304913630695345687163944483319398942173951147290628022186278765107028098829597769334964363061584844227829833008390124901576525887542184265065588975817823604267495703929199245011741959823983879453661979359735474581929949527679281459412808115830157906936392932441237091415612413198997568977515710603763750335269140011160884487227460851634532025934563530912778227467727487138809521489797023926010890486110758264323738727141696135636874010709937128728198789175857465822030047931739769501853808860115404922425051841673939160046631599042386318267386481000338135080108502814685637229266638421340130056899884839561903346989218360996132362368137020424944846260341554044804205241012295455644118836253372472513090360537023658120204482954248100791855465523983148309435098661250625490951814905342830672470311347517887174987260154247488757376759290033220458416606334479188525347958006307036679806322906930459097414914676217606772078359958544282935499124264740126350667762566774565215463195024808477302809662782814401896369768530905103579133831916252723742313387035293415944832832105877489503049775444435062824928023614212186035675965676299984105501548959141906442262937710602938874908023747473168158880584492226637879424502070393106232212444890491037458462248321017508154372653610359737519694872392466145200184044792617525437063904518031656767810194979245751174969853036736355771872865029630529053384345235764666624279549219383474769999506202962771195367735520898115234828958341937477002574400636312477672149982560868600438095248516455995753553736621153397818510808581230151194096030339774629179037593380765698988463053347401062472912425108179440149529630672376808850062131391156929892036093287890726752764889654075717485125607024637621356455274184493846566915433164206012917508229882027481611024025667225599032838322976704598065180907922417430957242541635231323018453770662323839802402503583250919054248687041421141198207996011817024090966751054108199859447903167027630049611851227783151577129181474786518980210712313333578342234131823719197801611386946538120757282832616367138890182632881070321818302018568090910640573854974922257493340778041383274825918265632923737234932934818990321852451142472309497917208329597205330033376176212008040687876189245270593678970871726841161182505576605284209043362004210893193965107698136433059231547009597702202022600035578870107010165012895281190154831334321330359522634450906564816143308105720857333225854234746518689476751714173261739645404776717167614601009690243993614020694748212047443818278146105580969366761114486139111861564053365178039733937847132852163658910394574703093958415708607725664586060049637470207674638701454253582492737029593536019399245295958204244688614008839938225820664419020657687788664229302175933836534910347042425269361839504442183060833204737707388499285212802519724105595131003498904424001733058947221595169142981098520403811485397691191264026279786319645725388178066855876915069166684539381102915921679200835235167921109618021414819587769282111741588203303851095579131246188605695509169113720863934003639346263956083715972789027368906065693086010337585804664836408964141135318377060527306650211948389278721506433083117471410535330286474159196107866865774637350152632267600288143423716333195144549366476460877174461224624288872405937067988370433764673952766430099049521876979315140158153899112557657771074987177975801687966209902783552951112017381555651134944136406995467993348998813798056741998610717615254653481365501517410854124439471334997171159707774209867801294567823347210846615225756498582635020966548759364510924650647941320553962823127333866372347078106439069539095238188182861616950123113764423370442129691206452903571553979916949835456543155831450225015499715449803801862854394473909161185589353885564709683147229251894518475107406127664230224849091449747930862497456679756498205441205959366134834024080308268813655623437509728439089765395271617133281973144958686574142904736075541026689087727401855026106696949803057986499833146005372245204581610108791461176833506883452616574143783763316309976525811651360742996008090196791443647975011559001167170843708608463909053824963147297199453466300130731208354668002223468528282563246401190846562677245038896184429077038157225395562502387131633704418844924748943789396037444865429216838645676681913866670090606050810596403739808457980830681715996617256530164402894470698714728537792060933113465484488844113932269095346000543167217900367285818816253314027856656239174605913183079891121953571970617873577129840081733284648427164431916300952991698878750745090491038363103309005810876408689426235869403667622354615141693133121472270267414434994065066412736599861318530985113531757665408619055212810214908905848864476181092248638457105902577136113556910579666173417566716007132302212375949169415326350277881350491815591847784665747965173133692579067311559061063194352946443541020097311863277622742207723761257403901816100042702881763263402557086255653509692878950986399089489037400423911564326398413127338209296561609337930497247350763704667934559106465921431070759094454993478868835998467265811555830104458365244664709120000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1330608531448840480087840610623709466253587730611546371087128712132255750347660949851956874476642724197560494705726829469710196773934060787269208582953041180644861306872229115217797837369803816111026070780191094210047733299863539627305963715182429310094291876652448747826809835486951189403133537637793889834161607902512267671894002785250645225579248389081277649115070637533128288631044987372860888240149979814158763851354204666984054889351229208670536583388036596917727404806135709042479312571594133584351794867933026628066388458077092837383199283884545710488462206535273333068279454066798179331925143240386579634955885019734492452479030339531895234881095681640518451023451222762610056036851044795415141070595706879073816062272700231450691992024288283373224751431091274101296456442285830112883524190589402654680034306765851675713218886322773154351868458410761780383775559649285279845530119679809434153733109381650551899747215968373869327761417919530299777760236558172325148890962020995884992635374965988520071711405752379691598121361246592836879353515526745870538892846474251622526555368840658519224278241242287912907856232727826133321907900278815679146434325018123267531095678193034025012520311066696733867749063641046817508186083982348317713600436396885036842165370198903098333682078499388203254852247868021383080144265087518896389456226232173816420211725045341027539476688181166618493752426323025542669868348703235326625758580309935465841875163775996916263061424818196982887714251888876366739305446091124644191611246904362973955988805061324840720852909828554479314550690808595002409467525452567725523957967514891880138531550788517900357799778161622563505248589545866071736081256853128554996767112479582725138906874084432325646696680174158395597004849576745887802800368921773553949324947488786299504836045522151861069914448105833764788765621594520143206727100402723690436051939598911829591377452233325225180156649980227585634266018233636145765489929024740504542405572971119613938116744164897192872262166111748805841625005225119349515347039459969455000005695168581786807596473589039079362466677747050406896183380247307668803464746056693972977870317894250924020686628178418067863120918473043218268655196741993062916000696706057865592789398151523492470176836293078028987580335249126227105935860942987404130442851388677620727843903532385701117771380118295922264444015071844591596069132922216850922586157385356426634704742969182851300597898244477231149757808961407833937161044581872993758818057972056364716416409519122186548044641204307285913755256032254878739840155594922451075673660844060718106897989122993753214355158583541823728287740051081389234513271873408816199366804286250784441633515081609376024667727373823754247301312680268214089865742528324930552388992217116143300045602318294512504394786618949619905953609299034194158041426137016589763779785644266433146413048732183885589150754177061069359370045808028976809989042650790702532650980391464578957862193733666962252381541342291324821810180561938913878761037857264497094502407036142083084496205604168136435636510868035570990538087559848279541368264603960270075207520928906381092492200412568875096789676179356613683902412076180034050247781289571873442240552977449923869495685660628385603998962768537698720635497021254566125146919379136678326114268394780651558652639303052194162671590115564952887099751161939740726434711436285841637659231673645820097698107786255917496577819637209983192303540017547966767316746098887768900631392701509423521947496672787221784879634420213920123144309413950384540801179576690006512041874768544058125684204846813489760335978376244110644514058625042861101115763195700336988302630991638910105626123154692031934702543662074452709198732887967120643334448455482436907258470063842324763585422797439976851555529811595833572413540220192693550323342855353101580290788590299760558162437090419584468329711119544880275944374470575946013805766365167599718461954249339523765027552164620218510713684034220049510646570521823750012034363743425937321015798606454826388543490839097003358723287037474753570084099265223492389168938376337995876765359638257673879457657918134820912915159660140421675574641891776996823672116288918871094147418328089090732386655015953046813002783847735635378912935570249679612792459735506266849242135612746871699757385615586445449180650408311064743990666217241070518969904213561831128280760241193220103390563771180720541506072211761318138229782566695270354763483727067233490535682606646350128014296699222212157992560428826275095972150935170112323956894165970992300710612235436896966135100538694284663759738046663260844460519974283854533328967714619604974126267153465477064781162050517131604632304207050675203559803197674106418102310810352011232694396166477404206978861896640695873446399948738579187147705556470641305143246985801752314834357739226296544405778792744946143791553348191458617897215382603428046422422303752594266299766636987522408324610346501171631910475990766945485697075959004327703287316728894012145351248032321214330000776471949745484139363252131979018786415203778167495024242889918810137196972042840408814799241361238024656960364425227808677583531601910662003158243356629454399199812120565010476326272087757031022666696412230254756138292255093493100997559156430217262158058658474292522798788176949586044720036578806512028941303766990825600877497999997762965575584202177318282337378692341353219483635402915631066684931893643716606164917188576165192036480821502911040848613296444276362642746812245919326177479515680364953326619118990199456033320979851278101537066986217553236466705845375463135652217148252653917576391055035638358848998136278009574257517121211240137472087440971809277777352122911546975227052897577552354309616426397512540486194632246062800333677639226160881541473607514114818308443956114883980404463784000545481805614874121157266673115263987653941678018577599708787007881854699798313510723003857753330736565107143217816120504731422461895041234522467383265523969961816234616737854161584054984515409673787974124169831115630490456112026632321154871311135585759599614001478931317740067487321388353378480164205598613435854924085326239985425507839680053853397645991109374561919446228610156099469651710114070701808560864969732897546962280292670407193442042554754041137136265868775128406010932956935988755294116089171741990786850115414629459111378293187957771737273568940330976133088021689251502141985509595445838994556003677674302306375649568040004820010892734128654537885339379968208600509217324542877918524746412216201530703676284548366181683314084727368479507088084139143466311844002645145028071526935848921830896593174195617017511155215408960852513774386447833159007758248225024296766467047061006344347498532411594085831242153316122882854104110058970540626063377741847344874385512819758393782852199920030908253404904864165958511089114341503661469977318040871903312460038926926918930218451845045396128247251170723271758671897452735839556083931549263185568590647958938558083477890301671462948447827798361198426187651609641234055708752357466857381261587151777300960388120492859987144390334074386117530765509753852987961666800670600277054483980977615155057063798260682998870441192396891401659395733474149072424070651217674759811452434093379226489024881750397229735353555095213170358894678165846378744375444229896459186160217444573576614046169010285213129516550663780598159750053452795715661199709240710092930693722765394801470769704936288695806981564531126118038686756751186467200601009770339062325653910559970770352387198926465134502451799659997546336807506443132172150369938204553507654359735485842393867775793709050815186406554335538335789282608705506059321245843163380267666636800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3173631068638585950483481818665833862928660346017495460545087118775385150580167958912397949241494328071824345768131765102482471083526843416341238947843784765463061910178579239466860181868860892491601217277059340938873446895394759763061959112252004135443755381263440443131012057171514236526688373338939791684522959655095641058932770709152542707270049273236233523523162505047216419524653818143512240531747662527160101063282802390344346566858303670778072122276971391300994441198752341255993523011938806825230677100637444088409369656798026035949838710058478157123191816349626231273709281887023310946776410045597473219391415362205164774322281953328326449389811254574864999418212506292972261707345084978517812389207389038808551468064807143112017452811080309775602253305931084964212708159681550850303452767353044940308763338632922158760753426283179122633633405083572305780002660200560803926527095119196737105528976898733570624125196042160447972756971853519293120557970419771061924705734591957920820714684775204770464468382793010922271956265864972744192433136954139239525446532714252985505799573370263217082911863715037714224905245894018077853344427274543438167639763050976343146307416569778073623444214250249949603906395969759396801204821728706359290904600610335903352847922304522184512754010650300528967477103776401852209675645035671075507968339684157291174384008502634133274532108751698829181230506271086403143189914579108174975348493947417305069569225659759392992381309757186240417651526346958213802813666540773559452089382628909864216839274589308107761738826883327623400780209541412092788591589364687115083936017740347901729366056897197842135357170256879576134499796511012704990953283396707184415327857990199742841164946168770804173105554807606750169091647306045583898696635825138216645774896895216730233540659017381088463809673086371389534130022759828160951236628724372610762297662062200695993415589064267671212073581708717659794003965065638592143945154052448351168527032166562525567399171649197304361574350848901783939566638803440171722840674926458931166152651156900682219079285691509794636510930088251857215994616740842063377707702407644843797692342483024900780738384448900703851009698492005064262600110840205017887224695368288363070145082606636095782183363421780430716596305231796865466956388159193868900777401076149383723651217044184408867115073881378324136930468173666093674576013435918515625012379530802871664578953977620202978169412776134762890831464011867600901672164841927972527717453262148378419566693802347418311083598681257472955068109886855947083148823470889058401488310945953907962562482083790745664159550383654801341308248099385772130351424532800487990392321370021180846558043290701444479862349801015229409747155802895510585458511997353115321418594067094299630370360038522943986655037684351921836821552764285721988294837250493984311583876792968905143557427413207391633438184502453517777442188525941263898493136223811839930943848988841507829470486778297242405218991158142168996604127466148666307353475964341565505592322461971426438260199940834380179630001158558143113918043847574833241515099871452966970993954024127922133580111917127947972743089884261669064357541526225288835955951817237299257373674628840464170651843829335176524046763386230552370942200312478189233708125285602700402092257918441664002660473547754342585133808052279457585387322254597150505565800579249251977940227014519058421559011126028179462482085740244275734818617591681535146289612426179315084856498965608558497356057430409735084260242616176543391925994415541886332722321923528624054014016107549089350957180598151372250854633328954990992429804307900006483991222677499491263248512990186877388299995850776213163421099260774168053373845569767198145292803394403163312411996487957979459322913865902310992016545915053969272160383736537811950324857550357524167932184984652237171113066123472943527767281934897704300542601359618450620463968971896305851771220548075649642830935668988249483433713533061882536147991315811805679429711882874649407016479655378309886603510834335752791772730091603286481707366207267421880323809276345723930069602230530875250161935079970127643820539962880234962828294982036966018656730988405266112011425139313435914345670652572515266437425484339266587936353242003059159077145922631240572884671898439214221469089178403195755773726994859518781561447035163655946903312396827143226605685698512372378640194894946979868765934280527151800427722647967850907997615663872025364762212507194671448565572914929777940325747187580957974740260835202065035969662140977865189939575053078970822679085451830855754883702256921755697920947382555688159121893351894399009168982435314905229949400267354061518727933571919759294478035472860627974748544527896535785320426427895634811984516133627267239420168956377621257769012174262918721497979512031064616433120428923403203729495406757328336565394647598737447657025465224709650987098410397969408232044528815154249259412786769549284300844668099054537681228808119674725757760788962810436750138493228758340253022591522704886445560638374989886560375938397984235672531821435707465249669215674242549518783277517761963288569159684968777671168498447276880028594534011704608648681377571134023962258958878263681370154273642456150055756901041793099920711286172202421679043461826420670565331907621193100087496448891832754071824946597783643725447657270521520679535640132729507182219957811558486700077995410263810931551133569658177252833434683761516768170817030360221527625620277117622032448444292335356157095749329973725246653682201977271295145652853816388158088470287906394700330094239713533815651069739458688929918607078375091591198494404246692850220982239689474722176064532491279787443228722138473049300305544552756448720151212354311858767375803588798601061247542680367041379853293419184022519286038822382149360840416281819147936652333360058677458153437983199807409523254143134355996581753743887607019727992134342388491509950347796690564796146233991501230514423071203741137162631341144114589971926496080070845955560945764040988320830854889257583923166756776439814026662837803860971536962421776514934437078265257932769969845854247202938624011255207601172639812556700988357887397790795138318502202481360776700943463127019916329336899444640736195577039691325201508236169179755298156301633417691016740681049611687837305910134572311304415524599473966157848083762885008652888082149764367240960823123185533706471731686727181217691366823339263218655904331585355917016736849906424622477551463811536812724777267181597262627683568337389575638049088315150345161957536935594921691573996001554990858667066235796102419015009905773521641071874163478831305551380611615550077789938148392655593086952646847941075559994673691228470472194049474269108410155101914327350532042634728067131860113753094929352587675620759870594379162191963062576782144523850647346549790659038901869918524538509113443430348646412223822203689065320125426649681974505339305140034196926405485787460555449482876868342859935365282587740680535902365106182786898377420747767954702340528381879296245496082678307048564452718417574244298526203616428809965534549064461295635846173527630001412846370443754896911994972613874078140781583610180726179261180386655764568065650386667805836873925900469636047257778999023183156709748243332146013896461866060755737304027132026477019165579359993933701453366957695609553730829808697248926430373336842420039046161127060840962531378825167162143272570770179261484262492322641050634479029055325310188210544000182134150417621505040792375909834819968482761995189421185325730097768734675235513668857004749346093980239830998718075344561420911096150310506830080594309184364940598514482335860801530906542341724569600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3141503842925514044017202523190156348913382418804430326965041335981534256290248017016710629132088542054747257552104017870321159597249718548829521910472020979548264678282754104402226232988033724070713352551884356271244541556082795751030012019517109079343958596976024624331706946154000645183130632488300946797383442768234242560487768878700904049781774564392468797178129389361202706196626157861548743985270712308535552267147258616425678674093622150469591717457724704430012069733191751675696242825241387919603329199760661754215885925101750456781796277190806497234142488558114647152315531474556741716114385467519825482590340813970295591007209306928583114085493469190449141263583636235800473662577409142432528328291855193191993355586439629780488130206487166937799894870258741948827620212110045625046670321145389921542465562728135751455183106694398052719433250427415106729737685118988237266315380714090171338775367019205065339970558551118017110704192643911476702532356162862656943365536829583318826742796943837160179556622270347422069902880173622536259817663250482766235887274115956677073276075734183059098155990393418983636405519212695406386134524847311839766105297119646395568812213370902104470731510466890698792662908338745406054033135667339260530099366955130783814283579010740509161438187729151771693250638667081572941963061323496592841407193105957915023885296831649215615480572678238153689183116756954948157697640689459954070826724131632647723666369138105105423832389379958261870552956460247694390388035526006576896668506915725720428626576860406808977051776497225798745683040924957574712516706560835126635111371143265421129130098405843913416313609251494454228037297351245524770401274156179340121480514178059839383462597964406378036203691697819924944492480766862487084470985561161902665355744010197211889993174003654241758213949941846169037130608267931812476851142620145206719011533116712757280653199154703949136773829118524709196697926962838352059816761677562271806883362807121533458254893697722722819427455898759032451572308732006695323773137368672270694580064234397517590581982752752134781064634630897196708374730259181725209664472217539924192558927551441052655476485146746441432493544984594290541491439262333340971515085922825811801832248372233558516304233778020992373370605603048795734366180587385937154732674406087749104892185551734693784895444278753358537687913971471228521775927914698239586983599912953644697422062173814111751868122798639935977218104560983556779196317076158085353009556533459470109006223115477145417046779070917813486809044850308849950780092981845226985031611801960440936291357831546406919616248080400856695623250188411231481868945883339401154641592060765178345144354127816582973506544791477818455673867614982001847714841380897931263547206206485488060940828485442873312855666526980949559360485845583176472689524701725328476859351483464822918770488955760849764210952893587434613157396170953882425978668078005030189972187626818100884287912183271425548559296972586737312059217562303436701731878183103139258840176471766498011070634726154794077261550237005652537605999639260802193156017229213858036126885657102075275609184013257765286191028806639264621077856420354748148894326838787964611302379123497871544528081002862117575172829929623602435038114375172720472439702777374710702270197959269993269295644301718976486259248423145730157070848982052046001620502808267841279769781748191726207498679977923883823223733951813563384939022741871991406134590569647440310298297178848708496830595025453966421885114088710315448129630596399622157646018894146832089713628149856949218827156454392399865592353397758394746985799455394660438923179958804214063272405957502049537291239886039757842927708843482926620368177028994182833338555786285190027033512059854260750973112832957170556261482496136632247865570058115711519796996288107016907468945554002222042172098918376800748958654612401877852537708352306155095291272373725744054243545044477640208317530665105890417708286190514322057811634311339235659309211550873807620643202101261631379387592821798509669971619776834302236889831860666947810066684097993891208001351915684095596757537690650845405704013051538670909332372515372148791237019513031996176753238664482167425879615339245366292311036635427653716081514134736106040235732039789329886000082282372312261464426458544462689599002019743523423326264739187117456755086893347530420997045463962913255377144868459183917052571555828492210277499234103588557612586464539841305688138133092871479231146044155981657643582420775258644234784206915016779055000700593039602784922294809704839026787913357675926415103575562025843355036255244878921736105808715191773810034340725582037144942318714988712994052089202146309880815965815038410780757172037725668651104393784693642468847317369017845004339629480982344465734487572660959208723935315375965011258114358544423299465222601513177036104763836054224760877223294966135412228124158270610008231758166446155695449461593950735252840554650283276548231360137986939867541605093008269705198113121328982423262179619244473582429218095032227914658477012030291640495056861002205575076095654577890415680772081077852697991197549010205198423664106532662545917149794191303369647803569427415735252734550904658628251731690745506506664629304864966728254774027533181787469299238418034145743976934539178931658065900100194771294761896427019030785909967771902807072639421365661654526747925193195105166486444269680151401126972509418437810264838600450108470573685748801206736263641220821999866364859518417516621482469412162784144250857652148603836905139764526121601106110988009626336058912873993789559527733426615422053579103708082837068392529900352940708967966283609693046903102420806393247388797894466531448260079901186534246468289700315216759487251966733649119824444331431769170179083938863089581313299902374291600026127125506864106004795923579411760828730554052849650942727583312792277292615702872584267260182305430912702853262999684738461183380683955568011043970718815502341364635173771944797004600446414335960785662162158405835953437704509033264606302979864498597858205353754204429043041556823395516950502554141626252600842349580099951566697704087781161446889722168006448190505758005476536533963216353227807291520101170019532302239525012908373468178051038861173416983955520357430827612467622426428586320768366646073679045948667902751637921351393422236636686966789882239910600141247896022123834632102845456535736703890383572612817943141954869017295319296095038695116868703865342149243403074998636549857704858660462645846693386503329398878528662001953245700893956250466276229855496127938028534485763300573188247011487652600039737295542579329080694188134892376523223547802715092284571975050573649419360762474623616707633335270761874575156644324129455993202670887043784942963549184207494288356813513957834825507980457874753017379954451125946480732079523871269841276977446528824348508162047781338966952672004220795378678577536560217203653666332601095458099469192731753685820203428613310699359491393467901136544551943567035764788134291535525476159843974425315872931084635670193192324815116855393317861577164232396124342402797970394270145975753054308523947960049222220340737408481582572502388144788379734373497584440370016766638334874308423149877795781693755978751501922147593376410464515727711390196353982608545878822428865351931568577002276458070853532646651057133167738686484535750770447580943992820310421503773404357951057167608957650775122301228216618124704246413927539553657242234011586544601351244316677426203578938923891799240191959787712059767512541108936641544637619472553816990280418913735112819240825959885966075873345779943131975746555691828073775524737188417975543079900123496448000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -3437978139014857377087928192167049228754658242842211884928339050262377743064048355387767085527040296657860557599652890082674040840453586613222386210397744175355193129425210307985767841489055401056149289637970683784565145071173645054849869240027099363860896506990694018517052948374491600910746045155097539248340992933701557983858624610070396799129784176199253354608414189360916850512461440005404945700065700825647605275110294027714695299405970911203242748315557574364307195744642750951815837073332725130868264307065499008786063536179699125956814895296710265967302181075289204579835047461023938212192079522508127246069088164521105108728285543455717329996685013485768545239419836855951895288428031756906171844593895178089142607934521209440652930504601712829602051751805268600245656216735537172752607286915289218229346615049372902933295239332669929580781562953070256886521338369262124254236624690503289271744119119262326390248165997337655403388870130109192868084628829566645510637329830215594615996497451470960011647538176190517116644153675202138536501636504629941629787722808609866781223593360965375693995304780577172929114559982987951704255587232403070419812579897183915878801303803322534379895328690376182517013802000038130832711771330884733069362264442133096913604441584152419360512336335699553256509174297581135004566023118897007306491654884578925257908563102129940014738329543476691731236740773940982688292201029627923088429417857698652382860672212754616666669671457540735684100674746250924693428276193018619872090982890249683459346389899974302412799431057902467756730490048241619922512582572688527162523552900597181725292568049756800230759523522909617124298189274902672674321261771162676027713285199714606179568482363568636303839023365841112510472463718603864464943351987613682571277862629706934965230100719493390334343023285884890955235419668461303296966125642159170699664332152904335842769989713780748017866887029850947199243829595039931131551824725907808208330003012604635598729348665399532717866760072313522070534512217166073751977154638653481253496579562431455745207055620838637486345014735552623490309120826919156870115197373299470430171892875897565106760981609722189398569694556034827220589203450559735448786736592701423910149551817281138861279181703332168413042419005063795919940933901542681825528020519229725302744817313156255497301614734209063562639380592308611128552616913723138221542117532756748459753210341724510147940566696965690994027608625981305737330874820785032991764849784646523500853281645707988356615066672565745789979518293520360191995610373650528553156112202503308409824000558874327607414938418975629680228844480180927368636691998088952301092751004518375009724220408145349405224795066098818559864615711710662173434538455693072096064703447329144700405452232785881233739191105349496545147128414409301637288383867952681659222023184453598206277333610246775660541068779131645113682707613932543069337150410309099427166588873601870362177473820484692248094735146343451600982656145553706035926396334666380481122888246061331876103770672160511507892779850863388300228305516501328055761439482807397221866419762577014514611358038566756320153103415556350616727892569776140996459971969821267072571488680186818177392676703800305733457596274542812977254029738638784427197220532899078523044242099571517296780489205998496940238362741801934532075737300733116577262757985006146116579218044080036842572537656532744325529602851627641502127564106678659544724979976459749704845342784803916687450964758859334924756890419712971289865814275702943110165411164958232762996092867856558846999052779245773699381668798980614870866115389536272861407359282687428023475811185893239453582222956172352998995374320310614843413644002484435906243209500631693419583884399245213535456692876105460607426479470429705428880370855672763324177977000897959013591549783502966420824300057501220291247456734216533449153892280768907388386987307476541379774357522333684774825419366460483862901526365883477947126196309256804424535696638649239526931223405714024969608926687483519315856556605448617946279940881678477686435348974678558839728578436785592718952865183505705718565647843316212632642336000127163783688311807485672289913241552027060464803342168719858681647308941553641023621984355452810878818624626571706948752383680799940673065908006047382410703786368138451410963038211720224507949952171047654625367761327249240146559055756293434785294916280111620705444622359538771556061998753809134144861351273931977146983995776636423644978492897628204233003488114820634282510080798922511161591621340996560085733676175041384469664906466218476279293437504478256722994556552921519450212071392124453458404578804537849047346530387376377491785174471110382717450866369907421195242390639840752996116086886207335134349502353215200203491044085112694687227510237703348119487980260233199653340172953751331097459731923457543536008593749442400708535127328327222194439645580068279347519033331067633533065959849197463085968676508576318415617503985575176134254009697446062988742109066836537052326003726067373136429472009485337311469696567738488582894171545153448474087499375434973942311546795428284896664634191504643870871592997782240037065119963660819052279237454200863240128718832202068863888047410188173787995732767383927743928651659293727704331333255103159274996158561684663337953231820556276959714234024635792540617652611462522378343069373916512303107351559325163972338247858553400935247770252581461411401803390611458485915658825032045446330394506209336400775376702728673975336533463800759600545322517194714729876418446721674352337420880674292135794514879649914816637590591916222198698356515983305297494852125041485926796558188791286087064001945055898399281845163667440172697832023592437369609224767602748579806859063649500239420554862436377079274495544340148797887215806426020619742673487858095651678831007445608293958658967204490626714755437392488813515468647624084408045288644401817691549281024949924208425854038883521969395655173586782091555349190968491367205847005421200507519971761029979617684837985459090232660431007731376823630238178723199644150484587205253000159165907344444199621692299621134614856884094950760577363147940926466625180361618140237854860214817102085078442486480353027726252923258007759560458137878750286527061667752567240502475624830173207997252746121029252766788056668542097625578415829106200788434943207207649578102179942628246520350220294831601520352076050085139762738306118809472093280695815830683436674614177706322945558983402003541242880860763295065639788899517228176030170440867291733731433692324191882078374437624827165091756566018868155124852293153890055726704167579264330434729125254376735293431209797225697342464745045877226968987494223501436988172466226606267526354261460601558383867695694684347425675191147946469791820806471178884866226618967040022113105664758814460792192174318916685414934993103568766099137306157743857491956760467748371158385086952654637177856465218957132457231316542609069095646564919378909485842642446354718104943930560635229902202594936191003275584231824515029605522971394100103222639221343623011970349805922115389671091706040072534237424297241661482917999180868929806720509098227327142305352571496784762129696452321415480159573171893091687742520230807932898152205829476892986947408951538850165427996716670337532723969838855767764903475078371488250246762256052416349484905938523609854830672368286248442657723939395170575940813293540174741585112696986478489737521100567293291243776360222422869635738848991672162363074233919003582642136972291051563931774573415446013072630139142069466903563051214307181969520870694494372037040208261426005648200009838921681945204278391942743863876124672000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 2917973121259055680320377183903332270647375242458051356877758619750381923126587901633562021511101142624768551253482027718581774917577844698140562046824515418331421129451084776321961424869593370283625804569138847290452433293330246296290643775735788021993145585852405778768882135455839628571615705743358312876780315478093181228740059606971077477679733903464824629514591535280615026257070177808744076365408679497312105682384839898642159739218922175163878606807760726375988629402128500098563841370496184717207862557672397811826355022377844803615486084961588370202234688972478127873722969858817149279099336689985074685545907917943397639739995554152779736664066350114795380395530963408215806345103741563395768388025308951816648934160860754437166481517973491570216833171068588700665004604659215074051920594802513797589241658707423876499679472480354242969618009527810533101427373837623706110806618536778102444293780788528053731565229169990551463123928939510855596831524630302926524242100880994012608852636089880967582136152254528060116294814696533934574908376012317745411821580633540447312244556485236549295522442710207601351465600560863226332130447512436075709444698322558674477000928789706573697991002739251680995548239392062255015968312296535257557580257035633772741579002187134306124790707412003885557449154067726573283558680037802066776770755892854035837381537321595734138087166527120799802904488202527329759618894171912660954866076521222217882767996625263905207098795199242081028856076098917512567125120829141623171302781973060435576245811275325872840098792170440996209292596310019889486054268685996855595000487101571768285632297645307471551459809113040480526214426215287727300887909176045581236650135861817470584774019724051652576415325524886975115893911927518658322713573246726294231074342259975103731272403047176063346968168017795890909062977730834494212435049895902293160766974388629998844125334156948224711375254413462520122335162865218459544894439162146431712151940356708567612323844279324466565400950785919989537784965446483213123006892083942586493386244421942217811785910920252609296590654170326028960843092628734346049862547097650798839476455339017052560244860413771323623818573788281090107919102685439608378458047010684772325665080189367562561694199234691721416252754214717238596411049554821566080228975846211439144079719898279434453228223154863910867863107890713498380862037302624450847914398913459759424535499918078940506943945621080064205067748427529746667272128725288292865807890662624208809026752562038437362007095575707367973871748395397293596237711983700771398764562032422323817960132716605043983256526531649668190882699000522686296594983231002563696540862455607544064998314512885186755655578675176307374876672504285559486351596427994861659151882929211965816589554546439963016024534434625086740759525035408704496100191413519604749819202640528400307285378642947019817238465988325387668558200466638074662980244908576226911672243014838713271424489433647333410411696846793083376123688700311960579020276066923834643221638168091379513356115673582472826630071774766532579510851015449969315148057805757545663414068919566309197618862369230780727202260915014249917537770146064988916030618165100056867126972307819044098761227834054274278492485323520281184063205323014929491165255974456794753143196325863402580349040533639779563943872350367689291498319665338671748702598239831370517154606083957062536742139534336271604677702553437129435934167271799945465446246542737215885479033334922730455012557753706072941459737775679929082115799819939321767134489393505113236227770807822282314243820344779328574856867725416256071921362435015956681597130040238437495230936353644493725171552952038880250777042590344878896929921735191852203291952731205019499514569577553689666961331829789498370401042851400828051143482997444222360155883377819023222336764489818704943819499906422841421442504729622919440817128023278468092042766968486656954705358596495038434422953349553386956460789229893725712665142518911101105113707264722378422292186087589922736188290508102360865560075375324375948986991620556753926279136222868077311063020644125680568102263240225068229572212782788251655060984617556252586100587988776061609409512406108529059649680185842640730864744271358200974590733664068513699583228913085715470320690244024953683536197977251680283224577955117777159171455737088028985789949164695995393729315661213000904519065541105039664238627915997845225734482191956504966079402233385424761416335090748161678255303828350399894479033854494185761995802112834336857568901863755517369102195185754275776178090640312080420869584050993762925652653691705038402448308072766516337744557983230944565873774465011308413438845926734304708553553800328518371569176467679750305564135001205851557744289305614627762797598477799766969608991312809417443352802299535756114870867280581391214355723266719849828466643470280299930727481847514032418096536662378918750615203358015098383607347783805383656356895709740572409612013386786333782145361430577503132290446228252866483950220555107649202057624723500733738617607900087645207420122204029399663176565800387641810454205175182999086778857522944254760301067035772667186459588702847477405113777944744833076554627255650956785345920305087684280782243654989088721410900514688482453898716154028718335700309744362949891221728131280335859659158486573565721442084562399448675847211078327204439452858453094229501624430234428913284848020974322533123155079044146918555976193501117084793192178509236574130764011728974999007712988053716870924541935071359412309383508689300475645025848255498812984719392179232087494464887787352877442475591902543419837879418412363086530718167850320760218303143817085547647859782377060722989880116508916612769853750499888583689356053962998234849179497254596403351998051813795087921260250662672876485902828217670121286468115334021934210359964162259915417931254322202909781398038811714748860316916989755060982691016635684405730006272491031538411796978289614808870628584637846212237861436523891553537611471897844705574383222993776882193289836889838662350273546246809527136482732471278465381839400308054342242395022629661258376849073747163898934415069540964896897344521167530711606672569019463281261936836890438319870521332142260712163717704449864690681815720027022033511509762446692348263501253067207272146088248526816195409608252995056658404306691473914602581144040248898272091569593968155612171976513751738156859908494606421456500657869997938013078022350217272629554420693223629629154273494318192693600183151554029486174725038794703203762973537289564188721724085014774603405818944616940091072611259700662823437508810414811776213078384024761815581167672915009350873412052047815335155747964591737218986067185992708519935954944036012841949535014185517574100878612022909285175581345144349849500924415065970371964118522207574943209135883082442858979985337152417100766042889890698874998624771648605837547717769482348798781619970269682056462995477027474810360853904933642982462254877077398433980284037887732423061279838973590526686988762978022001390211587924029469485721463735389456959235306830013770040177467047306823389969697309332987359370925200262302810736907531590435399906153758132725414369843422831830430211041961953317135963929043130401291524331124113754681194082362063271574246305528995061206743942135953247687641967124239500407355625852694486998886316481942278784088777127691708366311595071874978817696446997106673291394504741340240243596088780486257048455483562282509313360818183125246812076573557400229856522488024505076186922425701425601455333532689748764286868699784103756821086640175337935298376748401094264176046481316966473018956219857669357645385544293940540076646727680000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4398178374492211883844734564091423283768184277740313767087604573273237688556554977711726024625908041915553697492421179086082337465347958295692313431223534719258273581356366027548028766161410066765241848187475543176524489578767456940199760928338739760411538153718540594127972991148298635386181918764965492075119504536834614102791276459632428650396725852240761776372406009243202876658352981677723529789461817177489440139919431158552490276867587921158404365486056558581842528725581555595856647047546587640559621735291080029514873083983313200212856188060548115119468879785474102015442026017949936812609146904449591396068532483917705088179994111870286137981542943778000111166477631153657163943894023835902802884606565333383677350676635641158944130556721849260911741856709164654155508773879811065522146516407294073605985707591857161118422541577345595044392119507561983897514344095654468331866695732394567392234638288296495810296228535720429233696987867440204099227247031441450246669698928979545306346221589186991182456095056459972484166283116158147068866181055156922006537011999410974116673774398538866826021113133754165861834207937407386377002433201050574826493469297443596314615194819991254895893294424231195646188564894541195039995145660100615521675864279595275347929655464075882392417115435665671094934614314776467061397024812737715943789710371622933574194578456094147114342678877695119357944992721832197727059791823286104103838906499657071457421600265246926201627582663475750054111647024811774124962076081945578005541223737323995257115407541962380074130352650854790439135504765194969776774641390430331912145467185431009080552432051312195208271365704062797929300300945429259230370287505962142669822147282087144027188176031791024854770827005592864576982397565460174972782704212493197782455316784672867054573978636864370889668008809646195754765959270995237040441500628931983325581677750549417227556225702474962059986863126265876166996134557239890100457309595462723491400504669388519723261449705149106828434025684515324935602775342723424927343142933271692280099989002984327970125944237548454456214878969859101783774216392334542613675462984699054938657498477974799805815193717998699905418667485632596547251930225319679727700587535804791328730924808745040759134130546464296811973378996540344828223712940925819958166528220292698877885212768334424802594793934005824164392030904310355977583579944116229047986203733872885864272233143518131541922360392793520896196427201669988360217421715944666187676483111809060721416199850427232304439344130217194999857664600619926316585301554915303823858494515792042125707798031590915061293494054393129425462382748547984866384452226273996285867796370858983970064945950340604080595311831186238239395828114392562724749946177991353187892153622591114784112329271369319284974392203317179480480074107091824586074632648811811257251374605084793140729872434484168884423850007433794411405182766965239964881667027372229725789179583557972005871258165316095132682253995000418136371939022393805221336464222736892184692478594261127614955342072513162791317229684325446209768425082602634618959364549240360348967941351370717923277335012453828103504883341499629004201458930047389993439833608215288831449202237849484334674674416582064809342629249987495585183453716168230172389450317373767486559126624283580944423178881574908013717976011822913205705317498602212367118176173965456162572897017328830487087376886298675894267240800101258128004869987164467587055939601087419754086368384243117560395320451689753869329322502507732523913758510021622504433654632890185652254270565507542756070216654172731036978963275552749584838732405987611392568974018752159633759090284709655749100518694120010066407615434013853511221912665063677010863465234363908714437591532918554454235193438831960920010599975738950990498306804622235304487625560448693898551084948544774480241979291313922357576506209888441151423716595492128774150091152399490339477380251902771678132608473631796600517867781337674141485673478035488799657232426728134747319431569578643511230454815416013266378377795031343653242323905905336234971992020651490577827507360237723032508068035394132357756067900184473828859463608130882298426264854878403720586554074248043767415666312245274266591893539643922943610469060850905450954084942335417677267040806600903645896239582913014350368330348258390088063378063570487995357373415479203333116757676314484110582528359572743685330180872950591312443648287749738761609961534909181370540800774173831002338246460067094376772895715792702636201368997504077475476344960359581276168567928489096621520733679464370718103028428227165835187325660725498166227226124058994391810979911907454965967519301639994608395662201901132165328370073114600539475604753834099273103404590399737359268908578999347221908085876651707986149621557484875011106837736467530609752578426327167731560951139197435006283914730186414728068842425235331403002233676652986925997805327239837407120918592950064329209726180458138287742542764790676118007915529069443660228315647083109279637314744342739835071950942418011745166905108191156310521802316270173925066231230992360749584886153019546358547670447646704791386380354466373498677815652399352115179312779216869564330968223170066866515829026526858654017746531943903291213708673323053264771858436277987979114409711182898928844398221548877936864188559969167482972281802914087309173670508085088463796839217384387290647816635342659891867079081091651871215604561979809392894056114883942992592386850878949053418663226006439329995263601913976722236533468620425232244672679590509236852233266780443738120648348223024590527469177246877671623665823083485868020123089660660191295581140075455685262741229749419106178301107290424676126549876396279158339912325150094740403940928133867776530097817808930381352460255182170753869879924326082268716995273379069109625458907189806600620216499885440709091664744963509331436398207012291678445739851053279393405397398240400625073224869290979422109676381193519378261305958992566064941606811035201401910681914816744335656636815839202758922228663804592929919070486734152575213847304080416022572271139607648984541581768765343902382164907521287986609214366165524479747221199534319685694864251623097287380190663880610506043710538387749881125558461545073877155401687777881841707006165833537708593751009961082613096024613495261789025577745782770917767865707563242151167820383356839038889825378361718468394025908280182469569009756935113992480313774240339770683392903166530014468095749939207814153203342553242254958267685085674448251863624338345691351821268625010204080553070205836807100947458079036085418436520248825821789299006799864934209713319493657221433344659203693138064828545801003846103420916995358818580994422603705194739916773882385558296690858029117594850324695034970193338196929226217662906365669260193165727919218737003677267535677595496065177595655831333395604035547238766009302511060537469117176765740366699020424625407669615780234106468431275179128846656035357122429881505001471862835381531714224264049293315839341556097847336904743038919531067448818327652885256288561071016446544139306101327146101550664030046249545767123903894653557962755363995963628298209279422363914004565746918635552710336233722501480551898457432106869810314790440377092547266998645509547607802512763321917250482731047983521097601768486911993962584213614382765433595758654977248521966935836240194773730243971923660834854600672160537950072871922049194065822650349202728270542671748486788924624348269509025116251954730224535206032696476847904416017200374635014302563123761605626871351347408589726264409985953743184450432592543763162096786027005248568061415061746924432115158718135797187423875521681817600000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 13569755428104318730288630079426951396159526414316849878197781404208843013971631174033443928147933167331863408688070822900352518116601414545539556737383748841504524833088953055628922492489593846978844371711752248332857167133191411899523736022348156183012989325188707565093549060545635877665411473116937249669066414583570688439168973740647393784205050912875351110741666779191464881595873231362553411232970684035407994347625749777429190099551165807666285676731691189447364066429103875016780065990584436998643913184480411303773721733280371138977135175873320392571194901299448997097214591849877963879577967844206495448033723791254375416919552370788630597041496624649600465655842585646946008554264326233219128231324897560445112124468002607924316296247511293945737980937403811432058560300978061999997032757463175646470131767445663898707485229555803599697387410410696178375248724653789747679592016654962645967384629242828708203967665971450209243447445405980733836296887873993106643416867784803548810086578167911866631742220548343594650091564695027349079059986105082238408141848540653323846892428514535563811189041344711916817555335999796782999209506161224683573641619395817853541081075288945656587507124332251905405007756335989860823824489487693640817901979819653292931560208847391495822965316009344519980778727927623724100969844346770597528530771127799681482275501607907228326044833506855154934552105646374333566128487485463865541300911680285529886106788843423517597758195176893773395210284848000963363411926269328391509857181641545787208679283113601553312168268943208822019542917932268478702870066598421580943025299949546651174926968674349157075826103304327316426093897405388932851722785882968479043492848555758657518628004141464348465057303141995253386708051423914331124837214761811941711238887126525623507358701776800030939078384382033628629029580061461586145241457141120428870718267248033723085204050306545686623079367455805101532323520114009871132580910082329370219361399542101797734131397364522250053736189187739258346826353408718930317071972727047395515914924190635642086283664306086042979681197512098707152806642651820973152654917373554766523012755122690002737494228744425018809067564178554898428249111737157140200681564210014841865629654333884489492886539584465787717024465471525568455801652877675451352934924007559245878523304496388786139201067555721327210846584828241385294788720765611450945834816070831244125593831191324238289057822606645593208836767406977031346131976993462863591863996752915162755199740087904786058699691327074376483478863564946893361081510100966885023622321530984658573927387607469514089444055418618148644335795701480291481297990598477664688623414993681988540357812345961110795680354348986171103192732712396812097132884293607880926235027882385141804200955168900775189281276059070773714995078086260623534125269426493370153156577502549496247580521827189590760903532972572768859410355492478706400970966237344081625012020688236868985034176766473816623189973910890654966605012300361642442840999994945082858995236958367984384627672569300602198210183155877968658905820888339981966512746246039364369262307322243826054810788370117399491197409776566705011589068750210651037472905176001452228434905493249844783884060342337084946347988595162979835169612941613116122874807386739478641860701775699010484691515682179096414708133688678177553806895653890058412333234204247282564946973723542090432913905244961822185225423376515792653772591918184144817353955191362885883359112340533147329595633427869730841807096185292693397438864722172578133033187599804792604579002633276583873947372865720304990215116110170364969568942043464318368139284616246450679456338400736787170196738434401873183538355366132107015656224864392288234031631918169544944922595592983101156026635252931299367046992757419047917649317252567760878026241466216679028150105021785615172318326209557672834578356338046880299252777602323588274584912302589152487769464075145623288862622643837186244660558316698314180225918631647642301121488013416071999700322245442448483741490163833023614251409283272058857044803763033802242797282325486957606469918255342717269850918600961981190557804381277461275829957412277136548606926806584655637689622064043323491037454582615260377897278929563846253810476178357377628056998037148536210897812584465193149886125361886280555355182369136451451209362144937945859874096117773716467104409723771534632418961458289422732041945241681563937099092273036780487611534288099932531946109010476476443685095244608377999634501992092283190258118035422810371697282805374273263224021379514192592596991581344034014938863184244065573802581693545300257666927867701869930261028451409272049062551741309735605009237379590424046793174492142382966801519614744573073517525414552530486217475381674786494593241108434516663330345487633621800751580313647881134596021875026239982996156389115484029413743641606421820162593368707466447415509547798460096503295845870427426840962878517656356303051097886511203761433368526226046841081729665194246738628193656735924310405816207893758973358054996024934170704930389834676234511583499434767223003078258193526178261908381376841946742377790532000689914873396067709188914060347202548902847668657590877070652883553033981858544277996246643915155496687195417752487151513677450434576459889408389242582205791730408803949104812467877534866995769600898935329426076702099184374164661551327357318521240704808963443563924217546133710321117257660862105609514018214466660265910949403333259897146895694097319356265125794474071218406315259639742736300043551148539286198902542835840351037598823995248591635759842545303580936500412044359114200998370983567134043185014884659518039781778683929092710630467498212485849407436283719054803324766077082384970255223699485975336571392894793812131479889713701390082498547498320719690630989126206694966705827000920189503612912054667614950354529528774537289479769643478102096744237599602704389572251342476920561989373348015112605758706851261633149298453944279849376185594103496526042758684491836777974048613913213594673235280497354451953714483164975394466000788598999871183317095370767900260619844641292214054176109832756814019761741935870735650643898447871571180838790734931029988476157454262029464383642397026295793941066253826556590313963507502127236930643725007315416759606013751835140121217151690456668092592732427987797709174333809269330425231705120771608242575158151294609847364388322133357012933230522053186901309421970246441039872828188799499133413488276872596168359002510952279341011840832381953502217272958574352285921153861143788562860963257892181150245392696211122455202230278501220734936272916266688785850138352926636756836997842344714676244392821402373629778306416050828071320534746477278458337080356386356094335786678386846504058594455442954009428744938126958495615968811291895813960126576566839023478922255553253740834346443522826178845178165119385919687948680910706324988160772773976784495862912664176449604846810052987708757073707941537471053907114406293296109776157356524222665406089829109891536029719060847705821798117570091928773067686761700626521070122923999571941193684783942113996613973137601476038602450951098239084917743615026140986777914939584267989018057939508857953965746666746501078495860425921452384818424570996636995426334513393238882980207678340777365974340430771586958024205489622908703556221694033219831687422391029803793564268597367491088262601950793945824772161998774599264041177219892932347568342837218969284757233409860682080358082736992801721107510204760240010535334315454388849027566914074669963275557315758476792399049558778590661341202668571509957813920202130893758262852601961158077381748334765875725256869589353449499131904000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 13716442693257332184919665071842598582516895295217047533427129726610687457002980489283058975589105379346596446612619085263840315346488906432669518511406145959008584379888039028126150115851643633815566973506811303839004934003785890811273584559006610283320326357551349384776468801279230156298224075653392908772266779874315522125113023817441849038780387993431032718358105775978772596960233398055719985786939261887245223354316404999730983377196596340986349179851960776246556062576947852086728059353754827528454293117727293757463196569055885645046030221244726498537900091657201896821339628927729229377418904666435991326592391035731531197906616278257711272963747361833848017869879412645556440755617048661336739655817257023137518041715836251852644850165909589946058381171567015270116481534622275634196335937897350270491654393547145838730686981704867357600490361844893761261033308577819106610836112296511108125533803905699254530882459565529140074412495059543155882794744270739608260950855225613306795015108914495851110868842998595361388208975579078974788936132278027885151693163727736750979268335840715336973446682016090844900001082049428115551003723194948277952768348946679587975627064376464278408969366997444551867667816729252955080264283541857847217659289050595167366976554740281304310649301497296337582620020303425540263351695759206674560850580634625879440192505600430331720250539491104671893362949747433342704664198895490349770328718765195219882478080233303807435033411401445647419125031618561820346269171397515204411095761727875581884909314390274509729340027050761430940167721677551078210791135093051320499223559596119407933822999331355367742527926784490064325142988238279566229474798775109167890265388754472033426854225529433054644675714262121086586432896480739214634586313217512743425588420135195581658913180179508586224391678190649928454785505517081695375580307343193703738823649060264623028462671099256555101943267376421001479987658545416804103474532863397603881839152685294327432390570057591968158057676740226546910981966199286023252066269295445946580800947100554234280556841257881000606454562045269388376828018382559799612806289528371320188634994096798570080273946920055205235587758175844213860343633258313416517819279982875504789872039302333145276162170831304926266132855360970179722553362243339596442000623647804919165545780226103918029076194306508623447256994669721737011967785832307898623784280309978848964123958643192557095273697511036147908433060171163853386176602812522893548049998096400880952841961413648240262006201219337511202464901097294441274921114688170577700836580462490516312708769361772795216458768790235974433883465981799879669010201061326808060981307281492461714968573867557751768803662360124220768458195071045508029131601479276105379342467770625362442337105827386886495006236195747372351651103951250583059680893080035980763133134588082535950446748617115740415377874025658588239680004797579514153720530652501356548574872062160125423599824343691293546240711517299969067225173346200096009889866872866621227472704104530198592134919048401650216387478998416432915439828732054852801192449226016050359660784659734815340418771040851324071371142383722151870905239563904880639507222629824712382016005748655984747073211556998864964302586618231719792120228139989685871716338182958976374933467391410575337240984371297370150647271167838166852445823440818985644469780967256014307175927997646915559274300799556218100059372237792182565959334103475740507508461881812390349523628995556068121852871424782836115887513154646886931741902984550639354643818734334075081539410529504657653759337538394527918147494687389548028691303386424184123709705093081550634986543548570456529637952291321807624995696997981136823646779081004711059939205681901749343190652625802226145524299655415463668434217846830398642902939923275026160191035710734287449275388939072337744346152771126094477457801555047501819435789455659542969437460671332050497598213827423562011881427818249865314810903800994823589791336435209754032717267402681032487236656969080522447224838506356387439029919084185157184813404598648304345703864137564300126560819475978065052990642317463562427221388264954501436282656883203320804501006893375862348748514384204143294676276172666701811589346145734461324004228590810708377380587111578314333855513472875458585047535447557806121980413395501075090044978516283444577706297966882844160302431707001271066114051050543507328843104202356760879298857419796487827382065646880658011273755744227320952035539085071559419070522146040967828625059729250794490540317606007022223762287942735872638114770865502854667518075506879570896310463865002308542430184816928740551295049957905524937172743441196754814203559940207636714730513401157123738465882367377103018395728966564700706453893290327914619504804142291487071548303010191839512703779687011593471447987888914242970985856760314071074121996268389537742619301901171627781953912739742820284363125974218196759565253213764110096078539180851000835045761791810220303610537565030661662953835756835195407676602684778221655095939655840604527769681596000551164744090410644057783306920202056468431079983921713063626090838360954504217413242036591208367623875336155081504523157386357810335467039613434307990899182354469809854299056304424730599641349211716021208666825571168837563774852036713672145941569312896656190030881806101680127988535059742770108343818101074436154451233744457103901940664246679882288655668864097157196459180030620849116528198698591690053408527280671333154430773499639767029219058689319217213168684115832423856054292145153461628296986750449420085696244411560835828575971844754675547503135357122812080779749212469707986367583302192319478087265463196112357033160024514240837587568217941222464276027312109549569377141502699763789398604379387512652949305047459208387991445118896918139019371201012662833022432507989967932102438757608453521968977171506169853986165353087202236117843439595814979767995949822085946920999079659378878469773129679644878448658668928011845847719877868170833813028807205293557484042879908292951621903250044102929972299236395863228767831605245279628962608787660483376327663835724399902080298052059403194269759189411994415414345177442516941633080842160574422270998587870678007610667987024751543929504558086891716083024873389852286609212458067842589561915869683867451435832148914411958100562865984796892591453673583004989083656175188679179812227736060722035038083123321006701734701760566892727055285367280176430465738393485444957427041056200615860850589844821307419606031611406559436154778850246177379628455582641740778527681647149734564423763403481604632715236066521837067562821170794078548183192170247900429981505925961828165658574762005051865597914682637339389144481307409782284020926309194376662732841142111138062513249422473197393318081784804470883968645225831235610856264944725636382024532484934893527919881547623176432291196186412333609293251652294129310538778247976179234262329484613149242492107763006195626175675600520729892917781336766709192235709946738414025488786248399619160139862827155535880269493952148188578137126736647371490037387707439950369352792586672884096482833686680431927466604470965009260370055503837045081494117067146100499980547217716094208125388803371925478517299292336976511235157606324863003997547221602844072405860500963195397914248834382787706652218662536320369122479887302034561738779202068639013700757719044704176406918442469859954382757037383604204000952248239829130426181375525204065356903056541275427233447424747152453988296562998676735847370964456092356745485462947577675251301295555364841193864265430496502802480003477553804367449534653444564944565648708020283264357683842230795035181630638969984122880000000000000000000000000000000000000000000000000000000000000000*i1^24 + 11563245426755619039964977624095356171021820419104034176876841293336003196630303850050625738467836968588999523996762707631935228936258044582278717322589817203169824638109953782786472113737733958209546775555252253878715947512031934316844633735064563594838835923588354906170312743145895459279969356861088195140011802557833483372712769767739884667673151694861767078773799768259232603763153017406794109074860247935258366885839045864139061116857289192576289494941418295975982849034855541033980650831433454331828523559696978590346838958325125139097356928687708405913498788889700019004866129039946480524604495249481583799861192343433863382599377581135077613111875007670427000368868207657253491475552046204238378193215738802296361729630625923169404041984801360495842255500180928077836119640069713981242588989282196757895601628203292583591192184297406216788186528873687147664947756581422702371220009997778463032831046233731087174742034266681810773922219390114386144073607452896407896405669452840590403708565054490524955730020850172210657513843681181524858653316841506121882824867178268388431524265127210717108539488775556478848847919434980603673617996886095927168896330488025915486177678738490806662101746545794709319541018468257304832377597120573229920063602973655685331545066576387499990526316088904872401128809264499259420692271032397164473016759853221921242066735126322141262277651733708357211692250425261641559067237526081450331391663824926836938341926743422372351455435658220903828736765179499704441895224928661704411291370338702455083891348514144334375915095036159995877512677704671170482557176545665172803402994206588233258008948965877754767991002492694382815077181437457032777800824032237839761867760765610348282330159242204563376874224904873226165872469093199959658814071021937791572975404686280367402558445102367122937385688136409045403116515739056706684615254669801190919932635674056331811356116601412103069512888883768334935139094754367784737541915501846355794791417705880013973363103363669521255889381874706102916717297876418318999255748571363508105816213526028830798838013500992655857223535892684320560019022283757765759046769387007241485405581333345617036201645372112061579455173207201259771275154288682599091595976702923329850352239461054741581988586695983694956352958803977096833798520032813738416431350776767197468206331586147750937606960407589119429025625094469422817919815173209023966401498184843218193729210494916044889694316274084054153811175595475291883923654314825853824024593040490429184406890887311081150050486374065431189195294277362705890977702730648918147484781739978105367238303046131288175665664474012897068060036555898151731473336616490128797370730636848401483181752043035019017912344313767437751198297748502548469910964736932151806821353113482089843926621268922203170056525993044401084736370510323054929599673016493858333839318435821045273184111037979191298193008353526583715521061183349853459056890115368354678927290116207540321146893772197028706079947163400219252237749753062355151399093626218266030388720334697136899543460622392229883411924396031124613806798698263408164874273142161792480507640843612412526827953015653370217117761722996054075371776323958108500927288235894075274089527418970412924562086535511866573331900604229161044996720059185006577030404710384306660527995157583494963524836710495200037495391219384612569534910376676892415750807723461221008863374871589030401009127032415933761736670258197367157593686817813932369143139404239796157282918387286598731780923688303068505740876862495252553721080105859586418328642167205368387334970779382801685621287211823635556730757448265471383065193529318977864156646012609248477625443566388159558424307562023543142089498071782496924720878015902156669478840919449701603741244161718047234598412801510436199514542034119698301843796467922892605466073118066828736256358405201056533567255255468974463787089249357463343169897825293425272357235808921339592801672489869568943785833187215091193228831234238345475615570363500099571626591400606015519658527437924241240971464067634363141721794936569610925351272442798681643535789535081600608563722914169578205514064432427650654886891531130214138285925870239024772394683174987788975234009411721171766027546633380863607690000456405209824392835357477845157892029203268575828692359961777429028764488881310604284733659563972411643168858995160671263770676837619051499577366523376488731589462080556392464675935081105717083579139552865249539373131377971878175814883425809187248182685433258885272909914923493881519711434204660058839007381510463696898387326810803796289938093076019746189090476024465514881264423951094889324765774312175021256928630065982471952975407046603838355481837926048360103116828917025749701014686211549349548360542847640994731460815762337323388141698371633291726512452900859180218408549002262507939378557894710281064799252812531032141567692497726122415748284544788012437328882584563550252137814721465520178927636290217466118792830565023671615765323565067226753384286934120687870174480179815552431454655707034376399768012687663388973619474713744442636466515173942903430156709078173464398747661883135389195409008413285102617506304982694359024640874070210163185367460941172637282195786932694757447028683189923080056432759826926812348162624769798573017148187891614595428112073128503287468386235940551538863334313432478334140870363616120344221394334847971983954159018527778799257805138066815416985169022191156742725948383214552002906000672174484931936948457441213543189855420376380834464522361875948969650043420993946887944595926888450553414601486734977484225643791378737746166712512106005052357303006220597373709068334086180292040483978901355454378625591293963729895370546096439786246129644756556556619798602206279974051809511822377749450286138586966640446832941519750498602610422788267846159556293106396581711251136622536359911208923050963564960316795962059261402053662291555308867896035676790902230492356601272749952042113455328672429151805234314406270755550129864808055721959742371832381645733796310507798962450963065503284993461217723423743243997483524090184652301765035718943880014241438907728270995083291824183646024026191507809255671277587983819957786998711485499433832457510086601373917136714492109423068509439545428610134844988738524611629874518962976759289511340132452787369766731493474316158696395689919967753605194537326823497310689863905698758675808704467873548705854390538901745087928252798411672840723083146764780103639166530518470316697303008838323156766161897968005969913851013691489956119388833213424324333384056370685872657385588371291958200151941680679391092217421244578317945604185819844581635574217876502288127989795453905821531573270981102518229025790054174057839247100714014787185264723573379008622715099622175689744579450657816305671941411284094270695369547029879691664850395396970062926931307774443636716137502859760965257194572888504242225370242334405049939414955351192770078293723762103456891533568322997617947468917223510839690760320533718440233683704506284242099898589603466581884252138058365676997315444769303089241859256568102511591431900039000026966832516738278554899734450366653822811992438738072291695330385739649353967766501585415381831333869156497676206882293292590779405009935346249606721506422113196046283330103904106754887857578262484899359492357571882167838852646104863652130604324098909060903505537425752519050160750084801612424917766671118411830898364964607762946496145522740853080206067801528050603132475472264149068461794738827675406397063201871546508479009428476695787402056610269789290998992493533494197146433413860838166687744548140496162305921149489208865572616624524217259167746149895166328740737378070951023116655001600000000000000000000000000000000000000000000000000000000000000*i1^25 + 504959748948595455149766215987472127678877558324879022550198803637526031323613526132782727700374445265325805637735086626007186210557983771399445386460086820378063303041404684887350821907384096670992844358292382418583192832892674999995879641057045355208829573984111387575620682825049081395177768392357255003195264199998582257304328149724039603594813416225312764345381468054934753320522366749781138850732350536836548867256862897807085801568720735452512363347994656277135675076681204334550928797715912892153457907333962953145174474441107247384206552343926727577573891493511390938073569444790433937633052372585546232100150585855119018629800127582566953295448305327894330753417933294794209966116078618498588496623593208883152104203753898774785244410906095261043645662014347255335133614539801045249324834686669004190994976200764651865252081313267007154743462747663569531877749390420350595130236248925196540146153807734950425964195676380684824038680666197486060948524380883555877035783680225124755362751039802595658674393056745350757476950837163166902938219801203901304633922660698171678188716478652391404303271057871125013503420609017370372407878299123812687374049576077872883403353681819214450313539671427066601242855084525177480455897918154312559427405345623337903516671531880738965581647877111341615001964165255986640888095188650454798806662289263374320674844853274538677736097467539607615397754370342815384458693420239144181549825017593974088994083243438262108284388875964250240606063782046863068496455347588065546676802274694060353621426621898158745319649140766755853916116816226547258515820036513641079873435374775294636646567354759143776705911517254599851885836639496438980383349567502108927489159012628056835443404390690182169173321153279427408226881083828470546712782936313961577761776759261747985966116538692632853923476868090534614343407681470695143765536131319672686365949588179631868991061216050624119993354079112216517986513268417580035684878030380504690571688822478038605955506988242768856119855374922873023062372856775589508060711680991059522467670955520483405825806698032762334254071583688326533293329188218879227751224621135820572910486653334640874357969124101655435837789123408646459267091012449915613885535946853953415674251940141694972375265867792068369073671737806455091742466598903508365650937084418865719783442733048926482875974890536204520528627133644195525976777645723134147020478726951216387838260869767298741068485260470958145518574929604206145366710121282352600328663723552809740001813968506082939977303902699314194255031368543429955674070469923558642274284717854858447789392045854729959681094735378559417896892937370313673800344735177530303642106539552796434611530350216315465490594153650704944946632306927297614725879247646207723733894922454128884011770098267922141418022308370531389546806461071741891669830676176938317779008247490972679986893351869355095282719853949235151522737879687963733082273259322684978147589204720196385198259330360026524207425404394950661938828386742046009001909806055808481091335239283049943364590407140839006601161807370290792234431047111301000916363613024680682078898681150503099975295979396988790131578332818124729831254767416018169929228418167289064369254750491203376544549463025729495380499726408380942091454479529535697880392358678909723966674282188998384168887458796015317081269103465455053813622728216271771588343660056631500329775930412085848668386850237877159403928348916823990980069393113425806107689721683511424185566413096865185687507927166978402684186619320271442862882738583269109859021237593094826235937170492313892241716560090875857364164525961526594195662824821124397969012243690589766703336817864132094251438889922963050480891474508345923712429354804244236086815330467660103351358850580864947853638500019192964811374055649711883307912368457059507240348497431890477370617869507474620251977572512843656064438910477474518586222354965635594053641986833752936139845465437022683418450246379653520165454575505086212213856233159980345112298474124067520857270568427753467054953988744683231451942743924950996704045839530434863021070229130957201115637272495197391594451995021622956802974193016475799446962000496735949025850718121463938919726808296951497785320246350631842972489774078405875186091750368559313895107334670236647024848807769142834826400321633730776282530997774248999203687843088113305288482833849224399862634905458173096001094691548753173515164976493297977029654130780389077335358154838909213969728611533860450354077927603740980249856752240239916392250020575795834658696597125766890529233405522635212073809348440690987940096898145926583839798809960601404905528712014110981593534397126345040990823560844873644119824932429490916035090497869319705207568126720566111458765630417640841098879635381706339666160042505613834846670012872566325173744181620351848460050767407794077683496776105123711728336771523716577850111108901956858986437373480713365780349099745654210542140479077114551925523488021415379422988940573809268472758670071938904612800188594002886149781715109331723012646363957655524211129082596806908953548690601828213264331396561039228434288559146696882305245574746456499292796349109862093369142479964023562452238712860630328124129931505024359468292746370325958215303097702978085744902072234133248181608640256231658692653888214781486317586872017077201085419646633198532506838560489635590606957032741526858129271251182185251845083072367858438356658418741113220777752217449028813124053598146378833187216422940762129798988552034490898118586619910247027031841031661217966799821845645429200676393541688937557827149428834532335287368858088739256061112956764444265573492528638835571835658585754981788466655015885868953330715538404577730029503443447832403200277240389821627632985102420416943492390099425419407968156360948363251918264205541556893352401701073834140497933127752314439448172301918108609274374434364484695245704746463375991695075371296106351096721890435935611040382417622570274733947182122910658196635193752480933624433374768060255030214143839287513066237845035512347765366144122721173729197587299381625866067981736403282848524242643187800485348394146564683366276480458251814777244267912186116709581674361663735207577742698429063830908213122641985532826157232598329859931776257515994085716561733071526607598323718027778261706640713639055297078670404845631261577438918310529222619718929416374251816171904542384650599735024855176703155127929453393540051443288970039766043425860546812896389297794434399386561399163942137520537906451950405295511453349924304896412520482849303012139930970666730771388575407476239615182793153953962984016014650730409891571237885587172876874661886921013823704207797854986388918395298447827210707880229487405981148248801701050460547749482654415886494847083395089310710426014641826402199638694420403969168325002153547599954113219939149719016664554573932566611463074876461496997123933568216988873876550234296314078542022915829831792855355388390111392559695125353336009376206709218118029713613231123353643597160778751500931416070995637216762648438866971510664979531676330001661494183860835509251231133192307514237777327975205143945575365562549857414320986364428785424912626343873431229879112646883865473297486349598103965117646919296635804270579404348434587144697526989286057005072514679651182514624780761728018333189571134840187876849730640424438891802105279225187759518225637183376113917012061427451318004532745444680975470629258842207781727268590729461748861286537822691562247968268202099490007717222138604156958275942900123843313242047482835483003804635707975530133309920084140253728847482143511692989124567791079537714913200003397681353270857318208693945411259661162917916758245376000000000000000000000000000000000000000000000000000000000000*i1^26 + -14015273054723016497909887715346052977757718201311131538869649101450177350362913553911496861255341514811569123604776849910925357123193226395547103773481817328017230446699807827168520367955544001267700837358503114866849193709934144076434346752293335651223358879586551069910743838685461417551046277841236619154196598094421527347250129572346457624583828750603868201801521614503069848318313197338025770838963061722878923254758401545571633079009592136189797906597597220862482310917383497334131569698788176433467595933212140125105343498402988416584292280699408586123498041008977578954220363612350047719560086139931021849014202941156879481577645567474137062216217628337187467109229298808252830791482221906369675375996346383147633148002571146022924998356697298943903445327047389780415519934111805356611149064490093901526785978440482420410307089824890738491599261763221280124348756641610231100333931515228850356469336980023149220476018588049256039132946290091532660440065914074111612645613078203067727569927260583634220301483105011633301250528288385008812597350246333558829685832744941685629485792696450449069001351709653872981627331333978210105139645810007327810311516668897886963417499484471237020042611235499169760938586713856426664717713065949192472612593753840558317783190199519700801992374475814419986983100455051270922165891235789648950473506261496987272649776141499281944912078536398124951308381515876337346318670046143263601488473666493856208630382118287991803412229362598365571240772971474635927829974648400171879060236563899993606257460999641533802752302684079748963251600540811786775522963521389423543982021290558186346322723407249165330430895248682403384194035359769580618727269761257196042849230523253448453110803858355207175869654062980302010942464852982522938857527316064610990614468786681187234738200979344315433603156712678509870399300570780507355261486621062090015911052405878228043335549417478740673877320956049438393795275237973655874929869640806025130905388271600615498379367718385808058351820664536279040307759297684785915270472608279988663356345637280805795773680882727015800193709181913271923457908095355199416516137803724337159945880825733025322203180441926579644697600354138109638234815500099788744563266695991483360271279343164124911555273486230876245429760672533873984285096654854981691354291468636430188857837744525214273288878178904396246768511669168362762855161460317562529032564094440982363367920992647926136063753217073253099605452956038679576244468564078936535488812615750268494847822202363356704680299884981857119901102150544439084105485638617732744227066827327689848940483317738996233977988955009881133039805244738246945017342465760360239238901655824899229470403616006457072219825486184477965712430265169948462251829261437402024859641748960145403934399465251677245291564847654818854219523585489618889571095033816593529251607229012482105437738379408306110792249650935282014819840547461403040055833636326577792305310645670479205335859598963023740988558192714076356400944956174751675305070646743791177894039072428862401479363932450360136332034673593407681415319018865547538827845664776406491680681175947292558420311207267897990377170329265825257292835058682827491354962906475917357205297001148563840460341064965356270178859327655576503529914814585816486377263456982755931667743050614979776714952160358676022424757434683393970727301017293828844698916243413975010206869862599230162630164700907191871364909547191917334399345386066181087930449099810098603544456439657731564525525823366977545908117586350154903181342885779090648555340881729620650307588187500251976412443420259259607981313466747580943244822130435875468646714269265804413639907083821457106349485471087987074958130068565637581337791595795237613854164796117956268412227983896908100161304963733822572220453013147724822412313856564253733232618224494231108304599648670556802437983687897395525221494881261589717080963419663682385487071641401193856564816181945858390381019346037981513174783203832487220640937442340137401529609614257443557123679608157724753606844054425978549084286009478464629374554394197069057012857718896353763497671747326103058500925116110306010602293053207763066477600403924862984686630377464246836971371771695070181549618065677451027694040635817516045619125808960694009142401926220500489672236836303539457752642184274726211943080893748212878298923245784702117141073208607100797239965559200410360226823109357087663674880241472046456758656295950794318497127578596221714304983389991936715607271959656876761937809769012668010236335523853607061245837633440686212740056148130579205237252384946120042443570808956428239629315534255291990212493680770239184715719432061542066065883427850414742303280629682207521599225716935058966327056445276623026140420061450563675831861826264580482257461060573403669243070942371538993729929520213512403646772231944596310789294277186287371640498897215147743463840683513006053246212041066295243716155247122800190568490316943635959396891119307367637130076520151635959375695176926232029880633356409520643919160491558559310269169095489812449904099913625407239909702174749409239388394079529844230778705031736898479917199645558187110739317541942575034115619417826633975024154016284351998984711006937797849783738872361407905737732739294901374291525262239585718618892282703698153229604738240480934076928876969404827936025820355382853544835180602501685503313957124128681799393643004739682535038208361197928659020491878312135102414894785906715821191890697856993417996524259109831085150687720716283913236555424454620783782577214006007370362537278190609254602834390842246459344362164997690504407759408056720163113013518499969808163073596179655368668268654643039963859585822012445818237483722820844818861191408988336485008098929587843387709267337016965401429807048257507968424134870784104991192487889142001823885907992491349706100875874871928007611005265616594371223390580867522385451513701652112582082605518475019972945142533349537705648280451008329490726207696910323655735569986762507515693462739842060634210224004440478568273833665910724435925952484630229690003262226160606791269739860444056112511553113300047244223796972573836350951885192864819699186677521916068530083773646101600081039363042641534805191411471818958477687272669327672714967039798591204461436617009789409892351046547855667713375434234096565368063107845979455780573313075407083023685044845384265645655191353680949764520023827442392919250985346708839522622466542072362867205463368972435259515358378972189597686988799713043362075543110134244779442437276318278985448200836064075116030264200724101448659287750680666444808514119960776639578275524851998616832510475601711372971940450366357250477298207165340387812992815344017243250484961234021823456938840367917879019815982300151371268591982984267206990222176564405688416975097506939590975026008043470390803303428755226153358035393948345481102518025756062990011707427494287478202838863385742761981773466573631338828103201731034878783601237302459471925195299682918594617408680791652665721765776107201906266972832942066347492601102455885119587903380132594780860568124129472899958206492571311365782482530160453854500387332248360942302072761592021629898094846106374911921043967466853760656246561615888564953047811943862339303410356963868809739499620054410547875849949843616908033887549271524150809322275470346085931057366877656325514546782124426926071769254622228819560969649902717480335804961960912281242215914458055624829644586675334618920334178230756230297299324648875894419124963132281312930455881838568462199655679507375007907425090674832026740268716247316186694725170693511697140603177358949850342931345078472004417696614788097368603440158303873397463035255109713920000000000000000000000000000000000000000000000000000000000*i1^27 + -14393174654625258909270504307738038777859153903071557469499483329582610837875502455845107027781144832804075885590709225374577733569255831173018969150148053664130570328335404811123513926248980236130610836042444916018239662490241264356137173031601449601478881409680646467135698855599170227991380023402895182347787253551264748371470964602273237756561290416481383898306872027243123789875374294240440573312163494536921077805037650784177004416870156050066478763216147828724910479849207027992219069427492324821686253810703188167055106837432297439833380422509572624871501164468258916251253013028034515717658084358920610932541261702575201357846056952543651358473156988315828465199139223916657507894943563647996210622976069156804600369731845392841491678755791820022464229315809657048428540637450171985116436578543159985025535293583657582224897181008751760631845074102926711566734603522948574928164083909596195157587086401377412168407081542846354347309365777925355187372672131224221592570612777942304633945639323571823594486510535451855411362307707292860989681938751808504291628135502373669201877808392862055422118072507876558789851409874889160644255914413852658440880692286493123275488767119208446084544629486108311288271661537275942254946232255992238283301592868979296877216838430510219792850286491869341093808120722350130485837867032170358220981938535130830539085600439736263567154337436526060747419801697684839177978853648476660627990056877568535853892453757802965260244051434878062004710895930796095872898817546147262048748638421408899998214912155736382816217856484822692940275217021101344322218385307914134260470118697225551154400676648734984575707425483063850637340064497678104691283474968965517799753277277167789029844254636728290177331564999661987510041148135097715967562076318911997852443713715898226469304432198615895057739800797117860553630802794102096979391466653798518348355361099029245318609185461752787746182061738612526126502570547866146177024137316723920743302169911747725316283317330399343187194898472068510101148669323955787381608499717199401114856910277968616506645319306540443638951197058161459968212894861310437884938683562459520284402669962626089076295042564695276616283701277358853332255792338085537005197120791145873239177104005745042310918478941165436520230659802963111055582636814170853744374421564026854946719895385730703300017349403083897202713996682728683966240227797752157145792055997018983122148033774614745232607276841542729431129745521230912814174348294801078894183766884361112733773332757529729810285100577187883269907289308900241979641667081094512180806828208574528450573171892862766041501723304496786492965444600539788275732613986137984179563082370911181842882470875827162061683475074453148263185453023250736814963191419431174102443928238707933611378363678851476578308673091050756870840182537325708806168231222196106518458410289369011517015151491747713750070045563345827937158430591155763561316134223495653671603474434906468948558484955581336689928040977793763519203042879937602769737901710836382705352253726265878893053583927812200334760019608777274230701212690045158947793956850525767425051329555524860781182650085298775657942651902194626434086028467404973019633795541324907962030777816024423669937170127154653661123617590122250092543957918425891623791414725446194284341504798552673319267235541520673424920540984271274939519231828323546951345773870008833245468986836854438697267369425819124705768468100687797456979008871616189095045331515301767991522895608458264786677488631224396060834522300441643734263373262573251803817539364761469039451646772173301806587296958150688436631480154527362530108806717624938722243893566159780860425413785856169069625309778619121212928596816487467656148587596592526644657069608398986997890895550546763351649121777197693694030060967691232845032401750698005699634257869501861742930976707285498676706171384340718010704789372185811416982964486626872947778705198750580841418594876909401027647532546009703733302705767634627781803899276582143950624032512251621864671998401681482243269165561888613368590546111029462739536584234931089985590880776436992888137149809648427057409134593379341987075124198790045016698258028779967798543374571144810883387290738096001080730852630384087943083907772769105166736634418123329431120607184496068445961080494348907521429662865706600233309912600548145401586045939879612505736137645879840129219129541150888232040518507346622974467284270440484148101315508518772163343858206248036847636352467827815157751825169146803834217903046929222748596031211919719055547723061219836972981233117814036140683994792585989559061481885274139237080700700658730444402076298740480307950073523911263343030710825566135525085901046017706897778146202653354836854501215915769612600531315264319493905537543207513497470049514608350160040075625003313027979433571185269680247261271776182668314532769832504893712159618674642366722794477027603111531471373792199906679320379126286245804441977568313485915678592390211859515180786290663760082812631556671501617056755029467991634555595407423745952693156186558727197020311495871835059577947011721579976917160128114158720985745234469663179134566589687527263566751327103748337594611127595041020037050908703668748984831046268243245477180433153191851766893467628476813475812806727416365085697119402808870863174296001020046081847882015399549251902640719066847162554493715754768279351715672167293951030154372256054968667805877234144810072956687236783722283936218381654148494555471173306276069339452482986561945123142717675875182905170430715906659967835663414348176937164036771051606662071044882951369894551833128281062444534694851814837017498867550239081287494403963062062846404337224285109302001549728724533173640650946910957196129173316632707405981348114704472989387970948886053023601445920851438522947905792818093674131924981200953522347003546791966760651336002674202855003273048274533361524381392841921080558226260727415271582803391647897323680343376528504772081457425704732941962585608718489305821980996294807694357458603700710978082734818306934810118331720193647919653826048964763708009839482446200189757787809969064357228647955803139059766446283137945859924586944637046288182084640961409713155121591376738767599766838374028846371006006084964936909531733161521593258875904795882012459296802330710194548471889617642645904271540156997984929871223329820403713761429115189114750307634375297322609625540002082876315331339798074848972744619684799776025328032293555771852319946311461160573563364386490202122271386645095676221116927451193990710331903832103095887775349843165377977574768023483547197407506630405332772470485534532254224103880108224710264775713901398923199405763973888177009379309820691823518049354799735321887710754495091041040642347071776263401261697661671318441288145829963228268720395870800758989564676915743471909652981148063713044871322888155730462645687515224846007207168951814624753047183814616424257908626640104848436104854186025139019277228462199902141557911992629101841795776501024264956488419214961141665096962001535447800076890539057192929958594942935220472846138387015504855070662492114810960380741221317912749253602764566356861877041955414711178143740294706999370490803063741415376111327401511357933693948418959498412860836575726300658504390259765256742011515013887816960688105796045674075229024932314959703795274066951626856228219581086110378697630464864688472916543688892601959564866146909160543945569539974542648627368807862096941634619396175775337503616382993578222234028200152356499034893237558969597583566870176173642961486928833289257959371268208037404274764399956349332180934063657045624679902705040847407507106923686663883960789680814911437248969663214636970803200000000000000000000000000000000000000000000000000000000*i1^28 + -8790805466906236585006035630557210394726749114860198403595560705577363942678216742317607654972074692911509974748186738363172997257268885245492858778472326711421927090410000845525996550287666681391605547691625455859549609374993524768962528346083613015303429408737451012364663876457717245719771878587398884127674475491263694227660310352362636065774834437102990314874256920068793546368588579373377773697820887921814325595858123584651189046908083375341134756274351169364986292398432870267800610768943770764780937247858464345981197014560786313087094689322491573149108098871633876310416680531867785400850567468660178548024714618014247377346042955919137159265617205006144425461630616316640612659386351820726167077959189178897737290963962987517883676935946650627033001635939016524378542192952645993265506550578066339010772043629471070472032439535230894374404424195486663810986184830948478551157852367421910611752630378576781740291184025795989811351591483174555291899428775153692112710827868279597263659459221492232495356924923779271023993081832274661864293638349985211191973109901707242149805786820382449004693825842378406442687580555611890119328852058385601008669694003351651913370188536381444304056192616524956270678460221090408823464892240322009009058805166115148144119727772225247549982862256316403529803901544478692585965612063044374906470791573019582248841318351123710809201950856222302645256109814314914848060935017293445035903576404180129947555006098090294787534944678463914760988053500662456768175740244673250807496260586497215411922817434747622363499423328490473606806568701769173362922835942966489398854366882832951778704165341895820493692576471517898480049683440521258724717876521911830230533457146775940118932309809114880601999196706361284359270160860224209904688825655988646679895846532005174857307380678781029339770849667942433063005148521415467627713702963724547690807674353954778310932879175310046151724914244283558510787671825304645522073657536112291257375478080267325033813635568230403932586636017717551731859828096467024983252982757751602207478579615811178630898078241302433586359574547220229922706577832714075038291222494583801985771407891051743811099121718110567280269780837900745018021572951979956441416489354695818626081082243597530777343988809347586818608423283773109985775043460669167946747499322073365803252693864100889036381276650745181851974970113327322898530733943541114364451700687724391636494579983145320187739311013716495904688151320780280762789660789808888350075892518377908131308419827163471476741140998282968555652822825295401798659286819170394535810441956056832028146767032182576040480814282283884283159774827773845398386276388402052317304363808514550477559537929845943576098649511285920345702825229514109941863815428376125294843935492514071848622905239075067775536570803153120228592006186574355408254565126591960159107470116691319329591139292098079054557422274565761186526405907051167037113620465597205685706957236792417474553636909053413080698421575693763302802916375009743125448195691742812611557949988912427697313652981049720996072075903448835646518358954952167112683802933438458898077632175601175703494319427705556545541488639433826877517382176567501706176766331683359739614390827796543511115560268891241872745686884167926087221961645347251560020517239895243063275128839276810989249978750952575091757565172495115895582363559535557507857100793779727261569526344079968618722677030120089658326045025572022378135953780607537596146179467005073886610402598679863795262918990112418988318253169975673804485413545552709044423241762759309146751082899076035658848993146853783254163958025301931387558691374257946682657069722204909680518168452799181835865373976091167131778147973414101830761060251775043881276042022876763523821013378270374830681128220582603889514898137894848742701981254523090258725389915352942354213190993607632028731110461147494546841602550986806390990745941579955292745464356831640837142350766124503304646319288113711133364250022203638942752734702231531609170377587776486613815248256152297493053759494930416843644356685236906620817140284974654033719377046200844740764996549213379663355888714983343938437390093184400064720279302991101412195657312826223431919283709790204707713845771445855674065110986033981664842643564479944724529635376825327164278912044235151896998180978395923137975382752972388318471553784976338024855427669312559556554755815786588846127418785034190493640909634350415094429931099335747821826686553036198679409315529616163591747376616784242268622565093070837190612836286287981997959820395169087832538458669062140496511201969262022958829901123261474008458213689084208410772154396860832270399427401293448945862309582422370814468074597119703823355540700365817954083488382753088850091479838507496417114004727608690975723233907440473829069293022133025153622529806091867012583288461589610228224721282488425610958228800470239507955897581262418776959965321035201629993404165282041936721299165153622355642537797903860208049462450338144334787554706025518114558234635250257438666306835374363346969248865145941164736208907057992405183496931294396662982725438202662165622296497075649588217275115367202644944154968593263909566048199650322234776005563476623954074517957053149117031943756997958726991784923589492842852126078931469659483855654201028673428804111279756904292461192584883761303608942085172828113875192620784152389447855749171338891275730941428033914648760424679979900107853600961883377374356278694455533703995049736785275603404637735642061452110673589619571900248323288753218954863112131702570251341999901170784977449375583812464813410376768562412871850826405887322151912247132184136303796972203306051086668864428235062662877312056169954355995469325399019565103564647085631660539187684343383814612168918069706376392742816090699743885577527386380489197374348919103222714702893474445321562334823322224724976156891396933043589172936207803769834881809560899201372044261774774371428187739162194731953581148598916370617387744173779192950540874892652782571957804542310218812177130113990562384257333138601752393113935952026173882952865604384320692825654386010707619954400508511889770486697934908998624598264894377356820885391171659221057624608703072571565878790746648616897777410680954009035370554413494673330018233414118144920758163535314111974587375019649480113801779241283709378093359498931658906935023365566996193267522056453158844848797617962864569927142946823913003387285177763847694694296203967978918037521506966700658146499399032626333055011247855928145520031300799840778665889946720662028492554688163731829371473732010172461227471590175223937487347845981527484967360494044679255836698812997410803029179878237952747583148497605604057644150584060524694856546303032714513106787378026525333719149135886387125473334276639492554816110741511320658087571229554103186931016249825720873289779182947587503905320196258740975361674606138862876872398976931399790856131241554847568020255655612694789073985566886596814769681168636681766635408393193970143320098032231631201308289369958335255606169635175411809052171617170309745226267828887265274075710840211448064614403275517606612732427738590591983046206281353239500872282898796784218261987211433015653879885993027821477248956698124389535180944632882450758354826667006265907593854779143561367924399942640455265240534733699225764433952930271459230611674245027420679556331704343702637232686860430960874354350232130295011441303970118528783249765447615043681082211595100738725430778310931631598402859794774326319939432290018087257218466301197149872611201441253630877801409258746797319235964990439227781771834158634477871121582296014772883920108613541639071377052892829088318894210431531811853402374144000000000000000000000000000000000000000000000000000000*i1^29 + -2784443891987174960842670953842933741119679627720705075023942008493352399489928693040598903232298056362024112114080986559430722217482659265082522301418173593625005819349809273075948309048987986556655954504872624989597076578716780461174963382987497353889976782020261799597696204127601284067707909157000204933848447230320063668484824382603094106174799298296302847233802234132649737840691698058331495148261972505048000653414475999200748940119439620679666985771106257227635458242944890354430862402773228959738380989393988689278517890278326762368019444174402127731299341219579061200863657248752687416381199632260889820277937324255078879017085146400315096445585488062223163103496303074641132313500048021640470048551151799905136554363965087264674822039717418001025592755721486107492526356638322661194068575648020260818820392656612781442345117025297908937203031689607178304839770532169033501602643777672349939394917156642596738946207579816402034400438053251142328155201569031930085055427882957505312146672367310370804224840315215659384813631501233152105842533638862583749963708566163670221211837002078930437660756640482894977446173167514238184377169850927822323760999675578839591799772369478708534551669589722654766483707977298281607059035580774667506646003999987869671574855940145615697842726842532707411742993472000568511097375174792382054568628123794377646824009866295877882214034725866789413140992281037967804176216210527290371728066860484986649279350532366500703890370305224907503609424935119806186612977577265037642072997079715627842703788021609909462978554755488142528399085650049250552128621394049581640349450042492634700072067130738310760655194129707074604110858435309242666668961690530482203254223523434714222775949376196666538232244228553099806053470324451757701097191046140022345878498315416644076745484712174154809097682984308569502599370741524514033466313933129477913626808655711468859780689130116421114870077690138634685730884947212389522836493676170861208291208141817941365445308289441507473101103030605087244340527805133114951045452977211899342833923557980640083751347677796788592728760586440617664232755526641019599119440277743142633957968200535498111169733737655040448598438815521561791738502187009604359514701734084587225126067716242512296891208866498155635658800279540181638112391806860916071139207268616197196407459992873871643038137621550340691193707467524847710634197562297081198309660561897524399413157650547790702302636156208289044573910706468772890510478114813309991239732829225209676530878805027146415159791645424220593404344793808729444550357648826456688234689242207057384695795958718094921158057457540824001348874810747998615243207729376811555495728737670864382721035440504094784821750965297729981041662528034078848912718449827301350713091575275498290610400014654579288539660795652044245724233595491378670757871158947836221856978967468126383316121388991941013460789307414522920627080793720731049300231256066501048385760585142569152401072921165820328672910863388484680861410617242722069026756402668742094067407410768667670887969080210136867720257446825264422927005256606676999502541178285904031452456813805127327727075033908184072905445542088632028294616923402495674163882304376405114761690224863884943523211046487640834896039540150473195996415020189033621094889430954316231946496860154005933479606240783911752810012919829621389362231967021615233533182329800895761292384010764639055800113248353756326274830371108326005766628807110821731298291711867957478444493459297299622160026360730287201164260816841947780526898012835046813031763222526483396580990354249909000277793837716931454142828055991941597478494851989001578198453875436815377008214317705171670233376858003399311186624834290010234134237758428839207698601917275136017396291002470044104750122407606078222599143856863684629274519495710914685682037066578500543732647467075452837499768103030283803944353028981563207362969621393610587599555342044400717325977340605040244685270196328940401446805732048507245702151736014145805706058633877366947083366461835451069959897494401548268057742597436759444533695735079884972575107091895537318463794947937279924827933869044865294544479196441683345479785394654656575686259561069857229115294212027678982632773740366428923789133460864738302185105641942704714605421035285886761827569272323905029461638100089284479256243996313647369761506772256330957642700192474998322792140933049153663687299963444332070150454675333700798319495268127795891107650848392859698978483480845175452416630753101195220498260711062630456471173571095863809636652947361442703997570200569212836658689390834726176392838000498872244981505771380571086427457194784917649098292972482173666054699820263776871494119547998636191791116310574635079900937053874578883875725942741088737248767798272200145457829133532423098452822411554298283161241282295917609352831006342461142460854484494353194538786262320950453698418784536835964266641683358055772660481919235126160850713647776511896187890703563448355382964966765280746753696463975660873836721741135356411377779093560418692250665773164200919932921058479187537576110870832595930770232050482626532405939299218241076438746515780273167295014048283649006770798428442303942378666855148041005807335194268368267154673564799189662281986141659875192507821296427568492201895750179123514555798762915411174331248538002163866059111314861571326093897372640016289809266990946464284489307079722643062113253219336544295178121578997535543988492673491618937603997706777474620097918469639101683349529646946668207992665335181941841779255561584557577977642463770541924363677554688969821615036911083503709923082338062447083078831580610434280202922703713946803800664239864727090257616582306658328354198331141214042639587917068808406458392652692108680395509014214686796555602283509169728012324585151587646043778777554216435727602058649650470382556311878504240746394518899991521555918729475171454242742362874908441161900480285097895802121051416546375094076572208081786988897430343405782929905913924758999921367775465474230475430538003550395854517775987676285566273484580849919077740112339355744328095506654103898880013891995161827738107837812033465455389406738513824874613739962297749160477157826623830887245603012628193407927076534036450081857521656766768903874770665380250456909828968212058368822236067723003891832514158526834393833670901117162220006187025103034220924646726010638964893605308137341123096176933970855857378163436619411551282908465189330444154945139809000895519392377818536123831245950961469173595350342536152053951525850434996676342644930669449907508171609905969386810381959166227100488294134414225673295436840982962444102849967609645244804181699515354935980133230108670693031774884598094827891637963942898498712347501279124585830493531564444421393727460818529759546701623814077767477843362457036067935949175046867039235676442700590613193013852987269082491596894829988307907428638579262862463695268677026936814879944107412272597483118563767171603689701020080802204998334390998430791860610630623623635774569847271330010085480940636236584048366471003539903716460959917867972599534303805563576979899663175993929247875107661483077150246173442359069749627458794875412169958993626022323310560882536133889463694652401143073290381611546113701993688545200426502197230170077067071250299382760225540862932998227837662479236757424370876432873886998976928753995604763758552545361334222183013788129709155614791432183803965730900663906035308530605866480074532835805733437887769451733291163765465135193956533365730371025461567820796484872449966760575644594235982331836534218041483357351040541070114379264789636513531460771425194019886973215120510913669771599904501638486783399002496102280724480000000000000000000000000000000000000000000000000000*i1^30 + -731177907882099342486696299526589076928872974306633286320356913162635311863012446058299843580575613316628201706576783643853637063144962569231099074596248189859962574643671842380509240142090767574932979292679611173492411612369040113483389271151600781581786985412551942118872606668186836703790027292639771555299453095180893980299774835380931565661622018178209567539067269723141785404314038366063909958501806595225737918085427004216334553196373521986918533188453069577944568214369766257707722322586779567057625763928032302988647123134983652221844000719823485334922580104463661145504022762043469418215603517947486806465515425354259465434102210425789203914055441741712846704408046702291400012068226432297507932547103507766586900976389568066252966698287319910108080977496840429274261688933817755455095611393334294934028042222407848686105579694855342169857970703670857578411294938118029315024803138477969947832992506214076264879891689990381893800117417197374851894619841895981957262832750088662478601128129071267153628328064025526643317364300326166326871093902919797053811072640503531639681956526724035717416363822698508072343140519402934630749552941098202350147733847402820818797198881456987074361007844311573330110167017335998754512056418041984485496620385297077728755720533629097553319086229373308642172297707851553045444828819548076134066880032187919845596103094240288246464005733227935965969322350287653441960938009480397035710096519616629011385097071920132623841414264369832211340278962722013066151951967261948507360429700030992553493038944200946198121911342703729872381167906786370612931593427022575695213326746352035499646078092007572776529407049620923945607400559322675343605043042938427229068351031460932363061548269451106558348960028637080414269879268181604606025251096476787146224738591038099131519212551421869044985802758368804829350023150699439922822249248942562669896062652334263688066149574391396167030943395057720046486089340809081954968506612708966614147079399275812559005598834896684832280290585685437710368793895401666589394883915937438913707923135704399259098803389608306688788653865725794658488615229471249293161364313576237329890827713058221683292447799490503472156706893862295267540868981055617207713254514966946942983502558853082952825613644267784906756257416785086702146283676461294411527416911817361112127870091974096186764123585945414985654941471767215042654841836324470283520291356777192707510134875205594812388593692924574028432784848955003861956399934753100005648439811217737613565044393012816097804978164775179865512520859461106949954532542396297581917613940623377686876796322537524588834244134607937383621038031143197599897828300301391312687524071547650052937775054102864663605885462794746482338204923015827985471102335442868115633855829591359915232114743410512284864052702449890674503036284476321179089789510001246316932096897345009404052274690648281211182362114608767078359162558132802189921126875256129719442394230432984806716716820032301569447484464126391504862191092810364916717874816185431634756682920295043679067360272876154270795226286051667349279976973855969913888027426240467495792142761010109793678407832985158445433077361405177519633189382148607385979091450930997757043707629058518967037048137242495251086829036540123774299678239708995298635556121501918141155755704637945477789531251247110802375144987902418700397296942561530703375179776642295965885239815240049563287432038237424070987272906629971398215084000057703176722859725616420323923780485066136938857465549031187488423627846650097249476615697621305547551657787615805242239410730232593340597648735214058145893513720714591742060269433635483306254905950421500546495937340183201382333710236343837504231825184376874993502133583559374890614547412696471529582022539536131281136445664324461950194097947521247284131593862229441748510677900878067702851434902040369207308909547000682885335370809387320494114350542053213334981840742390816843517768943160818132522247763350201536616433555487337538354951178710266025477913589050245541868746450081461516098272482179987965410772285676637021755727734884963342446723350167190863335154353697229733737348654242787430601590002118857984702920319077943929387053264808269952398416179479264868734095190278351645961133891628525722285002708608693450870771518449443964389227835000562605912342976095349340096860261807136719708400606868611467410736993711213514928458051954302626495566374575462313851122633429728907068629776323231833524456436862723932532205056112201883431735036834648083845377756718215224296481164436961454468327910460738546412570648066463777520658147650767016280484080822460234109633605873797671305757369639994996940768434628995373242649018650330878021255340004090608734111247642081032798204361593999746935728035907617913468872808850524453554927235331450922472653988926326543349677121052423686764655579476760271075424763046399416550241701203759817894526443783197313942873504063511153785664428623482998712522313849167671499511434438074021029906935081862806902563491899501581472474082200085679930344329879684137029723922710291701553675259811232713859456564769708792825892465259178588161168153987912898613754298785866255440099924267665170403302875113990323847504230659165662186291253219591312702971722245801687802370979183695601910986346202851277186714544303484213369080059761776681539811634277571113676521226999853466549790999326708891023057751000161028484247177366481380605067166485512455675493407000917513134025594927999270583905299756007551913852391617154695284158651583203991935882582509078683897955141162627172897460702852454975644451342921814374578244422767441183127802459710826838080845213993351175510071682916358638438054913465973647412126206254700376632211834817561616663348682716846437428529057479437235835961335104047586477453435651592209729458563283406770448268065784679976016213017555775675065823115929904987758056754913474824730664137895909021338076130490788095258942690302398704716353451681788303346337269086381687383365917391951388141528154101079142357853452219209681291474137052151745712189397158922906453421734062784721213394004186384297507259255894068859679240555170174967305024923002493973233226238597462837659882705972664672429018131032171220909081746467933879713042533228664065170868791991928470096152378554580585852398115742383621158964637025867455188935215910164014549516171626548681566401119352854902318306240128401640271494462306974084388213465280143017889452633005182050621025685446778641262348649593974000699617513961415016769735070938206236968253198034413472275431906065358388116403448465189659071145286824268264181111137514779926158638676176451707206636118030397546657151856665858555637067822766823009833323126922291784884735821971921028908478439676407433678483510353208514709825034877419492501084489697693504560908911619429857515978285993259271563891460471008125158897753600345622017220409519049922344775897256625916129309018438952210383880988039000071898958892886698648620664233809599253904479110458156268122282755119419775360876980464860928029629631181502896887238706153883847834695115023322032435775338445640600275114410726485601229987285866408561422838364075951986591877518246575890357962646685981385497038847627992294200811903790938537045164667870367001324017211772028273967397001673505970916089685584452690895891602794071088883818934875435312251849889503463936700804762800141487122543027395038525334736254989369630291999601635091688732215729168282896036141679885227039104013052995742623075910939461518038511563867616380435344064957333637320516622399339755368143183410487517349927391471718934029488747429326705994462513518464447769484204060837336307431157863036260338335653175423899817876702971126329992024488802045132800000000000000000000000000000000000000000000000000*i1^31 + -665270902215893739451077718704485397308234438817879576210036565756076104783882196730944459872494691581038945090916736787062460756249356951534922266154622421020578511928207962762403937823044973090703006015887906230237134418884875676687812971014706929527794146092182817728917159079450669796819529881450066737398338955264809034350441233296325017988237083104216463034810673034266843597688230424586555862965203143609744702328227672756096145841540822508234220990252106790292699512423389184721409229772500350432001308273606484989186212238651894621311012493164144374338925760830154720379273473384351415237216151740335004824715239423997565348048709187575319086892064263730907588338724241965037007207430323267772692265852671119538443398901784787766683482686985532361323130890811230464668914679602155062937066438412084566990964941108426011138354925096314973082657628362639648608436622108839475183201785611518566843187417725203307358011286743342633959501863474461641110784059769333046215321116753034646916571550485275120064749256480944767709045766137159267396853703708704937232687183576711803906098109346884347342624197542704300932135924359479219622147332470408128087879661176889571490315300234544374930291693319282105259823858332031973314166596821236038407264329983535002341726644895172381820601959644463211055827426717181200842468522332142086181325655638234258422963123730593158227788956054796452974184268673577162239930362667755000014271985931793276488902850356758137103126577009288394623660162933951074702664061995008926681453970755200574843774579796964776483670254654019582425971263491911004302691318733475779030288130539021362718771103395256200089731113377654413120144071507688519321748640954394291829652013336699312416964633540724503706731076267990865491548453520184565438786370463920446380823676881086940335412013586699304940410547990802607129781125224751922771567498887277921098915666562173061621521841366230425872202770427020125892313787420176360007528444201666123946107159352600480671061655283080129626937349463573523031426583920351152254096197049016825729904276145323246302694132416893848384827275329036366266045091728141918301778958404103592027562309601234045086083186386962378332188316422806079700766369938264165524877336984173110702642377156433113801527240997437627751625634273311900369997119392523900615672452281637345506461546840633575648588832394641103311193044402164534258389841479636950357228867238621190594295355396377632332614419304638146978642285215588220392802458746493609239425098387568623285898893953721931734392292315378627140400180639357096330170095389106039579916831221734811528966075164300621039735824606165854719745150218754202929328876912818738460592990849976489137854731281819574275475999050387756333698441813916033325093692874342229243321035579117280144865773888021664797152700521500585708302735358748570895597888804303789870980474300640889828525382297360165677634247917192190271298845096356180783154770282258284783078772950241106947095872899048354973547483994440262987280400137178925672658396739375817392462113330348558698962218751123908759740938153162546845249122481660124056952948740592089812478431482916008321104677900028621056761124755738261249233124886743017493179264507876193707799012141505699187879449388812259641830303342791716315977129860842963415411881256537481686721906575590555956673911702131930432248066951819388022767201245653994451677907963703333309048411359585439989359355575040213428739268577501904427166667060177700189930641314683940255733333331816260852512215145055949488375827462317940048757076671826059386343661443010870040717861356901211851285718624700775241332930388950321376919970326341604823510746288095338242883275905840153593614236266450735580084981282983637494340446259773457156763029735768412223477221535770199562001714167006291194265055483012925875266081298598052016735315013518967834755798260770837941144254752369766291099675607722336269188018473736452729986945885085623571543081637345185931200105935434332864332408503537756963249769617224739916554679937071510306510151492535766366629377822526922073395205623513050671673638657330876206827577589827381695622632915234818885725080594685553828890340356522438526722254539637255583223129614125587880699638027068159987384637638730048616081381833816016784938577658792697716412537279505275237007481878217609455742955834317529816502416588757390097126257476302794351017091233824210704575819972671576325510399564170354795865855536142648457947998975835803772687932609539357649526516604313703444246483809925927744377707998713546283375354388920373523687822755907742852833507453693614975698142460839509375230162423806619438893430606880574196501866401824816121065981273370650086996059896630410899443400139483058901780259496662389933311338707524534792733750058863410030706757135187321862728391103091077460898816481964019641061625229556789846863132681199137737648363903026770265562607882915624747953871785975976473567788719362595506900372593895744653271688842693268697174738852126690825323904519458614863676946982806746995507659642747949414003725597550178441288163380504415588252586731886165929260335030744186449888725009675513163162463074364303075828362204803718273597044157593376106856937676110365150735775838775635998401898021481579531102482234424729644341112312951623455790575426661381300073291590718395202693683595615073305262371125908983133734795639881207086204587295813727396893506300442790668975910118618907352454599339745169529444548930988972391529699931107274242796822096847862397788092474817948053711230124786813525881004573010162088764545957649109082661987803346886866638602992003570315968673986375407842418833910566083460220735245082950843623158590646558821804595640131778416435723509429481929253831225634353389269513106154658747307786851624741721345711789052727401726866803752925766060145917318751923885968404497143874162917427661882134016245055905445224294878273518767911281886493158016268986516983592617798270501990651268793282360819927550703313617290420053253359285308880721354928494075249238022944419925798081660767538593351415482128944900607685858974180954424128261434416804414172316855100194514458806617085801372950589841749102034004665465520790988188442853098392340811359308686306898273324342384429304593396528107037756846617730565451845776716425939223838210181764778628998395355527485067335041730929000035037245780290106422626881082618986672597072634688320121056200330778761022196286435001703149251505643688874095737078284323225823239299153956146406103815218602217122082133290070640428991228928857885550334162444867907777973978026261779590062955820978229025356157579133809884446683104019886506649174842153811990975669646935123376864439802320658071760263243895859764420763081666626171610391017680138580388318661805962541870761527309549866714806872750182459152260325651646863715494340826833020330816168840540655997481534022652913120772635691118616174881295269092352124775161984746302389495461899069790147695269071781166903631619581283021027295327279976721543385358854600772319002127807750578824628095274199544213365106093814139849662783883213826858669312139040502502475123380888509020778150210052790104681223428512052423210979814995315876311496722802200002741555656023159533602189753404111669468403318149124207606072480248983646560092730799739590012419538801239084170964297217827860157805349629612047497911332489924431624059637064565147898157414615481524251559830281835205915987539815676750485279446981219162902578657069053045004604770056630708182324326941554978180343701856883968445477953046847550254733459783494231561768558596973726263559207651224914912852365784662591146499661434344601398682866705602052815131385610765112751184144014924013043786574519016921461147566734311424000000000000000000000000000000000000000000000000*i1^32 + -716296357458529059213064962598598539613939339077119997175288619439435967456942842786755582598229178956133932707686158620130580863528002379725177647333590239684160035132064121156581323003493452311570414192371411807682600910339759603699169595291128830181842525155816494243146679825631245993857933495103414255104976690719485316427007609367921709781667970502716095071622709436099442123151711211413092968351898232287644455263470648532504537671589023544751132619428430322133753625871296603749627951229615200933017952330988543335817832300814463228563540887626481652345025808723646783364307168673049599351997406650124985233834430827135963494879655193238382782243963982314231580638803151603749537816483696057425429988379765030680771814869879046639821805327083062117011530236657234791600205327092605468399717017564227783856910101310927660445434509003265507678419991378202867391862196032945699335226243735628135620231374204349491788908007243282614173234597230741097648848011758186812349749855690284400782825608816971112119314528543812546346294417683175351677712656976744893166504900981082145714582823010558667444163384471902053373168815539009398842146975476693736013389823096039523128654927538648000799801912636720906398808331540112102193128821409362730575988386918460797281439264732918572007652423696061216970287675349489870523240314184453623496409755733192873709664105050946564859316147309764955707446983722862704312590441819538514443576575655512887442246571378799336768957752047034510345368971120362414125895050512491821743582176240446363163174345539142424232368228273517374121667375201905860728235864598471541870256721409192697896382378983598409842488375943559219207662768158607681287657505197340828491251412771157490016069005747013795693574723703049862413836555697749624972432634758466033654316296170866747570661119837724954742544340548628940065562994179508333630653884288256424220719823233725986406658080335251697483568347652129404749776133641105827120503781379267646165910709594425706503038367378303766725539989791443253974033317967455236313955409815523661064076505117305771323736595095876465378883936391474804923900903027258919093470323465835041930937159545734661366301781073422546966210751331939833095568391948218434435622013180929563753788120488423451545960268728852114805370934192998041747891572955842478077446154835835015435332507994011456171952869146573593591957411338365290097937616015948267302680277590982015781963842423995527062872771113719378655038243837690632537794831669471980098908921224237498210501467559549966447445606863770273383917474643857596891633080815262611494715757674425719774042927704721331164141335796170947709804900085447555545776647837920259534759517684789325574368506568672538265859014219588702488010186069493807799390619965395044097733543469156162099017434413315036325519794793535830507689822880798254151558366305038784986595487641873966228700719600082161782466072774670361041904853842609704091695376284638209241658775758273261595011003555986948984157640998628367202130800466378612008108095926775402674481398866127756927624579652724344172216544532722752987407129959921776383128484820405375007422992119040031586113427687332498281788310728575833913284697477928433971604630073586774332497055503896901283131123768821042587008103873344268151411176221358210479673018033681696694106147313882036404548217184101577938091981991324504735349713913094839748145701776693025537041678812197424612226204243810463882288798985957960957818034239717073007815520946918650986955092041963884240746778743840837375287120469503451043245378510392978444207060358884041656824487560956678496101694749597396784850383055519768920356483934834183855293849862684040562475819681157772475498959397084656539900740612643357212688790633647318082164735526829754973097704385502442784278317053879710575432535169563163338696326842381171671781875871197689833153692766205809682234031805803965693084400945613640550623235052430741712487802483833461812865777352152344680816935865666412888211162289847485531759194530478979509146084746839027510250506785174059859673971467904868529575360787324262951046678397378893409667702484603056503514821297000137278515147056082574993291658045779273736533513830988726669706747546619035934210773734443074468189678861680694403790877591305063423939349248779342767727499859006971397677825528952998528371123936460939120154866342173088379701468426634715919551370838502604313537303527749475215701235242942095620959224313353418525771714532939609265026932983847635396987503500851103209539869488051220398965861729949231004289091602098904320343306723448238228972732031134495342427054369222604699774319952527593915334990776889533989233107212822268498651478602439863957857496534183628277950395835424352689319692076275557498766678717554625709561541826644781129817226496598581714645762802595122804950685361414099901871303751914210978086345242848254357630529905279261329963352415918907414423039449454346901387270679836829609644856974236574510620875120468383301937678176016319022022101732915811608106946010336690757538194942230479337551985294557794300817586104537439098808677321500598250025281673436398272559925174792480315892956105147055172725031058248904624157079425313489148023966382842282252698226683954991008309422188266528388213055703776541257938008044648650916767305551164952396923874219441911621183189604369489715865893039222140696662121716743811921371276709004992778567699157692085928649021984088614114316484319608335190913476423557044875354533743311238829547284843492012738567646781942410901377306126299757401210825824506399779286313424306806213075086261287965987170042854129385220924844170229524894183851226714899190915246379820619817975120731557840444593541052451734682047749596453367454300089591354204392755781930626789889291748712070784471261594243386190221936975616632659874060456646800637344095081822704980627510102712647707245765313797757863281483907299590778915805672019792438072380783104609520645235560708157546449274248839916188937470168184615452098093035003081636192844518422337346916987050209786136790217612950312581900688962562599116760783651862127322865916217063429025155706509455521407412830137393646528427452792615989057710346792648954814844447191408836829259712954067625358683068597250060362234911732052691013022707794830440331503339216988295822844152156881271308938419991951169682786347778991226306044934718418627835232861868653604810550314812020482032885059967692923798133895054666056398649523320210874771364277725379732072699969783788186000361421003433655314249082271576644216493983150088555172472710913126768734719620728696608148683374215941097597180585186587361333282824476558315969592762808396504418232886835344293175192489986107262370382787390914063820877205575078436116477546909936224251254726322415185621030253333418684681586763614405339239639494584620055118601937760697279710519244442189055055798795598976908222834137952328520697428760906036489829897987175532855853775548199676847021067382116803643546223516554238412451963345847490465082209319324896191361094008282879206906461900221070410802398874357739863495631365591311597950945916866096746641599344989229803207052988616455480045064291675973376321556454620110099883432104969587434235498634840988989102061535038864541577332809993452882611154071755311752631616859281127464431097069410617416844098996557510392319630686665822605500498865924082334762833497031932765310022837328510020284689350320186387038760238115724299642794834581588472846118582739940322263256452042473189972451517970181855328668047845214960861733155891905791319932991119640057007634908122296767364553958908910667817709701755297684278874761998691687637488862608593722676103430356519492401769492756556203638511020663484740883828366261616640000000000000000000000000000000000000000000000*i1^33 + -739452634700288641186022075566922140768523338810544866336681180313895720527393749490649794293513926972070752683532310401123801101596353796814136520890909453363111758315301079835186202982056255911898162068160047405993412997646959527406844599904069150827867843328754751416581078176221013820494892408867676720466109556809351043481389500280840007268565842053093515413587921863897939153657428498081417595330108367104661623151478188827508869392622491603327918991534328629731754104161883988285707192005463989993465218157166527466752291958250515661145629538933333330465441491372228579265287622429468904940467541038987567096175247182390828123061184675130076669139163203338111248183579481328130085585074797433378632274601416466321714603722851087212120138577097112045719694278834140002172581544660117995928328150721582858413551849149747910411551988945251634314529609731910400243485422297826045859845536729734419975275228791994252145300066112594783080551145320293420325392159114039951214702556897578195441540849880755509532008241938334119573307774352048282302049580001507439081312602664087766231039588014690419609204324541761122859890556884393680977095150380747397695945280784542706016328727049872897899656781878992569573047242985420655109106623540851708607191555890200723654714195586219905757925958484712005447609427103819426685745733487291579292712194609190260722258111957860311117247209415481960017854836313995373146479184043945554528731573497580497408595049254621054258485018118280457277520771608916612860391501683089188237714267616600356801762862302768798486604134877484436272839335280328857703199577036287390406070680673858060127149342191738676128615301724288630397129439109438671033378475443851356942586714683970307896239414435485355680943234148943269219535002990590447271374900505817605996162393188652133822167831831078537102906255135833138941250610234654071943121434601370676305825448751158899878860306524364823495132965786164332289489644580590718495248276569993413152305806670758703276539994684628607032974534369383957327858222639271139310760308476189663498565755599104124124487695883528151942807721264529979892544337463781464166199043657181943930087334606823065474333334955779137532750328187649378836266964847843847797154307769801089799795171785178074874290654258221177069007075557600722955657806699398902794955965733709787738029469384883616192393081219960181528128710070724206726266712209483201892720453613938141783951820340284945451633751905573103813064246198037900956063853574222760447334109368332669959834490321615594689646314136746728309594423245794820041489905753949559657772177184190132974993420472112331652917626224475721565054884237833497819044968522388531085626314378189605089812947857816896686365916725590780100039143623581501175405995600080363078660510840277081314920015026669535381837398587023442638253712411981604699574187342579126828544152953395576229461379912893407150791658018207994326753032466174866262819256760631503291732084517514780278362768287741181817387565580868789438262926006192140571544492171388735647362068918199219392598528708066216961688047327532985111623580758073503525930927581782355883255597350458233458521957541849072448889926561263228713238378282572653382396451277304209498365349134041732337019746487713116493716437160976503547172040486734170648948647440516716760118917458962659609095716353880643776447821561428291316742083647557036961745194186010165436415979665346064801672152786927682884986143097642521762235449716937956791146232902299483669947552534997697037560375699162742469190568063502310946460890895180702796403682425416495653297961627223126227684961091817261524421078541623310823582880728646848141595109196787021454838249080196795155047501122029284635903838173713068122556395439654310986833193644485697001298294292759787403261225800953821344024157192116998728711719784832462123856173291151555014483722589044734536548785597944324551923289728702639699766391029393821917220035370444944736094215071306387739086637279358245701436930260982292512615461875226621959331028261205196641350816163907084902500415459734527938949416111766958773953760759279892643961257769113859923653838686976513645449881778718033365281908051347358247335454448813725843230715366351563357969140220126045975654030514261531481009355757237201522573280392344813207711662397850819666761661195995773885004237940789512856683600739228232033260155543029821756124035383195022434281543054276287880732257569142827376162938175635857747995106589079058999463578215995270349357885848560583519068987081971860850745092436602329155556843527549573994691304193808762045015600235433836065312314492041433126734056315300475167958239174532738090112016045735975664748000646384872124444141753482687224870103184716588850368681379680678406237824902014295939824853802474549705426621804844224726368478284700487244724850646715666913371694922056673485978855039567846945848476863863276112142887323339798845665879368461747346365680262134682706098267244532948654138971349150196517059159188071650690172727247028188960919939219446348194295366372500016827208268576515293853342052673176777121309648535845861779315194533177570488414825624653809463550155927154375156701337137876452489291647643829349703509522349380817706667079205422223606321834326750276543273003527162866500944195057897526550946739960799419836121227990699331021901797938724083695703381663714945704166356843767638817596516666641986183990504117383667636871954855611734168585841133636178005476493923291326099213182995927083915483667500659053129446216463441199801286246153179139281715989283710238499621612393274672010431736648101799428101465878519082698261286663889995403371036379520006610299664848222443614989349939013063444425766214938598850135793512209907496751379363365951535965617304981638792830920909077155441241829444551618772721626240635198116291546018921045986421783236293630965903414845534318099310531460635747646710265569634768538920698202848015926726764174360758218179184523439347409908312358597534751944571503072589124167033745544669122864520152273408954208769356687541780931270077946382855090897421363933236612395391383854303517001705815078812506898048668304268579438300298963193127812315063378657501766221399597994148478728624286533255699011500779080068344751940018093575010689761281032562344312494860571768834836715673906640217325108290269140980387394097855777044711470881398568205036788857365869110563685330289162092704716554549348754964648254611430014740392957888521666202083708354283130685340312782891263978663808219691592904267946231696143618097810917366171080145920960787849960159112628188723798473934310750642465617373984384511850421919556214108888870787135498389503839687642194321068244315370100063594897395098729655811994545356647843429713055133978207541054399018922915729130833489465266655941110880982217269011214394650101154855032204795150023680684857433362687729651265339613694786032566388979651924181097852225559179560038005147204898822575492388264399647970131737075771848170218937467555736017855984057718265737855507968010288392563823651851451432451992087709735797948503443592709098409225478292702498089708303547450400072079526564957574945495277415513223318311020720750295544259564554031827636374248706703101862032243021641770199486842462279565739137866222684913361878667879862786385583646641674099222737694715615166346499727023849824622084797864722099252643948344384148735561040571710349494642932081473621822224999615012137700706143254430799222151087895006532883998196013097499605732973487174088501524378509169824734791926710978000827221942419785288721378901858506233671938983655035274332847479484564489267304644617897271888646807453166352890601916378290942908108547232908247141250523207244252510345561441349515799743692800000000000000000000000000000000000000000000*i1^34 + -265263054788268754092817673948513003800822961084506122635079427055895258093324297265894156905561712947085449025766659530820907234377857776618380600459325286565725823920848649413444489085033742147313720146787164357451653038300758473913750441551916657126484161268158131411728546079499987344445788445418124431104865752260586043935449521572215693733930370731208340493158060732379487455550114414948230938460437956054185337434615009454610219599860492432542109945951595056905213791078022076929432878305109851501400534142605138779471466613504990820663153164930594590797865284448899322138798357450882316465329642824041706811567287792002525511869237031026236389034171922549907723893780631445224990553593736630471663712805674255449962914339879891088636693619769206122054275435070568199760375750077967053375293662105774945502588883540983796976885030401322338268228194970992816801118998731974749792933773788320733710528325778830669904040246998178755420230204057725995791414564049886303589156858784292573365859218365782398077922535953317037908711263827306740752292345504063078291263187037163768807239115671863582695452871374283526695137130147466409526194492064775669016078678747151952845572027038199940228365676781421540460988746383805208594745594527933998034250862321175290291415439021202867825603972690721127977714780961112066668952488137972698690341100773068513122536039566700471263992325101868178547505244258325738060451844161047514803172171555923631650950056118079393444933363076181256151639104699634553996300300472898456269890912356164728809319850648757642620314315964328216648043998473849844334313624525113655851259316753591896911388281945867437036768746496101410999772417890516714468884859460303740534223695011234578915482057144509058881823890245585381288849091083527817561468117659657709567813700585637803600119734674508408196478785500492896328625259718546084995322388968175887674092803304927812298387460706089222521134056171189026759194545674222444416844252200948833817169778305328441549460393382804341051033454852997593198135533974392798727242476767688231139598797409482060974889576414163376733584721460411718630734576553572529498955370453903985323196547368751495232296374370234773835051215808763880690515074041358305236690027748843534006885980470296642130145324140952575562418818964772713152029869282443571315845645489335941537859503121543966151104399233394954990213113816014688728048247197216792108045463356046231467048169600996773379021131603979356883904411417345113221363108817030086917338426038477221466772214083739069121416541540334951549392356747476601455030640386765290415427144494549833132974950345376929400932532278161668427457432964107586135935512586768280282250688267540342461738362579398866097967273292583219682482027202700069725654616795590723558623655097550681522587553007906922473160409198002654947303291437053794228547432505169364251014927995785166260519486462388327338070776694430837480329356243411061731653120077048934826557658119441339052501417658279105623880098933281444064158976517872811202544248756222486213685349752141015391854771406439084583092106994136975706299805143226706384180664239031180805336162235074581869590748051593147743062886168027980315841907940619948765867978410658787244941902059371630571872420999522041818486945322189646475743886988827345025831923942308842561265609554641989112296501754898356143637833844596471683480750089236543286711167354781377187158564536267385482571619143284809047811813904264537302819906478076955045268548799869854346066437228538753998504164028134075097984039464663038233486410411229148569781336579024437430452373623911097595873034092163509441997490910605278070228912127816347333874356151689570378212892173898665213152738732923043184619526244320572351533581868559352215045542873612367910542832148157344070275799352987461643286112683523460211461403558235399375522211818208231456665124373699049834464654559168226031439923235722150067977561260456314766578546691925817796686078874200402511540937582156196102242561239554712709464286455725267916308475666577500238024319740308149417272395481039139620965316355163770906171922343127435140902056088672528971926059198349056268181034659257813253726058071540062832512695641137576929492453617356093857714964633343919522264893134126827705220545104486087511276151552091327827551638673328618856796994555065644012915732567453593512268751389438199539183405367214111472519188460556885675677793215216639684182360525124705441266468279565429432637830289718546713369495861669288718102405253363683896386809134421642196389898568058914374731157305238955090587525197643872156854440647469948052289875189488170520749433592842416278683054498831661432952233484401221507750107510586596173634640999955110997721987074072424373786853793562081717859873842018517059278856695409744212565761272178500192219091603541558943885541953819571278333037807576095932889763972745546596550203070398673444146111751825564187530418958822322107449717037774052868464598669275238350111842170789175833619938107659495135407987155307550762974325530621051296418945224139133568848515007653334425892391969157337933410327953203973701616406373407700181387667870521617385065884377410322921324510807815438585658465525223284209283930039348844229315126881668870471658417315251501380137139340682267445196264225782952638752217624142356129657386689622862183364692555694269669848928627688149887087052438799719616416439890563001730894882971013391091474924625377248129343827288176202050175917842143080956539920101701306404653882258185860348283759632718032411612862668636173849055425537369277485016135797883495151923751775908635963065462494483754687239675920724361630993708829048885974149645190581141416404237504982367115760133853222549070190923512005269498298049876602400606771190386872679773465047467710920585837755493152132715493013647992475821122209774794710820311614116425403079276037655989309702557029522287648340404893324018978946010152575147148677372493013724330381616109108888485268522483834029576682057146203222371891355001227283166221013467075645329220535933755897959238233904919263923287137020963120772964184469021457229979541745816918590088703375908473311445166141203438419422067680011080203326230725438376949292583801578872614368874604060065095464159936482321898364519035218157547198666391839404563088404090577011905288578607063832609784163504073210400838896183565304331168296240741787180926470447091250694325933167563138214394024875130598230957692384140849462520550604389442090653251699773953553892689881911242925529765180824820822017606374998793748006546299595995095944975109789596468962879954775467310192761723867050770536739726171473381851080054890870525980775472064148365866302620204685024493374226522461821619839160121573018818924987862318666692899782833261080101548618535371958229766774566422943848507945811174827784904970724725337523129339594130897744971546608437476532054535046228344515641032353167924656099649352051534846980479167083014393635092547271843162341726792399707087986503024254062805844297409192040582156279054288395560192553083293046943958038607768731210842032685842655402442634171407104377435894361838163079048804290089503098761217859176672403421717043675800236138748362468463348474016863943471595407725928772275545247677889577856869015009621624640621797981134655975376677891936292029336206442394276857516979804062510640876805845289466838765428271038982816161740255191131992681895568405469948374515667505561082263081296626796826933055966020759419349820563727943242561537736927339376901621525325028530096983081795891219235318592746113217249770672895743993950981556632760414437592227265115770953719763850083275157409020508126294816368179584450242979286131361069602885655190061936305487842291295984053178387660800000000000000000000000000000000000000000000*i1^35 + -51364451162110386415849394024794437778124659762200826887169515830498649155849664910296112867411115883407567191009974941265971628122378669182950129716000081308225586474877596022922946792139380048957448957594248606968375296982754885242807339506707248610610685552162324602797356029040143103563557864480605231097329327106827476889533870091490438270051151217740004177677605741047662118586947513767171113868912079849641193899223099558259768317243741571943094063073106295842901595398625264342500454897781800886972795063255548324631602387488978178788453025873336388499018725985624768852242924315059360633065113389939627958870579302715354851834522402245636211113142018543196574402790723533416548853093566998814018132756090606109570345828168375642329113313670060605922147558148749799687337202808485689780325763408228078709379064689617237879792769971561562844450574457733238144130370252378043164264031488425955150996839520135606946435054207930126517010733997563770093296512345014329720138587485727947037678473602888910813807264122117211783566557121993837987555715611396116368068100606880334273971010579723155411285291991060177793112436063150999711342071667308759687113002623540921163954756141552799173665116106462707441576727981919134949256190031341270718856103192801325118077612644819515836060098699551417932884444704545169854381909225278483566916368909592646909521167142807451724717072265068344691413977280604247683233777167131876822666151525844103635575327144249513053172349468136965649652495028577276905848106718362905306346016528595536974891671895812893549455581754446958850006649045640113068550181377112459767648713919124254998606444455661278528604914968166871255138286463112539013506051622272624800965508977481512939648870302786624812009863908198393488640265831688331116445068579370362275863913272812995900840341710156218082082867147875168757669730236270320491682163922582231352091769983327573991997628674879008085070874540054987172124188053368823471070190654365217425015818673552363153905696284522950302815418981204683914491033148321920079567324216086117857855139884385940268972764435073456320279221910389512928416958481871349918066365267843249350503593468096418217659202400486041499161224945263674581796081753062179361530755777423525409024474942701875577715123688397890485562474054678302837674597957850943053832675845052709110349047848990142219477907044065633884887602453843180995429381413638556609715069676689847470657510301339058432829409100057384286293354300596853789896415450815684796859290028828968563510655507509762881199730399285005919429803551265586151265865635315644163883418272878480530620685427538537091860826595660762141349791750137144551942643459008258037205625687877662862997966332515977324711623590653223740990919637488251390816945433375520030130089727799418118704856585895424937696081649530440388954920774562139137152194971930606514157500016735652494742871820814671371029199164182090253508658497620232050275798885304318533457184352386351345254328623062248279342259990853424912292616308100472528628402912047280310375536617106268005280088487638182126547514279041569654365823312681639693189275932679506280876011688531010506845064643153238501481996012475021082142537147445292938661056742617017601522465163322057730969404628941437999248663150051178473510239120744576834258011824658006104645059212800533937125734173196748608809706267905227997767475391107762339790221965257230335796730237576518826085438325615690887190091464995868896371288853102162384674277195993556469040992492222913871975319608211435241058037974616668960020527857309926210177854459558311734669687330745961673767896595889713628861028204184966490819235980544611369572029372050457577232628568859783222195758391397133335478141011066072554444127613390429674578645561168723183677350460315489912653968981724662354647375410116267956626144122044850767371818880925237541513047917004574318384023013117916270946427021436055113457693893490613312406010888962586659443344262785438559903189867681615602244342430227232048793855437789289270328771287856725562249365713437369684767890669950023349004291056143908769992693959493487912240084936360069499688708403916025165562623573550992611628987021490806591941647207284723712292955651797360621987946300615493635513568705794636553212188711500261425085415277460535822834409707320814640871914401340449541384736801403122253101439310660243211508528442839364797582435009161541366200331589833601181297034669136200647902961293684881825766503936260431575760240037096615166072436330450337153299868360491173341340722848212687040233619259486398489011759446990497243014507950242249989035681754652416339788329516123084327303975377326476866722977914065344100292091747357625316524602782445002029349095859627229665496490130996311603635354253468923876775370298588781606645482275035806611926882934665282725385499165386612440784713115103678494990676695918887881135445805533364098544458802151522069473451792417678212587375206530726853944134582631437814339426689884199514883448761350800834199866349272334807658280142195389723500868378605321136084956598791592944965631037171563506526964412303598997411994625975561798401845537816649284019414682356129401372846296102004946033342786432425830970812910752038619006318488639032884349597420042733875267339124404304566082955120479425997168473283483909079262339504455908460563437895475062051637944306951467980057262093572319023148889520599727562638110127039591377580424493201967444551630401189397607009165710789170082049670814344073457394991135482782634963584919458269354632107654950346394424017295120042448296309031268639158784024393956112452800361897682130231227281924131266166001939729689522113642738671400483795253524330725411429458024389572630548011861608572074137421614579571074362686343597530565260487885133393143497038354321185463146563046897362473809569103847593610665561057368790249192646375050653875303827416608384284148701820293487984296178940925339614388433226345376809285248194935808931942294283040748797049687383756319391255888292156331345457881859364200612243093966758027607452670277676528295700886250665074202368562440263542136060386304502332169200815608109295135268275527472007941771893084142550087797560794907470727107586374178820677329872305273925231242730590567802818735560596764502385913905916830973646003945075234988645194976689603511953191336555259848951603077425086066214353898450501244822349531458159852291834516146918939651921451666287454283289857533922508698045568048875459059515924682193468581785091033723431279052656007701515321588555112331889624414421714884808037445726741823399959462402522761711649048187837790250080859527612859407013117689428304154355532890317836111254726889604974869176834445752996522587650153665291633757644704593247302508616191140271306944711583447289434437916279794775999713380391882244696726886771616942460525230823889319875277850075447632617921388365287239515532479176365700866287832840217344818370302695682115854573882269265945304862667207701378461456897366626647262592729902329920840974435876921340744765637040217575854363868484792299998165210105840765962450397763940156270671380109728314852200054320496702634787031351441252048591920755814093241470056189675475917050429924472101132234737376452649038670640496832879774361970065038461364886555762160996491123100563993351683796756448550385061213616039291576741914578496619413853282143701696262842176182543319450493427066668378618083624570667143738405593621357023521240176879822288364617912521839020637157473635564194158905607174577790189318045463977721994461199263497077551751432607187742316582560183502708639597511312273092700351855920669610650920198407043866263035856224367829918551311080911598548561068379182290350536243915626254200545080014746419200000000000000000000000000000000000000000*i1^36 + 5986398006447516689303578275079062073844343397676322657189741724805362085154784186159044759162258232899262436212123272326018986149490651653437839481459565022049726545633428040830894828711957427731478292196353100414621408507969242394167156307048862552154873637111596766042921940974613143646736958711158782092295826013110807424177594113935106507249803505696635538221356938368639673134873709780285270140979883058312648893277326256244431658385969328920374537331744020444400451709703144810221587994242594345585980645868434301576162491046710123429869881124821902567128851292388300722017357805863628153834016817759085644202580614523080924428611464422670663205358868350292883554933286325870924973209777476165109307253019701968546022655705367287517282433326996345427017690044280647744993885002088730319202755391908717897039624962431974463082848843242802703726908502444893640390615153978559433638098520363814481683128022458286348958882144721022368180657001121044800856279036779743694201319233807206640131242486260732737824868397266027931311600071510414111958200603651231526537084620319981692470132448987990395387361671292012889917857898114153226372652012764670456118852152410139357968960564177769333970749598891675725514736403270107295541056608775070328235811761863054449084155998538765164032042199528333733663423036764058406907296815036730501214675090085703455559733396037753801147776970974457674656673373468537761502612236882094118858869021095089080936596774201795785146021386093355882050285577367199893328689309686026674262017112953983140967512739024271311909282039992305899332728817067070166799138335686314967060151027150255124731944269827170933173066200321564415385711823895098022519046985412190083549186376159187747646933733149950827483044659772077153318408925204675702473408804887614050790040289139330584023826914543150272182759222036130769468936814211098938445076407055302937330493699984410171407838939692374568637452432496766335418903480665119309044616011900062212050032444674192288011413993766648689091600278682458119450766837870494557933783036702741863741092666413475069506730268846738748497616114921593029911364880055995790274712977170177237396104130354468492740220837254651686852125277096942040886323572104525859505652675484076983683377089568530155951994173371283374769474721098406846479528237010182261585798532724126454851798687839094161217609661564893311854376217832552732027964569892743072522170103718892729580987013343519488508559663658824029966965293771419014675145094008914367051423669476184615473993164508132895599671813623019934734501072243526656287965393883782646160547620735594367768437437769643616741533363227593055106304480549428666621335068314557369650613091243555239527548607842073651265459541576969295856140125020836471291463627416763115287890453370399490461698689799874248331112150191979957356757067503047983267675810164128099147368026369301661226214302915167356028935553806298566588115424154666548322632462108357104453773785661098803717155292480549616107393120034026811675742077680180321365295963633657112355904022929904525050049065836003128302385967383568886866844052252244990427979073535606214593055696463730140210473911108460192413149828574677770026543035091097776695159574354278118983343365455763408010272493482596306126913020499082290943446853743896798414255671079303029164331422374327549532302099151043463736036964060230096899307123488301307856399862639192035089179223741073604543741448012349477757373850626317940467736472664917901406000322113407389867763552072001604376172231090879480244451885431610227034388799670190087008656499323206517275962450881745981150405004737089168648908819949400321194606828454017783919734143914582066198810106776452416537158727388179280754967510552117021913715998969937440735394916463237432666873936628621718620513592070998695714887598756333788065126607118321619697792720159540365547205519677291529507211288880806496699338748190386125492156491461813279950426924567954666865605070316055235384022128547795094813993341189325503396444536415067355848613344940663765613606101262145206894980135754357675050161030284994605246466466143590331408666265217798174828944208756453644301329852747812235986401631161897699397175104092300036077476453583655154062550371291309153347071838904084647574026465818909565621246922571773675702393574658705685117564436645010565056819781330947783638504611461182494774264425082554874439818204130125704290080372386231147616786180944912789911007234382472444962988637002782706908230475446097090551046644827715459583000145215740298678338829922261144754407123513443560924323381798245765475482477128867601597411735954572397881278198209155001801385293236378425254303438828862170702292231371854137649699274168672692184150803978297521650190760702450354478242754548764927548178844656809315183915399822947233798449655189788500957735280332775361873287412500774536656624511950341572961519201698490062443023032404719793821070656533536529161786520381250632821137808918552307346261480199037391116408431468444436156408027591265728687872937090654133170751779950568082133107940421054159280680677134338498419859522060382614615973002908801013426759555456622379007537530225424985796859848571441388952104759877851968797181124729650876133119289026415489085104423192095344808005700940236278867870471776453709928345726049356093615004393842840063734252252086612369919311471648507797759376289484663911659959305192981591453879854784700631048710217122331474253774034352868214976463732909066689852109397430359922381634572052465076751811963594272477533660473550027467571274467941733232798182245212019545798460722169586699539759768528678034980905554918856970288015207062239311451810151536409959155387110746828128664071936134960849121780785262407971083221617625145682160941993371425108029231377766074355667609566588898369743236634073059716431017536950740939106789787867245753299106831056211504046246742554741694717768614522869522355365146412327906943303936107454459413388239156993336660221580037016241673162864845675298050348709042782032039825379144288328254699409778924432016813571398870192442749946387915989939416171467806937704034036109451711610606860788493135877720682494024930102884899148149601711069367879464051069171376147341927672946578405623058951370890663487675683165252980816069929967683176458916290841446899488610950171714287327686514532637891680715839535996896273139724462627875600379057259175017284734672101911688967341099492199636310744791134698385817397497639770829703268745932654926156033106886554875849729209547407806043500044912105760534053991428128254726340562477108957842683667599848459025273376963808628115346686387355385743906507663385947870695333661941195721988462849604379999463600011712050003471821952049806457167273430451388722369884197650375749526855928577523234518088405480227696598650015406719818428610824849474715634943536595533688403871892455034024867327179564863056726002399684557380499304847234478937800250095851471553190035317352334681180136979713073522937448031152786548983718233648831612947372023000786412862537932072168719914991464959496459770349315108921736494763711861645521061142071977302047565140604738516723423932278412581987330837880400997811123011823557680240277734958245167047005744281270558315829662212935020363363882820566789751234809673535842310843272920562724575535606673929843588662445109788523646736622093628480770708428960869541428627773536289038377058353025456738847852158996891369365999739729409384615485030353544063415541721641099154080041531156384940907863945498033312419549866980575040123658973886239556134563430955991496801474138115488868696249807212258545843772575407037628651051201417209910002621941921566265649259719514225002095733949966107828088211853697705469150591608422400000000000000000000000000000000000000*i1^37 + 3612636894734031991705319905870036410083024354467945504300222896583704988407824571618639855338329560334062491685989236744227568939472339975700017540187548652396451549882860604742455328476426352800410381195900901497364314495148138430183832705091217336860468644079469241665166514114260413858925022862515050728600050484810067318876879985384265634819186487241125169079831574277334426554084209513550656754652055506774592412732385382484406665019251704972396576671059558110042811542326192423561687159560179623933382157857472927722193120957763781820276483928030631432485760397521755211552187954777328362813337644599818347639892838251897031786159705289166315611271970314173595382453867585032594721428128625999656251811525536170557030292590758883819840475613769848901941916639635251130774931951381549916479035112777497662416640715417150847994041707432774943670063861258549436230142472427955673502628203909984146618392562336140765447783891854596477225663122526041150955054088293000366143566762172334583633448135178981264217551078834936378405417743909798992590765202617710148597980448180968992476319195078343557247663505097893081745013166160168920069733860255603359684171478029393620348855770415389186578544080430460357011600028571191507910446051806025123007518731827702087608333060069966071775289555506350186277738045344819721176968027568400978157772452906777586511674245057158674750911474853229381250721048359365949537014076117495272659308733900477374472777387395170446270731516432585126746580055901717465466252568800591048920167310192619832698530614326468568293911810874039902731406711771485969002709322577396754125983947552792261037291750737923798336785274056326236737048268566514401308913241424008005810342294805068651466096887291847947091935924852619002944265644455657250265410946715806860886161815148661686654653104051290271231285595438225606363687928894577284668823791164748020561683511526827885613302242454790314077430422484209762000432693150729441819395440134293985099858660853410078918242168733394706073823885069469052825898262365059046406410431660743310429782725914728352182415966500795217319753195877953473999568307425428465901013193488011832382620331285792361193631006959671998881183920146785823500157774525499299880774404739673762891578936073046811313394107543999750427003631314273144385159380845405786722906416893973678083268699069524572875199917074027108311553408976411050887627762460470656759533538698155432840049283171908782301679291332597058641134863384051944159719889419728750411583813131963661792032630965395006554637006319163498530052277793241614442364314388956359578217023843048915880541298674715456676864569586335693636051274093041037267162261805878038360942105317228284414910125273149488632611473544071332172406809871881831343882580795276580178957652953008543658491603937380623390663694222954237431352114263335164583730009082717613804173411816035322148344274729363032601431409843632607527370212424781234292966701576201024632373366622880769828809905757416482407162575965876514226353440571264509937467787259669237751657035969774771851289803812161919962658611453669597432633331940140850352903783464995000941635012187545175180219168417462350192821365925782134798487360453645526556269867430847716977529224773822663927293377162298562922030005257189798743621918849874990717254182131832356105510477583850937229597105617623848101717163453445204573950021951269653772856653487973298996638475734488074610998381004361511246441644140844500580989446867225745074356792793576969701225071101762084602924759270634914579198274886733083191065291672156315019125830655326752024304410464067454581642538787095002794362248538811385068357754759712715505803902644053571567545395654560158523231900824645887910193946715486592632154918655854471391735345937946956638232478856984586475749945437351493418332676113280972885430855682926264837230774721440313321006495197732895063677818856575192737064076978095970574905923856566359599095132623263984113725926813275289186508200752195303564341620928862587183002590703102329695453327253323237237729289733536260495218472766819921379362708097566696468923893964966917797875562548263553514925913051091874853754952499728772370529530978684902370157846106046531707212780132982445670313495127188679234188495293233642197746431889993870416793337816821965921109068382156017893082698439122408314200306071774757982922650739081279985740416927287523903097732233619695940048549041442665531158614048486856048517662292683809559955756496911322485908134035106794542485469560299105515900966660800921575872405878778194716099863779816964468114289728407158730489899007229576182824863535588304838078841330718535085551434568208392242599739808936235485932184261133112303087421438515236844278621848367739404689841140834016835976540465316476041488225217080455151980659184809876088528660743321865490789663145039329384495477959415229150617603801594917729907578097853341879936463074484056768951355596274939633921496317955698138506946119698827396267796752562387054146148044864430412708226252195714475394871322425826009509178412606510728293189517106988851789233433325382758420653289379319975673369380119535730231344841100696321962928227142055070221901195759394607569758015801248814748354755548700454824767405254581867210835258099352569846736900808038935162689397972760731122698445046443056174575971169685770918876831533491084698765067571984984235966472366234443309165622812402411196499551311424735636791421621694059389714731350136380734533364152932352908836987914456696862117090119610196042376591583727537634546020034175977490166367845321252920694073951061748692143922353077734511593017969090538163440750320781781880713045547943410271582096462888942545085908045346686260111814717917097193770591942587373699259051433957756209476650436865800236690722297011307301554847122236801991813111015557896872410677288931038228966454704649998778631345484332653153970649377583612887630225296238870462265098567573584569894636430677476898983606081049503562849343664792267171066496157152037777527041395267712967886284727096619031510941119862857361188611427999712689244596303817287488404297635274356326568458541120011391965597696411214165890345974775670216414295526185498117757359665578152892615071664634526802221858725131360542475133655672662330602601135669837124514097490189942186708145445581854837241570810701806112182081421763141281603767325081581632697650270529565730017158474585214758398472580340295406795119260074524571353036207778029189875808968933855159350024398689966032196360773248949203099524820278880204957673137115166194407159066764355765633368071958639131051336987075497169851275795945823583006385154088011485987903645933506657515978195910416801468745113736124077057513407626443193944949696304143262864514163837816186571990942735920358872242387630035050406839459871133024964299245617489447444532694830701577698966747823523234380087088410558499109088232742576917538427331747774390416636269027061355244544175382150264813613761214954720072878113887261062579988769809180225564700992464848477493159035749047616120506649888431037000699241837709189036085930897013865369030244217036696172546675757312786052545081225735887058493679817248820821896054329443070676768007668239337713801155808330284248372734736103581895457560019999602014784757110700537430472384029817990761203822517441135905537188619731617375584464276239074619975888102933624364654603874754669702689787874171661025218349096403762856365635017460595393876200652447058530345318498817225678922928963440322183920383681780057610520883171512790306790832824717669866614272640998032595352635555707558382219934694735002063024035465804008045882526362304837436521198565716003372940066975185383024398623464190116127782397054950536417903720100003840000000000000000000000000000000000000*i1^38 + 683552462145575912817301714059051638210343262994435882173925702208042673594937101926267265064171426844375269346006457680122169718186889762578761262390011934519224535373612596336579926755274287396982227451748852021458894916605697665295864511813570953070783003458001453579922233955846432151957010333997100456031091662029927714878050570638917916422174898969222961487720761507253873306189350380503289145305248555766219179634072800031141447167858392853099859527802900687281066142119259361057272606591859938806288324553745601479716952754427698436039887946470724535508299118966680870544675825247587043857273455452206291327643943743259533590322771050494489231848869416842991025235187645157159603673481972357390272528155790855318296840292778326531699091464234336990830443287606914318074914140526163883979599293691233180227471046305182203168181797307517418862326751812046898103748472491276992247943107757277845233752667974994928931086132486252672656249474785988676674405130699422859991072343372842536662584596645210178604067034107767974744340244970981232607685410309167995523091895730100846294097633510100909488391941447000254942023556148218478724072478690859361032105757326650610193957612749739014884289697666234407866302951786232149630035296717232944687765336861021086669508261034066027843836115019697834721524069383444796372985771764420502720044435310206104957842096096093609574720916067997316133314966258325057707131925038799149275739689873073230277807148462864797653699112750428314679588868210981708250644224094817271669603226075053374303714676531240248247707031653266761369244670126622787970891961213044222799972723180245526834499744601290156004374334190792898711394738539106798485010329105212806700498064441654981339347731198018741704184409879160064728949498596306944991589359445176118582794523580524287296870480326840688238385538157571439851481820863539176338009690998240524127178644784279769502536646848343933451569137724918584766908203674187115525090146703218539958504950345403605370494552703208556799322909843385192461542644544579597879343564434859201076367626099369827631215189845473794546101107743705484497707374587157254464268280705285884763706255669330673744130246412595208292316586484008183633200468289795177317986670056149637531636782709681157780749320168637399427707689281210441481671990025226450196933274295113834026833051335000032771265307981380960060732842777174041070725918448899248209503410189437860107540955130669101811935660259399734305187419040153414496287622487029977144268872664222064789739739858434999220129984855425743293870943515337342524068614173059849460605892573877848915091353986723928667355933634636873817003695951569394167808432012819311736160761575885143807792764537737342780566841802736296276702267748440180613929459421592966249026027773866874578546950864815320239091790140048304449867304810730845541252204984046360536182827004646602839034509399877747733440487267187757463608150297699428778984644018294734877316710029039187292754134118021085325955489423844159262561608587440216797399095527112119854889175746793074166039186338100094450373996874011034458207346131392964809736463358661574725724650112268453973171078944133788870045197553092349061875809756994274382031032045931975509468754860455426082957334208634734047573434355169322040409643428207886767434727775985149625369670754050255837958475562246422524161983837563983928499250496287638301052937648988565523140588095874544129774885333355022070284599878923402737165122116646206949216362732441187496825187582540845142006469497452803121713735928654997878770046340040224208288404406222291581502392890667991044838399619354597541829511491652251247402675978526753628582928216574813679754493035509259319187454683964799901493892890241255827851534285280255328450421326787319533238367965560769417675320397421974055772936638819397499524411200633433546902815702451985107148255520647242335619513448620978147825271388901113925895004341361525278601643834572924176815885624166186634534473104057954246174017844116022794005275029913698511800603298147299109285663199810353973544054958392591825780221695631171547534576308497746862335804794767535170190081100520121185060821685861300931180274740881857550475712488300699616126401378515993080477776440000466484822243758257926199581464929410295761590766632084265948558558393504877502254843273609084809180450349339720740571419631874406090166772637269116609179431640283511860977274331785015485466414138205272616899454072233998722714764422031560333014937143591279292756346244000115745983792906507217866053994478805719907148446710114490112291707538325631907021046865772643203297919567974875879301795429919440580296609158872074238447610177763292887836380362912945413620412901525476199217981352533153213665085769121383754951853637631424786343677560084911826178560977886497027764738872376001221463227235538122583456518029349009315058104124470769947283563409929394107983902649518715547427609911347769837785161902214169205274427693045454541363148429705260807852879808385630108163915481347086859462419116918720095278293625786920903689576279201850035452475014625542138292551538010560225766382698910849887003300797808926908828870734097471313093986823906592003055857801371389452686436138524505650142275427437650606863556666276339819591899315945457633328556014278356122943965369649270323343293613179998624944114478506632330252389094644885047458584630126823337917735870867154290778724659903366979331057181018341571867977583460147243983653460658384445270486616449775821602730972671143660116213405157886087727520230107317721996061772867893385732188384900715343598652360156342438672645846755345791383628459531596889005022233573975943321681208887031107168176380449916896752600842128899949103144156814549985647697377435487440330121910563428879374474546876703563439463735798133740090319854051939607575016318829347631286409649996700908663274239003610133358023124028827597305131616355405805736213316355217388112026676810243876643269463880662141872496713966372893715091414578684254923123080939024210502920567321501284475036346283826941167192558056024673767461240026089823773274226606896241955261851791717436404315115995634828736900712243305410982269861797919086834548761863127889834702754347441631746544412574159924745712193807656169893168002971243926381733350315560387694089730442943015133961186185060476004652616262357517195227210143818473377230411585284003933866192201667464726126364421839354994076352965255507994790705954266145169258747277272721232034369395750782669043968928170578919647414628266971921981739585614841368544827793574689655570305504073160365731230121362411428051379522483487279753805537958668557601019023527972133009345194574960971968990264062472155741360419776199370732994854140124084755565715136053071348827988577278707178425613620036275605178031784601119842873523146338542742095333318099999521318863718392515060104365587733483691693574631660986359426946875436549006751774128974441214724845262953545945613820077436247149581270755635182603613053736708416763995542127813806138701520705415743333593883729690851639881192321943684363030700724801070607091303729877796848408176917503795991065769109734204444183502002104765992489228222675143082949694201628083387595125499794103279348318042070010085097629639347566746241662866991525368588146996498162460766831571450886280644549970939050180459129342647959437950456388202776261437046058932287687802344096089693595418498060219364108014405106201067997559856303863901002840586245224323843988140351532171252572002596062292799910945480835556872723130067603827892068956723662691664844159227650658618964754720661159318658682120756587427474305015298847776781046887924737884630490123028645535015139520622951307645566347521861761360883351552000000000000000000000000000000000000*i1^39 + -102727855910607116864237835437473113802894144530005198091030895965824987797752227552153781534373717566570202701829942507648732894896750304500912064149090129471583937588463846342208304914666046705036571405140620200293076135954708491408332039499491106141349616921153313642686896959210632492713494127808593982061336542687615330061577593295356031207449833403175750499388594699624041320770494530235650539276366584780889003792800237713676107790404744217115213007952817202289182178826408790528694374738581952826363936263893443202793045577255555547163685243000408466407851180759259231309110710528605155372268417254664582244408605280921575275569005675138291202997536325346280597861403162520600076932514448977268702976938886756525095429628230947680764812823883716342834839184608183728717695819810197576014940328642455453247826374341945273472458241665182776635422317096977173472843009593209625676765383395686232394661824161237803863194330115020034024217357687167274469203656474942862814026725153106746001167652466548637938661211273682397579773659789376672980121305374437395015701324113944800475815546537265553438547984912616159627152941355604242751815757499483254233899640588477228365765252328617164975693532218069657448559162948171821211844922033448266954675985361061148154767058439976649318482777735446472350456493027228812482903254109981605891777432155499251333787951597122390616575449214323983244322985652754186467420399966125659839543297143122356530982317880670612044752868556375147584495813338861016139641424088961455355811411659184559386061013236281568774063388706994797528195306705018291697207472256620568385151663829419308040962314603429463054260358190156879079739070235434326615287353072537623823372672569067220940173040263334526445315084657146119978480611465764622643829912849974375412727688329981619611144417363584270221534098314297413034350429773191059806963997113195642137014570513541928550818726488615367427899182052476579203361568781269970815795874960882060361537590299872697896447138997539403330840324494234720734458195537440766901498035778005497863932117285229210511216130850159597069193983184879127877674726071909145243988385228685659102472757185923437000212387958441977805345636702876424789481776218219551243344006025522480060607013170274927987396312859577757156430404774346963079285678490263476367840979723126279358192944279328087022753283214078987420588141023087242806887428273632729837193052097637156408329600848542590080622456772746323884078824494441291197986247234986057138063739084897477876315491511306074651481756597502522518712732082853125247047620260315135442700863580249059711827848571101163142495885424974341153224555592805460214708429557309703562878884266705607438469214995582790526380602133870827985075553776627797986561144650103174746382661667151674303124700361797268842488977947946964627673708759591416288410303913504350555340905898794025188295839838178808462263187452937539857262299204742825559434215425097514937868914072820547094827385457072572708285373804996191081120830169991293332972111644034599857413354449565992585226443329130972184147653216390247039962830059267775991571921538667372828416441142971352869032926512817861133130028906793158236705314505406328467062155704629194080809917449786791468421096723423373098428391708649108912683011503393711465086780224635649904492034851587865107832710829918298880258885165193380276981273248203827483615040940639005196440303907737497085679782952505196043724316888445734773204883728714502567454459779303764093730877767261630917017800599345268850070707803461898142150599439085717413295344713342827779651509796766373486591391436431700010684270015045778293666717207206425801006230239231467010491652482885708106176795812204553647377527491783056165279994209775886713575530180354085793302822566794031516074043870779792817162751897471356371604520629018514794949893977838626718275948824885755026609715010256426387699614916961546377034670758743484919678565366517654847951218862939843259581010168275720710672637392110044266114508232480304087006469377074211329915627650762565597705937741760140915993096260098860916640299235860806364002223950590481029053709624657630484957277142606770199419067693330125426529304768931589466250341923731135619467318017080753760641377172163078007113634378907668703622020096784675944195718160176229552364019605576490673971673596219098609385648811142837912549428721528384962064509863485864756312407282771511897133948068185460475036268199228057618664315988361521808627982670139145811281438503872644301080482503378902317423539686777942626230376086584187708351394563669061118435783252816859973984287620227935053021903142656329336974682494389479807412128649497241377226292397843531128436814561916920531749429219537887947913759664293776559767409952790269726650908669103862379870450343681329311448270276806311753309259578472285143250547724556956806656537136942778094038449975247382779364789065456263405163442657222857073166895620890430348599514717805351960473749043325690278147634529489485816059010462810286562433117136642343002537299826447745650476897420930340924827405973788949199169354990270801873074046113081829735588539521757707584809298571493200036995919801686199946488771967994436084313785659927373376123893372400301580345538825336585206810638317432197612039253633522765307872225399427713945506487091641861292948313969154239486539922374200271943023150038418775106699435476452300738657703231721656742328569121409629133113845992898287354305095003127817607432077290052579054920065614893486050133908045113734988274426173248526626471255469479873101237790363992094310730167996920392929429430834548006860572541330212696641415786152977896857076809828191061873516726824183365939901927243039324942470858557098586285425660889121259040920998085306238837944700863479471297575496738208816788092148516212247807746268598781263615923049358890343774904871614271442353174779895051038472099412201554267504383071362989719431519742678910021048067929922104545846150367360719046977749273389309366500174924069335220419561813398080482695763229443813813450925982910104552599253220926038329623560807083572148734258917516106710761402081068373966389161325850337239084711818628623845970505043219132733565374952587768436689964136016407853271428092820486343239055606766234313522906815113046740823966478729487137564771243354014306777028953498474267574130062882920808677247725088025028753135955635227946870001441198535596136879548074535331963846465724356005938310248414835205995654932301830718744374982869563467395286941692818009778211034254173118614881392133568325231688363578239387376604446614342796019654541172474712814994915230792539314345460359804935394262078130142122805001141967000030521207284779713944569778119371005149159655132892175304541650224140073887466905942166500583030410775116148325134013810896309380640428118821635087573619771325952259790145751123618018027030131781089791351633433384013434463810457931841663413325828586717058848784666344189710774322774132391457679630725219008331498485961548539431097681297934766551591318714421461059643238005551009930057363798307019436958709547359221097656741780024140955284761854435396335292039708178476504791067379688944514093580339950182963460456846720676299280167591633703974367227137240717450891025322851803360530371682187429604747096559899930910740197589296566065153959669902307124189374883740685243496278116079678249363528749627230677329694047717934601809316067861242767475988334323002691622282766851414663997495120027455081914528276384656869623947682968267569026722119603299917294854004797970058804457132742910156883210353927969985197010398643428033613124172926559141180869660997484886160238279907901459505479153635502514700480980241951150421361040348732719104000000000000000000000000000000000*i1^40 + -47660916326970849491660302559178837952904603617319528118972373720629734838511671220153307345803890566968780781524940523175894936207566563300235256808743335555908667098527635291989626609106170953162288346826785863943627186896405636908744755068018459236139166148759024181512218278642420676303124782099049695442368107447364168585194615454000147598493646802647759461500711986344169876065575049608809720761373931208800072073676460091924452767083600990453121502850955499361585611949890111980061934002214001297768778731070125066182553342380418258091835626636870600761743707569333163939824804173005422175561266801549172716273325765733115841869313661155818849941141838448527284998983741458351626477999743203726507632699239410264832185418388239332047386432634074537220576771369544131982299832192175398881919638900264911688467775735846758894415503901696259428612208568932893357872615347392384273963185672307629349978592112913967531219890475483683499969917409861030771433975329091742484865537200363094937469190321533468720943985127525915533765272567958903545313365969851575293817218545694157888188594328055657653034147999838522754069362386221522042565528406947690271243709604973672710045959194841385763749609133851388182996198005841557397668079379876217024084066162156193196301582172323696258017515007038467912438502885121816874648768819967512584910102732554651766808951138085832179034428649921722258702666267700961062549959322509906233414748790940803196551741238778142528690484865179299980409392829777593652500068701612491471321497302031885487542333270253441802558744552185731180341634451543375888447419933693195981223741885930122726076672373906572112840388933444980724822764217152120560852264195800981840509692588693704981520389724919035881626901791664529446824900628854055555122571266427882593122421306597343346774665847790191304923649460948891608953950809788533247763244296942452495292595390646288840829372946250608011871622808377238967063034220077300929716556482848370158172278880040983929291803063113237162475647983157796667222325125469762881499980086171654538290395078243916986249786228841293197401263802061213685096450207095720303540253297485884491340305181988758265629280718832984763377780959876883748216271160701948061830425960582739195210429757802412147818759025096271260288509617476447613716807054268757412801691485770653594910902802855870680904448913422057903612477218175215856533272576640428402448649087484779985707394222038681447658764753396302422202066670799944972941923199097793954950615634020359364038751702852372316812586627722713287441515699963927338840632004070768525567246622063157795180535814475978864552191599071904970599329047319945485071904616381897045058542047154487075349951909978301749930622143002868209769203143039065224039250823337156660337330419771656534678300183553684499965305293968553156832979243440972118973220257705491018116015061740665716460812654765078705797329252047886840513562925932360885187575974554055062227133465820431515840396041639727944392386784099713342423292883931834549392899510035086610432345267171245575593381576018537279906871629924711235156989926159630771368554682651383335665968866671650859509212407300845048993486233560660425281662130598028743578165008372272000695030009158742351852654930681080982611895789463821955076622140393130516373443078229189534313523438351645739119901246134968896098068500526093383710965988489815353770150255655696741710640260346628373546340735541080240928326571802301505808906454810194621131666292680794922877888792991940594409788258586843548958241645397605007228280523262937640024544141261772103273577422395003757139320945162016395554793294931874559427413007707876658711443308743294975932069747174645265344727521268977625373170201122620845306264981405496808502782760730367041839556018656042629335169862198686849529701921547549701272965478157343302011411879143952419697161501667581445082513833346292921928615120696515122345021681578754721035413986166586490945586432518267383260275114053849351533853307419264108930780602435726292114567903547502339836218232790328861027722958007835216274255096116629484525308465670344445605962621291010380665445871137740678816702982007636305731502962699523562194457737961786098669135604045551032074410903783612977318444786640943215373505943032742587896220742685065382899123077885382912111559867611576827184648011353125477020210617222576462132920248192978010700549718562094448102646350422853509485461452838555857129130253450582513919482435372519950399849496690471015904735904528376632537871662896128356944098295720631203454622435657565092066034699607203946415089027704963090875913048044567716917534628171679944311484231794781249759107693774870465400925503008885793005084874988713712661631400992818385444533698942348266198253775356052511702194663511327092288056148270634086320666910858706949173783714896945563491112062543471921106915000987903169413872434054918767440554581115841070148412637745521897439549539995529856447363168480804493263194498992098833529959728137028672754624130170810377876148985561240516446222609863068459156598074022411592000430892097595769914274334470363759659485946608516734037209819893686805556442889914579766210285614032415215906632568082729558701529640851767251479838625730855694847790509877638663562658440228150740142008730079943371909884437297313976015159421053903823506855351501305945205056654920955241284662438536287397758581706407717408629830341795543577438659922885405506290624419773421510339035483774604718420945866089087431749685299983315485569585445049630268599106126643288094688360549650695574624479583636065145735814671707162706107691968622440610357985120430596300643392050345886814433022199955558666375827980634729911540566833843690833918518620185128051177617054400028320234755737440812628309084457210672975233840516084283608186525042550867363040315654189865795061634909219089415243783517091572426571083966834492270294941227517322079665078798352370491023730338679145814420516559891409575260518578359254445684507730914878811951163289046743349585652115028662413068239128881645815537192740410287363950506874796783803133872062285713408560768157388655560958556418113114610948003134896077241310641095674670296126677608286737775222494762001074205990666882902463639529435161117609548932557209367601858703371852394028666537382357383344829783199128489310951603028687473309135443816223729498203396969916370118640807607304092188353367000141778711883889701197786538053673202777338437897092350248194289842268668347820815005388628729450190578879205744483724148583786374042891178884382601694230028489731986678446060543984858313007908303774145698367288120411398761338689515792424219656007250984785486884243290411734940834780806738013612677247277674197468297738159890341241586736759225341286738652337598495580278490468285955309838604041739893686706018580806168481117663053404242013078697338031888831072524203193796730293182913620832468127391620926303566594897929386037834023327233326360995924166107986288895311580383481575500953028362942788705378305977061701659458400814732878939869827480331874265690029113634657029615112665484648725627290006521385531028723359387582842440274983522248999415385595874493089314613513969830232382389330071656844189605219051650971156046896983672424892663900836828596132685587255720437439818421243366173208717987590732745459932690254567351252555772335570370148067538988389138651068564657635979744574560730159081814447377586073588111189579319043055274135514597773607617125717977373550278313818935689429322308030937157927431442124592224338736247363492337581206307067665565824974077492253678562448660344121793600761859536990114639663224388175739042120738510738206087012880385413724503347350700361529758136489741486678521937920000000000000000000000000000000*i1^41 + -7160117401387864385844309944365701581573444289435681894951973707972341026108231894566282364919578881066702098798541899223534925159763781424779014168886000160066164760984497436985743870188939027306056655540127254384744975560923095081504841583720407624782224578197718062625676282393792259156061348334011657077760551140594747148816899185009923121363633813436784028216425250508002519662179850253727797974594688784685645896351758025040746664798182299117077566846680930217729438522118800433985447580768551042830229040189319182904400013209277502176369779208385202942938114974447364310744895306671698118372601427433591394847695393286289957828010836160706005666524369455718596232674674359456593244493328822035114194043977014674233625427479712732276993976879265497674668370658987488504094434638252667516386176667309203862519113043682675073940279703536813404257913603424147088821499104906848961261627294291073504010145210794446066755502229651030235545934255195054432558837289637205855131397288364938341344897491066914932845559397448300514778967664244663415315010529256273341254824000454333946094902261664122075540788423115763713376409928523411129619188918467983195798243707869318444647255791346988052804689185092550542597534682131973453839086169331201071286829818913115844440480428134238736710501699058396295303755713972283569499829012935891561650504888387743357026421456471171174664912477132959428253509119757747897508516506903327792295601253459034681837688448094727811217468564801224103726915345758122238109204681274433330596158784289933184541617145490000901624143896194023356832865163923005999058041477048179828477384155385287233614154796269307546337439539135300310768202996499145184567825062000015400593004159959861908734680935400779091539178049836601979246446685288941807746963166978040318469511562315604102217826767828981143303973463793201838517372483285163271458828405786351163721155001358921002746691776126110758560948392391049065649403946347046783218823553816725670655634004972771640196600080025114109914595315710943429203871412483085597789626055949502062259425991859006699236396527217510573531864623347037471003437226578030691462306490377316645008273290093339672687811011608289708317397342735323838990220859707285371740848535258521983115400239848262594054712535501793766223076877591995383744341864478354371114901092541814377854113254870413520403883845664728903253960937476483875260931235857050037464950050320566133248490418192375880798872978506429875430808879647530916791413698145512501150942319193868684482456391529018858200045695509469155918268892046171183931728670171884229487790326539654831157397737134206847274298921571381647120173143742548429918089571028784563151296190912581925854895927836588568552026910711426405229048707823167130752426138956778602990666747054488486287303344028087022996422260659990236654474955671512006331553003725597427129835015859851921357271879132557456362676533234032376790379391476732852462818965271907945349780782319587981499138479476153104544359895707828054391233548968319948014813891506649738305710532830245563415455098991356276367206734830215957356684820102139785148841428294553408829395445520751023098791152948834359635770753240310560416406795769509843795826694252389491524806323171902560211162087418829282420840413586382789292874971432003743108054135037239966127094126422188817428357690496226820458734585923538412089570110250847742783201242061804358516011620616979520412043338941535039844929151144250005505985220970148247811027105312938306024265857338875211494932144161464256228572498346625662822775280286209716251497385127026570313169554320546680133359984674077399662113122337080641658650127718582953586711496659018015092525818698719034632088021894050072546864767592088530223445975314406372390591604884566632002309761396767327852816073061997823018596449017873856339545044408051863071932753770609568151911409647161884895029102482330671772060493481063247552834484134663468297934562987134983688663492463734042646220074288138989311496383313504554081394298181566823257407820875523037519170546466691168817177343481749978281152282361866110868488424904024342559648688158116562492741012413392045149872239847452456800230998060215754099251997109074040147167802232024487187660712603245101938695199745523462568013399899540280551401406798329578906392877702083654263353775059054273887747605628000043584284078757965860483806572990114384367246394097255087992258545576130120240691458759073764685869784037602441669202634038320593597817533546745594391977528662476235800942228901164345880726873589290359264579952560083126981625887191426908092496783178285500362989915506833115156298496244498216233223858255388909939040425713589378196658538285483315574573098718415963038869947421170570012098373149351134690150567771633434227411587534850306548954436728887503980301052989255298405794008428980206910204439461617003072379443961403328123680472746241331945466490531706845044624161519627958566893164165821117036038203533015880870596865524386219353274858607084219452102449907913990358209025536298423166269961271907267921969728551701320757015287074636393355050477808418850062107628436460206106469895040451691372412082424811162788148816642142309487213824060411860254799461653406759207813490379364199707395877622741215615881196471971926198720878715331500043241209838413333461403788154467969255646016741784274945344304056118842305673237404551537473630083104780990643145106007931382787557350999679766028645869198653876172289693118733381118778907199910877665991243787906851686445290305937441767339985006243545199338946052034417116148989139834391887165208473067874614091157050410835331231787546156409213246690661484203721480809058751186737592763872867255581784314834633002963458579260433619438149363998503535360263213203084164637739826990985561542164741006266544861002163812865883175664030931288034592749880944479090729093526387871580871190744782630979607115026857252268747886389446074245893053641114024108136429783647947220808653826110536177136915353747491069386428016817550706783965771260874795422994209651565890411960298237372100120458623939175650366937778509204115561013105350280219671587682340760452193061306724977003950109037066386067282260055865563505452898493154986705137800213453755044719988528461768404795978633331798800756830804461156839601425234836583033294187077456523405584759798524886596604770559499978451886122672697076545416902179814519519645760721217018381313374732436306613224614799298260547629679867030907600322353435479274949001584926496070388908428319513126855582227421661621286251789732351085294546624802364003660704074152610860468601605438521792491902888926460859125494860150495557599398401072970708678438777873437903182516678741206554088996301622234946188326131443895891032021977750220575029490562571148007069450180271143385798012948241235485263102413810109955644388585964233617829760582558550091096366383223652867554125585772718739530593433110800681927744241310624240353875438174001651116989803455537750874683389560973041265620577494075580241997623356053545356809224005230351381258000340364665840212942601163059589843508474463455781919601153225815503138296412880100512008566218743376360969388638963246984654330051497623147390227248721934977198071980338557273510291741637420990518698396555116192194904316156253525068750390061083289067323478791849773716442131629214305879617285977996311261059123627764867632795882081579190485148515553150333428604846199495744786489581233186590511014208515752932972813880249018658842765485735101823609699838366044199791374386917681601479472148495798165248276245240016310963615087250188268429517512516821776635690968317165568501381295888311176768043445370466233075889653926801047177017593667817378572582908854272000000000000000000000000000000*i1^42 + 599804641857655470664770750576390082363847296901316692234369675047026577172770775772009592519941752781487033307849597904725977113764690638793988374180552170787788888041059601326827424856436983743793230086371379118479580800400581611111439420454627947479828703861866780084961386305388509767689615972040550082862347709480740476589147603790734698911488149575982881242910400964190490426688073541169938130161017341810519430915898113044976015800157316878976783698769782594732134819729429396318876459778787077425425374664623727282546585380522770875867917006609006156477504995314963570447623813353285749085424560072258309738506293968562161561844400353878161389948513531080276304725361597066104175249433326415194222860469341730491161190968332119046183116659513581066633394752623403293186126864524129858189516423987928633841507984738622242275466855547871689667184591059201444865024408722751252125162518648584546522238161742256985172429041426378872457127443013884465300854277092657247958263927171110914490383930300567831379733127922101982776220118744275867010112729077715499058088702620666122109371227268323882284274664837080578226864195351485553530981715834435950856787217455913776818179868160901773175382877834760089475700188937067407683099110456943147167503659930566763709833109689006721121737264246152431420832600579404210600627681759420337442863844148765138794990928074965028537661151737919327046750487773886595105266066751848268498980536046107984065082824915240912580792958063734311634574919505047983068653498595120654112280981813814792930313669024371995403787865169738711946993171947065299577229973917549832514695290989639181950991902829272958332610221998158673588735682636976918571875037718128446327322729996878548543429199627937311642581203640154954656034896832658571587308632080119698810549526517885044422091388255399933946088825417849507712037833920042217702403958147900631793120854301150084724651110233420281212056217209309277085199391954014407483267439505850227960119507285138436848351205610656907376636642363609792377753033885168649262418984108901220598165716181012066317286803608935948732697657792008777863863972122193003290808491736854758913922489432766029876679742413357481674497648241495194900820252866186224278166439891555522600728256370309067371183517447219191126364434270905160836829834463223995336293437449065201004333784192322323352964737411165818047383914101456477888096366236157757081773572181316404131160477390443017218093643397247498018490458016284047794792605802464091423175839926450592412629345029803642128333216949494321958014542258106435515239254618124942062725120768738133518203386350027579239339260624178990950499859329117832200695303140812788333803607793651519410494901268411059199564790495643782685396090777934471617547114105228343444215031849719033298423329266886469623252204832837828447201494528552608083982004377325338405892986041064981244402364173476576667367831680628605915386194804508824037728609267127594193581796231852486786392961252657911996562168872019239494411403716441075625180157482741707292877232555274786291093535468016428434517213457736769715821114536157281320958257709603444666990609032247390451809569222264723218102056893269537697328203800882597934383478314631073404693428851218981911385832541522081112653226958335472375960501502762905071039227466509018017507719732710397130508892519472080907425773113872711176204735438475341302335813733310377919657670984479919586778230201641233989972458684210823847589063640744837397423639806784982340086472261703219230326974631989018923280448495439988073112280947210357478950939986063383469886905105941448467496417887850379041897987404310849615822101393436676361943740388545724972281659500890467356388107221388224660864554993464362786587395825617790491252087574344901436873045298945238702349897694926675430947303933817678055175333825511730370436484578375888380901363847451833324205919586415887651122557856510680693606044916603721444454352966424738795489529755886611357212558480194277510657434556781788733326651131505663734146569520226295906223175508533368669927870964375721400569793219547593195871901262039377237472541910479461403791960421265409492053656324977358812925154545642593169691428242246301826884843761441075639644423773508468442481516323508051308615638341078125333311813848226985931451783078459117649091607532088314044893514433497863005054328126367737529264465728219915131900567790805340229141911623258698497334385232030177895991020298584835569710793919267543997249030877797648250704826093675727996073133109448602287487657446583463820685269445343168783558739796815916174286644598394355948990895042002901784004690714850612309798133864917409949574686824002095401215341555751133032988225061354686203320930241259748439966599619846749071625569449344640987243309565928536974252888103729832612058439732637845440433182588625447913233528242934814787616539433557922003736088635944950819805649439907213423438327398574726165124063904138449277410525631620617054843941561300425671099116106554438555328812452859294779070944571406393317766137092289197665951458871137631322538739699891666656662524301895027020667955856299726839383639205304956512920350446489270895592524170973300821773921727852942494454456886096509446731176489430110753498128544182185290894067730895287746938383764375575092095889548498954478661336251359886934110562965238096414704224222144656882741826140876921139307835734865223087034892263428616231491455942726410634319744886717985170727851175428618416129649820967576454862553543214829212756845228881669987546118815754753668946407600619670002457248818357503180712413696253174458391792038027553095507893406056492623931267695595456790939947795462001431420470261262163013806822408818331206237676821403749000846067357390567161893014103141691096683573891735755439816419268803719970224930089383262985863387236162191286183713995672272718420980765979550056303622661110831286206725365693040339408655955566162142266344361059298186561267891294006849145762069847680079981598760249122117976621217194426603421923761317791665836064019571593656781004891728157958448662487334240050819671455569961613720517882814450872062071307226282933413380846995384384743242814477214079859790244144060591178364180813315100181018013328865087787658692968355965753047324100817628166414785143703573300531479170092085092357132511179677570183079901525010309105577306202098915412901519465557882592503038901221264855893090726402265993044208086953710243882465888991599407392885624628877759572299973109361718197153530182186315107130814114870847674934033718549918371251131854160137251705267040929133365585974017439859834483221313531493614238236443142120992277755378152762874585245907012059893824857385518921401982023057240631087514598455745046369307350862786903160853980226762160612343666487455887574032501286861943020286169003832275634087508860987356388489429568579989550057538769095568576378397848474444685579439730420131129587368579565970949911363807891885672948923775582077060040412228554556861930380392317050667437959292998982541886696527301827916470132616091406398698975073042285078259395853925697993836692014870946492109419720246147824811557881524134559874444884921907330210573821151322894277121824913122469916982426301865452927985970807137605104696839201926936768794497676693236792742335272805674168559433289347812643732339666835127006127564013593615634822140018456505413329242932009943179544860257775416091616274208211183594884190511480860477765207621323524248327392878784120167869408277985451148501510826838845455815089757283172014652110392854704517204572128461850568281833231179253323645547586075944306693017231131569979854816301962901184526664275180882987333207058038336793343936426123716022228900928615874560000000000000000000000000000*i1^43 + 237320897079968889152483905486015830391283506409378765009868297823129596672478103252977787210462097526615994489378350193250974912373108357491207473127892618233125292072067229734677966645343809122191818837788141069432162435427424828304271114628805197645115873572067742270387981563202512604071365848103564329371628208574739440553698323606133303576018416468730273273456048958698601449437510631490622348201393920336854565332139200818727016598185771187462049221200120977655134834799905528936305913917370462161659656944096657441089433496381005261720701076971832723045580933410420845941638809163665955401990966129292862260803095408972759043277561932257431329716956395710417909897472468909100927732936114730660007069136484773795286472267373009015239662614484907585001268419923474924951105806097669012325992151547954639056040257280250471342611069381343800382440747739201983467306786611156721929106455510692388890660119349542194031300963304453924751154890823721823297482683075994779974931800898860405239317038578927802780184574860139050093927756549998357164973364541121991343555649966959436440387124907426950930384014146118500073461711421567659744403075721529878481110733371305381558896077031330723507616532800816219606981870224664495841313328238939216252266343393929519171678428091027570905779005564224002362010476392522449128959684138581227796477059326753704927356325083293624967669483759390774678890872597207903441511410669918163934748323811840691469424984953949833831066295691260812669938629355625284822813995582534829035538045593567015105083683394083918149072459682120508210910598516162902538031193056267091463762603292589060644122934175986605897604334164361529778548465671993956630517752679643926355246406269893752795783506232527004685300488098903541010849137697421670221448515569909828577940353286411019549200683459294711168591734111690885043025545501188133019516059723109139192955722276196638297259232542046558859167071495134867998138481403029144717187727230413167538050098818905802711937011071074608097466112547607523045234906051456086912354032793257197064083713139556737397986541032877377265045947234750348832016049107055374431429389806983230589756840377711972472861225008295684013135309553902733602655535432021164885819828166019952079973474887940397718537490834221628806091545347492293531553613047064512383524802028477113394417884740419783466632541419224669050944299576978867279512512306428648780931411804322418492099026840853703053701434277422751989004743327236722578290056698632180947000563130687281028892206934120818956721218737498879280840886790137200019044308297317233438644393149659465163371457660777809448449436989323794937906328631343701219691936605609530445140128051142841579532485860018533258586003063854866618234157349120026364203985558379445415528438348054093771229530989044687763799627621306429141159653708169789138824172906885640335652164241461599414487517410990022336115607875642714682298202739326969599715339705828414174079377396093768774484245267933237838735626839024671847745493637925993476713620556258617831707913016904296282029450880178647573218133651789815088131447392809318445968557010277001145385512865462787106590698004834848891496606680000117208758022429675238199504001437407811040108943973644996535265233990587051413640393455611494142304154749954481599719249279205540342763098801590616907984592114881995015300488993915292245560044274494391423260384595340038036555471292973228699625037739299197549648640246996893885983104883848496860808456250935934617353154915651011841996497512981853891767596413129093050162045610786232676828325582433465189593313420990512481470895794786230821840749970358236952802011862095553875792399967560280943330299935479450963062072713650073291044640688542028550018953232225951309828189542013614802724111723665035184750859596467353200260546978808235035974307699868685247027762602526208913856960992325858703339758229776980083968192021133500635026789272407852247913771279504645275355041266948412199969143730013411687038875948749117934203007382099310753661312841807579170630236699375220979255278917126787341366626520697766680439760211971692437704017584829978687203642928439602153190324601212607747462962333021951132768050375373978251759330274636357669516395773570329376811417715264216558290455298814851456455442665899444751951417493880808958345091892375901509384265353006751491915791948684402745146396056348057668537155324726202167297602372330300476997924398563958386031076060736136387537397516420283226036994297260548589323002491539591855624756077632064251683388945591928326833752512966571564820434528581213795193938238762974738610726996215458185949180176822085620219061604702819208007809513135561543750796289544567415224157522797258140645063121590643872844201720310057695363222624769237346320637404335016555478990134717174674097164750026368700357396509212807859758451560134745726549889402998984048911571513160239222398274288061217354862711927147900162996835403297652509662641380850895318520021044758983646903763124000979385466226124086390040015035530983830150731545846604937946805574832306530459837511471616858901451147112410247398269635212170677423160078460205247862259368917242219921491901910623490316371399989694007065779788914374803614506816813213110876411499417120003576083672637846708548886215225293342166888185712215925746224417869004926610846017935225091066188747940557238753372526155803603854760228488997191250051356682666710102331718588381016211247623401530053365597854162747211960058562427071423270790847939447249168100737004397830291140437904248298180638146284735472299055100555387035785303459231997576759820152000866064978183084246752285777513682940268334266298149061147347170045131345423661229089901887348731362460283738871628101289900273912241276305976868143432056569621242760566651661778772582308436056385741062121876420541238248805780471593994554897421926712530810226642162900440014497966805245900681182993076824012006198797401320053039722419829231191151911901254168347126909459803877141107499717860885972907438987481642437607796319217002013794037307077224304530371406097775493103142865782139290310847195936684938761675934831139660855197347210136971115315140265989004383135918832920644235783158085859358991423009710605354074401096996183048111522144165059370901264203667320772176959665614633681818429978843633491362700947624852662801476908507243829491295737620957175046250005000074691311380798145739540427677391434987908155878810941988169688923145525434304103289568227102483691264187218875920648398794705473982030822926111792607918510175979128757567076964511892245045684024315312032144712989964497541184484219530325477822626555323691581350829059559914598006477548805646372150753603234062978701127937671773768721257116443974220674759917558459421493413099100933163338532397135133153085654621161352218852126523675132307323210280355059631654484384420734633926550621183064432307352388878225568962247909499232751166236084791814489749744354237571165229724298877519793668584435515145752044495612378380121537765972742681729235226483349908862739692551511762071959187923549070909433961593843407585205075915968592236030070478547392116975956887774147043491448952231545539017349756970313537199406263844667316469564810535416221200944581638536133218068892348185858351323931610091722238550247975413693722603650600144914140605285516107867205375832002361152938197170232795129478707670491569126077807945835882897164789366210468527932614693858529564807437855316180488313120559322060923998094569428352377608836588183119996098061985109546461958766823313631249874973122370316918284389337727626285625726573863697369081149976352074633425169800141202550403595103012056675840051108668773139850759131170891085413804013281618165760000000000000000000000000*i1^44 + 7944520118814382217649580811961918274765001366572957272735072929105211359415684633245627698269252303292408140376286480396658094610391990976800311146894889331148244495962195099174206861896927721059717610939854436509121557965689433480689558417922937838185283261141867353425456414095429724650982251218550935723465518608641566843122571609312007990637159094535947588583744477310548516204879454261522326827205309139264397851385109434019607179645908742745206915828703343741299262258841906999237892787067329348591284928130996742766118821906718094329501122666826720384757467794151567918558292895028746155334559124377965300048179793479355658850590215300302691892608301773577908992033032376538812977191440830690212029903165300198619179991836643102364005533661703802808337543971171702575047537543969440504278901173094093472187335907817701957731793598624416281980677740185865726706951997475297599220938568205970406034041469199299822038735830257897812953713402346525321258101620500003874466124265198432321533497505441632509951256434032651350886119887679625789038456046456385620788663866228938856003543438393319613900286371918872747131411395935545128269198013523250119865188591298060969088293828974028958207960246268245631125797119147453712243584187356884490209236812687179248064885619074835927512228748644320395824553421148092215160332648731929577600902829064374106992025717879694545597207903567323842948501014036197737970104482206916119408301132980982995003691206419340969762326227461875438541976988160690194451501419812872824349028471910009736770664706259116334594527086831498069442708411179506793657392920012099703669293116825700876130326628342742765528960748896842575458359803985233350828761355713237227992325000987276324639836115550083459713708102059591064499037994863889840875453974167995427216509796573937169794777766327531018228405595458269519464343859527075761331657995516144282212297364441100256119717335109877793125454555176415433870186732574299148680956428652486225251686002744889586905958001583815656476315360292695267432468572856041998822858236991130987857687168111236689912438109705174246000022080151017601824917715914890186987669093349525346406336947872494413253736052707302278059102531030965564944206464642041285943011512577521701668546829455908468270466063753610815655950028540835366632017938998361816758865953383122350932635851716227380043438658738223616872062685099683328693771383903813670240530279610007210137674695517804448047582857118499714133462977488886989173874204353714252012293838379644084016508511846991930929938620958624358222684186444552446619540607275278974905213701889452328893992319084011849218411757774732225787427638888569418731668002411286016446582708727087711366823873637510174955705004952488609067660353271607687102605736285019389469473347280041300649716912695468676988574361374681720488682034317148383234464758915282206301959043725291988020110433031723051614590520474404892566085537104670321428622848059172935578085310581702472605366616946944573697801898727552577715603158588265918383946247742165173525354729095638483902028176128344433608934706933296422557528208520030700205267834148162258639960405828742401791390461989313892585006901758045590749401325922971494066855701802992660430978800841456336429745029442989921412679572138357111016398869979994364169409738782519287248307939516958791973153171662306769002902170466691196627443251752132961903113878553416425662025747893377905461493087478726866429876178556366283289520366187022970924551354121528632685341339300393570305379366841678452117606291122672633066687604543524155136293820737645486768508222908604774024106528426822162293761397973052318932248935266674463442142041922467549975177036471680121612323978859201145917118572919264288418821042112769424293261036454224458953661214838157960114610580811183941894635292702751235867909050854128982560215226591162068543974460687757792110692326398475039496095665560321476116257812950722892397773496685623031820935488006075957454722429245995960513953712335169861318966738110814570031357401540245657262100284992976398286846299241326742489192458996599425206650849374401558765492359369050719828377965135587602663340732094130130102062115249554410700857751467315694660368016422744755388075251874259776585749263465324221551074941818758030323359349994026038226493653634242835777074640035534081626784362726298501499857998253391312889388961788967157990504442721406332302392874142284357984900945641385588432301487370780792039588486952334846515414878763990429868991136534055214854028318399725192505029580019830754854695605224314921943348899607859880589741477446351212029178310124322418375177509369771752107293145297008751964520883036506955541078038901288008199103546985309477036929382008792256648548333384483881218055253002914767306236448655319570998359002657730024732790706205942771301189396431612334919314607552936050684720343936003125902580232726367295987771575013374568040983693346795102752216244777676327895622314592175375027456463660977896046159120480896114110607839880048239317069686381253480771740646742002228598264264050704349286376703364405066154428951294033098166219878993397335772289717970901247744197121826012885541556543313649273215935111132901352700252494927335176865850943418106806160384174395563846795030947041094988033427907648423111030805403361895167922543930144876885090633997844480064195706975803082951847688852847731247156827188989327046128100724796398860351319968217935405996144912315508362805420846956204304552586416069079539941545970659134529403689093692855048414208361991519218958452019905876036366958643717742559948036468314078731636757854047548298123546017679585318596453637787853189098810286640850707036598864273745118039824186849613967311729589599597867495688885563566901475971518643351703245466773043448559100704655922249765200724269911507814408975222254828232969217343432697887482634265159235874918670162080151535764895500844771435556557202881075052062034486281597061365580605465602255662090358587127253033072621776284131178625079038180227579243220741492560657081810584669103083231112241052853870327131863784089738310890267765401293553895063111071127078400821107544002618159206293053323110111339519149715496874346950905958128102614262556934673105643760525630811179873546177525878885963521373399755386923232531962622858855396872460480897394474891952203517912253562960410929321711112529289016198204164988088831524218096985889764830831506496982755249335203228150666759757629116602466608831168480023193062902636599811173822377985343768069848038028658629981550022964800841836828648115584628907882388768192634291790194013149683493659343343141865639474896759095909634861468453889602795506662276999495436338620425165214806410706586212859880831235118194573908750018561197739653476438764626136711713967256488390041162678867796597940858874475098526146328214428792695718452398949569754688553182872563032001964535690380517567879528239155530531165913913490668030953223072619589819114496208500797585435601268628986406033889235864972330731824477619290459378902328958070755032655695644687826577302689689604873563156997829219313849089198262036103748719232291638621046442420360481085062260396421879770555400743767181337622637697906445507473062644202175530273370352872971696790597931674130711303284748934755792119126615530147979330717448953662313879810879925087471383074930672309173207141054155033514237462589797840155728589141432847931387820530542042751654218341751534954679717638046997100446864100626512407979496069919740722446848514568041002260561281663985113934142662315213583053517837486089230221182990169943881785729211456464368299915128970961430238754446766541305084654467617494794929423232697319326526653471239786262395952702053018501120000000000000000000000*i1^45 + -9992450588318390143350856995618551309351117151307191885154746110697694563288646266138129487407575041023835146553360594566133323182606465595813963458340806364397479301520826476204286877337537081313586157200548612102316797171151338430122287276570848712245296083235645953945418807088264025783069862841394446189737461719545500984307370288973818203027841051810406906702916496369201362020646793737050646561434716576550762756625751241597846093182070291931706592638527617902074148417675972823247067879433673446941932124291917564313186671537456989206621943009791261361855773556838208996768432142374762152096238053206349909313267420709344437702320949686513761501677071807542140424500848873606834748485885319700281652630246922545494967787737012240029091547767963258542004644810550348519127024540171394708990898393013267471409204789294169429644402372513652567271578866466132640441713934989017673444132569782152259928141119725139234205075661432723867541446019474694276790684426803337846414669485182101934074408736597511261329162452631992782905696650943365923580215686787310492759672953428980005513871616695167040831396384079760327932894969830098935957890148552937676267286686020412066006741782315130881593214350145472843245312390147049891893649225502803474871797804143781703292612781539123938670773864148094093894070222764477069248947832388307645457221865502378352327635437356699062654344105718271808516490613143791625791191681725673183942922483081592215233928416327774534135911548854429393248606183036285472137376367819876639306149443734861622305119924240798337145792102939304100004346043753801237588729710555633690596102354055986163850489259721157361183028386322586209046570688277121249646538685720240571548992643719540774876075025249798830070561219305112375361063767860847186335774725597670552392995872403342247227554209733604854824319844486819792617124802676001330989743495444636695045541506016619947734519385787775140507760410882032165512636395152650050081658153092514032719322074814279844837426063772324520289889130097220030057484000665690327571543941705820894528970564295395796988178858694366092844860645394251919573224239078855289760771886928119563640419841725529999763592854580632399579528643896802154184437352816550199443094387830761154281762305750029228976907601736689544666586601841578427444625019399724694146423829986941295757467135780520592602056127917558286152106137821506537224396915263571489737583391197548972324095048963403087468108660513310082599492268239319039898856415090478313339413652661352075295812602828635709736452683417656205058655005723928322895424465584559065800521560412983911356510007078958460424718146750926109255658161525086378298547552983049177329138742303310100818238032722995808781600968290445963760726817618054275035066935229143162829170725747779504778696235151412516577190536657687236282673365463494765513370030951747016172831291562053211658358855437911781288466887784956232594602317794086158771372762510467821468856238498107615859650926696850869691961600788977451219483738535660395360075061579369227295648194764106964932529887959478475977396002638396367008183028840155082096390519693151001336122445051065816034340297492076153296502531714469785703219810315006518425735421164540365415674709299402841880232574231002453934164071147993322924726726798450796234352814573634370037602655758586263645272134814200006507929426627313272143473800855532421385270685378945891659650457348429606222600479214656153512333922365603677269068182112712172763615400065031144520324065068444367552964135593435366596251253749535542842065109223670177834279331460903264122215114964349826349471252158173971768410051841285705878549531728781569736824004257021903190118195937743357804215152770430478600837868192854215611985892239118180952955033023566517248306268182360469288564125687166372809353274652470431643134342967419697403756451630606317344529865715197972380279373755187499540732165304961451651995196415095495000474078317050622759155250526833055181390623616214189851105127817184914026616346788646980299546087810912525358503845861593411318823974598467911751130899744154637846124971541596651080804359161518296183645473794164514864015270526253250487860174378575269337264676584710727922778780833484319572027758553568717850880648726271669163697235916651338293392695196228964926778865712279111078318780214930248738871748596666200379751099726158658195792895780506728836429437923435389798109907116401446645813204513742953348768697279228028148716536424447845648668913146826272109315979551573097457238906098909292468897369051796839552558463209266627330036828540093964611390548553115283592056644862054567243508236281840354011234708392921926142271958597053185636360979852150034241225204027096759033357148762687003946731604347431291440724009298353320093680147069479279180570954537370752796113353378184855829996318504753497904642545212257895033750404114629735600810176939367115342567499067110463897864890701173444571311929041228505365533640335438550357413080418877405780327780276746923154225182364712541869243810536093070390756077264848316557801163922002261826379153821868018155606426913705270753144468195253803854369740201005581204593746432174478290286542531568262118627472970293530402821718889235435725226848045838801603127848932654811782891632885705570188255672234097188361300179501604880337636456583778148785815851893982514285729677736257768680974150945901768809866855641239379863433754965762977457846503097930673628797994942466711973938201170773083482955637593443167010045978610186308972093267808560184678012795828542130565079030101368601259017924460537400955655737294264640218945567321459783947384759656257240142655632835095107080632233548923172777179673268768625165216467435229649088508808987403098879004126941955990184945309700538333103100677844613734113312274432909772066932052338251271756367644833738731700685962094654171098483872628423942947629509267743634507822050411911745455517031017846358177110948763108501496717568988296071584674632662417420833433952727428385653462290871577165248613841110113035737099188596194620453960899793782481231458656756035866881993067653967768679705747413041230504206001105254942746776410235122281363970196558370612623244330786446134646484825251066415989784441408441633186556321184341434605520729006565504554344244362687992689169745453811956390913050420644853592466837221824165183715893212406169568202962146270411926331778630429642206814816797076603399571900838236520744496963445301768068024534394264425077438511847355878024538081856198915105714791249746658377025252536475565498015604174224494452729206388814734980393006027783485794971215518956145281831893865448117787943242898604678000640932635298358430260532744366382889345610457168578921676953658106804338262655586672174595672259574966535792516177713560503844683745023244850444910870564390144831189767936710350349024919765283985106015941084791664296773410004795588070022198208984318910017443544231221941688890298844166852352133357282929704294359576693575591968581365527153964963661719317184959537108625257396937929136895905923455704540334163931933393079663186299136017835903331896897466889986302022390788097888808783555876664840162836688244139332643985548086253149207671988186262594626009810184981932128787647401775096274349626297494034457735393919922960773638271434598891724541395313579007255226378680822210527886367816475432422487479220402247782661473356792911296769535213004280753089417602541829924527483702977324539579882109182301849966388967942541193557632561992492412344282106999492571376033577535029585259849437522618418733208159261965225877148401740587754508241143349907116700913893671555396393501697292224941013065253985030872790033167779985876189184320726343819458440383692800000000000000000000*i1^46 + -2217775047710720562248497515121996986955246468037496584537543767263267837184101985038200295881489107094196226135484673198015847590038184979848672126624364619557409642271481693148352953062355270883826013745101521358487368979363363286012168784498470665290715731225125257772977024080142836174897816292296892462902105465531353070150740509568726333453442191498138448798465787879434379592532314690957579298818082212273081004311053710976700331744491205197144854731031258944772155081948737423590850075648273258528984000493421083944454350068542992378302273305987856615031218213504802912054988020073880109235323272191969909244126406120940731992631000641888197433334503774868648910366761896338026092791946284201542618351990906340063169870318206435475608858904169799463401622977828215463552723842819857787351055588216855347219288092438625603429899083764180980636404706453844075545156832910332531797236608747982573593264479187798663586939955147207885044162387430211011301185852965120545598596245271285161990897959068746801084456903398053047655430616184229781721669943990444802108148142049596741771894047971144980257573673616094397962358060842373392507911268345857470391639512640392396257215931438080482809236157559301831852188257903486342867379510535431847216139894691104670477611494427546576911977695657697699642989376119294500696107904424896553005155759838393539525359955158935146177441708584688612729895046244574209097135611964089606639869555167431371828566993203044343356580492779338128354777173740954521726029156222675283711163900295293356022485018967870261783185560822551936978530984891766051132590561846124858645566515987533350283498042052933463151667727781552677580792243894818652242342681985772233814376087301340815799567463097935910788707564539899171289696466388401923141697958263277713667926155587784364590557056503239057093018882274517927799767895734787377570351460290530696152603969422560153485421296429859781674069890009997275671250897021440113116722686598289402167022633169718777732350060124115255730492096727942579353123112723668229179435708214406442197779177875127006652785215184952460164772389037311496424119923436429251541758423808892676683945182608041197737125463813154143909717013892098544885625382173887857667599676240439507661088583322227666672025002428004544668428947851237429925305477978391608291482835296748952219517553421401747893442162992263134739838017187295782418201440918266109809758010856190694193913806413570689954119532869110292475597221908907007854868584475368040272449855447223148656837667804064128600892802943414999766466118961158652114460805544234928555085364294912797948560924951188523448511666185022042540394142199022156285017009073012529864479288100815245546084808785504558379184891822687502513923103034647268777041962722694868875205505129068624621995950160728195109088712555530777249314651843567774209505220415838178316301668017620067375815122267946491709519952578234550847249663571047503488150776890244863473149865710094889752281227872352663135253099836225898298222108664924532540346426890739942511917032539269195206306741917249815189487830179206475083278288656952334842721222461767151537988696613121400230380588933620171116581911955393043241038965859411598070985628808630641289280690191049992268789424963194058799999482626514975583676410107374343713671004794901308023120298737020162206381592046965593674495278143053571289851776779316892539625648090905531454396516128448287242103602913107176688177263358521498900438681462486436430236971869520475017385397300040216818173627256963146898836383263938035546857533258851770392455550647511210767413167298281127802424225680584766854880327877154231333689946965554259470399998965718325876651642576768340431436772455661240789623805757176873999051696068451503138205603642861378988316301676057970648776911323028474511875564374965794581954158792439280476217392970814204275017563869450758058084470497061771918371145408298513550606620497037619912756014372265259925990580535436391326030375167213047871653740021313913722887001229299503069606930807261114798156383625788270064961323875715896625986355963049249049150344550712837386848004413878841249877785449924108044595565178461513255545123881467460054449397622671706207423517558434668947029450876494943645861239624661478593361507051216659487049893457481680700865660833916344491389557473987683612999862650874199765573241499294230775138203374735937444788377318922665463275494459914218798101425880318536286122413778904274453407525947261975317947284025071818633292117646519083426893983523733105328452403075617269825063711835512244873342431449257327063148352970100115717395462374567249890397567623876465035085061805341226545231086661265743194725527872617845338887680496393315853881498646846536419400074873861989033212761365329056012853118973207881538784986755632504680863368402523095293092945826498483019005847839158792303148634827021906026386725219055762540270660369810979625553085005979786301368098468156806772339957544712937893126883484438804259272759643782412539435312715169460984015528118815104146010319348573766983212790567843692813381568059894322444233040747161775091839736050888655895269253744153240083814902275522391393746658424082078893776258189222555698123836943831236890139566675157160658800670278554320580002238485666396307373617291324285266227569923747399147739819173952601966487416588387157050224932489558153901928680542686347647058584468468092975172607032481057403293970352939928053983308279798424748390987796271789877425584430554970697059741499633249342168873461174820333676854342984656334272671866763763199609244839221881043368675417085357914273853956075862921405147505447687966803759492396448829769980987553817117469927961885449811810920484850088284356662531093996432849007261900298171195253309555635813360711566967792452012856979509624483660986065860155923676354389509914440042248180773645114000610560576422937362625522803393357420540066014180070608156391063156810492758768043335981461469566398385799909000161298460618218913601703685910592428328689986316219068627490452825930219876743937726987983158163694278675811164183759298047102666428290201414736129581227661830813335065718639762816313781201136878881564486877566851471081826827013492761627063350819359406690878322481318556869815047502885840520264844229053462819672759985370939207861965664795531200689041127186515053782978337865837084047503667303620703012075146327050776471525896869347952358894131447662170667014874988090920257483675683397919280405110983935667299268070857001629323816758340696560341480081099127399574918063893025811696382566896945842927585753481390455746190192409680291336836075218758362899752904205161579956912255600294366205814505791384268462751463162935492136956832884875330778582205049523355322352357687138769132614443936169590092695151093307463992316556502830553948351355497621540190027391449423021129601940175804983249322453634104212216727290701977120471564028967422756983381770860648204664384137413058986702420308145026911137271810366166427173918205817042916963472057620246879522277125638663709342584595015434758092194496681172386759427888719479327064926405033640168505141883786903720475941195500278236837408753504521294234691930465077540737427723147578586060421822957944158886715323512429774093604891777710009236146669092947644918007740219208089726659981060047376590707049308436801661644530002234462665885227105997482371710865094590046526635223467309972434699552892444553428861666480785941494934680451243753178229315631562027978003959965138481019550571613635736272877193492221162147961305430908461784933452338320056438913147645799885036787675493787973216798020828002858712746761703978970758413876655231754118414050699746886510370861765318687124289105166336000000000000000000*i1^47 + -213932285591009014013570341186284331070866440628105742226262966547650569561311657027977172643556194942342868417704428327370562793927527122770571512714874979205071639145854828044519996814503471671763548190714216049444436958627730743769748108429696657938876969671905301764666827470910383420274425281425217620150160799362633757433499147833125017090974953414008432483372900684908074596763307487798234358413281433124771431203218889256751284914366050009738882318766441288337404761946408801176418655986508518895883605554755183947952416023753926314928586708503159337066471682572786502026389884712388997269469049875729940879142057379435183124385482313105832602013962865761033476496794258986452993417005093094898868916852967852749402102826109428504501753472091605618606149497491429442903180673869560796479800763036733780338751123531963021048589225318196413791782232741885433551920303769953564088539655497279558787354020856751986662322080780772866699807239355611366410543774668497919459750621802618574675383033980520170325548513345129727364593797202190734320925320579259087817120263784788959358734203719923068999845558419178854438712952319321591125727731700030221408595204461289375507236134049193018077603615360322652183980483180232611249415548862127163193475493284722648062275617154185373861513892658579646787573409576027038298367705743989986508715069858348436082633356560419751676729874830496282456499115815213685545103129122806544283777635567705044461241557411153549064510802514040629752358588371487408358263052944819648399211478453227490270470129241293341142503955770730289750543264389075020571034301635112312782456198391492318234548197968253839439617199552456366457477965158451406381807268855278974485443278566962806446118047241782834520247374706177823958724816832420554042872419555487788958006625599749280567052211211531530221420161263896947230398777092595619335255856761608141526647644962875219270148321445754548144303713787616105361489509059343738586298787652909429728034628817601816159957852157449457490683558931984181094922128517579837458135542710480099981258123182217453751376514881514897756560750152110218755991385897845962108257296816691887151627553277545427931197925349769525852676848554228365665213259287913194491243655786618329396170744809247804208578829394919093049833018165301773047427094169859281483701947335499219862932160548935184899360974778013972412461739356013074928877470080511906736529583453797209704253514666411485112948702208140880212476726837114608770967101533929012385748608174927993211099497032067606678637981450793217721625295140477849196308508252065713262229738323466398818013023831764851745488800104674660613100269748097177009915487488828257787365860630708504918660303421339931790076132002480919328696864921183073182267080463103255100496990925946217778688028415914988917588978787157407083418197544984688776660136336414143520741107663295197235701591460734742986794299597990770615288425614193911425278110952611853220711638843714715017597769455152949328961070783732687914413266457582024120530273681900599584090128107194569184545501001161870185567090461770446955350166979415133146362269797776508884728466466536795737315061561603060430067324044105148262533721691521231391945179511794934321044397568846218437945067317199889244121095908776484264512024641688781200811112196827747602813648554982419381182873078600434362351617160901776606054390739284256060966331042669650891987325150920929874382657870976990732649464400769595088078419440229972680109972240481516462719516217579319757107284827329801151326428082546118303071340879361315793415252291892011911885058360950556838045229498258125605332954166834553076386106139065436999332630077790772112129422441336687572299837845546664349217261023232590148061723356935054728810239164570850369065769091616282867267527795909726725724501166740470392505064281969546500218185614120300596598617430305827675692027169939112031563223614760443834569250800968926723515998005345661420341907733578527229151540956876842257513243026991351282060169979536775070866344634882755018050478132279723100484534319177777512778578055010400732687753649224605822150047097043537104256241641239423280902575032987802563298654400287631367829605441557199606577263421717617823379902642441780448260808700738820987844362177554109682873383412323436193582729854715665155380762134619148798782203344233020012530616300609142860130512102045721477683081204100863794891750399083557118226836160101014132516498775252475940801173264593182768309811204154217058855525876483083804086874286198643230918130862155805021971371637777875525630215499997453481326545595208139545505384355755425940271481349015728009591806130991369802737994624459056952804707511156435674052851694867824882379004740187465438338648188587290906917328332199759915068454698726923690361575066050902636179061606661886577437616464286507166239506746562690616968655592567287846601354305324774380841902630899310842155318606931479356149752691834047603567850509929416532813422842050984717945589425218024346671910007996122778104704112580570711396830391510524261819573785998651657407592242303536667752381529807804295404653313853082509006980331947823935598301242440218666971609938648074296760806285198931145239742435128717788570287441042748492090528457129972677168270858087632394211437642569819083669921569893943222026924087694226372160715140097528605311552754425836381963095167138660612581780042861944517138712073849441146554600315117830627494169546470922203775661634598896530825647610640162973297642035883230284409456638990632276529150414334280797714038472811164952993620483703136225194444820365149800460065337999355345669981720953094599806889377071938970080360474040891252126990292804511123252555973528988648280217154201655981312194854933823600389441854477122868639614019235150697379013119060924472512149007184017142132105382386666407086618529176049427264680073985352981361034944437650321419944228167201039114195011123401173659764465446212913335376295147058523847026239122583626881513717126473757528066978261337353138834575158424646886919679648188218245409484536521542516891005056173152338392002616045409846597153079646710076259514856186818487674130138359636100522762073064740296785221789714735965896892701277893756614732510365763699044201677962413855393877135550785179694393510145511583043517050653159174011680327748795856044974469377424717143326518469426980201577031863541980153636228648809966493412824363095569182245060328743968238231505764833176079894536050515452779626300868918761942468287211974323272240925715765994676287667286510018982550090454628362699052830029930884483373673310071262060570291489162444116598141079531653310972236231312843279418585798548195197109644134832948271361755187903257106893672080675155250342174054321057462247218097895254186287993051336819524191701040289466486166762159465496422511438632865611464349467297873638342512490608612282879460337637896591213528245076436858947875108340162570990737278643824952481019426008544556227492995884536972132785464813857367065516420751750602326150912613778042418758604087879021728729452276220622689376558123004040845439776124988000634787015478190093321651074539721792995689459369732621811235115685162978614834798515413239135490223818971596747494061454523704131568722364579464291126198819080342454384282515970619669363473939780017446321204195647309643362961762656770280597632952897764034849742142079579700350822151684983852393956029045164979894055327663177328947508579055216468265500215269278611599223754543350993485122082363443276574366510332086506362445844691787143270302015234838809785259670477987381132209561905225692283557620444285380484788897477684655634142652429820798702887513210994905906837714145754556925981996445859840000000000000000*i1^48 + 8341672720467446104568513173809879588412919972406836410292496737909574940160085374688856598755876248159972977218255446744651747316830122325329099150845935275681851763675756175407336303950614570377301364151678522705134362696460520616416562465088299029526017243844107954686935688058085372453773756298061084473978907882446038035842788738810740513841917720404328236373073829868410817762215972392073299273063338943357663002450704906844599734619079811404829683717867304877530187336417450699992493242955858874683035406178213805025967179172807665227134836578620939551884220260417217701436445515754685595215392921482737009097277263421699618347582175855139713902160840752636807418458224860840925919695941952621067460754811651026441594955392904630647581330676776030382415167015291340742142594279607030519107134178845827157987621011420579651185544440295153808377533552383369748964302866055240748947447641792711071280447419389102498274775829127637110415008505272938670520184744149304878959131104347716360340565929874210264012387759092219787318202948704021762269713498628660688589473942091342754594004517017442221218272519107840752372590356800009620700550433460363672984355818055859586192687563368905917786604240097655365470268818599169089308082723894670001758175098594219913187483690288103412296750577915712432826070117827011365899092185757772302845972313004477464233650661568060781821876976567907449819336836158304153818634146657015779982685795487260307232075454045565944545114846220400361893484921722883864668637144138464173458063387236502548891273769414625086153231428918024779701396559931555731262877131057194309171713187256541264025131629036205463194844761951232376142731246877467692771153173635753647395240687802676995310053577199444393515291630266266005436432312435383625535414766058499884202266852883624831619660017417237833761896126708641055310302555713884450411486360410984682729419717512528267140832036534904406177411937174095057299514052354984883925207712529815381725748653804350533062621090976382688953126507082675529685190920558912522334124983107139324020337845590533450018468045957649892973731776717183841561617118729219216560015866472965564289712842304807375708770617716297892968063322636466820332497071946517953801334146483680260271530045719810703223804094998508310069183337927975160986779841591289749151212642669262748868003305670363115130724663427334563003650557944527337262304571055650138571798580061702075972160968244148475925536747104077001234344534708163664921972685846039989310263491443249579843454463416450810531127350841743864118171192939684727572248017646730540574941424907752978787884524234010111116570469057056548860530326255221280769396588882516007533763950136419823233502553577262944390810564769672310959241354023977990456037904159435690639091183737159017596716227652914318315355814443517543722519113759463285078731734373671079656437251245169820127137752730725313206510069647297496932463134840079234443429912714756211811759499781134968487294117100651553516810076653271397272047592514024891731856518905577885221965615539266800950992730007485238223259559554167312239418991396009202734713283168936405918198342959419798517473177800548221821574929241977454918344851802872716395902277865940720649366738335048436164837778237692981904862457900018055036842611125363148255792343424985801460182321553255833466787104829222394933708819838039429648350786263882633677810711449390387792436183268611216132700768316304752895415756578687906058323039267083018670157740433880631309983982177876220552729996483075753907798934982305542478735245550116344002288686467958894699420791642518283497211625571071883105682128876663888870402193563115412103003178589892532821643176331449339552737757850386443773844392391333453355353987381100391651516356021231732757870817402185451192149808246940689574425909366822104791972014517778206159039068199590739606309373951557848695537575260268408179832477317741826781235796579295671283633320444154645647591017717791836774918837533377409151959295302256754798389178505020254336012525089766290050353842556415864783817905501358974694268188346717458103968086146287726375664901540290931431659448203859153877771423633834153069111735125530988002072621442678762494229432048553325123066590581944021300473875761074705455255618621854264634733410228870993560118293625505836420317485490423260828497463280677858763003307666760086576286151141864474322621260152849899941562790446437292876535999656879060069578666328414271312433505866994190080964141221070645151188791438067496774861295523824979112858173844955887084673802703694546479694026473927515369256636427048142284271022677010967353135386293361898134193479805998122936644568970948788235709660577437459650202082308263977161036458141113205957012290503269814452965517618060594163199992171761124307741537982964373260931731672963808695685491574392038934194144015222825922301361947790333321608391013063933795670907940886745726145521453360562657782758671050695423443213485293854847068618226244854548379948384525846366934492741995566247083793093144919783537409256288211725240762784477177657237905971774690082761736388457299658637656318300278187725130249271233806503017617812382275460925129145691705636220587476640915302686556284588081782134819316704080313377132430618403501235977151314373238560827791329930752575452521257479777384022795362281595213270500357713754971317758649783772141674837904280064870894809251996395626994885351825845387088896756839436375816340786965309155059147266978103897286185167391914920174471351998617400900716230904888741095492755781809183504299680708184825245346205340447086063722059565444719104697717322624511310612870857286905337608696830186536533204555326844790579816464209460657364148696887628779018519945277168668110270067840922857375549531398506118478784783861573913771822571357135870943997500502916627237421962932986859022039453257035586991321238255459055593478919977773910476029143326131027787128774461982838036170493716814731609166511007913863185934875918528075367766570578914792570066238378795003206376580139323728728621677981197071329058866931909352509230810461052170742116759659726269440768679920920011438719057983034385468977030503064442576419458036156933644814729429673185035663712710429503106146134058445678028972757848230512300890811042101990785096413953422894978182001422658645511729783056582294952936788285375719372839829929424991547873481414910413054191662348151509935056285266692107203996481410157366351105476074542830189688445467560502748145051826646538798422790901797283969655596966832809395407373141555196093909948745116723183484119128174101668110566815446520368085016844675164783457715637537993820568268947410071716720353346933022493326694324949157639390163922889390671801750183088992284880751012895866375904888412973316371029524396732312861345911243415964795107933963423421324386353656860354474634766142475828405226232541761853899811393583646838822942334703560986568354497386812592017060114067383975137452956073491521455693649299229258208659235480633760229548566007243675482599929727148632768767069754333485514078458319669872959603461537035705554020232057387158523625288882449429561776803547868629173062303252526201745968614344614414733775117108169021040098367665876240571460111953965113149686990504003032083374068665382435466872377933765875430912291027730840248195862256325481918431604910351617409489856081214690072598501081254691084791453374938939554053463590875156650152655669204903449469958780410073085815240031174636134634397730566963319239508227720710815121071943003712681109876291538062103821333893393382774597856212272154224168579327532425243791938114918717238199406410040228923044635604652198638589650933846175338798550198331656135534392115200000000000000*i1^49 + 4564744876697313798665724441255465608578267399224189096578018595225092162521596691710241797738104414798918593591758044703097911887121696612341497287153693224385480345775173548050278414740765946530004830327150115174786043707912432971509392832321651446424722404068360792245704534800009053549320401189597387418204135211628174932107285411172968648082534244059276160105046551352801054426317508564375360237868948624788833804996178404109983231659783737188582207534973659857316167683908511363251994223028200916764068043349073034168987784457923870388712162941336758311563246548021678154956497579896699761063126164678031908555543144384684191828600719831631283440430861591560587157330743304943428310744713604831175523732903661676358161648770831633625227497404285138351023300164970553439645492313004949040951010829433873772332936881222756787124097405569622773030769168632212337046859518066848485137877746338133170958004642030812587221070585740085578557658562056535742023471682906826402898478823183165449414842262379730128281802347015554126617543159640002925408533548971730681014243381011358869736547317634896179616481049803204092838845111487134174389818728304073971532401192248111404094618650164927023535098970577749937738781230603362710617692516821463222720590443902625603685182545702753966897973779041707919379823178642013906348185006529821040333062646335997512483053049886237228908398217798832224194739573426097496612948630586908203500901487991137266296292643197282994454617663992112731582629988868715731539965988865361903711754009217827218467181682379996100149332679627636091237382942848976263677156923718788145705146131962370281858275726432924237421701675211106192735564719638304805417652708138700706951697834545052975644555693960636466792810124712843856480743897285637485729249601485055460395432151179406285348941413214263425988478901246649758829971985670500627124141621352035982094345815449560452181714675174025632454743846670220588978415315892897614822052150060962024311079614649391789370466355009307418344985127548230318428549893253928086114350334865665019404256267537676867942055283793530059740571253179728299038340793475503864070535361791276052963652772380867128801454854651295128268065268593196119160414888691596181628897830235974379831943704950957166270811521929568488001349532656243170969958916858986201486709802175535460486358093340866626135443945958669999439214890392817576397741299695793146070043028998540833417128117345751993005988598204589279194411149608724675139014149697253092717842541376387825683484358024845894941467690600937311569255882563293972079390253241179661049192739753961907490152076066809097546733213244172885701807486997609508378540553650184121319622561889645904174565681627737153476568949096462320628267818411204485462511663061172601601401085277561046010619645267918520638389626196757791116283752162068747401157575178533157865571570966380907253540802499950698534730698073434145063350101432240773807233830583672079150258080241090044295270390208726674576504623745606490801741245249822458790631025703009394396180416717224059735734431683158810176849159553203107669250992599005652855147427562164351476283851323657918089179813572991317160647907766547024922184107724504184643138836355919744168759348592465448851358965617270278313895685753435020161687184940340571589994116146870129042640767813999007498933008207888515585921664633608468560921637327213374223888706823415876991692130845133008429377543658294243926582851559746612672078770640210756317882087983101711614701174380287805652095039624784273808890113955326797626945079158384181780593496687079670140193661207081710225184192385475300737308748050260870010982150840819255359689332331374599303662457473638201532502849653159304702349504812158881535968201882018728824989560010336758632311990849401084170699004875475528834657684160455228238858557848641166352437261686937547633559902615692357878416916283496304842026654172006134509071831047052411706589874595098161788087756545995976361700871764289108494415984978587703813848100524989872103254324596409958360544526543799202207965235086071523050755442375250765391760521168692136768222747949963459978854346078483486298579866390770202352729556023267580369128395242052288769722583952221571300925120783312803477862124091780800627538062714142382507108408266512484641090332518671180935008339443638321319451286633931170548107750838730872888672756105830437397507780777329604574933940625707172897168258217782891684710486419819143575173445432582722264510075623636491215819957432717037831733043202997958091785089531249724533492579852964896994392436740805837552368396696054299451469820428357034736550604410134138115315870547633142949791328952926462938795808933220710977322598628298117410003672579610578684352826310895783395119729723276369898632946410936118317301949820838092010110639634048849059095023885838832059909304712327510989387978400278886019877399089838719939328984777147309292220990370110931162330040956845420845213569371831755595341549409371043053008400189418447043590620828871465794155439241357019571852833307234501768933345127166714758511448647105423980634466741634943993648565273030081757503840952640211849410486888402932830601673129190675956095797920724150621485668499125556832290021124563072812981369713089856431693022386839443022781766397523152390846136440627676953035181846574570129096149453273046553545187700280427819915064058596613730092205630469928767199483107999371874071027401644126435766784676703997139960272818427628224945139376373281868115338373680223453957559928872356391409164276501155373520945206928619698270446001169967469452445466476786975704651110036142848078985912625158377088959670080195946944728595775589178094123049877097615355244058225421090434604170620302934738840292877328449182528093064442079174348238465182943185065474762912534136525226492771380504756734654935470557189671063167978167102243647590671738602613122188672244672201364173384541958954792126529553366404976224532170039374719708785141213340345260029275839599657211173285555250927902560080837054005044410417590523532553662056131132866027196879397270047965517002049131336707301022198995948446533676886145461562535325925495396882792091470921028349365687739050943038309776894989838419316024764667268383726553957921249687155565514156588423400011996663354453443828948431076695499301109275841345669309379680061870634536656796772580446160523369346104153634886995791095710548318498992990218388969811373855669992450616384076078190940711396046818191807268072634574262573550410839517700347796204881204191388841625940205140467704309492123199380407987213769416874282097777501290846523874607906464175089267309264271405864438266805466077987866041845865176471660659951150985229231745036341012082184273533384378560603514150451380456240950613500465807206403908071471016881382463365529410154996200895221708586086235147831894653946158603551503413460058977283037013631126795100906831373740167096685309039307967953925384757673636318849183699903800217354123569378774677760126845382405328265746025983875883150731515245657837315313474069497234994979524549030962099671853956455838436363584834910876086150493471087855354589235450478829322282521367937099779312087691986956301016501281942984482540779035921076353667675508376891762019571674373755262205088619726750752821440002711497380296299372208500899711900580975045340961148487886350016124176641889435107902641580262247884116608611985742058521420798973883300138134321197387814906883832596740574636122151263949050507091939300710052725921242106742610276900509012689080354685146540844087426020085093748266019760573967300781071842629685816432189681722905110116059664483420738773828370075257300759768107074456515890583665019835200664554700800000000000000*i1^50 + 596524680661315845761055431317931935370842038482206740627713761580266660289557810371211538780641185147345369385730549671936652663225174619681149888629917838310362708207351922322482286503439299321113394602632620728323915194797586238039642762975224156057073447112700124459911114742500675476003969187273487774909854236606561335102739771862722896364672464908804206325215780867633538962552993097481934449904698437304145951640856734447489547798806746032023307845009947010856981278955217772417938801020726180843660731381150961100891764576036687442669368241892166334101400350839618384042126809361985548557078134730613303776045051750054194005402458700258692102519913106954149039388444725093485947425848070628838596027059479943195860441780847194553560621458350333658033382077237816711549455532487183756813553544004143380652547579279199485514159299639090685913308207585364294959387658267372220468367901126000766069891246625685276022822100252800209195269012576977679341814383266301370445454697263886564962564760287458507654260622419917486421435409522435765432968278168712344946242969239149444468362242559360040045400659537657042183386129534644020503473363755425234835482498138642005976342735556600254145805937054976573504107058308395118237704698599855716206162519795280159642497219363667448387146626254123429719849926331312862632490571949222495202871953223037315148153462341447327329150134707312318684123405375240287894140352490013604245864992356842660568391688672181548277369345693106973316574378235149658241944850998517733295040699953997967131486707760173383722628374408833898355336847459387810649809778577323886723970576322280352114637968559483559900613626398183731930156064059106885158094047347724361345384234781332312191014380735383719995824093113011949872129751887884665975631101118264343819141071384271962862289225543927073228684042016479414102066726240817923412303053301556474922690350372471961484634849246666006584744038488018398546521038199913146958115402372511264303038426380565674470545074083439189050771616337311210740976928626123720607144806589209238078409197913516153025865930704927159327674488698992380800532063414504011602708615769827778347141194680009361878037623962581826729741721734504244929148266145863631233245712255655666690296891934413633150527963521768163150071180064543985852334989151809989198586031065553002331491612703458409524884571436750203728163897850736454371952077659341036102255187993857776172584926902901990912050057409689298811698335861421485720672977701490351877779141233741535406329011255153019813058362188668791462483279449372841725009204641808454264142943959362498766903188614100709121080319938654413814705792850623048643341554479005661635936406324461158955902221901715481160865034718392628817067504015497698061515687280504941565032388732737604539933956891630150582650130825312818709807075167256812725999145395423705446268031814528875185025278556263353945866868713077537076067430327821760262132368328457459363711406470983378697688004761093346398184180158141632210193457181187309922057764449976646555230556232179690824830083844843153521323164457485202077671637972873012648600746381235836198891164405933693784003628013532399966658034228996878907326694080835432801813014550638552075362329386610099993965514508801491506098891537407211588775441723005140656762536319745409840629996610036720754499082142787975706614123300066471589709094955062784236654372586228239855976245563313166933085352641882570706548950350547358078471544349804850170126360788893103773651263757899649975010862526303751882516970999091373348666398542375201574373932868705403383783580390264119104645353506283888327017471216928799857403965508714316823733035603108771992502593743019951280661330467977757266969093956280857466073622089453566360894092125257476885182874733831736784518258461993479529276220647078645192363728856690249477217933586976324655010606630927402363329053174281104201843109743167074696711612031848366005179996447779047967507458718203660394768097810948229074985700711276884799941576312397809843053473294324097095858796205548141194996810017384649526207326023632250423254075912275581514585722383865407897480752375639773960826243525403384658128479293219366395762546152250104687636449015117882032295117295029352823240403597862783981565439883292232330323203386370991643404265896602196130162372086015158609299680248297534688049045808879592225163872058273306704901570511844092984895747778177308208228325718608788364668550813974607180900621178898564379638733141610266520905267099080584552410796932785307447762696016717953106942593760948280547214018734417870175837972499040531029579891911773398590923382736795770007155096729755486449351367617701459618588257549438395393456422386810764422084175861983364305585373689433556319027691938712150932815668459990142859334015605798828503517558349869468780801238393978450755513030185627546260718141187746503052254928698135292853796524364886278584780316874940260886130104550918176142589636143995708998946525630170943941071438526972020691158031910519598471409911980639137077643218349351431440829268485102668654153248384289891656155465344208150744882666215752782754110577340628672216495081031670516476909785736417423591602425209520640380472486736785162300456954433520455672351296155229926409867407324623202726629079475895248818016431578128009732618445221780578298398956437328885798436978427481077768422945812281358883244119377662101088878524763718654639041233496845208819064526553890635276916467098376614980528047395896294693738135879376018647955951314181261758229711290309129766900979000320979822086581973240667268374896677118837138826119664882335357626530503508642132830641997426255411165475892564981176956248261348877016522901712237401971793178473953713912497138316891996366483125687446954929383144090769320945303460611433547995607176988094872682849628901808353124457540947308195703972849533777879309583039845700929582421026378502546803305714658710132186994613675348038534115608454767668114737555271190757635446904694677682180117634418879613397660668420280114082722060762615880944473381982757453519053433857572967390435725276706040360381662380435068437008123497360364685601051619389827916956861366326758678442133311622527526101436586403658556193234103841850470209796698901380261269244283012966202000087401710484022522504172647686502259107220630615126323027544897022468990355608845431771980449913855146227335370666179309341442229996725619577267588336559692581123918992816350353005371690513743543723606748441272764271383748322021463331706771812759951320229100651416793789323228693183964148702655845973276549762510020724453115747167278338464774373491980702625447427814246203232349652263034860093229816255863573424429894320750317010080093586791091022955363991131337939373658888453176684387328548326744440297638398180668702707476815539627350395757648345763672020636154685808842967010101485459725893114216897217345324686844551149236627921024171369513703586550616537958915276898842274881804213037298348755606446971296782301502151738269331851845085150209623361546036717541722427822312107767145565496648061350792308430462530534365276779764157656098126949804978988362744788522813320433975773347233227765752359178170398239137060042810609458357466466638126120143405382554850810118456864096449369323994893570725406129347145732715998030289673088196562380004637741680701680582461045674129601677172038162867454924110310594510894140801647383049708295725438355449374072163280287831159123225901072193945641039095905572348692385051059447444912116344151853528922667593705660681885717625623410813023562686102930008780897441181522918664148250913171771478581397172706396423721414781873775429209914512765897719289291504055845139620748381388800000000000*i1^51 + 23131203380980934777624416812454183342814306269227559671949706343876818908686799084803621696690619657676713595966820698077640407054950981429339273920785164894666491311851952792553356976000888754326826992548175427390193351803254022770979860939706839949600922949083088831626855552454952385031205954752954607040298394458832607997981992690213573484332981038023820139087806499746436305654766028996124828224159728351439717462438954600350669928781813692203955840008423187328212795040043077357852105181249003773200361682148806997264540722122799946280366467009505419766260360547685411892948694208839356652419368088118217014924348707044796755239238420338968011732931065703910000717079121378323635476191953151026129938991310972318070242399893530412858196449711448934984965884996070270002356022862646635725662700577021407700506936698794024601503474165128191285387472902025394616886654582549537702054586142264913959087657379302465186609363044591480079306269577784374513263848809775371210608860696406536086160903203779624312665712453231726718630141721406202989382978887892848988946845766762365965747697978926780468747119175996338139183974435708992528743928223491150403082365452904641862551986326621095767494155762392064831365659285995748576277532747354977366070500549077788925040522260122036817718549696588114409421815592196638501028368225858494955698251598094870816034003227445649389004282463576830849287162831187747912408826925435782414089606378617767276237052158676962150124413021855452100909629587654375163779247353358393601734607044437909068981657591207277078136385883003104810840772200441503052310173533045319377864671686839357830062033986123811372182176840479445162721765642753322185786332990841156196979889045284853186521287129170404180470890680235089136576186149715063113287260069825903592149235599774160149987481800021110382464600930157095828200364359658680782599175231173588246587992659923950563932027467384724350682750170085769014821837900307288920436346210210348414586056680280398793019797377409867112090075601826668641506890142821943361895539658126965402892422327142334447486236438596151099596022623736047142088328107613341017589205373686057756253040208505852953550658406883883246829126505680068115685706845834668921603421090925714102666968223941335778813546470856140645477920395132099728792253145699215153278093649595637731928774264210532891124854154805209835228209049057832005766776330705843531928268890171934252371749410246608018003923126831895063687331953301251796679562362149472046137143912524506154597750245507323046839693652940747207191539149552687503319104968656385294936197053538492407736935415524043411606444454990865089231318576256494610132175010432198731709647822407606854142254966949479345530578653132199478375505135406355964068228918820357758790368028972463849392910373276489709038184652645767807833964529706656803552177478391835806556491405414513745528078798254901593276031595395789433968255134891085439420404712786047234567743736790031763729665773626112612124678430391199697038930096450137546239777634430840533541841079566624087409843455182730575868129186081780949464618187032908141253012635424204842622980930041106552982293444056855995464869179296450578180512691724317503361609290939865826697261307881929138990497252266435530657183011954888700768326050113543440474846627564521219979819514032542059462948840799743974780295228989754566697985360244710424803464396792391958183936889675222153623798938033660531303684252788462830180731803265504208697171955860044995386759607895484412946652408195612904774074385905714148727873448094912022502200955798656635424354731118505589191036522403667896503622953749919948765750995015189360322573751995226377043531601217655350917612424049708730080700694809740395738846855292585202080164754781756867062198918281754085038927112467378188687500922009363904397970763698491111243916081285224701236488585342952003752996509718063910477849277302668787364158216658349449312994846678795216675376911017579850378192138318242381843192716218441254612106501655739983127671304835589110643649540540115671915681402416923912936296891992346857507978363352276178655375791977857545905203752722380585553257581319751979454298196912006828204169969049972561311096500458746109361132442537037374996069815430484574521069834329559784588944644718621553023690834012252944516645355196036329469432846864533980343829014077995298223770026639015571295201443971947076555753731504090293295695479342599676950022961700879849511114978144754963926923294134850907453135003214719353087749286155443854275084612776170799214064050133966395764470579968778124137935693543107719038464224500824638665667600859605998510951544676839701183904695325701984007748932780508438798568539162400314067435036747335946317080502321424806705448177912843492187047546596865659258583217627821269360867108500735031761967853653661118345428228009553608158373291273571163647818258161442491932611019170916342121024857038019922861686963979639014752666937287179233854518740525784901114357615243913238647689553512097568034385368429487826241810994603686225304576426808967847900504116364012088291501812355797801858301639583972148693152571534874222642687623880093176924056764752377500198133981555534405587907465488744023849946324858943711510057198483842156448460772690793385547242933130611112790420986402244236287958588243564094762797635378646341643919592931664234748166287244342218294054413371017390015341797330365458440487231036303291193019629227000433389201737227544180928247804785751762200916686916373429780684199660194964967192321681852924328185693991717090888201060874688707525084825788258843833359262881477973549835581940884190903964333297537880937653602865630059841786950481488141427083999279980934875099074131658385500804990530983447641580704934527624094247539197217433784117250252243150930590813159131095366156791152296074629322277711375158883307746949707626656997277121153741868847403747336199982573139646960244523184009155890383888701220926664123024092703686645196329275697286893400123838334320083325629998482680119900212023417735913108759438230787727095384342348011762007067437221861624248444861732536897577996037787758468177307474881705548522961084484683703990703358447875628220315134096884581829200622933899172200641116739306398096619306722831813081084535384205012054882237929368691257359468943760112202872218174560366664319494156208903256585955066244397237165176483351282795841843400668072760296130076877878496333221913203516624493986533864062271817046220501720383663635076348716121387648231202265783469154112825775479521977087998398666425092510138674495619674285304220583235409863393568581656429431743482771518834797872404496639057489238432075920670954512327590548699856714285756740808991015014690728733352681925656664303897926319711999007234567085000092955271039865498714880539898947075523868844257959133067525366883965536150585940849916476669794489799032874083173210400167706435441793677185780006565923487478646120704091455298074447841835393212526442295429161058605832855440520291915142267638675459014601921211615484782536974253964166450302866766684443750830984703529875865351793789337063328601498105809007731228917109240008934863399501699874410972616126243066861835378412029926367088092921161045038453510309393011264608705981645630782770032640191272548223040650735090502431685828922060955864336654891202462073416964001624836985855036480385563398583269219811333354749640195126026799618858007927852449057818770784695911839548464326215402288315489124322298667580347708920067490966121473056285954879285241246584097131511387593565687200774861220965959233035414284733772109832265807779806468002356318005092152147603050413913233207339360228679021645935122359467479819878400000000*i1^52 + -2465796955180164422276940255104374938830995488673939209328173905882030616398579424418313692792620349819075845304043822647579928146640271172246009133976973509470027583325182763485712653910933324030850438479426742418086384321399032645083282306957820750243286750618108997877296809166227535410808706646496937015010205596880936767896794170734292589558834625156316152412641984442622422107226575366435254134483838375258737195254566706855384152881746319184881933850212963852792188128599244477790807341594563869777682406597133115933612269590288755428660903021988659622905142322679366009162216956525371424797203119262329786589411801578474572088134542193072314332248263096997559720822857661991369477484320474655344641756217446975511074476661651086091673414895343936039695302640938106090197620228921615501860558488098641109227359513874825362346531743580518785391028516061190565549590517017326028525542808498058397737491257134152352451347255168638279023431926806211814776895447710405914091146550514866101682344393436857651877346357179981353497514352035425626977928870006559312234643141139136279838586266815192193337876052597216536211992061352359097578554516868225647871525011725381846183050421886622774173514284650266840632817654328203673232425347742032643540648565860350446991178635485504098027572646720391749625378516068498845627930245441871711447278592072627494120557186579591500978089124316388803886841940586859677097742942217509531497126330768592812372007918147036586689159109294343335998364663409541248958080381560290241080973997135650058862646753692269959662030833785988646302648138209568996227793806547416049231194007054451745105815749882922042564336487528520662666726820133637923498319201254695526431245021616561763994072033396359409394563289228897998493397840515090745873566795044148693938623524042607869103323686432656510746594909361087946641147382878717287584731815710847037613561422031840989188754403173515051962457716361404489878894010433983589360023180775734335948027346448458474422038395125205404647573521788600463310903402682899340606181759210500582149637365329137778101105648575246402072154207924917679842389101711198335982010173722378455408019326138626180670270961567333965058486818751936703363037804763714662880500944491099961110577803949667918276161344675934047177570396768630840865956577146504428356898545610872399601840843431340397507646021494256688160068608344573689113416022448520347121021105341300863325164383291171514046602980068193339585923819671332998427916341647006575873715688548359760068223947173724204325561755955125312854229744840276760353963951031694751975588301512572226879186946983384721222879165149423904368337903572698943480200716585754427258962847375246765323336908617224213396221289529103496991570116141616005440219492027392879293345110136002749024595572791519394989731087693500348102762653763845901138010907973030382755809821720760081471579938889129632138120749343148862684635822799537312076209078745192852743253905938238781851737037983574603795734588101900676842320791137277643081040021148305865707360959270259240379043627227475994629050987978590094901269669150352586130758505454767851316826037825051878444120118029082915897005570780743445683739377677031874809935394029267410043771290009949054699470921471056132476271754206869858972518541574633957781064457813156548003932977973727775490086861602070348784148923954845404636838859175980367410209865284178239800567754330835790575246569859505044770221126949452028861266827895933998766041930126237548764069455805130847543818765897874752940916478569862499809237456431629949396525724348964074240249801708449711163192737924981849410317316202941208032528472538421745166710517289937972644334128650870921634083676742621165597064131229176635679725623769580244924555318049491105406415560105864821230803383744402464482443510513493967974441542937454112081054041585542330358815670992238869250529510252040846835618867995391923126583608054704878719127682210643441397298410299723411486479049114922572280263116085558878604233803508441867429786034125396584992308087952165426897740549611180497093095400075344362292003027109012220423894068330251441680437683603557716137281465034082598595101815333223340434312591619965543118029735047034393372563449488447053622468085031923951475070859002674687089408715288984328100117495578056427736163515166707886979907161462880534359888109481412326613251169227502050548563827416847288600947056067990139780589409943832316229314735024101752965397354908966779460038293584971634340942222772555056464097757139191969562175380743191539011257386569906962141745269142458496387482458370464983528221729342642820910588024674895139365813800780717686308869312337371355826557746916033944640380527978535739054346598449316005648760683202993357274888401887073775495975830112838869642272370794697473139676410101489393335391373929452219113503226715204801272184524714867847138210453646310253212776763223180914612534569810558422050852241551743430878704057007676134010667991189740472137961787146372778285964900043720240274708097600999245841839775913083599903657018449626160096900834366842356739273153883007259155939504796237337919561948044925737951191897636380839405172184608074155482618517080070174977625539884596295083999656384252833761884740567520612407220365661080741722818959429331289697870193565511504912050610460333409979515172349815315308528979840669210787100644243818574159879543680073805645555892756048375780551900619140790179701076418550838105013057325126921237138646692041124727570216480933035955600281848438646569929886459834951131406308856150364227623494220110279681078634440158568417436139170547755147782875557080506509261774954610585482108309858600420572225350973292399406260521406462399857184105093495292071219984602576986843189640255218058565867806994101781599672219426490409972444272490652128175917730539413907067703283766690968083639607428170746804246617219731601932279706810252338308695857354913239809043695689526865302257673992434922943807363459684471188798845584609361656652888036438456465988095094518759606107633850040438066298958949204658138307045791696012994262875720439902920087751258898439837118575227144701895654866062674315383385548146732024211114835667050407861435713334761362191310778191997359563173164732086538488771692168877764453065646861439616433375313752717093226798139202307964234740678048034976667450578120945784864195708432600048146525353857020926578741752658714234809182498893257674625169144055018721953271780620252206790640243824022482138544345559799629978759355766238211320602880453731483366947589664815405954563598260768394652870430618911251145699393955676681570904087389510163411872064000911494074415809572941468804440301724514199929362303760512924618969514373195154740993749996709525292612812663745469623968889193866854428989273032638920345877525524647096236395500625024971119525128743661368141195335901180716072113532079499369364367229932435133362084462887961350843016599447439668163322426907805955357414767058784488583040380571174084564053266230967550684777256236161863105233261319195842468604085050389471361119098262632664636911000785198020194028220451181889992084293894636636422768045817430925125091688261476957216368408466692755181984774983526835504608989484491053160641229408668170562527919174261756948019931879907001056349004044787035389278830829235117950657719803388734163977543095984563991701410434903944526173039016826087647429581425050687419212655992508217127047554664012554832748303994153642994043367774370555964518888593181365569285222397683840596047360620525988342086742414427957224251685385931027154400960119709369673593224647644265568737822370343439606883683804361107791718290396522066001320803891769395105140068843520000000*i1^53 + -493004334263448945249505535596492763256606604106548398896406375509915611534000928359765613371042704997615373865165668509627664941456969644393979427755497300672121297245374591126257880515846712108600400542347574163887937080850314636467091944166953145329924633454544375544830390223677669925881641463253005060697525594708615571260745236418784263034474921115383492826547843639814540440669703097535541615300448093607390186390845446573706073639902380396038411015358744801411307544737108114554315120412203656862982338489210618538650378587212921386221177837471349402854973171879390790939660497534251560000384382351207784854278473578462384640848339498856437289348433711514907350486596697472308873172884235855289158218264845748664981194032620860008751760656094805019971036476660319987462815463544867678294027700876179154609352031300718317609864634112091160648135439676078567845942947551032920725487329902203817841484297531451113725785176825115849047861019077849753781599084004367018280617981667812152440502023745304745055861835771353527775269751008698285443943498726738107826245137728820330420103343576273415946687759152593017936931920046824032203298738772213279486675516655171263613059878432425837831273697352620736459215750080284386355805604862855663055374299399385520065926564934925325037220607205994151859894869533417825554276088904126789577998725775277858747221852921160330957086572632075188577592086276082346159446668804145601733748662118786669931402299394024218143116792560715614802205369742328674985707560584259636725726156639522050063077723829018030614865846047453804974298844080993364509576160377685650970174232654440815879563475859171364025662243694457219030686418519432786071671727360209515118124544163732837747570746701060224741362482472323925885965837988696538273041339489669804763474898574086875155494611397813666871382627742589187291821841415269927171373170902494400222562649149588642532522616990656644176824530960992310144600540462292667356016746254013140309059790067610631266444194279688575011761077305574186442192901487800701793537326918279162472801242349663164201904954060982764568666854077403677575069249557758383268242150190166083433302511676299081113095892309966629541889457533331644424596934793770428166373277969487425174024929185009296057179801052602100719771252907056927202819204596249408683689134227864808564928777807792164998594312359005040014719860002298862630366045275843220382797886116218743990600970449960479355649530212741338463553093360708527276413286569451884380467518932768617857598381050919225155313225206470292667191737924279074892204705475606923892666255386322816017659152390172571550093312998904324011983511534556046386652442803475457001277218572931181658547481092318516879763210836125172401285071053804252698500171253190628515005954308652233233435707556968652228902490835219331780720121908130834372206503141227777422124119390875114500400104364489069046082837571265565607813690167122587373878163190946950854447902844110501285125856823221318971444854426125616638972413056586274847126956623111590247039884558814747769454573053053061602858640389679591184795888452511819685714146380036596093520859082353147444621931609669811740961139115037787541348492706812456422958321693641461621137054189136163868222424811056781121592194570360561439278920258078349816077712555863951295374257567508942109483463894722075943892477084371928318314166861626408225327796554032654439059910928724870834198164532315245480204415376819437638623933118089101183611314342391947221874196761156334474486402421672490123609639254719624905887989634953631737363763842900267623276060704773151689300236208282575873025463211632560293486089832168900788758428265767989691136043051919213420536559497934589383898012062875724631204130368230813690432347021666760676739975243697429753458800750697983764042452866421429375938296930285072324978368008829178721222577635383560904775144078116971911892069139828456971453060480681149560572985190671997947905762593003095077484499906593338786390817623169977964865469191613553632358168302338661416337169283491158160239061233976792010123118234711358972384054216540966058982535675161336891870509945710984376933005305010588036727851712979846086916240252260007682307803960410452252329301989310564863359643053703765278596022447632102735857159296181754735581324313782568306825316728308542795591789656385217329150088506276006801821023530312718013173555485105318346942821236964669782239692992647844667122504016688905347242444608014983612671899604891329240373418821594415514706319848055436257264853227984773674597101646093271861336975001532148711707496783583484489043544641875379275705135357753873161695331728798910517456449949368449750637368618522670764408435750114994102272325835129209989704532260556263679664046122779362332106021622716657189855918641169447173358105496472890998053331755804122889628507478509378321982998118338386708638826823030976197168989201408920267396532360693458641636382542307700098794187994345048606670436554891973572221263190338613232660847108168302059251220909410005064119312756830682152677905267613114245235144960307548680322400553038068671595910784312704178582489987312326767874849473466517259433332298058527674230623074588665262930137510845250286451411272219327863000559162252017909625584337305387279250098805514662837280202939638744676272410173559084710476327692029315934902175146710342029825483581046972360911692391191426325284117041173522771149383602368511181281968049740396128458512559245087503963263817156604123096623670313503054235189808654952959814500920720800302692413675264725605505424355483734767636013645694703118237204848016376641630948805684648333586588030502626091414244123812292124091327753134325699223878596631145217810557227989576420747609532878997582116644948505756664657680947765291689882972423867542931992309215311706612885184016103387806284367322558958242673529266649643163286931543352925189157930800166420853963022668929309616983269822221715862387040790932478490264048778233740449103862731593331097732149559466365599757962035948127781901537691426951839759143845469686689301139391273524018424614609436473524500913314115129731619179979892926421925038246741569051031985694850228527905093181192142267457140181904014025714885724385242870265859976431357435030442008236595788383994142215720024208204322143327453721564501178954693299523099956792056409297815765917189543548522261374384315951663467760687968925823995635673164522355145957513167660706515908993696735839707314013034271105689963345269325215784424919369407960772231341309258897873504713541348392153308347488937801981800228072955773230584450058194054250396810810924968549973166096760502241249735326654251498573035582722424343850965070834012619225305750395179899748244425188253013305943447275486961458061969351121172754880941049900067476361737645211265261150574459196468325489031093046111673289749846462837944486799355627384979417333307266954018836026332236219265182998625524802820006114750692780479600534190682327337759182672853278892351891905094625387407363756426933927053100253689532490522160643117764351352976599231646751702430577685366497439579708480572500292167645459336966481490078376084346279591662972046515916057995295952825528160791383956845593330390768276527742717318736822392454452104048640113889720682485204284509717993226409587209027658924920288388394974084498710629857549115671458032240833217290442310434626511290523585258315908369661662978202534086867052322779693416687622463733999429182185962110267873777551613334650887438976475239731514602026725755167099368772276126362046811957551407445092786359583262136165559446826615071330132279600326434329060444844504979018639070466767300364587332653038358448769706290577408000000*i1^54 + -28681044051563360716572159647663354613310639713696741884528549535942416516087560989509645020800122742265494796069641302555256413414762820434154993283329621929249903080957221644615380761953575230998669650499033045127339661841833005934137038220779268541031817174326601914002870923838173642034307720556981249968247779608591158969920998690278658500749780160835729149583326007012472326270219311751523082550993103500317752236289401384536568910242365682742176655906270054043391574468629264677459672458567381046413979535600805999067311562785041389930723589555486618800204765265110532416869214853391411672173648863133037302417417944409407351107029351548941554779767150023756668839983594133236608600112068443603228928542814313446011004724089754213771864268668933610792099934699290891710239723658573815901426897944099412229087080001473657420863669919500848382256549055893731402334325431850798901393649526442777997382510338015750022294134616370072030313615001056693865297160090481545620277460455508595779267366386892537594717561623172682840951669757604589295052093105525494954048759991232057820724104278352988631001171158861931414451411211535228130390195848261248262000621292799459774634005679939562582573996641611270874366848440811584927737608575166517531504930815686950711642238118791280928129407094049680518928445406641503580791064185932326377700364672455612948042318112187909684292369064848823156818178791708677083076444310004420918883881206208956151469827705453341473348091462269000409752061354408451626535873542716997665862579786671121821766410371663019401882124861926119761276574890848414916245566839301735878920329142821056308921102009236813408638878586391938713891335947188441725173843239887459302297394570701959104245429888349549057503285971699885157282580803180296440429195095602720621273834419098495272626171875421784312224033515965254604965337256598815343748187408694743532766020890116018086188772446311767168902322220586117619370617969811906021797621145848240606771164129121243064143750000023926016343184530846413661696405987936401775126799300265161129511132918578882986427597484235804303188616801109292434681464501056206108758224212218738302305163242524132669923089134984473273461360739724762923373212840410734279143244468834647142995801371566603783593433928104283023435741415234570624438482576753472309821963357701047640318559058402725236903197844791094562346710770365599835399742732498381733837152670760014076365737189019512277999449978185010400224538823808215427745610428665064639469405480085176978862325560747854945299384722999019750968596546114116339671088903989103340525354129276758118087288756152561200280466442742514791229108767056889043436122852464090053775762833092378786128099432653569164843748802384235797888680210815108855628351298670452853905355528745461431095254788611571556521827904741408048131299787417595166053754982874640580535310547535668357141730483552380823207763889573056280063039046026602543722559782768232870129882661962633819435279753212599238734917050257694435591510475135343086791506006106301068334182452877439311526867024011434426777433184628725837749902861599216924485124947289586563774887242751042593095507132410999272209444645148346352821225459170299748255130594320503458083623521798844036010371152934494155756555673226454569595422649656888182802092711615131273687964223484799209322687306354555033968357656094176821560710525334329535728778768473581659562899226538536505579476198706336687622861312548203100864004825241066288088006318843353937052363379590991362011060606645512628194994598985937440689478086395476535904120547893824839769936400359527077809428755777066424709082360754696922127985952950056336121411636311967821735027545038951696958528289151216637460623424908357173767138433797059141150067408619639460166128912381342203571504488122979157671816630803762016675353267772388498916988325878685021383901304757117523396985952149003372690198922681517510753226266264344500125841667821119046538349066402997318724145379363460929874130273536587501654157949780800644175435590765749660648338781107252327119357973030469698670198241809779223129316018785609194631115422475581643751695307846570990543384200869933166463558983978945630380875207104797519833739123112849120147187371408274440376990325615852171540432970751217955705971726987986380457290950846304684570138136385669083999730378817796194597489245125119996098808981185310997662855546461675301823982704698873753032038306512984945384831110833923566266399011115551706848289338713651649244239229396388981771197311662007217020869426365339732962847801917342291442944888892519889173025952463582685241880478779931162635144549859639479519947815927942071060061304401813522798804715358777067542132385789102633946179429675512799588055368459459883648845926654348937228336737408840865018136422726893203387330694673843459405842283178159718976423227226876006567531568489971228692833429219516452327718505490520835458313786006464305172176936491780181063255351859412245494071815417110603824049169286389927472477192434695099561693888458710661251528177036405033074287179542329281786838572969617148409141257369611676317298773401610994839711836002532765422860076401022308471282631290891153051555871435125878732604116778402664109524318459823291545381877348678138593337072752810613620918851702071706878746316624491908243281415426518688929268526661920577237478696225268209330292230207408087172659601585519626384702220241632383780755917893527785348633327108388395269737050728418633013763541294693471635389454651312929879755812180845610474685269279898223039723388544183476622697542998853321223550993732894684232662541826731874569858212708914093999916307667940664909873524673381301557795673867645991122355633448327515924595696414036830529123100725665239892731441272360401089709327518017948362721951545659100484163597456157077726701901528049013198368630179136616357698663161989084373277870383486534099187440233771249724258801880433369863141715123620922512805768186422671464783647069786344067190139469868702033739586850474645875812464267356054688283648172743933159720758539547984540431344234547304309502585986981064852307422058981438559618754674795625283688002513597090938363599731487957427086303615309463659796114160914939358695011649158091378150148952148065075316038058509811928207556303808305513690751077098078808027617155141917427398603262527508740015230123017937431679460931708088362665780287635843059171219449536447815593715037970690363665412797681862696261524060762664336143697094524612831339404329202617880944611259468244813219631380495443897253432272411323158823511493712829398154423891434425414291371872918051152589422405212337929169082414572258294254235421089084232834694697310884198769953403710486302021569522445355767700067708974036740779206234542640465572564086686819252524921703741276318750167611806603727177081166040058399114953656804546667265966417256274986166463916225418405989072879374180277487057591696986733193239956392262430868731437132675125230730269347062227052099522001062321772575230792618560414448789095562077682038015087522351803903693224830943109942512561310197453033974833849692428022552709114303713604891240909387336147765628049217184371546210193042583246081437907282209736952108227151316426755648107774149263792748620799252118542516268901651121431006040162093667826588088197271434290199347661731196834655952140920046099486521550749079235463804682117222212216147465568488117263792263935399842132241553456693849089353201224715987730198188852702012306350142220623382259083278356207680117216970501149540716691489602969495504177160311225520950437050576226181314938117488604557398607299369643889512297481792998996570241320124173064533369319433336643158886318080000000*i1^55 + -567177231343885927079774160802653130523377379050143384782269510565587737516186185904548875555319466653186960379586330494314982024726826095899274302405283963762589810090063052955154280847232778990685725192199434923262150493782871166141770547664328974124914401427412684418839996462711541408520271636078644657223312716018280899901805822459817350449567140988965469196044300693433108352902145862224852682539713122688602488869594283841510940304241687958900862972093838741950401624080969130405371667455343353097070917064378311228379686388042237236523151751910835171668566689361591473430699347340909142554011699737780301218346302430014253381552050656017300279854340221519245347054838484108759595173139455791172915120538870992645213260976091084954662293164611067623545962134045188661816558675908199888565335629838262024837224741390291137918795737260529815085493830673619333053056005777034982572306845768830413856131758242510336159145668177562427726236037786058691648620511985208944208965770486975747576765831347110992240834013420522215144974863224323628132126537089209334577252058981615157103794696770669501841042446628330905730325098684454455207975691718116684082096151344319703615355562605383820423709864081648036050760797600140434310445190172935570840193299903171922085397507982838094426744771013124793732012883011738313621138694601247082952132575671584489219783016199984237932062109389979771068833360685923835966153237588202375770212933723404552846440455937830827864207745243738534882617974280196922874741040561595780997739906291813954033824704693829334510020168358635046659628580098807686676940701468561434730272147426709185410865757895517118396429800094710626266520620683513649728248982778968473698653917725505727862959766817818703308001092651920506165186375140488257722269671779824334924652917501181107707898518095571599813660266152867672958806811153778508886014747532267252312763367315116859224779898422397767363605979120336477415981895465206920375147940970700291190885105626628953274151827028661477340132435425546078906445798140021091785489523742230171117709628773497913577055081285899623054555186303882103021648478681574850455811636448567240551831242050458630833118415266382133818852423717674525387016165910433719830414540316417000842266542337476937504210165546935769384637675138231948438505921709063805668609772750047921041448794096262327615996981379208698551382885212858222709188159537648229592494805998590925793691976815879273962869928526414327171417227975145711521818990714200039171841979709645816837320711003928200786976757618061799434384970113375001388172420934905166808519667664312816586492565779712414993739009913170371756006612343846183415575156820154738754470876787926868467573260281003270022917062822227723847675823369315155851719875120599886480850780618516282754485196948703923180074468263660598763240896310794063916462316022912383658729522835636311335102762775758018726889038442397427631542397011400463995755228750347547460104080809401697682226996820967010208866391226337942012831714820397259593251887870035450137777460722783256580714100056740812152991653025100967004744772613765241241565668634877408247464316130691887935485586934061508636138248379342050000538753548053502174538011128340495562313730489978101792347547603732549980521487931770225413010469895260807953258019366682769503238759444869671174541019908344550330483003831889037249094964515285795945855114947765484482750064384268633355321512911984077306628830684593289213336475444164016754200372381998171348039606059977677441983456566588900303428134430906658135050411635300907611611443960571705218919962056300284058833413060867626985112992146823384568727154062151498144410629843687284299358581489393475546610280750290182625254776155912635717329374328090042213595539767696095437825703450903777931662402748585755651873354227081987174720269682029650389044921999357624288463370195862962437827022785177935190145487086778407505713214501611343450903551941834209138486666787803134385820205745301155998195609575820659457684707591801878755173750341790505601835229251171199094879888828024173664467287362026762842473478501885865309312975841804466553245742263659859827972219284552707112732342750071570847446137711851381967810581565669174147080321575589229468268427664530713318867675788830629981407618638581297244951235402655899409520230692318968104708147339424731663974824687079635919345261785212102385050155742854578631766220598274570034219217047843887135624204498167937225892770360116927812834902748428530091624949127936258643886141424537941564154400670432368012161842736560694980825430898045798935158965359145579890085206905971293185363236108499488108116950255531327885429746680369236853460579476751492205796437686777357756796624349395661646897339069224927156102999882411522892693049405257456957896198752296541429432368463530866901370212618280978304308126137199707239144914873017801501353925086071920557583751270590967898374880274287948409320046752591001286723170193633067309793841296486743020930659969195129567227622009910658437899526032718917610317235941098553312062508647318856263357813517287081512060197743726914284678988306547604934208327132438811950570598493151316651238896622449569666437048988481497748237298474547348309961023230068332580444087211512075148775278813637096593651479181897924689209239247625652694720571712014631171532141644197145513653304257782953503510931176299636259149614029571287458283282534930633027469174607185613800308897178401204135661367613617135082189546885795191763823668554279278356058850532247532358729468705595364687297629397142850790849761239929126783330739990759423747417012060847972857813553393540905025946289883449707380134178239469446884352066858664006860598108822703755823817230881332345689139749275826561032997073151708740440506914611509644727953606250902102139405404899124025663039345505810664901729763260560774242153352940943064515396974784545839525437583427711238409216411367300395890169459936326817220782030926006752485883317238406420821203331072959415372913188101311596438081790969018735896438623922204085483419551595504033628886896914757181365975795722819227580037277662423338656303244965477757524641167021294020093281488784958468227216743349888316667561259714652519572105943199171815486548856470432424490691192813558321155921742477095000531753766986292583127969539685198950730528555388774600880287872802182440609609553249486843925555424523823671815738958374055751520439683263760207918516843961880541810717852663051947505424252444534672672898736763370524042293044835839652824949628798573007604490036825029812094120747714638986276927603037758882748651199075453433429849209050863487082181339842612416450241142688041705737040390122049373568327869019468782520697012267346284981217696236254861445811883269701853088068621652933467895546416645640733137163805607178938752525951036944309448382613736921600590302190069231973841749140489013620707340486644668948694636580974835157985121515634163746466504041067799588629116887664667224548607966133163914008223357257222235951039603012949846068539989232443556490303772545713443202974832449873258477618112576113333300188526264324229554073382565536057442687070877977235747884804871009574819318429977755985706906207275594469224729383031962418824670618165928174547690539003639998291266827358729192714975553892989663875510155772786862452284827229399137846332628997321505638921122973186260526266975017980691370484668528278280442524987987989054973237242118302756782614291711719886483932491006735238710258214641070524041621474455076160994742435839367470560626680418206194493814664524447447756899003402964185500978600678152229128355371477479642714340530403986864370460857184111386320056033739681457766400000*i1^56 + 36484278598120166058219604443829616797504476857741033480243961506213435752780638554105674021744491565997158781527095987187405055094879568092987297986848103005505488755275117597490813435297068644785421706485349774215082690623686953179765864963246180295716707913552997963820375304341478926082582981396848709734322076286343816362905937030183656178621169299846316495117782734911760973401480541800808804141362889400073020223929933187593455221580659826793282150603115411044813670056839375864730570202984898495640878116565653492515243046409444042843277361089685786303379249300229397436095026321437157526384543713303002583626120221546516026725708118185642186656305730951740418678383166398800504233433777690743641886936237405628159531103481444683510957396241466704621047447217606209779959682388280547666925597294002895090671362611740517387840469589691221248200889454109479616103642351680040096245834277429356296600060287109509933071961175608204379449288464329142220677832309704007789476108650294040362328626915973434082249210896236547113009684847744613550063648554564008520874413528897185364029278080345433560732997010928519929839510646055938981260519312361625689259005713016349422824761559257864839874263335746122731974925325199556507809855390664260138931130117579876047626860054739950750406930194274617610834949367428375325111354754295669695307220883375688806324245883750968968084525211270416406892165151875467802321960943450897708640355341539688662711107609685829313014236195662439390626019752059057543120573092723452026233845454529719384089074691294014333485396640284632395276873324392979954032671745936067095232180573292782521297148226052537543370028468753285179247648629734045294044505456449963280502207655441044074496822180499665759979068333230724846197771130992246570516600508615379872042672339994801969106322879554645901710871109874418584174213528214184787792741664143523786877246454655276476399482640827399669944103251932134903126316463161185094713873999072179236330399997260931305518416259917547458292509840263888615643269526395679810122494936578832563478822577665714731338997634367482242323456185950216449836414749133284135464708732033721629274547929485969287600038151671243142554595757298636753730220895508149190868717765530596429325520313058592858368454074436874999266825406518682977171699724595470143975542317457480401946758762090958321398843531117251149208250281710692534210279734809817869346799060373801532548210346303991927802448738751851986176465000083788114659957352824247065197183733336208258341746128105612864055768969150955354715335790961964080223730031241830357380287221237486954109236367412927397886609323451303766625913981493398320142114369973112931246619760147974571723935859069280669799870005969219149124255806780740994012626826675419693814309745614951599671329816864437575105613476614255753012312500932767352096690165357994129876440645713278655987262540617725991617286680680049108271135795797209903118820942641553889622085311141968564403940454229846046035500790617866116876757687897561105227140132010254697038361481813232493102712290403889717597461111221421020984106037240990614974165894046501607735453667696254078882454128898367273375768453485005085999682423462487744440032248470076983087507940024021543861527552380435205925049935139864837724362131857735685597312891313720729582336206912957769608861694754056760360633014991745713045821571183702443615560018114377733827920151961444700935664539659150971260050271506186792486756446762111008018258511874124620498584845595577290560826381893018867588210767549532819662857047834908516805075941404660342099637290557388745154064233180247993477328322587734417996807472062333577927546223379961464646153829868901718665957463499875783422148130924329729269274248103646804408636502389015064098091136325058859049985732077016399384684117037504231201488872526429332692346071860539877048337345299587031371911816205969151931165868259086732849428649959847591549418292771066989573897785747532853748311174694105647711736738156096005249136037655690573089357345343921207747923202357940113065510654547140056355716446434568189488345660194781504620345495255150308194597621811367225398524899141662785763998010952968887915600519815919378130980244754816816645813802152530631435793262974576288750817102344711633456327728277839467439795066957345567030993784285983741769835324366110090371151232359092800419011719318278536127238928981179207269949202277131384436545455184187049064459595557169840624647820880770201096277855263190486736265794658900042469718154193212554357027699723106313329497301345576212108385967231005713431225119283006969124654708024382952449819901821738409720079959918702431058097581097632095618664853798703781682621513758607669693387134351275383422609769345405313005645790414560154098264489069198651247947828984341554971051856272110694853839583484267899900203173689604631257311714294944350557260152306142751709684004282663721955596307778991185732697297147464202246719159475711550251659005428337538110130967713015536783630997777004557668159957199604661603243224127981987929283637276274927805323286748167769263582993500640683640669134793969129753142583684827076429574687723638358332761744796492862482656362497304181500026893225681043770611939772491022254711162773545329590800464911637730145359233976778470065164827651357488397382177984255561230126440131018264284184855028752740606772043334375635921053633980643970835348299020397049250023002652767301867157669355185017184382069214893861385610431858380882440900991385819001225676882009161714290003843115762538350267737429023693843332912543286339109825433266903054117295352202692480532328534106273490564411229551891397020813057166284318939265683381222023128398224775110088413561140853886910485027153804701821162609019812486542372897954047937302128388128318845794826461624898774221202978851914162117532983651322537887076069625773691745464486102648461692648956945646470491741924326028509623786587472071260249207311367255393844258678987905437279454679109831464873522229671845582886558199426947449078887844156646689269232890575868089578487615700388533765351726953278627979117541688021857114825221471511604399490381334769239597465698811615516008242726471746288915688813808717673325645370930873089381636782154181087608730004277707443333775615183250524925799800873080802100805035358949536622103273496635786321856216281922822825673181391272142800203896256598210360611761255195176244522218224618803234215941020791766962330843005296701014353611374280441207058093562504658361306191113079139565449342859972683559572025894519078535505273160427819092534506648887838582673052116686528309972200909189815584352060807237573587947647743178457895717831311853368413588346318125674548162473143902196365609669330418504768771355745473844942591406824901494526207699495393762809631815520602346171780871637582415512941315206733848098464632365552003772736575864967779978789771285293860252260532427695475051778978497526545647534973210327791993881086085488551577022749331110737216067522545217051009509333561954696763157498697170669110692206295900584425348328375995308121255352595047019842360302214081479769701212788331812959127797237020095237717703887810089066611172011255425834781610493980660714997353442730245804824363828117674257168096079506525235317423997475380967694777124324885707404717261464568541686894668452838951462434089001295391447737296070243409728868753364081863502940167274472746544221678641036778484276977023570083623683367262445811666881389360588905565385751786223813486707940922848569934258984644606785367890492999467357646001278927077649501025711834573821256951453415279669135823438753199141587090408680905619635646160895592647258280155099955200000*i1^57 + -2790402012289630881314694877486642278028843378203485485949287445887868966539480762639425399097028571011281309606431780570993617104278683551237018349028808331912011123461153618778706957225811451831880696929208432041449522916806689662682018758230198436050054967440013412899332070432136624442661844904009134241789697320976694976683332474350775927378163486439992920569417061089901280260150103496450003337286609912697949256965666153852653710697749654091819663688790082541441915835201949867749578404498535486278830899876746037274102599843749329788110966863712483982854793639089886560348416737108437821171010782349598713486892508020695132513377337228201730467688590405121675573142987963458939665072460552771639589089559279918591345847568237663591020789898036852630619499091554833268726062995982397953686152714616358166847677647324504787650890944296451580142263569584068974418129329079268577494342874792217905652329316438207452280025962896229364468037130668522049324129162733947530223161448002783122967288556459140818928614485850108027777873076176796335291741027106204721918008250508492641109519335833843437670743328702527215178815865373594683738753091273751080464006100637429898095273744171549161640132785354948303410135387063980452698873879112143435401666739897210673554893460471993198576611965611770923796363479112185417085405573931244764135213222069940452801121743939519197569594475287282074091538389084754112308329855715623415558543730123225811138634759065897413252302563612731097169811951415955821519679069300227477349520145129423833094689610361473397439792417293962162406909169946111679755507883389433952715823363663724964232128828089651035500458494806108712898910928113911289098754178974646911437973412152089877913648884985942420274242721358958181370849966441139026938368650598370058521217925771465800167766226870794500849385997017329640553027180791378493931304635660715898670003970019650907847366684034864175480032133572221999131358514537973601529772016337287922107900511651918776943178723417609962870079908623378265396459209930371541106347109425272410332376302599728912672364590875040506209267965159369472196358198714786333115771641704938547732962802515357051848709037005782455837385621827334006879395414359463073723103200500658289164577880002374622211543463792834704902699985081051997609679046782282166695652464085793280379658282485142780001799047766074338285043610254020381960798636819500200709524788617191237769706417018590192461780705581531553652178112464803293007089742322255705005146945930352054083023536174247870633594605387144097930179187640167497996222716046546916547962824843248342944336895140017567354968193840510028680136034438755276556977861606465510672219869384090752619097572139279543682834246116192493764212022474372010211317436541357429256743119850072744489765758112485708016744697458232865481914747708674996772335375805359818644145913248775739004823528760553576988457523704852778776556311288868835907769863241395297725552832293849143055667754880336745582816789064787155201518841536219728123223507196968395454394039102507834854264373713388076725040230279218414250934914984680092944165699601339875740580710549819530636368637874113224985626219119660638271576329732533107169218897807767044382523840609974886448631394230611615238143425906684202857799235183623854740439486916976296840466314703704089857695640723303199831554248633726201011357502170358329842718650972044004562000731844555604143070335064577315424250217098619367078221744674606578095910179663545598791840445086200234637866898585515693202114608684794481742513865098737762594712132432463800970838725896873064567708010542187906666098466842319605776996787268780861839851524518024263163266837811614457716766356175487334726197208577537915992694243186114805318610761271564977510352414860291607413759833271423789024020997591362362411557122263489424746261135049762301677312950749860660036201588161812660784379580790831568351933134034464010782242865790389647669566986189756746974657844705145228959308989520821992113262223314863767940780325802315934301729703194674294245672793834898663892841548740388153402284357441738535494843032137154007568658989054322418473642814506743773529948708427607631439186677960693451886719741996003212553231820549178836128157763331413022268368069805987875913619049971471849670154801407609849578660841442100227503402757596749382651099114674878599413480831020996166392898306047933161960798619327493864505662360825297085316951752393383340732030376265193975511108127717352022908708860310697815318536200296197887321230028663152284254024610233596310324277422813801595950849380971517454986392173164287337267058291969706425014002117776778640523506070914923396924750005830061393321517601217883900089256034435988326667341385062921164560924169557706233114408163084565804611729386700474398709672136034876234636625987802443820736990511656034550649604375792371662034261231245375418417339127523368373570381113288026300234156296118431214442322242769089910262730563545348390485534441706490099297378421195774179856256432419999180196656090232507191055510654601688322218204786293193547358760897319445700672928528015163140171331212131039406018557723009987791264709523899266868612781952033008189943695291321282754043071417481446586429557589733704599242090089335880808963314199783119790142029706585832356946096231517235002612459303544224187191111564531313782835514555703140132844340756002953277953927631882796228604440299733382925270611925442328925591186127307657989435857459270177886937338144865785114784882423063680755351098096780137289087812629139301543419893383295994403660189735289399423792384309691749734287962916771462225168415063559679391245867510368955494453053198472876453212879783460444044399602612670881185529160968982088272834382768248289587339559199220916123097219737766872217640477549666357756142714821931735642405492436227006613521708136214364250552674757736004087057073940215237141678801513586978694609164994272630061983525303867791430456593438772329899818531892368236170424736927496977075026049382351415779332200546624129136301682365531875226969092655345394856148513789481846431027190160247235811964351378261162071144109264282405138299313910125978781893799289337629335359670828697009635587770919338616246288717746505224996179650996233233777829292192476987270391769573929577503922262351713436841029760453569118197137984287421908642853006503004331209893244146102450876942384587810872905994299640655702398616017454146019537940091710169831662856784611809269242922571834391285003118160145057383283315923924239661831629886476832789156756200615888154507807975958570327998104370093868575751643832616987900424207626626953900437382340472763002365398498736520511020832605175523126354789146997128059076448275379815143358192337033419189728760045592463580130662003494052815207886020124046747311248369022007684882473943178946090856591302740723385303676679206552511980260801711691917356278470993993612921479304301461336304864122346761644107788863931465827273103514745878894929824184286426464056684446322822549660979294156651421846498327367784579924932870084017708799619796019362311390457693503443103257020566626173350637441459009806811482090828940578625484858155399137938414464846654003937729284543098085337183525981515694210686858586329995904502334847875580327490549424397534709529825286163480052153320886177432286997961183344113194434537101292962336128470240742872877767411624471095945480853702355112823179153287949766110905480130636539538462980388577351455114237979708562578039029338525753205689526803904191253441127822642060759989901846284564917865645905241851420531939324822433978567122407674495478174145655505521440072925728725561981102965030542481817600*i1^58 + -1098457032461470100126262502000294217449193665693183225533775839280052822995364605670749085666878028708813114424320572510533785314021727712168346355837773170915797130059508507403646650087776676021047906541363255022354771245882520814105938400139214339537884820966088197142089926175384748484996989215038416914385993548359887014867645282693818460614314909593260537804949176405490305424975075796518299537372940203527767260971194064504932754020392619237251326110009128376605955686454103555151652257748631035479417969425764518857429710849623609515528805248350669744578117007442824247638307597491177434887961103313269559600212996824214500122401583762042825975040954934181302780813876593800094119435072182070817853196482994523522246739952825805157061555085219486064722812091381824169363459231589750804223902661607957436298758234844666590191784369834126951235718180247002028435580151325157301755718524620073517909592633662581105737137518196271626502485165053714080431203134944751079219931579403146468146012388603463649626397142388650735789782619340223762589709796238983119719874272661197682646660378295413769778631165211713666677349007533224884635758837744974456272681860758421288566167055373295820942869266287053071879116747854495724781230366487332807998427679996523902126852302660403690679000752524658930570591260433537227713608344237422351404373430783075960823574753672319306167187766786041470242930555739435552539982017068741552231520359896169110377126387155202511848396050289963230570633240982730826610264665019156737977529124844455090686665249654086637946450123122923647146625888570754845116791772973664621653542481550551061234331612504814906589131874096359061177925215944699473574105153652072832753787934009961633212734527408870634055535838841314748866991542217979214657854743975048753921180811419556820239935270552833291870522010818150733399063705364012079812179280379027685545907486351548302257887998161757754545709743912439610593530267615848006558445412119307231658161725914692899177011770939525734332721693811713163777077632062744957111347781034280194557757917547798213742287081971432474495354329906650263216048634719247250610238637158475046153170915645296528457915151325186344323746970780701801163731339882866062932001578824130737020550051538739490356964971725250305974962509994549172659473791171229799469280317949264824519473840670257410908615516706209986351789940046291226517901711084473893263200871775871222467771857019538121957903535639639651129983713113580985075629710283333681314086902854703495998500114472332940978139479880892032312368204052855482971767904483142974117034053660471697845929006446532909019699838350420650775088380923120746787453808860701487144456828002123970281864489763690124494264127340410098812299989040837200308935454331488372164934662043505728416386277361791140632852413760049128556792431867781960552425520844070415611336773022196339287805839346421992916860633529329506961188380286877268558742090966235385741861770100457060829283823163394064771454431628130873612240231345226883923750006568816354656719440900613499702824491422997311935104231790440178049095002629940468984105223788171662601643341864849190912080425965394097257734586709464243475205628529017713398000816650522765221340955863913112996703181694487023327638292843120491918227694866738011584871503872145109327899271283484449763263658727710378377933733640592668817843831186299432618698719451652540550625120362513493714418196508391861686580388409844682264050203058920008694456128735496347972812830060912332588971462050989481941718628849534811866627838201183441387684027953690480398360075440032660342548614481374748976112819972138976937622912431940873714974120332583524391271747697733538704757364583326000382756711301311434411205742981412110203551665850878127574739412173136642949588029818559520020455865613236887292938624778121938378128304675361066917624053172644501361660720545516033317719164478092340046630424229601675147972633787219448678798102117935217602734461874123976284086826666908045725234639422255160894693931322047343085715253773996515815118818371660496446417653904154419477662892244509823713259584905449916193565309803962984904018221026946101497469979431721514343827722919660361331742083051036764734225342215196459570623672973345957147554701942238545580341182660681049500178074588709118117552980051447313030593664713277264848864142330099648278503837142457794661568962519414464064483619491010620846492544009831505576997993366826658818320531711633111534952697444254964297754651209912765948577030054641573416213421635077324584777621234121982834186502504793186001760895973559520516051505775419431371368058911056849834627100302508450103724071537774703287579340325524406637589165092527568678774843711855170270625687989488878303283232290128231285777590615690901541228695909513128663311584257650798477974285394401200822260026314716940715243596221899175177210648434536357397912242083653956616523154500848526393891668451937133059436669386658513503169748694010073152690413515798715727821991181970879231663776673798453300980245041443337191992441531606915965297350859863906544749031498482117850872493209549947303496782562958183528040553616334634561621707682356481739579094201429710136558508387830921941165148071704162620680097069393162316370848188166458180175537156757433666185223330089306447366882962867782855801717164839763541694501429760817810667543665847465495545044159882033250778007668880100678777553213077632597223864218519942364150706208028311159229948294804154817132825880192405865285090769368442796626413798585966658090508129143872088539616007178389650925676118065225096999418967741228418673038064932554597502540632330418921430418236294589512206913271572050987703101077728431432380771341189026726147424246897527643729378075676068204731354741946546181470018474156846915646752597273350184808386862229211333400161665696889991325158225042046811284352088100696817583990686761698971778747152011013520042872162757480660527524507217689616088541286309432658489429966304043377546915491001950643644298957097809079070680065147153550253573548996515779943702540815351857186245617599342589899196433881951159754340871963794858044364988839809155260788115382060096301794701727397962193995808816742753376727569484691749591962157000427902564493561434486829528038504978116296644260762508500262513191020913007928139710300187845001907623533906060675670230829417518635148439666582100877410679866149942307545661534532273543459918387980468761007150872726359684482131783484458672040678261247285642088327665818196214784720370230860963914025164041833392890862480094142623161485877716910529362242221551332003295571781359181176957317260146491476438231942255822650121365478368807232859167351118928418494010415568223331025065862250787681304748247433560055805725933971508450131537468721516912591229984172391559179719571307501049326105858782670003341803804716891334890776241746370183902194698872436286091055153233636937094450675959971576443327808089695562498048608178771656431308868903730538375681891773905634777452719453295117128311183270425378406129134147019221463135055382383890796902680754004343924694162176208991492812553213091856144448339194102423201079001427847670027997552967244602046718014955366116116572247626132106186642274751384492712903801812439228466021376817427266779977999170978264195759022620702374545717922433452169041781228892256131830691851151591435819710243902658396353790439675766985847081092271883146298085929231291333587720092677795752274113001159987715898832265769232725752310053588389648471874249292421466896729518157032027110293319192464453600796355119572096323761238156347526729661000628160222217389051317419102981694216641711252747656888320*i1^59 + -78394269978567403594916084493362667288468174056554041894022144258693282862245626373015279098657483057599624190409285174801100500246774295665180745506084071002055453289743476862671084395168997609365962554076510274552197581790166027975333977350073217174407301369924563561131295676944597926691052528401626752431497753943956627809579293107729177519262080659810605372066854746521543369428079129612758090211845486704800399555958621602240200969654159963521326411645994495592316735456239623377695588052549309634386453436618964310601596622246745692132389059441698504557711107193610177136004908619874683217050887504792091350785936554025835092875930514180944679101798506306420622901834787563359068867789376336121604299926003069723526809026847634088849070866843019980518015818143933330665125933363166101270885296832662997597632158867201858493563478629918706377186697632183807525455916969216408591945774084707314339281538483808109694775577597208463504425507079616598377261644215967024767737350026481009963718147699646697286870541352774972808483949203059769643502935896017049580513071799355380120170508332314685829307655464193064909936098498690897065349930589710778027237683069861334503385435453299277005179243998969586507890937941381178741884997032773699423555970518416968620873992946323176936145213670113243846673780556065102042450653560595842002009221641353224395358938580934863974163631101024791014743644793260414367451953430021552528075877588242592599842969102304583166208405515981771927188101404327420840082894758659534020612466881769912947863566017272897716309486818194517850596305858281114361860607388625974105138862034471400688426449946956574132688917087487743089388478046521257019829972219608842128136660917149970952381673224415363983116174809680603789777132818130996219349957961162368536847477676965796731550212671728882240222576043134463294830730442748365237595195956258553356581368451519390744746506717399707812395547256701879134976297988585142516089572703414662367075254055594573469128700709551895234367293203904186269061774425420595813711358021219510940741363376595244184892648264446562235277870114770864624239358178797226777338602083679851996447129356057556319151958337045823449207051235859849030582212337182074030415884890554082637926287912611770651327445122471328324944054789910686064059404257490793060056629850075617238830314306553360263326462163701076777033283032761814124701519857641125266361192342310431727016834075481188554959792980840023492552952997315302226264058531610490871238320588633456348999783574657730295979576975331121557383867620842296684699883885174306292880215224666389480190294793142409012181575639978400154556762727303523100268587177246009292830706226967964443383340626131653312648078687575588664414805549482783114912650105391564343260972697378245013581200696003111690874573169147421858314764325701489616302654507332442892952208688532030395688641664398625276688427873373420950911957816991753807276887004239603338106491339999284563927381419374699679285652835114548565402645992940361408302035471473226693029546255422724768185182579466853216909234187478729459823912807695593971674425992103000635780162011836115671646579494988575591116589937391902643452283061229088131299432457531726215545328945024300210054372863394765466857087474744529073753512674581062194033685216004365097416614767576439953968431446478795036284748476336321918128832939354895072902817870959186138722044880416427345832884860144262812778393684352337881969902735655019601233463500324601627019470104659808239231245676801233374397606079849113543598131540717684950184076602439843836891349521456627609622889838892573558011303579348354178140817166772399675856414121606814991987758715948805273535369867002437967464448093144438774004590847181579499287446029811438480004661126991174430306243584287906904448786106852381884528933045529844228795633578056355196336271995085229301936969007276574189495472121768167873608744772724520210536005659520737625733973259366242660322355563069131154686620552882785385547203360463470996660415105890464219372249790266542366027143424021458967479792705361385924302600400406647554489973288373282752766413350845213343807773091097429371786370542093698189652479468071652333909313159949634303840710172029044868934150520322041869390530273037737098888098981273826361148700751596354164709744014790810561956314681643954172838557768902875031658646072727183153277722018887311716351403896748779497718864988318112914251631742460919015020322797240807292367011049552303710235393085022512176300672448484861474351712184509423777961852637201448400072079027853313593396968050958566480984177543462380570328841305442279684994775455685952074452291727715932527280339401267648354906274188804043520098076631664590485646691929184986222874045704258824685895260085649104853670327658839591583275558367404378398286182742710042476428769420118373026371873883471703937339999681310383987426585517379223596074175883333257409247817259759974782049117829635058764932274380449696261181508926118733876630413502779429550772321764926008257848389396000014871420623601898722360950200111023678957120044516383202110129799261723592742580083353424403523480599424656571967735634154433400279783825190364339291266067240675312838521140212498261177531825792195949714998899904065069671081056240265203151032079890103552660678918229339504227799162109101992161678780902327846175105307510481531349955882356798257647433023605462376518319719413620926584738937765826422622882867434002411857227461343597802845464829386147173231702620064743338713889154722976419552028929830630311033260362500411764671939060584407078248434260398880332708600324410105909648676693413408764478231688866138625217582811433070595347500778281458052043170596317618472954097915539966483741838316539855167802707329525480892253080720159589929030288852244965694445412393660736415754388967141766672104929924818468894613002829454307152430078173767484961028258634511807679877260451359330985794326482371934957817129948768247659318246222999830044201965642112047363689135388179833626170217213551927263344701876178961459341639001857631895347036631777488323881841289923075982424040975483890011908770093233376573737487715985174335681343883159261684301982618627882011932118224134296036630339108000777224787177709724260510448365265110779763202877657732422494483733795329476421391446085071142147255737391125029894223552070362260707054255839453723416175179186650143677671541256136364300870995843967879681424945601786232314583438925342780774019343704364227928032662831947709529572887475936985072288829857659142680062976913464524810374631463034736677858374349999890678946303403127830912682213882404842771660248718877978788562451928318363009734003592813426594381582879186967695809673103770602096869111417046764835917578784054727522104459763775558434537362250273308258471250036124237231571061621183140813693234362665835929646234304624878277301607911331976169644665201720395677301345755498442856915921212612769319801976089060990146184827939128484912229898592698274917458406752671705582135291612388007808195082161399240957056153250128414992092382112002521073500951362495709759048495157951725172007278032297521753740120063011822939127803652321466355499192661283703713370058075377214068684616979260943979416960633503579188753160842938108778913085147682379961284862214300838636018573471274123900025092613996021458106733692475888556338097069751708106784481066191075798288750577124491810632934358248646377932775769440101780309020456759859215015117460284981341923729126150057235283584311140621848478669501370341304918135313313889183108642699085403176068916231853072715079280896639033750363559529747128837512799906533354808149654110208*i1^60 + 213906364808630554785656896276237548171395382048914433005039673542565715484833672261245245292049713451761239221257965283550894756766555005414198314774009641559824705352380986065852881856715744083497321239655459701173764589539291931806341468897737784204599565287814176021344250997523532987212251237080148782139693305568747207381959586150237592231485509912673071396715015632500210167357742938140904899372149734276547424550995332726962586155132891357279674699024432106375914554785398237999123262756203577898204882524504119456524812185567687889995767662006985832755646218527250924660490472137618083246610933215754619952675051715429144447438054973643229848662956093489343624630528562695004943761965179135240670021958718360034593579878405091684348302802596250305909627128736923677725667558522817239221150701838475680267721748843074395497067866335653820697271296128333925301173785994293841563004752372799655830316629117342736932127183490141757717980933356084772383333113796835730094380302409159373907989077935555540946759534959173615248671275750690521782283128118656687175526552951848221900096245444071401305879556667735426216960249628054772372319762074778793058416978841929752589810988253966290056737378424747046940303727893071544251726255661798669493365205726566291217976428238192171443806767002389066600806395654877204784887812168887926466204730173702505156156931675544895581597288722674246039456220047916518965252484888392786892377581911137209545546534245610406433222089770696200975559975607347806440952820100579965579667566331553756806324655166780169624662801234067427636324791172286617722988030486563502233672746796761794835075686691811645700946426590938470965054339710395912761555255680442209755850404933538595904855728803712224263375775031601022137034525166332211641752958266526596047516380700450466727541969050867915918599271279055443413764081856523199108873674779892712936485629130330943068254640726948857254812379872585182197292784281320034809935562720192625844904400306407990852510280006621998861458940114008240420353324714037396239011679106396986223902713642849360878016517592861107965265814723272301216240740031120104832247549948119008468358475206046070869478346780304598103559702491083033243868681089048417100033558380704018339360800181356249387750824618541744333191909925702329733394869655162711782367495224957362761356010034768152954244199724153192792544219726767063249958404768328902833036441490586034297993527934628876874241311594111593709027219018878183103106525624523489208166449393098854759666752302981020006510790961589650145184738848408355766136832543565494565929719495323518248549471721143023730126818601110651447310602306478927443922273178809792086891453584888240603710588550761299084093493492923603034754074865973946807562097799385823928634659629491310883313958175619233187811793549299335201681229121868373997388717562943310998559060958341472071538538035449147807222986704542042156174441469559650165000001636036049237082703781215540152362653797828023884991446377133984515409727294636150197394459614028839912336576812490851500136078803197058600391525165279098925999051299488059611954277780370754108597811826230700743783892317426785252071942726581347307410484581974387221082513636296773209140816800477213083747781097308179018448414430002108996940015381818739456288289011588198562053862853240017707815364422755507001982382052920607584735899053050525185312666887072561824325746840689084654259746149617365363284953212838849675858848912568881521632204044475101273817559746042994820653479850471498402523316889803387865771184315618870227434464907575449846074443765507003287913238725981754271811102844830462491536294808706105817593743473902715201678510617533921320005899551723575068125173047525176422136934524077285494446616615057308529100836278246187028995933649640676812742917217969212157232431248995399329820355148045637714707310932386531774830569945367800821246845432533593311535115040399496939804391858825144991233344312911850231937030690937748007865514943542417326850623625023851243211729759029050262377210686580226244528635655013899689909408434551963924600032924467327032180086977362665584781192521185541571491251939816995905494039467931041395193575016949111019485723373449127921597980553994555075488758748033502456779781018375005980003445265950064845240545878531923936403126904923983667559299826338477647176203763344955307665715433584032791949321566700937130281898903722984937817723582148124007507579870283717246044837246688729977395667623312888604836416961218117926839053507540938153399492921302980540855490272679866564682624933896917688341310881476281294468466349378112243694432368867676210810089585892005212432040010037657626165221915347339756380718485785851457913115790078364802636188590916321114149866188951060354441898865700507576974504455548876491033399938865097153938250987843523034425590789736293412973244543726325840589075254488325285058501577402736523588543249622606015578546240280971027518882695893263706054349620976734812067102169308546328421870213251495654213227343791983807515164927507621448909316113545370363206406954157765784770069992986740615629202732585694718602476136754037946221133289030881762724750549129040501972103996650871928358854861903597610356550941049499244900211151078707995899156125659085432688148617029997967105627688498221620504543977958966959688684683167542466728244033323867046421293649191332376212615830061005853766668189470191247431584005090867217659681981476053145366673078344724231165000709499413929234903801287198996898921006953053578680632548316247251417510688075739937486757129623658092531993671532981593797078103806450340729492250566478039041637087278047558101340458154855689949244443850654445010470193345385919830795440235495536497939065215829756638930825710987628663178574160033689130940633748911048174713674891112750225649778079769083558208073368424939238048766899292004102549146462703527330767040081731813312351148289253883691244492355314348788974733264568632154024367468902697254036932127497956965084911075992855344404664605279465452842580194643063081537882655427244030059100283856255615152402899980614032068999772349229848557896284683052619617923283679820979499099596784115695701020940250731592463175442878913665667482251483987307501699079698521813226690308736621785830526438957923282800417120795271581571360288089740069626580956643272210037122302256663731568737575189467590851837305904232012688836867004178492654898286131279894201117924635298964263497426008829752170530641705624680512435507800045077267666460149066451216634909437775629233796410477555507056147549600684135355554189713294548709231167449542090357142424277032353106171117095131818382931846229255597711712653757309260065528592615831060326737632724137010748650136820319883926938894902827052093803892734594445678942923937609172972740346442456255665064652731140457580473677320925432959693342106422049313572572616629863411903537101776917629151260941048688440662512827924638782531156651680886857385130605177522716598898059849315752131549919419951985983769967479741315509928579842643089961694269412645232562231436603512145140133126796468211678378792203842517389442413869689934602606053952434648527952321346371374203724377606771854301048819909974719112994716914621917702399862828236112922584853355473050068463559407756976727584570963727050082317143477348795289060041183320743814724914082589150264750199916013095305844353844486743411039282505372304360413913241270358894865307946664142472741765113181547905165448925108262571492445560342923363844821184085598229474756978379880356386828618415196809383196055345055214591078620422103360018941900444635622867520481606467289630164926570228290584330633216*i1^61 + 367455184684614455874967248746688053069793855030833868138068361843105288972207161824947666411064059983250648372630571661945010398357914641218847350408561171039822645303155890671250532698977516997626972571302707232548377816123949153286631093830573043131397877449268241852561985104850488664980312904574512399663953092616022306632053090235036128016401468205176431786447033434323785807600074309473568707994356915307797941437735454744151663078091335890572744314275482179598387212707238383918333792188892694326880794938112766825537121559794063611049333280572161483815795561308775526814732210934312944500023222489335829098811141048589021864788860616175556269441258382169322601576801327178310494283569644623850808689480888411272056445706622652676779003996663624195966216395471835289141960765378951021964616553087815538691581636622326138814569728240234418463138243692195080994870560729232521207431713758679858510884102375001355462057799430209528486908769871992180849318808245718883590839321633079140659839400463022628655547651162891636415187645276441712665211929960753036347203052758224767336992706987257709679616700265971885166496097898195006165839062768594763555618742847195761468943275896380163980740294442331893250081110655796778223183087543540292363659822733195889268438845051503355600261460200695451603988324165873173766253334000394799960407986782101686285547756953577830621483334417597995032204498762290494031285891407477138389688723305133362716897773433730842223997641756763146467921017188069759604040615908252602263435627289775689670416362126235895724502854473482450241809875689268952263044108201744913124701690539599839383237959485519340759964967111884713642066660374881392604528502448449906373645823830022957528917216785260066485889471430978818900862152556491811922226676398878662593669282699853093689541739988072454189754943897535755567991721341543229529882000968842219402288927675861286921187632960049329070607298640056641608621430885692334715982887560945263067325912746925860001251720329755614513563231544740759734232511232448256221001625080897003818206502478527174986384860619624171431093409177216571161850201622177965457666307849387398834053858694564114459378225790679305532806942822977365440867064315026073528452105460913606670672298507110636545881889332226395718913335493350755967164365959731138091279418333269762903721705490724257253137889958441344654386496973545154128919041784622422469563134108692340256085530119193280467207538121409154575985816836320882867364238005800947812528448394096026183789354886671915608437138582569991811908796377647669779012484662051522304914992723688545456850574760568411425570315821747861051611176044971495511629920888115893984305286838228153054229207463685815943799343756445202272578701522002522274426805156723460382744313954078342082848240780532954032485015593413910996820560885244582143458467375408296999425410950797333112470471785948738271984515907643846299034300485618060225734779014353832753630868421560510151004569220714546481303797890518146533736891539784858082722221969490044309145014392467044368027370351745361651660146260502598527185673785436691204123058888543375092448615288696370205113331906575367546278693858435921042583321139550080855995946304850534114954499532075885662055521605342194552603244991013925790927735944772647291083981101835148023656759789081352654615810674783553072504562589364832811187845185271681807180390292859493840430116132371470090734793228671007670113402707169514767386474905314486140923521742303312707078395217558052347889248015735749726164613245816530080388627130223583515565442335568709195934912474492076132913405592956900280700912161911593683118875989380935545563515434154626023110334188435143132369250390292508268783838406960949486396514502337986429723437919196440260299693638332407268804419682162054211103686253113756862182195898753208652019379736511182777106953931532069545263544805896848173027949045419558494968735521192606632897303825861320189170345080624637635797456704947064741558811307783619463991084775361225412322513261332673452930473548185858196408382927165515505139906597089106314690008619938506246668578019023293864017169364317387875998936805112121167440131365838842525783339342815939253224000774374995899905013421477899939803637229705491118751247873959094660875007336511262832721762660756773432745156411580753562991865454348964368672364939693477797005451144758196480603218846588543675735249329419389377960281950801663583359514840037529017646196441309709636749865552441431689900952454320746055709989508765045008511725055478963291179823261819786970861265087435096277788595955066456561168888457121001654459168036677545620758954044085071280180465223785529809640448953138576836527834253119921472488648118850201559562021236898391970362359257178610283890897828402835988612311033119944729497424431366238812749764119713026426534917564416907301193831194238849276913635062273234964738543287756392040635327754427635715223908491157619208395236993781643159195441085290676337932412097590402836828424699935939862086072045255918366657539624144649717152326050299012602556126231356491455614088360899821592043151815160446082915145524574209041362410286725234628751847884223098739091502082367427456398620391945345383585442051107004637389679926524553455695306887841089420448291639880100807928084399380535336825799370567257891857474524521974095414795528113640582368420681827376790411939572199794433401783097474154443080247825477863230369682784753742341866451170791104032050723165777332921445148005474110380140526636357977751862150728903661727711653904586708201636605890720954157683145200491124244515023854138259964146413065568429187030586850744713529766120111425561834629239754053004258030959395172930409272346236056099874071977825844953314385001366695399709691823075975679725560001342736095812634476871777425756688973334129877139852365406402969035287539173004314041658773657867285264543713760591297363850525365847596579415934206490502171037117245409155281362174734126806067676606059054228880479776181299150023399582371356704299615633489870463283572122147852851373384480430507053309287874046482956562011844097412017122764318266551727012134888155934234175212284427825465732532727416861023453129824226975436262255219715092342808127007516213979278754517997309763647514974311976733702327170106143850812254501871015399953507853849684949973710265805047877481782835279100305749385580100421425616617750138280188051622489365511554824921439062783492760247306831311007938229942628889804908806244047382494556945192387195662480726241890313189738326908697914300434353887195182293318538831871241269913640037757056489685207383656047316139264518092009434854692896156334220190829001254048283844345332663990833335147433438210323092884193925490773884470884848906217400961705943635364938444925486920351427716668998184401672532538259653724025617372659102706201624367173877993946009216717836922548239077070659947448544868334783544052979789629045522605228474237062578247948298794382079114170157251759013946117150410875282933819535700664850657996284901557372373566607031195217355164533190637836008394629639071007995249813299733634122754874896811246198211471114648670114725983110150218960340575733025261079802219653085190047810628450947379167923665493979682036092603121038863119140020260603595041408305662482832101752630767822245989145629726490509544193163943772201932991465580687492525022942965523762962603420357307495557356023916536814037580772081943670363175617672368981622058415738167146019953492855913781029267498261381453087622559645041974309338574963314182727914972551455658475437874632610454420165327807667830276424924986837349996672769866505773329805383673088835584*i1^62 + 19820605714972094549110755791824808821698127307055848247741620909786894191439266682257525420278355728128745832586439345137592775011536532260744357049771209010275668315580297010086495105096994430729585005388744671036732246962611829242050555480885757953100914686841657078860329824839593761233315983582689533262667343907642357276678063836141734500464019817556720769814530607517495357461698992430825877049862786586255732756535534371761903372099138624143776615711181515947392750463733091930864148816071268324531863122631146171701312675437149353454058617906568814210712675548676661268414907448631244215524675468735965882576515497085730742527135775446988078782757783800833626436729269501222026512675002514938569450131661084983129021099026565485301439571265648205577040539348318901182923467945286854629896578065116068727036527544297644028854001392255514811824450519349673782200125042762334761822339320572741958942421299995729979808550792208043753360722933559123208361607023537343537922952060485144307980440697651067702687715548479144799773502299707907982847268061486177141941478722421754109968778379374525930517693159545554908783113396565657616211009949741358912525758008094351413083231213296131434145478179381999320620239837478130831901646575328815637852450955179227910054912313822979378447076456115923693525158079617194912903142193614103342815513293059190065220090623139653556197876175460366820058424568336229412978744179104916551083711748484258379137713077073289734890733342450406907954740333033841086974895377096276364802135777658389307024382291807149025065248652641766491630641794866790622109083030665987424788643413473232411815406215087123134651441206872009082977519871958719364926252895572688061639583823320082071785747294448266023419286867543125508938552081254628869571857869823188030078887311327913307237122312388080224331917383077453414585441987215954818787406989437106145816652778758244995635062364084274131008331407805457543069779691469582415301976561545611143478614976484947636387066165523878484135342350500185058032956208200617117843593050794246805035588383730849066556196887873182284480785618803387289058921000229265337769508610560975852939076888270916573026714899676255718754818826901358706194844727312257316880487063009157097474959023229396277010458822656497994128382262417565139003772071380870294184078265028162550469244623196177953886861085980948771445723485512958086731079033432164806065915313948497619844446198919034809272299045622360704605793693886673818072464447454515521899140300108896998365094472935540758074762250705620608763572259267968694957175341922217937148658172031313560956283362206452760110001711521281345063009991157825848316059223220069489197117740311781603359348386518208685610298435204249326107639525714488665703416404724590595392350032251164684984056461725843904000952346733897917113961588358874992297993927538968388748538025016173076232877153950715390760373608546222927725326325188071667514737451474434856257136471305129579607531373528171082921801786742232307658423069349247181350115344778595414066578733614759913143652208451745992982106725304552937571414428754378899924918880256592410064778660510505096872881646338782287177427719886763988764674196177039262394265429566874957629878908325435668552401002863879964326365899330426983031940120876502716192506833088416053551846140134058901499610823409589393988237388630927960131578793399278412533988836378458001119277069903081432646301550576628790836029679438698693179915476027990611597776037434830787106148290996556060119157301659480509934748356088705163468450557224973690795688988482669649297503854102475783380032261539774802694220133408717647959304018252468648079024113270388745843188380415605829762058175928755940203653565980584693714828531150373227782857206235636612565928096188469356395305866825438649869431145360096593539435093452828102325469819757947706086287520348524249763091670192832344030251712901199936311861410534247008356927536474778142421088793102223379101019174695076346148887147285704155069057889794660044681683775266830007234521034283433496724376669800415728790821817156099213259765470598700741845445782671821286686951531226678915651274990139826742332531977295060046066973584309846870543457022483110819512075705485261594306671538826923054039451816339043276163280985646160667100956508940520038599183881436721904118297166622013267349075214140986851422769107031263906307665550893124950590404853201029192957732058032050306556124886380197772892044414940237727293219821890627123471684901693568379114145879866431351684469649511755586649602477216220033785513931285459344087428534813163382311411001575267989028150165776518925438414148065383774087685665691561917151269578966647147303524098603568456384944896794377862361701877061747648159748754603517434162183894182319367108464026874961697351802013892013046958359458440490820315141308061658317020370101625007550607870843570869981404357536017632292942798439911037650025803398964592213077211967672615892723257118041188127708936089230243537448157873068522327712432172333820574714765723706713449242857361185073699580616907323784506009007758794735536233227206415121276037866418091470409205788506411608490106393037435887886838943070603589209114955815201000808116654153282063707034271461507691641496837722463469523850393978729580408360228023779135815781792382390097674332445286807172939683591427692893216236867258233755687534159204035547513042595077243021599407229673208497842013982990615121363829031021330355360613831396668967671382580375295904712784054678283684759818175740874887947885400036197643145628006591105112653321953821058493469674714489951998454745062700046241679168713539192749250873951505551873098584328925809818145950459994409697471263889065351109681501078701757081436937392426504332057879232573359625751012224323693636771902908525704515615596439780112181539848543239157311592223094944043815094631836062750772223098917162440139360148489224996846419824685845426053090988172891004428381517357976365864665541105446008381933660802792043264191886985562842778566425478399080373012795996874981443670933074470082942088015766620395008018738510801536228178035077520269660365423643434427856355714584528025907697290084376997234858519772834483212594876893579089881131956385410595405826042404748038220932548818173597359460239715126655801010410152383171225168333054794106462575713178993301073501272960291217903577054867849917372238878800879800614806560495084444878787486877254323829789224247987430897916014709164079348139821343519673346323335049783655260314157707832206276415050819527207871579694080499217137062841126882090036280072272528446985960653195427962835834703148603692450413633483711672884320434941839374104115341941675620882421563414909332401039786402508508575627155688194509383607536737950416563374471813522796374692940582653951277490180238213260208643025507613466333563527135900226867006508270732874391050868216058995480184917312616932138671165405920531911374070695358895870939980797338417744140744056849118974217717558289854050360873896331481141814723150041889659982159492812029326698246240722624646089240828464883482272050748371135824056550521228396592287287063561229545012555355628922602507375104051632319245866764474061021767198106386526938915443077887513392852658206067048705348488048044735389155185308604829942077206474260849735142660057428419662265096028786783190969968299196475564547415167001371740586863412749331421633583086705710968395683773504508994062580907009616346581687109255968655152793265012962731132469662060749371583657999244158288777955435777084075725842466335932086933798040361552557675539551657100358120655713749059383049864630333034484261025299946274816*i1^63 + 21192071345890546136074391807763536810773327693029108647848950506150583243308938346105125100794447289107841870357944603822449081334564533650569826677006423072774664334647837523488889841290223094831905200161538807587819539051647529079824227492306860358382640048223456378126294224375711367075768989208490822031228998953040743943262555822331980648454097067973684544006393622239959219608582032162528266967137173511340805092171615791423005026627109011450114678948479771042461890746192454085584172722594775018073232987814473008522575609627135433389020037177353419541270071645618304781005959321491719344347822769643395125058267269952478397029517603768718518084731493436191411989572907064106757457702083135981070897076030070619993978547581024407756437129388878526848523370173764536061787476639843395255509384681133309592800560273712567645274123922284746325144449426262001814785883909584925946246390927747984471639110811275115990522740508301270561980216957342830470107851370581969043370515618446895311084199335490710125601423957811311854076375578146479317852528411848804394388228395671920267745846865020185502368019704834793375571139136035410162588660319048941789995812153095677737351976796099570675750129906528905456916658687292242471975062689268918582719843026388500503616539247411857697102864584742342261847850158405480152904160039098792271300862626044443035853706711291228389288782110630842571763151742192091531304794965530368777724505682747190019741894878467766781670724595355686062129344644446323064169078396526596832747910310661781380538236497317794643225795585883792482840894089866292414707344561335277327244186187984641646164887873237585993734935222953682765419643623850272974099564386118582897335722913721286593895571246199601972642491763635914332111555550637863359719806515306317486991038541106731840274150028832710060588384246225745383493296791977697540766101743451618589939233797846754348422995313521844940580000985112409106736566955768970897758283245401933626090686257809795321466890010434517936507404157602307444816050425530136200947904252187607820837833248902141919122677949244810766454106532176000235501676419574495221002099783689068507424820819755586383338643666826225537421920229148967778668967435934612384365672121495213561167301387408266419378768582883607505248675600401132169000575343878650676687829967957229052237144150059124223605621899382399746740634134850426428644563031063955233319316884273112290640563319675459391615856979476041752184584437601767268130780946729321923209326612369916434008219092158913553474709309340848235617966221847314281850136988526628580703937905222166317734924090170519503784911581429825124358524642371239914429659072386846412643724810256938126111040098602143025845597155721301153834771216281157704431763847274669027465419821860948537895176270400108470712475027099435380019481023562590970260261074884730611024477678554870631804274395241148983808093953510685890208350273779871278781828681451309361228662204277161518846909568140425462680326348749434360802768584865489629063633772220006707809181637502550885338505594971303897629178047045186971895451595918039350115019028656129722346828844570313900980568769361860480751836337280739716778955031470103716667967144065433167964331711336726438136183217297813617836080168096722432585059286736737153284505046773920916433919641006903563249947399385162675097108910373926588257421216352218863247210432525071671982175873084558913462191552393342859314513687466812717097326102380311217027102980230149962274522396801611437421341870542012568762780204603760004940950705925986682782546284706336271756725449285629887775293814617901888162185477838970212860057643422443676706532259973837920923764681620247862785594603472075231875360637561491776162822719434713200889943056845115930781253236693363142100657330081499448876254270300305838418696105516696458156669222708497080359570751180007117777451321757905183359964013596138307812518646059491208364228967787165005123373869429108591678069422262615503246654809202395653045283858583493642028116060362984080558837004862661561917148105027274354976514102510039437341954203680823691733632212422012846747184110222171549568604846503589155525794603654698639613793702998460451111415181673977920568722509733088318025541209403830475958039167097619720476256321119035619392002185960999896410001583018030221145871721548517898307285161691069327647730149759391534312233012753146566870529981396347202193933181827512346901560105301262151540193228074217051076511576432570642322676748011716828758437159246385177222001012792939162339968631865647836362177655502031694527042681479948172903070556933936777705969343783362292515351138131220294176059999594626437065771739304408890498117058698659639330172842641865640413413122009334176674677708392818704764543354460510015638097045615628557767488135525182649713693272813399307074814241285488381226909839577582146536744227864095281714936956080677837242694587086836862584764288509138791216619055116720100607056883479232661932950694378095595492972648863872064957903393325859169234929340365284379682945617517870685129708430777700274303997336483625885495224378437701873609657963821642420929232960450489141014380062499893845180752659320129149645119129402982423673009002031267224278015170781903289172358293271985708717815685523283551994180979989864853664121614277001955769324213549522373781618435722965992764554444930539440471044351912661192397130895967271659097800593549203135704136088415978228150449950592661062593611025808855474155601838723312978464807897552614234705123008796401136817665728012569823563819813144020626014786729916598661427724679661033776145600819460304196973330120862875330146862019262811893069678189663185027166330960442097645298391403241307548836255684240087855478139634908179635451610722395574057010580350548840687489073604234663055878384094109390099272975254126536357736196383952228439989253869107756267954334350343281177209842404344350460431149030053560061898835426112360098326432041479911988039209102007248588693803573759446487038585075192552115994122681074889387193878729357728012047912926812777432150893637709349608027326461885919083395913503580832079783580086894211528062765253831769234107041882076077444285395672889024912490371694808508318723375277434471569148835607139350281307394951562364006086457278328212928853261506964137075929940333531009214830018224761514744793324285539016829623124863401328310240608888955481478440766990504702127656574196645847106951501707798122325596313396313085146074746254823958881535388205693977041854616676992992185263399227458841828482629843441781662036946346040276149869868139605037138593837903704283629280203560070495926183062117055574621610931050597021320708410796516351366909333940597750023717701363083890501701394850363730746596736525447317163401224598324692301844193895869170063008901754678044096318679237641277419391287499228646038929562933443939210802567165411734339101072784259975432789355347957285898693440681864517266945813678682735007142981485490772423536455346408386659292724257582848512017531705646353035088126427569879757667381127986664187865743988756213021495492943572774116593909268362981966568170634918069213547164405088144708849511353831089393182997029852639439957740232006892601229268245153681043435016828399314175248128644717000769375509820921722831664303183731933806147873815083864913601259340282799798003206204617289506824079834687008762934263129093126478065563685375585317362635835711206672703094947861984535269648094203324588638239705430025242632437306258296087409389993477110361230805488449808706536379136946270723594336315281680198603804622460960782876469366493627880457727176855800078166654976*i1^64 + -36900861197566027717587809952843232111305701387913848156074836156924893730879738755176109644219417389295543165338486876892324709419931950805320246550631055798103457929550280896626978994501056539168742606168491647895791701144557315197076082707018430844936891697420897398485690330940779834071675660038128257511866368746141346962608590769977200091103886065110894338436619989332999663632667699648869888791463273504889459765298232926663129225164721748227484560558479373671121101616248198152094431666951485593581677532976257397519625277335280509690459783929455281015099742618986438443094606721113280961624382088306266532133573899591791542143377513198933521799808152540099701439384943253790223708054017116516522729251981936609263305837045770553253386193031555004264405957579548238361794947253959502366421040341876082926005081928312341193481294931563599838253072041460254384281517330535179893879205330243186120457111043387881760086500183752476306373499853465563689729726290145087129927079965814973674589416628622932879468182182217296447173845060798164725229184272338876931595919610424738583264124690021602398754155225217646728484278569572462113503407464831756977501963171718271715577880690313734996285298338767070961105197514089361760878304739016247030948441769932407953010637179406546665066247230245062157809162673352615210287602243959584767228948900530469370719464724580110391036241695880943876071162443814869192703182976988482945354103604038454208078721704479837161554486775095551412613416267042996009893418437840649313445381040418406377356886327746880489280763564560751852248132943683448955503548914129589239277129846481314801091877718889836468337462229489080839253858042107136496632033657775586442986378601998257061278485163548999911978095471493841078221453759678724351860968511668160122482481592118344397893364413888625347901263622578297699392027161339649897160073866082560281792191103817809173517363886052036407813891342487410914466454815976477182628909316002311737277081692954233901115371614667348468817060292790750491286692402209938605042525863505217014680403923977778556652752015236742040455663869698863507288906070333830258010871978047508360985544575968471282984517523787205236099323310375340807230898507729340900310122633843809815826393194398018791666132901788437299813440867359684897242278180743069297504881692450254844987150635855524496355601097452578440509646774307473251724602472145397310854330481228755732975738379091403562360548996021622439587118467549653707749097373875938774126023609431810539206097999357255123505151558129993965121354434035763312823482547749673631441147736765824292414051539441638207121832067302505837276446109580087230146139016015788182896441426054054152762904715016293771940525030033774315087060193734821703867432566948922707727766473370456810131369404824302571353578154188616063577997320361384147983328538964340034151563664386862265224957594284893612835985392218384041159407901952556668642165034004743668063443346347393086896560348556243618528369006105760001474084081051660899021392654032757735320781177158386598869530456243936427709886441384490771538348913491288175830826077817717305765084709027555133497164920881575846666129079453754651038542959130444654496247315359747695135642954580465603468654445623457331494605675497863845389601121366832313270798289232806049849977642540725836312518829855761907344842245637054653909185492342705353033366167502215146023347954051296776416795584539258601363942710544423809840300162588657751166363139660789217613942928097509998991945901750214896279537116829375501384674715616741960852389100208215694163777622192762290667665943865612497727911827298056644324771337893854440950797471980080755805840028322293618887519838208891818650870435185532910739106872880953079884363115986964177334821395615269944110905252049519588573028052542904997658618613948999900729438421058345173586435494606373942243030017622394699720547687360939113864815328517084272570335389811512254315609343748605825047859030457617528693999999885857529526368146088020136604333597379387824649900542714805247467687063250112659655591090989770925550483445697539103093621462279817210968733989113519345249797277979244913129077752702292239194330082313089897401311882197981105771567268956188633266361476480860119317445762927402690859418223840794520448398554900043196893066517957024469951655289110955888731408698163907744170191667465401732601490918560917400000999925221754059910870187013619739915994068084909931963551606534712593374247122092114284998298547416665884112532054243195950162326934583581259667036570214087494777257743732001687002825926991431031739152708474433346631136204754853607374596696291191190389829738229162876447544846493515757026178318195383301123479042611207776085805164178909536243208264638129036916944718247650550038148637205090394972155616490917037917392143982398112419126459069636363640528423994077194616403172735564793267640112070467168666784145751224217145795091809907732552906492351243447930364900197920336169078421178688636033431694944407969159247749538317830327291804194296229569520462568108644480086724516620724942195940342093817945867779597757799442197900279748775756560401119044269024329867112178562126581164366016971278589228288638591479328722204097595521485698104758546018613738942172099322042008492559171642419136544415103304650334956457053729860561485334839878300093846834647461591552952051012412591346563849056908401900014001053064258621112757733978917192562387689212794827874952515774278574362843625963466535889653437277284689383092382015779806543269070206935863783834629884287092160129364939408975902797790214655822531819476841564066402838947093696539375598258531021724428420092881553489970668265811317120594748397530535092173612070332420690278320391515428558982752848456007913408270707641431848151364718642167069798599794040293321332019078704901045511379319769478042665702399309745568774917498372814869887024652883397625281285241508042303173148519947957400006390792112173621937088590573901560974100818834580664543030148573775056212206749202199174116317251557567586703808629694564764454882996189368363329966053532838213814779673206506331840678437966732448496179722631432419125513415580600115183125762748989008120782518664666208181517589775106436717316591737376779111916444402282430516364350599174271967650400896480498846791359648819734344950555099217896279734657992086297190290477915442613987001080255534108324038300881435579755746396860073985863263648441221657505904817371253586540537249855129247487079271833023856298493022200936116114990243686168256450024484843272307195470918984892172440879646064089550031018182022315044738426509354841290859026107560170885006398858993946455862617226408255309549580782782658048596258869958215423231899354171777107037444426837783156397948438363760552206859727275353622971717698772537000197788897922248055762990007127031696086134869841512736968774517707986311822904071907317865382757232763228768461012506843019920116915875904868822524079832354385087749298477507704809423972590281579080274776361722753996680819659796217437950947218062618233451473915917141321570209792953722329913213328456382730862498287034234386243404005712592364363699528295887433227825128715343677944366375969414390639936846815900489472094233609462426830564651390899886664750689039765942539425192307304362532793903718563369512297758686165099243079027228172165687633652238508846783304072705267137998563528213822486924150256192638424853747212840750844608458353800067946781170123728705411137742818232507561620819407423680134057779126813541466406774879739206547139781843915289490866863476730178031697959606713638869172828469074155412821518925692928*i1^65 + -1412105345757505741177967827554999559595107702318849895990708732028763922249769055979419094472028256875826585700635698210870080284627017201593798912714720494329502796050787137297207104165234213183682087308421458770339915864854930833443199097591202128387190913251878204574093851181482229953649831494481382576113955343932706471768157314276108906801334772478202053703659498697464072025339145250997450560218611804820881444915214853932895033935588923533797443580483709328615857910119366751196993537326366023792553901123014185030441511481064616502800448560187961270780465542915454612690802486438374938023581364220435643554533223578657379891599062293309404621447878033066539074984863269887172312589172903175898396028772639748367869922147929272695720042495830341040927409149701286737816960942283869123597960370408987811330777113154104018795659203693601468662216197244108187217506496554764865707809004370820424509064942606522915366955011153804555376245817202949607328176677334945939836440096431623943838318269341442262574510380122151773946331476012485250747331396688091195424420736255254357058790029496669501788550705935130273915221970021105423764139422615295304924620817492392565695011336694925410131795334333188871223046261400197562227507534712992484200441676833323275038386690768490306574309169363407198878049525426640399584498042396980306907096527425235403098473414370947476678104272812692469253384359120554936439377171807547563586735101228959605246829688176834397877358722509139815430586624773389924584382905300109221772921548668246796808561219685327554743608700535586815572933522724672596338721414988724208167837336671762382258432135399185762259803016245614225454278236753517201943601298604090395951923363153159781760160282512505900767858604965735913246354223637392464883516653058541110771752114014022571470854405408889030591478288299506267794614894214467823626157795901816307650803409806256643855029334900376830877681715940658298748694215918080188656263381057306081985832551279518629365042392068330644051425599139171065331782605121073940897149443638475606029130368522989414586156825085951125490098038900341241644912546393776346820598930293187854425455251400637666523410052792176659912400823875355309552111643194248279074254317726367190046127189545540567298794367790424004716656278895144194607610930277240847518202566944361969103640940686000246935324606789613357630488351038180403675234364452903468754785205608303583783244060373706741469077202216263124364471493525517651689927248861019765723329623454953973597534304414916494495889521621606973689012191837909611255203857152900586942910223426748985944448052892336658608452805131024878962694660912238375354515380925561119110080154505408895977594739941466576920592017104427259533764195027744920603378077241271011383315911191726472781574001069524972594970989043476642932342012650938865717584258561139739402484852661020163614746119455737946609820149447256425587855260928753833024015479563969909861439542037655433398772148274194544010810049082117393883886019833852619240494084321512806976713603887570478766923645443697314383576934278361641450727006110621582024720282205532612090294704640813563926760941861832598889030009209935259612023079323255434705488323946792181583102031159043366621788466197381307747607293999227899999240972796662376772583448190663438240380723906950637247194995284715681656128412766706480881799759248437422069099135035497189048748460013525248208737238553438420085010662242190071121920204553292623368412256062981022046312407857518339605780629300123615640497870834484067133470368577107851512880772185729140130575498562720205298317779941144092454509130471770747631710116255186044902241934999224821354232502024226609454390770044184259448626066801774008253303025788992870472848973838829351120229011874818745281042023379376567760988518999896413115089145916788417661898388456217690490627760244689761630161131783353406381641822787410692982954023763937209870720803598380915289205400039816661296180223915341564629823718274025089688069235200737746583121306280707948707932341450996400380130765450908553426304505716860567881287189216445928495048099246276851831951559101055973451305076895831341039162551853342340206966829096852393931061523214296529023001106627871923080786954166836452091409260018179246994788099116520110577147885514966632270401214978328457435025416110184463980467783810668511065317486274435340667991366853666353685427663998526076348914631544621904496165420310621886658234364544282473899810135906002529751165456085399938589603743569816455422786319382579479635837987534695431178412165408194256559366611107300983580867204796951606184278414882281203333738862824757821967890439909740026575629366278924197768508596584446047760892690369796585238080035902405386560458596729687737908997654053106150313121125778811000386295159740676936405470913476632542083920989684741871601865468780267643020029653045097812721260018835204233083633192256080534456838500330405001051849791828504282351288268288552395336730453732031850193582249932516829808088730489837600210608620935778600900322554504940781468962993101938190179422930674375418382071108854758810189551289954434994910471102645628123185037790786149019953712931214242788958867687289044052021848177318622609758995509800978853237359687089014473356757621706148305264046588862182156532179347513992220071852572951647492880540576490695214475817638358437610461481656134522267820084024679534000938133445574264973339746341037742240954603401539382182717494474841729423301851420149311747350397586127764145051773290755468596110673244047615563310636254122768142204022201392774039241477776183583575196837767946442153236369236506015790148448018702235197613171735445602236597338235931191953472757804997475078589528639701774280641867736770334668000409417606006692156686942962037180179032605093157370004705111445456801430390571203439526428412504488112060509586306842654471895108738598858530436105903944048236468208901800151364111180865801344086017630220270849418536470419089283831019608105879084599626220032785679463219635368288069226965420300912252861710716154999061736462038181604243075617491110118896009422255038098990524646581833392792176387239364823089163178848216144654569883805764639424639311635014638654894657813105890972802445076075820022368578367267532299295461114336206420965796128201474114106674263987785537423222760527553180693648069831612583956409031432100901488236180784223619908906887177509285321347822206164963091705141068119492523928695232991076053244599292757168639163717571402716763746167624938638638214941467884943493263488367309470554619911838601044087614325172807423874820197934299343950361915471477760711451671938620017917184325577807054159641044808976181145267718717887334995581158806533203739517253733382710979517733346450777734324960584828072430612781593239743211075967718556504679361209532683194343540683124410402280287812411797640658360103969203850386168260199218246517678987636541788885792543693726964931869634205927379164611541172001443953737444197860409674385198084617769330828039637758617127798031769291856431737266761522031705289011060659393520714252772859735799567772732799660435160859812364439056585878868799088161222255165952861204671773731624939395183312252582202865639672132531660171911145643848816947288989798411559306573528638599563010702442391635928636090935319214806970347405478368273187302162357063667387544777536803132968086523960379104482400922783383760628382522170537064037287896304998731661143838075482701429681850936820880758162819573030551314916812957709631723485707474022979367094450011086490289906797478276792088799246848828723607633368872797309857977190646710362177536*i1^66 + -6500499660822067175215921693561007043689802581330519244126084884170095944979545395541644943247558559753153868027980251975823980804680355491741152256968246760953333222890350583698026946080347068044881224151366598401441719189242257733440145343935881223835512847265812118270915658723451550937351487626572840688830055560249519007876785177714350793334577155160789410246807647395817761707896805763604403562137077730211083276592869558550090227416828995084286264364432076685587658156188414247782142181297757370429755759485926043121318288862510090959455613931870891825912140754864328877311905931737684641131696358076028940816904992770050674609065261079777993347032549707965299872004972918369223997490804664082217598843902802245313435964994359779975100239975672612846671852576850602876462129471861297038783851631744865882157325914494527408584329978803883246688558826121198603736573760003300027832806612726513168305857714398773365946258289164283644015616685802340517652948864116961794760125188198089131790739831475396269637805364955088096303969778958539158373206989736264763135902688182702461484935072845389835748242592433028444094747785825639489404750918556443105887446697121818853908925976687903439810238685945076072973724388363436329981732209595437869759804894849654021347747645859635288012491349883144777512118651069476745588308875200702995227870905290465280888128908167177496249718850647664953155250435533943661521818931304027546063682878962449069967923726211419046332138513586885369080251313421114505488088611205314759537724227713835452146737389757002115038088401236025747190752989957611399416199582031251655988589252758047695065648512803288602789567544713726536220340639691726962258470743984157290317386268165874317655603579776891245638537351781300735264645902599103499268055854807827425850592319956040903835895316662932767540171365436429920173122608760158722051098064919816888779159030085295300671016771745000672399779529813635097581730959391786381730249347621191732855597284106297493416605327892106966537605777538396110819697048755408949861377969624155774126680450260248063354400564719383000622796737744280599358098248582542196390839693354814352897521793140733238521469885199559738042049029919144650141445022912012939472402655142135547343257267816008446972033805571652472423092003233024631105019833049746808161594127317170159640795769137352638600166510971107858628632039620899213884696042890296752638966091594923242180664062733475510506723129706071585039528771923046958431118549115151670831240069025689671417207388699805688174439316846735700483076112080904809484879769195957039327516121874356712930393441668087222266015339936906813764726821770777332805947988256499492950342504444780501567853174930604082414845019478075922781679753573116044685638650746343185522113178684665811339343598807107223245137467609154042418300803306636542516099759924937519410486383422205851063662795881018070676497053080216817094326704435395863206653767664341185730612779794401146116943313832645690177661796017139469990925784884901774902516785554031129777433365839746043158034910751297146467934620428223504146530301776508765517097121586043177434000873411229423962944115153309237282226351020405799506096215626945897662203317639094041057569431496620118325457355910049286309054179497262457922902429599502657172335430705234913749784088367574637303688450042731650247190112646891686676838371735282981878857742200602202511079170292941356053823806014123840322041780398011467341279790318167160928142652628028482760444380098466891062704014485276394585605000563046066273691623684832195127338674617012704613367375798062115803783106620990565479367163881398954800381452089379134284162476018315261962696437487646700360329915038695139502843499834357189995890502426032559625218759190332361967362503596331186321350885178347358793991740758105143956509404051555361936187349255428472277131256967622870600308078940084688075009256408291889473009144551326214290296976138860871627567985815001393155969633153561104677808826190183323056998456990868181333739764100048230775855392552814518408635222920458552726380245921397994424632113573468748942783446974101379243474519188122083830864658371957166350908440405548100557442842112234817667428463290790744491190907631709013212068909500420011210027256356492385454687855258416232297319221564165025273227626619201702408966975932659824093685353580105768993749247775563086448176049877452127219734052054399893752654537339143057386957510595452810853330868499434044991468793214036592020717793836013637617346474127452233476188752926022036788199924379636030699836691690306964267399885433327288286830202456117635517879809874253430411788826218807088391954497697196088866236360417074736480872687046141828403815202382694373908434608886264740018406276730077961334992097469122124440949992537845829322079636302976970770995358708517859965846290326446459910385828265241394506080015822680429005059438700416447809893695155295169227353652813373367270323784630486085189261049067731647399126973859629261696676236745885120393774374204332763110478972960500654328618452175750141898022022913104129679179373466048043248397301221489523518520205971317372755748052638193989776744542974052555090072343529738436152735336930265033124690775336186462338858992378211783399793532336801084972820752711309913897034319036260248110514685705506839965406237064977184162776389986472731030605587395950317998279904990214026833076819762886044462351978143970433370552157057688794298157957118685642098188053649249725959189414369606626301386698823899009598122600226386702843124932793018499849687656590719227514054637209348028603004597845935468515590552491223442841052125547507553703367145634111298599559985115518831455710873375167068026712817482799100160768402509327230766076369672355367456336513636491582030004755076236198494408281263430473314257943560615488556980748030374837953382559849120635773584877377032920442862763893058461840592908332259279107419782783131719979033494188087215268039181832471788715764081729829242534538720247179847087447293298402526873416923528804955701650053275182092133230859552690230231876363878920242586904229953680629230961204124175307987599897769570233158594974635393505878703827367074716118716263300997945287917731266401116360209746492381094090911559809700042439222937521128930513805622697176288425030525321614556663836599509297762694112563789488207629718624054430893340061410815477835617167165715017561940989711884626412147614422009856695746343864686457429425659440475955355701011904110473866460635562169279575210173450990672727887796636075228472315725157090380761738219943873944802629094787012474984081234496514511845832061256162227087851324478533932461736640125775371385329785765155625316527706146537611623472900363133323145125535151644041294935842677784746023133935656308431540331461050119035854065021186605484408441718274459738585524967105966166857773729798889867232997714944801891473325601544246362792861430969579130566824439723782150706842487663982826853218582419924355202575458802326782061217750460838557783035911746340238549343554404917423697835306811430503370254454621439222791501749370342255408350140084941051096249997598106189318214762838100905205088251138780357676935525292377413998494852407646639640245256921543139004050797331528324582806260344017683816543202531952172875862390512754810708966801177859282569317290081738158550907123619258573301372527740282655156693171695131813403259997334526117218942690125035465851568792438350212739599977757770641988810240199233122252869740803397714103784344928516348530012371148426633034768488268605876205022866021715156517718730602960407816019303798153235617650992239083520*i1^67 + 513885105416228056832659519974332421102193176234628070723606808071906098664387441487633261686667756264525293176172567637114302379139065381149591359436320848421105609943947118789368215501932190297744592321094847576822573376424827756415548463998467059650734375500835391500231524946920880096440683810799340354924042514292226298332996119169124197755192467173044386374533424127817068236642801434375516070060861869023348692729685426643043737774166338863482169856010695486576083359132466914188883604876094206511141489012259426319724743899705274547101376919381293792148069220028319236784096031386662276188387945218714219556768020467820940800600491249813081452809838038299529458084876839817560508374911605793285945397733586925238637409080477490105216605023901480539156780064467644669518849515258536474428729323356308607984801779756668350140228564933251617176118641470829419923739128458172633077984683888850413805971382330234515286677935795997234496105322726750874703903339572208522884563365450938272057604691902568885618458643888042153290066012593009873721108858108342007107350073856400934827291091267557842653236525028807762892475734115661198231515909576935313300479138544411761492168661708556304870212189418680231466989307411612603969352786293158870721504456906860016200641796264295977218810632913880847355990071585705990206184170015252022363822876256687682641577958094754597161984787423059088481471649177791309095747486991004063677995150048265399302631547884341381493445730526944468300719174881228528801484442491996121705789832748543726999851204854304168243300695998277351387105701162906819688064314759305041575580077361894896194562569650949519199995526997711676919744513661554776884292978706108782355645664750126386464296504340385972974754114612474584129878000659714939673929876740512859755983010932553170773786839547160461564258697340616075551000529275747366941136996061555168229118810826981380519038835066306783655195579107770461823003351468112508804529673032125756282086970447606640346928127389432674299506133506643311427273641022225084274377555634338399170263384362987275917055054036020524470538445750862049597418449167460454862125048537733218495513914971230182728350572892007606506826042193047337803689116506492442049929082025680894950248843413331564779241030591953638911877800185590462422137869891903593882769954014628403469328293881092772340287352060412531077461766575397614225190305101845760315410089841247235522031899129730337789718426998464941305005333981923174155585642536846509936644152452319107924188405153492196847807969501561401837625554788478821349670625093370329159850045180677975007130306186646417143586174943943220278120972301744307819106836137427610689707664550897106550988458562506485382836926244668886653743029051890862809095026708587994586191237449933863271007983304521649388177016175061300061311188761719496631838168038524313226283229838831090612431079763294096260927140462936233140629120588844994580157506240778242465688859130499525654081978588899431718815410826138184279830311053571870862185757384807549646562377929697071368225864671925418540379549566421651969788790298369979739530382251851352109457709046169063495970380310431260603341454849674394522542348592496200132168188022284630309295657571030767831330301583475516143273678685692261412272824508187939562005303912444633647980791308896081053093986273584447894856244286995010002594416212734446477052749551403754070572754990418250830557794575006429932840266520969320798558653767992634582020792335913610302688247604322824460113633780469479573697968253803658828737363864085610607557748449337366502451883751785076743170369090099329309708297037416586085769372213010436071670944287074823569298613475365565081201899424231540673496848630979031563611337068452523769412275712663088372520130744544056488606640698602629673904071370481480030755078484225558608928746193655140779538271068389917556217281446021043922226153680187232122585155490201141062190419957338732228450531178030944511893123730163689796932121642163289128964412950768563570061604116064501058423649596423080166723300426678588829899476956482447136531524627765268460616276647654443893198104951526462649360450713712217611573023855125131439088488908898567863826929209155646261354432198924975950883435228191077923638314696492343809449556250536785884500970744994508926825806771350722108653062613486516600570387573633783713729584750549897266800522879822836428442615870854945436305383078535352263643837954536256892502727001132347810900753495522581375808092787708492886263543729164958227136001694147171775764396241182564757229276553877761500829747192641234475150783379922903891394604673449889131003519764441352357661597303699388571049518032682209145927630586365676614431118901092365266734066776920266140901881505185490596221032037330753624583620857445720282858412270435166634318156435368832636932936559279837049413597552297474955514071258582194176147951856444048049683694767102039815171207541032034962173430094300513644918451058900120842423860084597049343808561915918962004450656513655663879041493768430874760309273275678460246777754394589258039341922909771657616902558548305211999294375685186463765802331453673859866335643650462094230202062349271949278767941181351792651840453459130462188334559587399763532324839841186260742091763184492012979616146409944875466126228053844526563399032372072228022986503894965081983146349116671863212513030622000620836336692531848743519295232201953068062127847629389039249376010109048682774854736865663236668194397542226667644286529945818604419792921262580476636899097821584211639210196439090131117727507068182987601330519336970536157946449142979298395822899895960887948515657876711577612641788187215956594663820471644899911313590118063533339885452674827779361868511577405709737874482927841789241466383486841541686394196432736449358352278144077466680095277434176850988590922315796052039010477602343721430085692915035040117448026513785989088238154923061313176188957402856774699765159112666198939438396539718176282772143392870290611813417744626209335522068215000260959642863252788115882821702514811615434304229728792215828508308214986644752480799986259047564950448473961747712585302548383056368485633703563508043129614086410388873085076845819118042080175153943939645506312806461247501270280279748129143099530264826937620456389948304599982394233405042592789239416644017468106595064650220690682606423654890999034128606335023858505374771823790040545848923797583084588459875169094984605696316311738327355272969871504846352142172591251580647641771234934940435691682383116325451798261089454274782761288860362335280917472263833714848966697225292232087013996003284121120477498516531020919487720106390647124539909059166670365253651263367288405476555446674545960047131395321016513429828094119467882133218725345825218350139417573454325639832978265856121967547356595684831727800810425459383655114409962607834958255887819366903276789891907966118256982643857069501139046328464809628383167619206125211064851131633150887330046513222805382276722817966928652988437154835333974840997610999501435601686130859416787712340798568809678381718521170103662078081383807382063210605959059527261034559555794466391517438450428847939250900974841726808947654605065539736870348866802978287827929940381086691631383091895560908004919448788556473865178822830366698903963179538833628733619584845119560829554265305065072164575996326785676877661746993857071417579649177243483112847517181719434807999872419113861204229873668334959974634087505931202157906185227007425479285915359622352492433793000213974631516801802329282592618748174550894689007044675029090615461331478609672385069056*i1^68 + 9075338874669084680849679962291021778811374622475881197096356821050581101375066131026565358187648468383380511441714586434680916854218738317221122189448040321215689756821779709005151884185347148455886227649579101624245521715202766839297920268438711094990173529203274070360930871599867178181822817881084874217114742537391009986297926727993613525084770966875480693787200954924057421854481417434164131683182147243761940449156044625634997792156448735685535447502237252510773612237079259765368728555350027649869223087899561318941350407453572094014719581774600649605719859622854398063743822564983096272808022334738303255884793929228478005850200153155637467340728995770484795335754082975869035164625691286137354738713716112656619349258725490786350677035756469671891761160419567346994596596344290344424043742872074639846365948656021203819280438479070047463555883854608985865663508601557595922607155510127471792528753622763958013029160960630755574260677808522478098514954227373435990783845262708496482504999969098472869524953618508076614509137347152397015730076742524877987787548291263202289194113399787774112943109792674195105102947859623423553058312681645365516691255428306687677476307728345889828685720966724455116837983217805376516498023849347284014335845639318613886381819630893586234391753794334269778147457254922331775401049498897010350836053287979678580495322025212836428101303025951998366579950845688723794397304068633002772752112561873562683919775790962451756428282787217021334807394314451817952476427813233383622428504325450009053845274145658572012877595459641130896683677442704948824385438039723613195733485899024677627926416980648065198469860858118284779121095914695293928001988253147658248477290996355276719991719616884166814542297628185682412593807191522264402544384030279856917804432926864731087068629647143043997376913598492382118237786981163518659622902258127592564020873727284172989097719038196452679709327074409818938968327322113915519712590735047484577030308729955138147829462924872374415008797592056869469550038509919777583581306393620252961701599182701626810596168627681048016715069068842155202806410492883579190444976973905406307223185771351026884407688147821124879279485313810974428356594163406302860920509641258699945732985112332702683843623251846884264638637232463042445771854805508443437668882484819069739157621579336819699563227904719695528068083384978098285022270528015221285350624596485451886081771463687594776809949553654313438690433315220342637800048264251504026284874593513821360856290444982779445060677963943490399363263753559802164143444925069305439587260257219213452606538563354355074017292960037085254325222874455904946060154287965254079745792273127306040731623970195324725011273245574041657515005685332122629354021467101857945568360932431667347393623315612010513400825068778855277674799543825705785241732512327487326511422140057524731812188461669853646996829716509225375199127376000549147249660892920726245103901836142628086372740024333748999653237712094395174682823097009154967900159126623342758668308550373153296280717983729239976154451576731139712332956243718616658196566241151018821471428029562696537613033841338494461297170562116116657859928955361990688093084052335757716977553344437437760939505254873146676449213849059425063366431086216803795585627734586972297386080746529871363868386167419313866199438945282543811111776042269185080204095360123991951433622353214119330283942806116250993318680683238654194749635590547607419624918254074136051112970152191022071981478984297114836082930956503048611920019853711334843672903060345901249734609096611295552333857795965873408117445761425191185765734987948509088189244165919265687324954494746444160673359313793878518973777307391329442959147608318754710974270687574756438333419103632670244088751255497860967241063940948208265883901840015522989096830931977561148617128596548570474926362011941975086497256243964687987348984590328325329170352305156003651870152908609405092372973031939325720879202771701284222959387021226365228943116039350341087815595573806433811911969671571465782763195527046062739181712320391704124834931812101578397351583975065664772490385525591945918648558153310565389971276843712736147071876584125343250242194368680398761863538482719297466459901388435994565387793825593240760491273471107977730864561583779433828123622471410982975712691330591373273698653235677885401258998744426498868231821992623005148995145369222907953430290582175405171120052971541904037526300646289755261412036815915366246168667497282678538609918964767427142529477547443495136057795365530119844622589844123389608509437368425983467867244159899265424460353939532735909366695494897464712353418188371734238997636710324380093964709557406389136920227926443140552005800132786595485033250073630853937389846585833626678825136322124173370681786332725915085973580312041970035807984626281371181139552170807413877796568137260713116225969983171697123518813485586650834901042291144701908630663446039944369381144071943583181144177870349297044106125371355317567396562075751268745548638941304243520623813239432191473351784870281699175259144269540742817881112409267656396603016018604446373164788464604800158229017111989772910046317858978361191835888744874343560305220821439787288259583484844750515693444999526039069598102243655261233400206789252990735867924755814827645509968713150927962874997524513218216940241512799922444294072612662245160807414352770425214043951303273162594862097457770004634815121484255958427538929770896591932829393444215182897043053814781171655473103752554668056386004120146059914591144163594360339458574299565080119831634890444403185260396360533946973758249996870353591772517982338019553785836490172311557641913530196423066000978788416166206603122692871137608759529580059424446220134148068717714326472987899564793013191081853426208678306402889879528947311126696018115821873685638745899515320206394612017455142834756866262439765986245691047380347303589829120145344819925382539120471333371942113683012382348304969246101436610693025286932732567963401261175924950314139490234224576468217992646796650254429549553974864088751323417490100356536565097710234164781103982909927728722654564918152363501205855031803972299095277614473485153415893927652319607303070806402805205238908236597920965256666352172040406667504967146966353644513507945336551466472988836824791781029473512386274960416587288942746346726469996335934650756037655754624549735383860241987701493288491828010110975925913209053346608021287090683284159530030065189061899534148623480186958509020093546357693505943239536587459013026105240191883262618266392430189410566657649015942989397084129411959207255910642939566353130482790166440579178117023684474500762476768119207333709086567682257487732235838958688016643912209600147369772633826245746979151780683781880975756369596097551100472235637746777750879380040774983654798492772622317207920406247323218463606727735451657280488992867195817823967781413764029243793776708789426030637448099943648023457219806391363521671265445778689992479011653353684695550112008821365039327921773353406497738539152960940418634395174499571518394420761406449194576738804448418254681184497218984169850951052092069184629922496658197262136705726816523642604118862218635547033253811233100698095224767447183896926354062453968596467779084042969498820883223541390203558652604672943435094142502317842275145602954035009945069771603967317803331600069966340018328864136783594048198377630483989544504875917465868684817820570067388635082289225376974887463005776203640028282386453853721062033960871689061080471506264167423044423874692838794650869192665858048*i1^69 + -6819249694138075103067318589974983712123618781733443062715549504470385570068757502591749851516728350281844814955370344917529620999649068338358736885270781330671617663894821874817753683566633130632204085325468258102262645806757007435072715737781798189631255022894625701088812243880953914642936316197600906246166581000831853065043492045100192173682395338662893697572991645821491160879287735715129960306298131126233350603581786986199144160493439524031562988171853749809901345203012156918426693109045602445191275762224921066616414317809661284476227649703824022553651465975019534119321773406476769972141635161190521192864943546281038959271002257793644532927392549091144533940634438118059990954701157768765283651389103912797418065474444170795887738869826472502956705532777474202740741571825614522597196787528600992163339143261283811048976605770130849093562336479992675312468721606504822471466387435210050030228556164875369474773467515114176878156233068005853078622016727576156837249392656487313394639605408512750454755771583711278967128181547785122913384085461138155567782977815164563871997415120104873028232929965353957458267111715554015585223385268608500353186191313885553973537279974235414540730263468992161576237375588098536148012642011206928262253329442722254819407365212020058636860269108168206263482301394581830993114076733535435660803236031660675774791255357250920960373791321343839851019071224260842811299352075949701224760133453349734965727079851797304339911471807923080463728809501203666298544018541404485429752433267901354992573255779489814961753587685290258285369969334364422578104782095969992766008027278244700462105849912768750124876312405017769680685162828645299742935135599392020814345867124476093549748621216235511520561006967499491819373820663996283675680912434820031393461176466030462064686599824658859103901432129890356023409362109895885323708420850282840496550518292565763102235478096683863999064335711175858998375164794316337154710611632013534386797225125073268296589615372504932015856421644843923551140732849230284453198238330801574033310250857952872381772380673810214357773226010572171010993969605243092504208322719764356487151632203112621842731968322136369969950041683451916468505171442892275683653901828667693181721562459723490499404319418110980744082956795882541766392895350047252972739772343154227352069125894375630455369827742179924311272834817323521636975543760038612809715686463300691460657220442581432391530511327084196017614690572587548265213365571415576423411149291316178804971844960764729708841674143667784208272806703393295840565868789314210338997807267196223092111528692335803988854560903832161825461421884219898002775837827159159800981027659330535309819133829044671280826238845083978831035942143171476473847188756506608618529613621923213582939805648218189204138315309020495818801377619292544003533232931883909508326736731197954989360263482144973806727458541649999356962493143046804483528637692343239157391535443386763288527288607709660797324775459303461066160492142440973259973179807753514552828869263332556075221938318178018809359528885028283916697964627462681123074434249914011435197101831797919067952609963295775560183314674052520142700066436792836400471171614262537486245591465890360464093256719071453820098009912403067782326306338786493488830878995181947443735418923008135292366964978816111321976625920074612035577801216152032545958384985786254261582434518643658476709924363458863692594672461197297608809769531897020449500567377005997577287885240037073462583359857997313356047140655133999421511719148090724282243420937012926988180787432785085310249988932863304131144049315273462393894312472162403943289402158566801095765338393757768954488142748529746984391108546811048438545126127649021794115114403106836139281725754232027639319450908877652277299659846677288622881150422416544671636384689615137428887114526488444371706630228689712463392127711852467987745270323766493587106909363367752553492171441101180801005789148541463964032895228051187705849855814729065507008429991359155348541453757871000319261427127612718554841496241890888217980232713409371224933030255145235037738880190310580483538959024905652298591275375891583533519302956593222900732367430630643336151541057097330954444360384995802526887861873451772617152347524056675340049846551920820372319536911894421974362712539565775805250889762795801901769015862841352785176526871944144264598737578682285305161736221521910756732089461518266094035263606287117259074296020544500256697904448421080858827336205919461646382637624164412600640736589343003335378687994922947086397263116662129925435812772336429069488476930181581944166600208887861779775650430627659457132334927832013543957647223367868210890991702013183779763435232797180331087085378768744683482894027971091607898351950074682597021779432896645472857980891782242201192207875950313801268893275468679393327251899896004949383717791719292521084585151219706360483510474748992453696701335743234496100397590293057481887922732941749255553465853554715220779019982220908212602018359892573066499245556623137567666046202133480955676362576705303983137439673564775136988705647902962872856441160651021356740164140797726896326661425588461593289883237582450454637517063511260714832356106206147756729306661709872269020783209060504409455005372978909375767862430955713123016233964043262675589222379385943009190326240481454591633408654590083825056161525241602904116694211411617831928021182236712688481242048542905709629150234544230842152817513612138983745086196477714494216132481817215226621015702443002091198622248679792748209492651524186882770774141910845570056112964806420160949648446531850559322358602535085952010434515055194829029067562808983833000868618489229983137272808666925683203134011309277528398744973888375278526501337459972792719567912854937787025796963253295588313414683022618933934103158506652720933453917195893671491904538610449698496654854591187124616663154720820421117610072108394802138916379051217778812344591403571892177836591832242817269760633944961719294674129700551477866840878908965070566105222894030285537645822746703464850391176109585619000481281528858613120678939682407208900459049607927125485339280598901010894783056208744758709809758624511261271074336410022202843119029440018857594649576157533074470808331587238163758901966170514381045063969408646553084462227612532347063632950361694378407205467353159824848755011114914312884366509814267890240171354740922759967900124052687721986057490163355977340908859925940132312219977136929011766159507078804469064087248804479467351945528862396943379206138403148329719312448581826589279020952424015458539089375868891883755529080559896280239881673609452443235911882869690029908236686070020946967555863563464843647369407521592409334583316188716175999201789322984179193539643865365617958768624994594996754288269901386963836090591730837298473121077835687503437987789411637389776714154764384859370631742960603829031281467167164767626623931335910888232349408912346874311149411443750926159717855286802070893028303958041396548967511386531698091754211513093262358049855897251031587023420868711956376012119671395869217292085568126644429895408568606363876241722575998296261185591404266929117159462231234896758289990888696887333962148968034904212403431819520586192219705763380928711888903066457033996067068787030264534115438937165981544625622825471147049507478026277984109918925887394640802966230413296979877249419551311312833824633223342624724901046217401501180533473931038688532334459539786371685921744564054248423892263204298299968364588977460247696101116827246672260828192560953681901832840710979584*i1^70 + 5917268066860337589339174753658666901073780788369832771938274505738690686840368804228752724556442308976405355358447557392433442686219184975119805376362072252692580038354584942431662511007962474994595037505875616338784119885982841058229484280391279132635953030381489012905681815461538714978075328408449423841097791407585500982601753633344349293505566160242394016307954615303946783829230724333491002950553816689073713990333446169868135261451881442007711527479789245859066582133967976886030400946742051563328439234365574076204229271535456801359392671417865122349214895760415299933012535606192955591481821810071725838466696905772542740613530381130246413277306884701291267695562604132527436914494226452764977517083737000389675637770925863567412661559471938453258344402478232371582945544904562856087442191316832524455463379849532208177531464640178327838985346681550522817360401958941290398744979177751909905186230428896291941614294243057483554322096431549745159414147204473768931173306327327226132033799700708604056272423331203691059980618090171317378210597652324569703540309061744443865101275466337103558102332828294795196338675688081349251105182217319786441297540273709152292572464418128759758738480870734521288653029124663685806782475512743694783538367217112593796030459678579913473761703193524806441754275593385203808162606469625226950018041141189238710401839706056317022800957894334547470458602716963901707355297794271116362398011697676827744285173118355856637952981689074416257799843344385198272317489885836622872051343034256913815660598688139663178601575597586525609764395116514627146640011525675699501110092974124336549033554352819636616047260870713733302792315853773835368464344043184663470678636571835580654968671604089524976214346435202629719817494990324179857461013904866093003041737891114842118752523704846580681701792936221408747314621641806725028374842012831381596502603763884739748580610107878562195854559395956790802496985696006868932338891984802802337077803252142235597700963502340916027067061094600516384774529000679050621904101094277325330397094685727620010301903137531649807183937872013403302733409483208865241091820612424698092472102116594483893955446772781564633259707723652432241980807017467400242570169285704768785184123173293978625708599228113371814683230579869490309247333203204135741405603378339529603478301869282566847569384289048311914499695936958575389020293549287204602183167393058323466039936005254711085437929017135131475636876421756940546319180865563219433771843161149456183802721564076345143236274733314470605961059674098891380805117232387900052104300514043222749053839037182323440431038958566972849882711663787634030507715972544981792981631195531170025241802362034682809040576634492649625867211817276504643398205614648442456958398656307742648279624206038448566935746610554491196875041249846650213969583046953771236005595357759826396901307042157633329016775573653021339654478072476320915444729160902912336355226930564862314895677565030958138757796174124249631401678055311088277039899726412817662685365921847657925408918001994237968268969507786176611887954531210595822167726885557174010219539671883335129682452257477332723968016763375986427028105790643846303207706004582403956537243957051288103501208757348216401569404361890100555169370362341700836454702619258946055340759794652223734259648219149980593086547129642667555413910910119420267548483391900910618212758895210880248449926631019564943019316941315622847425613418421895859950024092701287036269138472539420209664858208607672630989004801776809322127932642495966664555976203206718896802333688796277293594156024168053347085368925669795730313069818017855035055548608112131732890956922636892827889972337617647461700563697396795772421682489431321258218007306187775346425598631930063714724657111313670636532847443458836057773458909903070244344304121160778461893719257443651308004397416059862872941407298858723985482080921841330195087796458747915244679841677952546796015255699275910173051939975418119179308503797487780447125933999156855460294123336804986075836814447547891718167230679515789644060998468117898388964102239112034253496481841026525974997036860643210071839315767567700034523455378485112179045541459239220390903250971443199385372477746254299367046113317582061473374290433399266987543626136730829764897845352084846642820354566414810840083201399690921473299177772346086214889456277737363028502957110722334800552815842739783386540431324630550713603999720114812892354533575860856659462739332014688284405767992485428901083890080129440382923474496995160679963739871847416862859795288195060642070391729731532089950507612402921817831242851745989855854577083684123388793638654261837108758138983249274764732089566767508459633181088978494455417997395894672401975493205319598538739345628264947759580488611344924865264992606892211337656048859952799969898460877690685966516208891635880227152871043673174128795312293704464320478869673419559255150287403091880270027696840433458240877666062323259896973789364636444577437278589092856008222534716546673743163482310810393902429868546022419174145255888031606306170605581014819033872712233910001964637266900844782330597653377764264242007301781637274588370633732519952072004712233270085959781065273761195277953723107319765247794731989509828137917634159315387984903849864403889673938298707865438963173644236898770570868674055510773855599951443149188237309495097516082878190335077523874202279856764407014483242705331352599952653295358840439365340707881993124402508839940544788740367723563787716506039237168450417602607414893072967465237335007892491114750493658594857368776110563994560616750271771140079709503064672920981841219469494210352280285204637603701855627597832416148654435222420507281474401392443452928931441162096236962059886479600456555585166643052821604705942966876937724885184562766128166343802464968605408514993879164145093747185408275661166867612273239545575442486857986060184168730488669049327676841596969608507372414081419021654317191297522005540238075868230634677426035905167846875758049949642065044949455890402729158509757708906903680953481071515178648059808786886086383508528501692890948288114164198600753233205950836005672452327733238468938886137651207928009833972083479750763610891267118597589327181891633098046761898659018504530851750995811888025683925590128165009319699373884318907827103720512552422329994857068452460633390224840850857908219407756848005486615654313399815666117401013165783098159228428017963289976326831506144332147181992843579247381565734426660992856971584301183635964172240354441063634253258232253179909796453588632631889502610482774944104860986492631761379081190652108479733011862987895456685427287462747419571011004990840615506424441413109416664018763153160399487693056673125309550228554132608276525969438739181061064567902156775785606083626733596872353013229230076564859109801322288627949938103169472424262457692762351140986396400361934582826181615001672013883712781613609472024589610130504520396347357083056970620250278640583664129581683513876184147875827098051824052239612812430626724420605083903729544842486064000850926620896155157647975740187466399254397271288913630613404133784625441712042865106099430804528792423086867158796301954255623937554513502106942771797708152466203256107746621199848426977525796174961501400191605431164129855546032614707833170155522305482852676505918628911990082601802648411860966307070248464116810469958900186005076967327650166740150482616972154045874252102749829433173546834456859823756350092951405159261159393295846043064957469524895863829785292938052275249527878646699063236144136192000*i1^71 + 152111732120262894530340035253881882706614603973986753715991416013674255271419640284777637270622976000878614479653219632180529944583173851075577147850711745210513895548269239859581710872921373678720415664121689957722300445325710982064571326907979905611815872347488190139840600914803024639945556744677323720699472242423771121195556223678597529206384883316185258231347814946664355221708049060874754066167962549439760699695778563695328452661644123886658719484001878303070186969877320499528362390602473317026495866172583811259610636138703639698621014582647927568849909263847838452024623414125337218341446135369092507052104842831505424517584765524783120547573105090446003617445896359450587850481020879838029814250300015365953628768702393951565749067416934260166393535490716567748086158472679594726563984998733027791419971035604682390256736151078902359154134827630003345525456513245708400087647135309908348851134487093702753067140836617149395145307919859983484877556290592714067311678791158853854840332533603831082361348490123769599976569721138670299620066830126385226928893215828453705014837877816000312703782636000046488441834995065210232039607887733614088581747860054936249377621161756947077767713572832633537605996327956670610210485800598301468096712649383152255693817516762070411487595038091486258732539748879761505900489818958424459078992234877409961179278003735088131805020241444132627174504960648300875764431649061859910743498720578330297256115771585489796093351647485057075477076318444430180134369836575091276861836117878844307967041501400193579571735326294479212152825119804587232392984378548796309003798204746978092143528281452793660140834466689337395994061816168082264784561651058288754351898720771451419266750808117649551128995837775160281646373487128394623115988853892479792194916963919460354147113459062338483538181421807542785538904017701390503113568371631792979914909683642118944542030571788505431117066459364672350986853793502609879797605384397240815052316402700420833483867369510812308658498391451382104747022442199810388594863996798047358171768461930144581462946084304144969891815783856482888402789534804076384963811742870548066156863184648024603964770265229185699393084266384785281805034710949739997629325756738953810553319567941045117487757251566770802570947279201978199340400472276527209376452808114448350358825162354459745243199251781299246045703140408495229028902853703358414949359448770755117314681113670357077297180561584148738243823742999378281234376892085384675630898485698803559553271906776879161974919899093544608005151879531093122209471572802282837616671643538513019812375294907225162367694246487046362486029831577376032357167110517541547382671559798837130545308100973490414997046615013879751048051425372027592728520928606985818188234435256814168984793403436788969501629113105584622634394016600626849622603608904060008714737811694350487288487660216276737233721845338380576920862985705774255044433905389208274202221115299552485900095676938339168706977347362331197429706068287196088610776888914223286161662663465119398214108715675900757628289519323023585210827963028044566698539911685587003046184566681282853148916538964227007040385545698700897788762559273595979767743776896603209005453037304849789378830986285588697017304610531662958885127769872427538523858032835245578298544196958870861768246614394803667793540378492271059903008194318996587827627027331890104609630267335212363589283767900360014050788943316399352295461723614452208567291041144025762446128760803336001635536249997242741041282934041807997761764996931781719634529746937156298976312505066499148375527834482166970667394561432321456155549900127899782871743688867279435057809882328038947095544471994448468085228315850397368612587138052344465672355421453989648827163549250263418229756121264942285424438196353573116928671106038460792971215756681857516905337038249420812829797329256258001215662659868181162437691243994124949551456909780763586145420265712551299019616079810476894187817220793275598222225298928151219453041896332595139503519125148266247070223796875105636859843092987132685248494449991004590243728021516954166708423722286941463834249107468835939032679743606188805520318055581629935445498392121357942936364936894215165995832619589621609806308182210604501778311257018442623372035119365796851390548364070388184250160502613345456145106017509628251099432445305356564760928376649455411818396600565980692656301506785145107438443498653257480243233355215805844575655736929541989746190635142024959761304497677280914272857362952922368680272627362832520486384089863970502404027494875986365140892258175595253375357003015877479738399787489231757250831685064751312612767646513898990766485944466678657560371791846291510444913844070312117537402817165619810787736074295322114826821565381624919838449038762553939176928864647379564392469398068520464274023758174987665473566920300113348856986423909421689666968910532048180641440887807457940123408886159860529268899263022521721388810239754162194369251937521311183400084453768839039794283261288635095921740273090328619906108891584914511418542900117007642122108498165920503407345705427304949718535004343091755354843905408029722432674886170037145863865715799659292932863841683450778830768771781593973912841817475393291965923053918524001659503218797880871129430041101746274134767778726684078661055742999070695318631305859790852923488795893588640781793971285548463435977048613396197004541419590134625974294872843574564232787049545675071701967344730290045994683750672871283982115561744615893425994343941757354201113518249640097136616348013439519912955963354305879393670312574955279037824710537905606715654622453338049071581440197059765460085172398062877914006696965027612593417190690385245016914021539558109940785441995243438850217615750417676539188812864915225453147999253146514119238481569969536788879249950818604347774941701373824320456230163903816520235180220984890107619438556799129398558869526696445988204579861202738586321381140051195351397676915822135610562497739017377359329066999418282973265394712792736073876249068755082571067082423378005976399555309014476597899976661452501706981269031438908998014644062403145956861746751520420542247464643746563886347866836029275109768244064280927834845283704535746788690512612989282314675645283764200220681050674999300341666311506785942186236559368060325317592833919556911480556474208588686012705350901177482142513520663725542193021748555708806060668406425111308218178747916713881592133035238061896874989726528511649099428681363944545748599495124290720534218174001552862215119164206614092792393749886177855038707558804665592270153700002995544242489691159504445044110013875498129065591212001679739594556966103171477900295045076800037496251854293020645233509732562585272300514088352998630082726504452340580158122637096170217590850896518015792166091570057693659464246237159119308668739681125669967810774136894406280905733318429907921236202804226488992225268621226565137333480724000922965962161961697384803280447003958600327899846369720171551926686130619147982070063057735364187982568566149639243529525963258394058880506632090381000354194987292776040372253907585095712236990112939880268334073006186745278652281565523819708025749788630063203285003476704732867998726696991787149681961313783554634193177282062739445828646279147852317445129308839926104947744231963922317565096065172839517045395120615929966867957416202831066089866164286990623285843003004511209299846291048787213006386660509287523024606072059049107914492900958063193672107205600079292473760608450829419910285354530513768068402498811496696351375228928*i1^72 + 30687705947126051606435656385865686147542858723848088053669596804014140586917014417625810609206085450398357194132345452432809885417947275661389810757751963430782260626385049634278263071485584237834130439927969514421874766171766136154216436423617652207573235778275184919419491560170298256311452499332406610187143986239161712291015378960500919936033662744308119424808634924455796955664578717775248467333411641027571163654619650025642469629940255251913440598024786369713344507686515275143704656536783655446546590114161722858319186490100122306393723872972002480843874278943880089398248720471034079280116941473987291624346639872930902430554450869607611926199412229381636937338555907241432619950540961355777946001652710985352187035577627876818689720534368906209996925819887566921228816176937741452622121451248210914005520178698180877048612851079358275732605819867619006344547890697374877192393363585845100772819410397725128786614879926610724404852568415981274192359355011803575469701891642271698275218951518643106243666749288737582591898263604036298789678824215162942911928422921198661305285527482486747987682124416100284036868902271818754894152368443075742861194749297978760702195648369995128192847585676550178613888875755836947782071219755001203209971085898951092344293229171908212684641581462557926791285561514920812592033018283028030957981808096971741752132653412597124970579101099336508019699458219139653840947910234164518985027835866361117192176989316045602789688985230722080419412874418421375935583610877460860929224425191688203794705232515434770412029214145296794712107239896934249980636579000195416728684848499728600769916292374287395804143487974610973363245295150967437464616129562744808569079884546140066801580764204676905606409802973168948909562648664337039155715383761083073487331465816209715570421539598589493552198871955653640692022246572071161757294125759436047201311476772753860689899342576086189047959224358270834475942740008431619872590401759887977426211806652010712510092333782063473271393356217556668718646057032096342366382479116538985694683336238251506309492567969706735813881432811942087650345499804549618634761259064892024654334619766036047211403127319198952988975130843248345301406933061595120784754869726056256210792986105412239774612048432642645424151741068234286715963921898293827819610792066982863779248255491145868126505652536736688415854424512797871433578309405180719073864053120416486798214900147303150945083688702934485565356395476138900882753023029079909321898217829295502300437402831929355607587677507793830516959687831260502729840425455209524017390877676293484996194090087265003606020814030758519890062264779489880866419046597623999904946282129763451868102365883928304843870672377455128893761976267432549908883235039706421906303311234062463868391610126138446227267452620248517770727636401935440371559557102738472435497660426700431548732142596365341311802415911940353780316221395115678541370366162897459880819303908888046453573168362967626233554114637180069146834156414255602342600131036918739755734289332509418254845538239526074737699066154965310592452646358831202828443816391535859125682081930861501795972027735722078294366126777349860005739918804237265872590951463124935808793474872868362806756849623259943357568467401868180736239888338233665393714707623044374695842224046443100689836771922107164516621173299526427229849711821685635120896355374842379174326552472832422880466492203165071504921001551897477133694760533072545122978994384092155972131917222552756180074194699319993689772761019332825687550279610572136334562381233526282351312973645961221011050733504282888063001737567420252302654243398268168453189969096478004549444172166400462485136773770939527123402528919445629107273612450179585653258762312490256289143859829725498005576490610487445278626583860040068748535017732279920996523719742640202259525364136272681373215541356497501778536630545522269590408167288410056252930997531082632834012771102181076206742848231408014923165910515892204996259247982668701178998084292013390464554202376611640734744211740187723345421114674258758752709835758578157731766909351936819289331328814569264689446080797389977461866466893089858693400169467494594703166315916284414219424780366362718431566114144982008366872255272140955431511335581342195987186835331414058066280022691749069107245117883482157464680439791289370957522000392721514621337685953571058590772997856986234330438180241418881332397625250188985857735372989669414984534043569456444957034254939712178283988933049600167925436594618048479103089185331132511474185550636923349365778663822181170600676720186802526298993523941112335955665550541442449057605695893495260285014040394415694009049803093697132070433992258798187274513804543769516973677576218674702478099444973451453588089051748374648961851930800375215028017187980659986134848252793418356731373648350712059200722577653458377186236431584912114893081197356709415560069562061920249023327364903207729458146183067453915473923024541951188108553532818431547240751926799041261970103559196522109436002179889083261263167640947455214683519640457457340294686115654400113174484177916580742629029870526714779540583495364474740421267642699507198049860107317482383709409092445661500320762462281591505735049342280526237717066811135960911976151495214345738340130831466204567633666118476246556716057313122203797620679994685814497485774790273498692718254087180877239768627990357863948944140059311177007896168200004246694001325685369341127929244255012535563470855561708280108524025089651648030701319891610459109347233958915281452741985438177296439969696355307710563906767079723410318675930880106927314403999464683507439030891698963976746279603835301801982531189968756117461773908369978678973910046624091145633163099208256251982806762360772821317299834234849091109861688622543807124121145259696550732488566518583935209287449659350023336198994555482023766246166484953720077855296054600448217513248352141962454059432190076021800726381613039467021683888774186860149033511028775045191787356362697228196700904910075814075776325310005192938423415008310114715820040221496611416211113406122191331757337703054944415020336233456973866297986937719208308148995850323460982985029734831265209290781425227157768904511097646769958140283324114047800652482105245669403673652936563790343116033274230514420536653778870053494234506771110517727697621988534090392268417604524229081198777626678291313673298606079204022821586297894746097199046054450897583150786400776442186771953534726873890796517230660897204457576717996062489619440860076701546852636827211710166614493265187778500454782705426528629462424025833884248548020560750676951638406263811006537587801679827306038561341740180104339847056020982474972591448998576593927168137209159537796491491191824076711951391746779374556826480985906505113869867739775025624915940111570005548753182265062256250270896688311610408978966502147345250427428473137564338310942748153912984771832697495565330436511559444793315577689138044609650258365100347815209327378560716337627841023937660551229138844217882029415561992257295178153398202536339416331150831354071074373691557742419911721375994072363267833508363700825504669518204112025536583508892966323611846562270853880587901748476542603182661000084283872183120795246002996465221974965281032671455427931229100855557029345842951967652364860819534562598927569248478797734620222707088004540466166668105647164123962362647967973109652346825237493909580897765678380399096119378636559594836104369556838842482012529847611245485840015554819683660236981449327863804018782842572233499718211771364769005568*i1^73 + 1373699357965599004302239699032775395971136073050702820057619236536214466705325025992122446752076954205737181095479442550889940541114131568214248393129891293521193970865414352141104856568283944338652601215479826402167113301494265655152363880471067839968574593741393060489675447716181307165225904156204320974913839951524141093281079469428454019119921891107016644085422161169330920721688865794234665858860059124700851019421911660389371308598030997452665034013756605672020255861880869543792426590130967837305081167024438777998659988808158205605285242618534122670716814174757611619305345205027192923482366613472518408863256032679321155808911686834701451963485909834597435733184519497686629220320200761420900637853327370096137514280674860471767227780641529226512546889089084445573817439818645630641356025747487791136413865332388600973607303977497790083641304354837503828378155462055951399023357621877620778501465505278959126869770737722215677347410213304334368277921201240427072083836787929007191879983046392201370152225625142338076217269810985814638970325039894066250084123760146409576433041386447148855098568881885559825911714059662824345511007461668092541395483553787975860453628359793964934831657669975381749061667468077311047047900584018296203873759367340412760260264188114675237944900398185685392531787359982471734419500667601028592290980837714329423318780794137420645798069851498862770833842083005870928965026078044680245871545784020286608956492355666245187840960730966322195015450434018273541936613279536976066705733831688250357210886582439481208906108874941385001476684417800841082046458873558305053399233946516834357009172234051606200352383224974153912335622758062761523480496070326077070089745227066522572674462115021620367672939061058284159035881767401975617820767748685616683958962674184271747625332648370218784963863511367745350587399919165514652608637300264441626630060349498328738300269121872046237687611159648445983258866532404060689587711534817381861760211449921459385685550790576565045325344087359055954251396433168958506740681226154720506911505043611283962351877033895825612549677672701942464126482616162250971082221742679658765360064762290507645533910910327003767642157015503232058256958825564102500974155415103998338271045333798330930901367858438582730805048942273327509709590359201135770703003016146043540890920553057099098964327642016740912930146812363179756290538210075090063668420564298558507949834881213650758009870224040324080196054155545596189930930025804227667060602059564541919505937358336773655450519923233036198092203246195523399589693109819623018786536876699162785856064754036610271759508422217414575485822825633443618414113396703522593731526022538885952767961337996726257662241560856965455910777836829977839271399818789347135658811805707752383932889895524887839586536343907237866981829398044784850991615034511906176370267568795681306358602082357603149959332239025555086166403968700322393304604397148873779049803415114349637737779898614538627077876201802901245518940240654360531664619209800367553242515515687846062710980605404416290729261811759493815564662171641788697246552917201890052996960861266820496618235675727972680663797662520720860196669865164484220273139913723530511214641919128886128334271656093324578615559179159116529485128030070918381345931067893746307959598955294264063537498349792767733226138372700047790757339480394329741822690998987825062482937329354326197148259816036252231982345521031057476215010691581637100043640480680339373179647634363707900475803796037436595440232585136509045235942402015628971725887195861684251912348578054909873143226488923495134373231256182029194176282956172897455322159098409602465420981680729802250846517350747870058726276983250742881835617374551800815480520013280688823925529834845469740240291138015844877331536321862160883633300685532705635522842173170577693216911588020716752698514600767638420726594221270691798153372041921009847290068523941161610037400879695958644308411848005433559723198722420233870782158771001793425331364994433956680808250865812717171408151643039178642035818747725657301994929118120074231825625499312894889128025264531556622257128000724334122750978223550826612604330045433446098548545851899223511456938293177195231198216424810780773945910282036334428814525702605341719928795031884975817482092256062461078199374752862150733825408405008190542334135429828995745989197782504643623374499995835159494772170956977352692065880523423033749199774774255579084179559526500950206700401802420478943421075150321891740144601917094526493330973997579270488577430940849767919202084868713277386132166953131455048365474519444898133940651156429019206090129941750572346839775280729542263537435736474037340543463399358984528659012829302130400341591514630191284267374971137621574169170449611436014885894251579466889436626418539801907483179278087704031972694265727155630627715565726094967563203444990441565638330752390509392839691130992224834853254715718129434103956118416685279000281976512151767459798352124322512536480335897914957499268818253070729519637637029717684293795718514185580986207468516420226953374105433888077851584452698036487915967386119580033800699796453732703706748220204284681373836708505560980508253183776743686530368734913004058395446384705591367572003563617572718512330267885437269990579466858549875387747893070307627084271509398492824420260581571165043463954333504502999918751538016905923531722096721368971934999884414255554926124171538669718887888895864306616942397899364742399583772837889840992400027777104261412117269536249216617842172034103434535536362090189546696170471891892505910441248528176829050924368781896756856418239765897521196918696117152238868336816121444214447135699022484654421933263055861875649592406914838350663722063220959163261408292789850780787017654807157551167211614562566216155722911235946520892874791109152745143154641013506808802082252709620796804324824143086852601033602890525114492152032796195956054758244928334674813945365122110477023279136374609270358548151266763618611813644453819762594543012770661221785010318614383137865010816071832806494200152594170283607286957257940161325171510106811842001217828084365583757469970356554401403474651115554161855423480985029625160700228033263270643220597436450996758397711099582724329568744678870960893446821480238679662656844478462154161922742637133565005258373496015123744575895303240803312593767284277650173946391525848331215647149301586157629853164250981047400099742185927378272211785396435116119795381476819535842728868898412387991835988789247014959380958369526991574748614674253080931035930319302192545153483556229729364600471776870157599807370774880224724480699808446975350742014575007173283672707652188099889182935655543771348975605910191853661842012122368433981223229312046329048439812793857532761767275986784834144671134150671618863772291130438301930031582783029794316905491411275313403237124346727766814986323318802324251450964752524632916083261717254593433037908392204331766543551632343216011787175959526928134438769408651286609472435042189089436071452383132306928095076961466283494314284464012115832244468034194979853236029565623406909179773309069765558771095685365491035052978710380185432639777818405321186368142748538278231996161691076980709030255029905230538913385243808605989506011480461102390562696554721229813371975589702898360647595042172738975561343924119725587156440803954744037178262341542350300596785721559975240398685363716894321743436331931277447947351320875955996266524806809510820734920826041368251365378045305110464963143300482093531180267786789938572763964142647641112576*i1^74 + 25961815918618424832713295269773642890879327797265247985443578019659992833797320246126940032143344231562578819692266727263837921418651904000402136595537095597146734746752625905720730159146655268674704460121770255280846355136964277758171827057128542992933241662569701882262630673878707131624386300844902103867223988251240218027346035370391117193536796048668958987164374933165940493687943208837747164027562822506199640900733097652288613886119726203772054527224356343616784373014992431917791143625862408169570790671733000608785624864071114612017102905802169424630010270534974510434499302362757467842067961488308342873572556211018466655062251577971926299915213040629501298289192381514450757659867064422640633939672888389460587385002675457476715787542630759534668505119539573805590806953266243717030591673992503884759475135126669780433666087423379075375685343489029508812210760529216675541456027608933205025782306189725465817162321332637456866404407629491273871173246264271072502771262052935913721488554106469042270757396601755292901416403286438182588814175662056195574493456869222242740645225729013439797301755737959770720498705679342569509888400770514245627905660074918152200764740822419255183107911716191301836398501984295709420972876133156549916091719025433391755900965266380750251969362828593202538652535956878235322321699528890982871462054763365998009154254713909974420952079386609306337870051342458729549821715442962343530950976190135869110742384832882202792750988490000905147794032350691335282091690158671325743831566282458779526781338544749209224199483965575970145116846623252406036926782775905518406651450896234985760358096262652297113131280847697807263852900756811645845831879477269542082331947402683627051797215459218025233199123748325438071958162283654529432022864402964666540457298358099355663702073788628947603319655414025478915731448803466281973204794393008745604246900823401130418215860031082715525549605571085228626496584702885183439529544107188982052136325653720014050737801846437824610844856174441045886712892160715182398812115615980349578051654394690584038924130352070130143235099615664803355555215286621916105824391249393291590543216704352270551927249864173126496419502280393118990554028658224923892870142968367060794126217485210556455678258838686462001199320572237414076045252478603840420462537429956025629930167715963683002079374567364776874172625381100244701049483481948200786472281926315543553100031607637205082973255751254381656118631326794636624594787932715480703795697205177607177448507845008599613815517048690154117363036415204245073704723751670269773859642403967795296954124696268096187866605949053678040701397409171380172969722175877347024557003063327827788998732952166223414023853688981444440530483085991991660080007620344676796727543149673802354854672875444272615061170202172955605149845027000771309848143748583542531740963833482962886442907426672515770014438793125951840412362840313572583544892545811017720975658773990606307361356640509192499974682427262528416082132100720228045698153131558340165802689619883075621435776580585056714300280980076705178553632276964156617042887561875001511753571406308144942888032099506032999214594690955640995461986999247583975622902080075472290937615524775065694081539462224118279363997479551390933227279094413425503246474277277820516676665479166113234559329799849441436527150038863259524020484602417697952833546424152253989706404207241998655677983057076026490851045017056646559933123256923360783770059021058321397661046745207386054728331104843075374524253587609372455496830234166316391028703798254173657509776348901744566250878580811727381798542635481318726726624078039378244251616467974225991018946754169678160813526052127029543334614644746366176303142889758078582479576896040609045703298364927997678321839959100110317309628538784476554658180399657374256322770649405703044720885447891179989200164793826093078314342543191864936846513820153781436263506137067081836106762185499936649029494760849466917532279910912144233180032577833835130423647796629192751361628112383603928435946086308876101876178540309059780896035222283230647796726145417032630899358336578170091672486718467177803215786566076132852127393427141895189296143942498100037354325685089896587550214562296872914524768195792204582632021528331949540950406758620180801606408140986667570462626546818103991881057198017430848413206152865069539087401451234541465885832175504866997183909399537539424994867433788271310782342853907327048270580855797929119372595553229092793295224133690796322376796852464628964035103033210462310006021072412379924934330682594549934141747840373271970176894681285979707083915075750847778326358832632739504235967811037064111280265481777603624192796124674060339719572952088315386193367904278179314961165112548914480085673657835551190412499601436111330260264236608096535853138190448231901048296224405687953704852951845605883658157145592931195878866974756176222016140941119470460057551440785931583207891331087167830886693586418069446588098187775464488683548222127980419260760749089347409784046371979002359286820772768362780701969874980087151087825270938877460193768408256510395757566507083967137086430768148194915109907294367484094763997760861828314641098647314584458195323098502894564021236781538716107369488123849371112145444890473987220363861740156727542542697580224008463814314389688745159628896722921778859974611350530302153262232527400273616364485886233269085414419991258009337292626940860124906153763842689659759795718799429580003582927511502981864545275655971047139629007231145038392140415406063547532598226908622416430242825790061688197670186060747881672789152417391837594535597626698040318507222027588092746000566685375756257310560533789285628443376886387905926859924889798767735952677487274468208569104137479196375017021355988684917159642438931869884071224650623523441964651052092433852496561558421232333452875757204327080933937631367473598879568843255632123159604555034938111464808308411292605691222155721018281493331535378429786305610890942286403403760924922799330421259573162551044543493033260719613052728834453208592228037703177827262519982340809146680923619958676860789306248246116573084985595842385879685920545725995433984704931176300943188254464959000925853797759305078434110415457361483416047891191603062844223974457007261439697332266740523862640500569602836085672948125962991559433399052162152754025649943254344056374416360342261364420964241464531761007663135669992767592865035308407561134642857445330978583767682823473660411225662492523142407211816060003828036172817504952195587459037262240385183005081650596953957936090781899937000571824580574690668670622837978537284866739790084966085408668604097778243373113581664045610178221278911367470033537180194098789256296987849881039179702822979062070636360188306028289540169339126290203931725693497495879860070226617775792288256277657031896344848539246705035289497911166103323278317415912623945858880622759245589225195744147667134191414137213400512099050005147011189086946472199323371573113691290825645297289381728898148827888167248933876017257510555502300228321439983114063905958261780128891472473496204613032418545472699616426935727788142389415230672956229832532214034123858659241844822043079056937892210035664727515945672072838520609066344257384158400970767594733935294171545597499340458226437662355611192284489519101759956813479474099473827150285351798180677391744752231038290619983531909261698976647807921602246309796452432198144904370764681378319219131147796456630652679982560930993862239766859540963730131822740492174260060649213951030092337906712576*i1^75 + -213466755843273458247581738486686146005446013381928567338161192895589048289774692733936104844870351868297751278688987935593443389088075516464130482912894576896724504595083825467660411440807765830947388459680944476175874294355798938677759105927911970311129984578404790701531694307787679786807768892282266121592387461098846037642503886880765727431419715132489148399277279546303549950783587084566392751767450783880857830911187522189198032966572918269842202906607287641978033809574968307119817532357987292423076086300628237755764436605732720109256483673424527074144872934805363523590751198332226585111572904777557356284967071963631569451560752206028832543472345672025412317379461486778042149778101394394337241332114957758573276948711299220503405742947733794784294910316748471414034102656483471122812561816109305297234429512056124758891359706895131076430093797683134108072745672885843012236916010654948735821028099287353569523504646689000159321644699390912669830488051519461657856469709276362747817994379324284526630098115596174443603691872529512794474547091756508521654455893363213004264262795848567204754390824181436115330078222290274578055554633486687572807253487195830616939984084813043212360202635191610166349978727478952958515206614671809482637321842263390364503304440105832402496617113520673200723811738156880774421449788670440874945743961182613878370137891472854911515792540200992067498859446017551603517472657628178670611191718896129998426534787609188926788820798616467825588478332845712138059996728560713045930652438736941765493661830100900134687805431691037184913380472002733994711481579762834594247916688153359453145397582724090825578979375678799104379388797430211799497200592130653605557239665492075466862081191214382174304619524140187177865473044661440693038336628775158087055252945049364357819765577517489012696394607968151161052842432148114031818158878916869405460148824047420733003805101549505391608280815610291506410271389970145724070870828870002007444406526862682194294676379706673134802886388412894645970049968728788599347626846055443987686105891042028126217129798314082678381197873028264441333502614863195337732098795867760478791942505284124561379041339437077675113480416401686822883308799206721031111555020412552914055917393736537632413571468257252349298827160229496362379185627238478814558601665503328668736489467964498139945036391577175819293363216733768233015334700836414717455848359177630918419751562556436717652618843174487388950696842047729218085831852895369504956364193390240600368058331282816784592766010044134802987929401405021118989555711816333466205234632858365791330188965732827377646705711316577467540607906822565504324083702331129519804631696807001519727757100958887653822691562328107864357017482508454040998395301995851091954474946155427937735505463909584910148992126283110336318635856176229575143567637975729698014054013061228360474054073391581048031100558409808197561402209312427680601399903222461866234007328431364724864238325843478412057023595044022817636153552061186620768089723122939253274488850052049225103484976989457799713934287119493334316154035467507970616047631595141195080472725392683176946840637062320150633798725206241341314905783251239012257813228753886113461420821500600367103914724052280190316684544872179277623733260668302999580563836278559751101708535286422572851613439404456766349253012439064969049913536807755183823362377689211835547945071001962093284203174399692025969608315028084910288856482331280984073700856316679911137859783591698475569923657945033314454632811552499989392405971637781847710547790443344525793544178960052646261689762417768045288326850973223588518857602848951441213175643453071349582838483340240018977606565931720683499265510248671338586091894439925215521580189104631913348935467485158670614700617730201918460273808471041431505880066909038663677636881175710628403851919206568391942233564139743324969151981497543570808899639734402632820827612937194792274649442140054422815436711692970292548906985540463625818744863670850091121603354441139429037126291564163789042270701366449092355166240508916485748056673758489617129435289227166744809641568970540935203092372784611465254082417954474362609545867440273651877850443439959386659220482066892253460036080109533418587026200971272010815415664380464125584921768705710056360207535352879706632222681194635146718737715420733045894227451571874890166210510399623663675645932923931145923745158896546589520164168050513277156234449272350929970036544531460304310500363587838836371964230738056801651946692589948226218339285013721343202981265591159154224041455074211969213644917975846299762088663221784961671003898852377961293461917360978333767941439939874610769963482058084410673753194108575628130404464826362471231190399944709965225547864236691604335586137699959602470871016510935166171443054387200547976108169197603950124454747588418467859091565073986102811551078701214533366188304661512177471796976478407896784234119820851160965082545050201059760561616751354285364332514622702049254624029363417084565545869272926403196487147434064107517549068201433866052964873968811941167109483532682334308029881456350728325269453334954735293560973779364744625322912580857243127736195151121777754903418596191187476912118082330866487093008661588522858447990081032180093870195278421471361408779857775697365447240932514220302820541379562024768338707899096271220999201567371908494634266671171611924201437444556349841435469576661817528052680892257063748074150472034870441173069325074517623379048481156210668234330207455651283504240093699162232720619401992268358723358609622220077489601441844199772013726379375016609652864168189282456243626024255024726273881280613481716297795292456559210160154490431998376581041017017876150504675783835305774597561125096287723867276680402539649972845773855022995407489985804743064442709074699372284052932031708798363719609298928373679794193812578858739729115176815617753217171270062597238629267049712917555060209908001923753300209654846042578200256327988428458031613972742394854957026685396201192195095274696954362605557240720343371489955884098562013401923185227575059779617670625477941882805320404678121837043298664846443612178736877083898415547343370167313237060564758918954777793497690814187591722480441106722824665102963955930529266495928709179149723512252761866764930857814662169485702579219895265678319781875562366692400757986079386672292730212974665159038779561508624747282258952959273687625562298592607406942090601876195065937684587080441047062326290403278039042785812147848646741144464928133826206597105959740231448767527690202471148103625946954356603628750815222316141805223317555042695029096711912887483824402632271623502051412860583430421485061055683879767057798081910124458562678651983296361733070031718228723246867076760576074295346736045996356068474529155596332161235318445412984099749900327604773479189427379451659768076607431172786640813974921029450795521728796249691720849909888205949732308842928683078899280583117055382667286096750111154531226243213939942605820495540061118036309072384321077475320819317569095092624451460531174416113365104297514028754182248017483020275081851879885294209283148832639634960052533735053008709694231410719301596791014600558061439676581457683520218016305164463065316414282147640083053374314812072390081496635548894610348935607840188975631715429045493641952252037387260980648237106976358949589840453316402885252272400657491092852249551108842849408989700074353612180060215789238827159456520914710045952619862128446920675495189922835696767994917220190150144026310699000480836194828327845888*i1^76 + -51499004049019832914344989507596890886670722741747104570595772213072606333472786584279383627083244250128325439277970464612393242430190445533617732833283986420825087811687899543608287937644311446916543695397254517573326849029914089792442703155522268677018266428823202209875779147385783224699339795899934072361592504971628491442083793500475566424861935811082121235780662238591142101949997888477257257564472547841017771597521338591547341601060732085307398922182626870378660547745920505290734347135603232744677597045425714155176515937648771544677325774665071590725029450669641780741045519921339880753382332594847400732241500483988692107248605881321548766901881781514838771941273715886380906232626038758529369585363857884870394971418135301290865173574726349623385551752014559554396263526768173644336177435022476473626233473179193477419356294923567523409657084206743639504729979787687590232181599736152000026911048039126015597067583132180499695665739358725062975152297216456821408109790692939040425047966900190302959176785303589582862749226583574076701446025799459100473654461453284693554948213758697758906046177284933735204605666611394353491502848364213702080105666534863230694465609125941230343291339929924719290972244727813926416772886132837005165502496808237720384956115440727950360972273681162385586658191652063687836981684541010793623510410783663134585768619234581503831403535552638992708700835816691977184350865478271697621075124208293956789477532356792140939593958679847996708296611487641198505912378228196763602236588631411042231589310239471585608550598138403310841525280594691593195553502292324115322072266539978322290586865986498882031426469415886399236990531214369179258313804539295439696536022579037144113892808357610123838121862538327802642452325446449301217706878872456415768237045711854365188910420242039737401905323745923887702166224359706235409470679413762232609681240343582589660171705926359230638722412476272806954916138363003407254040577003117931123465810528756875804695328316587874750809603000292254624911419199364534534852605027412065436525031033662445892326720485467141640543565652232657334093795242613949466228077042697656146622064045364155399336591794006293963806421252942370329752381995320877505545223528906291481074266370783220972860654156887854668016672681401802867036306071449145353254851906047424308487174001374281610789797106646874293009471392909675639679687383895485788092855292657791115934782314913157773170565544980889817998285503984253275182518164698645039925521720544783302969416343559022351567505253917621691698729528840987258658672083149594826041707346804243334500717093865258609682044788668182173765841080680768157311109896016219161472599208609266486887612149635483936427710673761263106635084181730334163667815622752254937104460580644011853936823447838944461661964848095761963125950637355690121863534138314678446530253495051929730888055303396418838424083345418613687555998508231355465949348484958583256494888829591431715228572292592429130484752068641384248222207970120194345218212364100241575305155698830755155232068569008205752194384010733279599322917917874521702469649342746945603843591868550311304138491983429938037881634544107954412266588014791873367643623874496032096314054702371250732572295159919788465396524293530482215950536811480816328325021940762173293330706513766066611138662270521700561319141571229671768127989391992940152219142905046739237957521179484621073790669835977560071634524135456116597158594144576683213366174816616771507697462803320779238270828427631826485197747830560211157328239053431938096400033458841153296335849778095327376954285163568665623589980633816465550737968759643375133751922151346013498047832627576836334226064336272969016471037614039862393582701283558747576552252638508163095600818013081568017151755345303419494340470017784381558772922941433199585653966982253235538425843519642248533648057427223309926052162218912109618884731130081713348019356089807521178075007906153864270551332633244551934514662547576030122897533293702909437021347589779201971017578703402089523851353867846392580884105696804143854704186532600553697281389142860987179334878513338769351525025133547743053148746584040064998832548915794539893975535552581422559821027170217477809175316841876931531273177751346956730325650470749748453152752350128813964612920656195301774083978754824506461562900192444567891653234834564660041194074175142486766097795685854375097570560009496709447129310803414204179642196971423708089822324714874228563265726365973010879952664446476155588296399077994606481047075235863812953310105922658953925241433848876329243830081133807647412366225045819168789598416269712226235031217911276940908644466931639135815303991361953962154184613311262419645723999434135771351058150964908874394267154812146111305249316024238167658520480368892386855818976283075931110626307300572804575410650819182681224576521203717480487697650938535674406557984163464526357417821337012126756882476950290508043486584959946069646704391951124166619566229536255500616471400331347362113900265504319983824666626080735771055735402726203693885520727803097589794748410499987184878714360883886559628552075099925120629554654996803809514229326800427746502604295849048984985870066744173605081229227389131087164287892439356053023600289031468022632691110308268376353989374859221323810715146675217561879426137876762321972756247853833835302491779797065234478415035544607353557059098257292865929673611526286766164846587194556441289559951387348017734936944425184831063597000074078638735593598992870299916732237394492469742392543675451355474660605486793235819724421498229020915190865848408120517263943175897515019056063402178963151816938831436596788886740292302208455367631212478650401197019325187277630838839735855161672182804612517902161612757188253925958398683370331377340793776044353280640318301536162671751668202897998470832601765929548697169301098085857857597842767143068954753430364658214968128058660988530380871821452399570845300715134944086834810176401111407911987632136086582861408205588000602754420695206946075817588231752081497059165097276225004753272758541819497332767296016199443803872694314955671883075745689225849532135626821245387963868013206416284511653726474602763355115264290810281803165643926231596077865726823289145168152054424124559443156668794539949928995527824731159196002536433184549541141898587088091263465224388585721315072964464721757198905816778825673980961198190585552349793657986504952654661456026465907679794900294364378045685611956750318264071243150615394433921607731290161870012408085273098578539030360486418845651704870429368753282431470208440329254257918986337390779998075879624089644020777673248725308698345683947768692701373342314813433296659399653050998683763758000163559170756252952281992627057532149577587561293279202905569381420815707620246112562715749081422569508366289828992834164608915397897457516999442872104268360518182526478214491036052157347583530156244045153057804674260513569161210162339290992823008219938324354887004825399027203923730195519140778094801699040958393977652270606880847002024613565254964871628365262414906315134909269643671947572975866857244941867702147353663806950647153640054456901605421105956735269602162769816787816761441080713570916449831077901914876486674928495104990813108913906676372636651007101994678678863200403835553706783666201603454406156689020160851270741427867589057023068618896632809330547121391120204237824534186172447465405108658890530849134044918324072227091125154111453677880550615171986867463264524573551209955482809031259902353155305988828614353616099082240*i1^77 + -2829160203458081016892472960906408516696092606396165551231407341988893851058464716740350055993548797344519518061892193073634982026915078223064287322164724483086100001280831315447444281487417312746773683781661452760110226644343620162176820516675616649288508853695004795834426312232154618256146276787941024792456688244679283200231237495303242436964342694628737190738495717102974932613183064669795607436466806731948783263193810661687520003513680912855776668910635723883994059597427356036291298661474022348754974384314866796931802538408793440916447207421347064470289585046481162060300304997620408071092930277729012746317706656162107699048814720183963870917472749199116084560403396830627463973882606852367640542098127841875795042339590031340585064731424556739355064619999330979284913328084546625626636055786304357267264764066557330445863400643571660724288004151923891804979674815434066781743000869949210129660011011894457475897701419159179007983539993787020997573908954224648572583383284805840755046185813748745729219546494679122276238838554941670360814505439377728121384946419335982756712504674027465939326173751813609645046013015578063116150249580938893704378416875981839082840632438084285060751922249073218527503402218935515631493974512398326895054193882267925747513580976784054576103668250795857997056850233574447861041339850540655338493785688082284751125908764013798716179179841476371267573118510838646704269249010707011890651421193632779326453939164592060201987751630751924633889188166506205038716497682328941839324727017300321790598259134345366633929907016113038235277605500783754311394308583119032361464000417528523274795299466751637776401146012583012182253196261155494718688853643004526864911796609817253150892505454319881536195682341475966541252768839707052362832929521320129906461176534197065033039074369926200513966256430624025039263054581517125611811813016991493891252069807852246259120345648664951840979568488866313618536440678969791324202622240372037179274129785431480396901985414621226443119521716117679982222364572958868384705554014588209718958784252081938057939028657150644580408926047855572218564899529562671879693287848268098276018844938179305366646400286456054814120441853015470536970858945482500266249571557131071190691662644378674631129696342301729395886365266976581358335664909370316932147924828130035954268134388584798360587392335305751729728408560138298630360466471438578298437620223812854601814436708932727419617576999719727122924671565709766746681847865729547792376348212447716594209983746956178429961233518425770293209471196953130998358051198195239411280375808083755434838432707246634479725150079386744762667128655893646222396937991115869628719520259731278339904823417477684948799412603801872526449294054411765823449031633780785228702864525922372568371469747729208225667023470808068047078216001078896327684984842277595090968680717903445657061034341960887103270210431515730002463125122462517437380256591627470918646567034322193153113720571558724811316904878739172637535340597674159479107052074418320516424184808491825953179507739919929716770915544893855231593637199140993509611918320114419769582329424688002206391713649033557422259637365056630053899742307065713532559276763525539382772279078724614385344999169063696755250867277991014832614702472025849343479317480789400110453060702961965068008140570436768472719812504497057117096397834097797934520239143449706403120693476246576291428456349599214888610608993490235172829187464743917609452740448662824825093865802595650992281913549811958533758564969038403908442969772715285437577838505828490532044136640491057872963941975023120957366069913834047967945117471690655513351402798895775824329631195326141626972055522514818723960968146775910904243371302278511538382796798020325765418610123715720035102004236889721559670444517626452189765101657925465476431633604475074613373841402991625748910706416755031393080821994789772251270352066389069026998649635401540787270304303443596076080753631916957237055345104991373377710618476581933539509458822182241611268608069811100696084598829001408893852900576888886712861747521925499920119730407860704378518705368558915366459668066011359581059966466814043803420746730564126695638741818706448214656314451931244284008021295611955498423811036072414044193810828232379874375319997131633831473010247093794483091555822343293049604510397502080756555877200108677182492366598852586059176809146375180862907391418512196011525405368916476644291857520979758827559002556378389930296859532081379208792522902630561170315284156960763449410758990768314045759470247049237908917517412804631047350616187403085619322204914503275269962012700187959453768789984811077686324727279244388765080440174271634655447307360185974626760727114875648159358654343890942520457734183480564338587626217576207145387484697870134563627675737484841250795045677354348143781239034998941608900315302263915843310025119015243381170606622896226541523034743295842787799075905859306077121651896823082973100734548648607302893022462564265767603453284382506555772708441753092997922329813702130271296214926805138773577920970879626328294725413894939459823217917159240231590196355021767796612536092101857038321525318219370965084453979711771185439735807060456630019792536620965311163059263355414120025541892675052099027332392484990249989219809596438977023717360528939455730025381070810696657402159671618924220901549628838376687129853636012791991458724951286911920459157001622109766478288754050064242839033157030470418149017465248594038705810440528975751578603462627093573653058048610415567622370251893521976973470994594941800153326690266667187784810942578423589983034050841154011693619225877951266389833065325592933197547428185696097994865376981276280838783788135992340098993117533797322691840020753498903099633697162672263358365426506418290315304822720568647973827395060954241995393705289109215681023726596002903784644601893387099231989365796689825319518277950755128483505106342903675488963512591351325246858556547369681935442144855404376931426725594688996312427767181807425113189608404429249445089149274275852954575375857115502801290893351155721587134965887834098629991047609345976638088726066237775038382471468515777357394071030481890197533655057608902420158644962487580927622603712670469733611812737985970057449016775552824644042960542099141078640202657595894780185009860842422647399520047517307305230591368636680651791003105931645340925644872733372210675993510398250300205211594016172267807353829585258024573271143940221561404843536817971858351699966914681493271034503855032409957986774817479591647312537145493802750963869992130985436777939613822066803108880335387181862309158552555717198395111241469941153867959293466627189500089350215853462383116657107501945052378324285657701082031290475811383897241108489205506817823085980214036180797136240576035697148664436359148712742856126693211710483976828645826272076849211969800456562625295379936394441332147875517418481281927612340064592866811789066223489094584966727957507895500479427665220944580512831124803419151647558818930578465568004723169329007726434172772430607757171986664949114880505320105727124847656914774317813476717324590533708604224801846587251783596323358807987454289514270213198209071760711100784536012281856670647345686578920696230083115287589637006485996544757747154905625991835162779639051687211287183741652818373380019982045275098766161770365095385916414464410579974208423810866739353748681191271634052334091002752138468272972936477026098799497574332390031209236001873902694957227859399652214651040500892277724756899747935175711916032*i1^78 + -98585177927027979434202392041437700457231469599579560806523195254919347374808692751987183738596115349063254131799984906665226355711593909630903031931899124472512635337998854346865950856481772776753604206359876177869346398315642786925751602117386301332666510769914647621181927003848260749025556992331195071445140179549103519719075318327817730394690834152570762273805955030561305312105538359572623715543470287756868935486219859302876788325842165887224598229385940947011676753287280348298854781643392315171403817671336423762133885366495304203166619309103941304045529504514713580732874770101476192238898861952531775678099332755647968534520056930332047718128562073023786783503332482937819309974269335710650351832548857784506032999786837129100669742488504404884511868807562119572053472725750258058481121742979506702178478165394096546070095182583478058118224499071043375443092849691464075258170372810898283154297254904819501525710289875343469373715938016918172805161854808736007551634403754413735585138957923633013756924661486777813791399804452673248175599015433061908902415292226816955721768753575815909342337489717892105113917183008340571185801562119312258759320332244973621760767673476251068877529082900334932873825897495539468666156767572139556647652760961950500084409135907766111697008089376442701335050956239165702108694372824724546398766635520156685840148649708954165704181009193149868862665020908612858100984610741282664437516571453349765844454656740378117733020783429166319974079687703412866265019307052822469163084548498676305319833369924929536624224055743095778717337497837498604698743910005988970077219934739714859687861500262532441064822760654776872146796024582878775629393078103786618277101889307841836557478853453248727780124283327939623092758287314345964826832777755066860862425328238695369805758776801474073732629555046632570313690754788315823646760668194406149417737446064572150957126090212278563639526111325666636882488585075142059488870313400216344377867114075389684286237488598101333512926230951820097019194441140552705628863302781698674912975076423933908900609421898914990687922270414627375544150942471040399509997197622498921558355552011912696767901383453879133973936261172010742398454820678509189399360663424890806287385794970216437710360043910055422803274736019212451100071387959243331123226095821571889111760266223318029337332828010330409532086440685393017582711719848667116062647683306087797150096091281866422648079627863189974207936848324972766952579799300693995764562103208836064310858760570575980960575054952511953321844049206003237282422859565824526630611306787379337888177321520880717356715257766003811760355455314349714271597890942181252647500069462233509774829917251575195838219087541775849464836322985644578357125715129503043066631662242618328655617419046539681870790677976675926244687348185221584070333394185851452542801748531040371959011862490893382887616501983783600954015106636994344417068123290081826634245708927915161148384310085760114704671686582266715386613803280161609429272424004973695310771208115324523213633761353043997445558086434714465848432044061057169835933914462326788031340913431332608122526530461252814440996575339603939094259311609322184959702594756900646844036180897371590824511248746481195676743778657212202040889987442746844813827409644757322969435388670437570815747951858519766929848440908850966212678583498534252489644093441896018259474890468181493339435052144534013999481658833497784479920301901881546115554907183009741885833815843671412266694896039703739544184444231885516839350112618265606900552641739982763692090123778428921817313779395269431812009439498729924701795437078961473950915570538946448408892629686930790544454941317674927253218895873542798314459385627345033715586764858929493653338825095704297163364866925829012782739562582899177200982017877405556755258872002469315246186873901385238400414203981539902811769015542076652040713446122033062022348391004267398760642554196345946095766099956547007701105642240000684171636867199733824662715475222601039744709461315402461210532365829439323397127455351489561104856284639417802004070874250208297381821498252755987254950975281805079947296211390543880374350226206892165555147132899716986927141231450386627017766453889204076485466720905931005105628072911305211221033471361088650387339517071396999558135479854367736174763584680796697104366091299724804942159281006461015391228503125996066023513170613480421239369753604228680563170481201206556793879541116617358582705410090135615630812475455688763003588348409461703264212973043495664129943497557916465088624861833367924336388668253042279598291402385209791004122811835419114165198848801303998849526749625154758102809532221816837035984381310030978366127177413952120687466699882061244360232297366046719623345224288365849515969082239056156528064806396009370906400508657143589036106766960235849488214257814091335534307380913107405528384230341331464102264063946167318384601597336930133449025755656018196629011136912044931736265992745668036399718012370029941819689999578670707366398021333438844097272758497267654283114635698356815846204348603087147761532645055088569052810890787698777303294614983752264131491564128944555911943665685228217640200214868443678026926199494201990944937953295465093102827026174928179949945719954000196302685001518352146091685040816890057695428577633675175812307275703324434762721640003675186059831992182640765587649778778068582026306337304305351662533190051308954346751780436648231039670389498002146744353437631789378858396299938478799772870829367344578126100198146523624263635432654274342723045833083879812633502433838296925002370654772633694916957389786000822252885988934438337740449044709847703595645530008435905414110908084341828089714297351148860923969255126107395705194938281607437817893472766059988284434630949307676992948694622174830221585741342941075995579440716925070291748319165012636157785780809876134397322895520942332130450909501557346058727830639089433939474539835140507926313695014849852082582274024792528590568166489366988447115466781711137333093603761068751160895500577172492323039820601419443300206661894812021457492821022872842982772807879174200406179705945366044694208459250219346093851447846485119631368594889204894055050656572088781810830348819054383570060127287418778376048800317449073728329644427885111281831684154157783203564015756225010421175320625113846905103376648907753697328386789254982959162014430129916988660215233491045047236931472195230910127374029804885969477758551458196243044395738664259329772281015999871461620242173936565514610745207497303612169375024148970906390333442616431468268209629614587791457354204738585811655352197472891038400844025931831748510151956691468298083058047438498933292347053095823357017659296480074815564637272712587967703165391702763951720080261979058378031532617310345405569607736516086516644662417695131249928767795637254514669874688908085375105174878225647723666654837429969897914421700980206848728428808923318349711453930055884535366189548213370572989054396136336697407870692658431064278413340634857485843288121761854692035937061540116498927185300223929405133008259596116159539537736324366224272404671228573798765356275350758451755912920430579058625629617206336108959764896761572125597806569049704064103691560321950602535314724990153937437101180896269488107433826945069815847506690754273795940249100209640411966795707295603991385696763747244647798392304531588271566625270712598355167216078504183705601252781121427006004864193568534881913996225935083859203580863008704767939662516336660568174253060390912*i1^79 + -2937019217883622621160632610909776941766419987496768908493508297270826021933894091842772280649080140346142291370125512443849190210178902956127458357874365281025643216031527294523250738247752485229838919353619293298781407244293937531073623238088825167739455056568401476401375590877923067883014298810019803598746517006975748777647393965462516581334540920397121941543443819604257569791140293161773431117447376547818249486588039473067908688897095488720942289881912987560692468770928812843131072437655419390405517632360001524011092955016644894244792178527398706279100577133268053907575517067166360872268080283465289879444159787563533652649233963542074134093261719535326314442219360051459713365473307231278809652813825282476974678402436768053150371575706189225851084540225396330702047298783593363403660602501261172653829370852392833949980089201017623879446435259514093167088207499883493483370699829358275060941282336505609366617256427708067041180142640603258950871712740177398869799996215144890500283497032229173489701754902409176337878671688645304164042368621870421036454691229742516457854298693820982082200527095630247005071152967738383640550803740936171078105242752507405863134159316518618362751531195146478521161473073366348768665154822377988165450229184176121667781939008976241668857094674812392663756432468498753592188900211153440551797808203739673402028497316555914960222036734835473636155846209924297749858133973281028685714503312221396966195844271458185959492877729652541038557213191565917155246567248316964079574823968942492864206906090904737983133001475735415284689257260790989522610308447883599211155976661053261854422568169108310184478532262121740532939146606521296533662472924530463548405137852460087456701551991863826863492680147484544682366671125054785853865355527509020238213547372970034231374210652226100964188876997596921954559024793684917814150700685702821755561527343166188531107334546355805857768001128796293476215046062219041840486252562240463512749388258757280907865849721833390966435523005001072555541192931431865626968767706256426985019795827204421894399546568464290055972764556495724226592989899126109759530693816385402815993397002329989401333258726339460327760568313702275753022616248705872970697203548601898535765486232345592224384313227857767724971329313672293508897157684140944587003851954039289057904952326726734664431939291573355133486430250991077877783929712104477865647432967847661688912672850669713260181706909723273100384453240556491247252799780421591025836157804956202065303841271973190396705957962950225065253619431453018218460227916089061150875452392099787328552630720563554413264902523977695660130842205686949727593817882996781696570698274504585419204164369051597614288652169307038939157612062443543503228480556149774441977865343060117480319398516068780184707560198560729496184290464254146858582958406033072865302887005545945949444263896981552583382907784464283152655812139437546419947610150362888236409928332127962461491196569429142275837183708617920594197405447887834183956143247820033408942872222829111889741163546447012909456588308735373874046082435813356690199871096529528684000120943058196394369477493239747051671195917966290280542536445015713301466280718193270661017106633471304690056052352232338266071767564116562111618260986957290374368951439986075792338855242107965563159737061458147749833878905103581496639405042532978899002953924100763250277234931398132813146910590000774858069201905092525748371806184861121460491189690183335504773224129641675907775190737663401761180540567902020628812641974270638413756770636942822749183532868960891638318420435385082807474814863777320626468049614757484803283548407742965715816870899897861639513910530268941516983397840470422494626260151915978058241381749213105270158013158894834003032044494043109731213642584951435989079873882262149120188915561181032170008084882486486350957197219306372335306748364897044837977300659298726421606943784976945200944617700246701753718773921627646855803322415546834810645234772240967048113652079715523622347107225772305473671620272297905462455493423034565558674383375972425460161914037171843008033692032573782006319370231154506416449870036251900792821377978843268990597346199103735057373814909248346927413279598403823088831655368802283169358332130236139423788847499294285568743145145712673071559362915433430148675152190212593391855742387358937883507458303298157523080571261556072025102157173024763145780086683329116680159083729957777956381906836098805679088823568842407534692528412054202898515817437079933115389836671734380695150954214263733566935369751269217533341971707878379324118512277514643540171168266377405895706258803992413991047950234382186618088115916162797516586749371213405426957299036584855949461789601284142315854697482601899096136161333980123489488130362916222878427629050919382543766054042366453654049343623563580408284771021750754561419602633107468401916886354553291051367595153890690540812738926634453442519747948339304726254791422866458515186456586056662656662258050404247459775244193890100824349329682738627371161622306114393660475900739204240272634416667143742783398341844322101733275189875550316296542337673136976992998403157697992104145659772748969578192876599128142081135436719045885039073419552167103560158691850777243851754007160728220870955503146924165932187891200088209029067743863492712746192547171496868944688018068509607900107374824694430439646851229096911047752278072477698856746432411652729506478038251711223930690986876592675875206220166497013969431198359254949419397301881237094730554408997216103145364871173110508143795947401904744719898053231409342391193787360671721771973252945034807178130533809924807131172496335625502979449029018247625920254823208301309290849254327528178495254865349093243164235432829964746003858909064004832118693252292309459628741565103633352933044465422972736569462481198174317930818651904969318882123482207456992276808800121748056249555678670429702660476095137524191609963791602628727009420318613792427043312113690954196066498522347638560450237910821188537646579684264866773609356906012329703235889290370443054300881541513010634825689272550768344438926707370905348724745243311561271855104948426814590140286654504167407007634800435485658475816152147662458192629488151792968043586385790798248108450609766777532336481328780729770114014287752508660705877537578323970995295796202720913795916103922194526193378749048266292933634728910070708378647363552423585008929253082348289102280080150502044474043249297379077636339986381599778181571293963131043352389495014648950975412992814221552542789680800073662805980312926581456353421266911247751276403886856612987583902931680397470409610861326793672065352452106633580142832160359879894160652211688397114780402361317461369818639901227676468755683317961988681409694680112693764114009282327679921224927360822704974160913189636136535345541543423414252440777984651378811804583941518936939720841824358422089999953164068220351575590956857645257297977065826168519074253892923949085329393091680008518735413013447669926163301088792939827570595662464930570976404389125831338210115189234801913073067243669491059099527395901568128326242860799194218506495174281723257146395530322767541882097938987793207385964548028763312775254282414732765556655662393204900474250583483899737564006059416988003055592327889041933840752926756993284603798345657160205062094596354549883195582889974205475755070149187279639700609207033366917395944199190984032305322360048676966430661643301300087247493271797103415094899464304538932076352445389877606383400362442752*i1^80 + -73111169511001578076533096968095464600959751886409891317331485778427218024612549101455440843426764200429126090555479677374040545758453566244761373422427464296171940923530573043033099466326006975267185375437110407798508189377287162046541520280651681194351551681166110666929730649594542138375310563819587014621895962370298294118021047009164365488320817174119597259330566710435367274044565872680784586029592228057032716365211278328659045561747579557087914248204565811852905105541461064793711175159304898102816174321124704832594444426564441257707759901451327411772412847393133317613166866999982228134904306464484349246410868486307422169055983714367714784178997303688008540859222378763636814750089026153608674383435015832304766425024518281316086844831482756473940478598545851809024251002126199772693071911362907823782131261607800353440654592756110778756852948841643881548478774316828389818563281450705903652618415105924429929690941563038562417741983699413139979044372192943104182202607667065550726872785140479985339309416098632707929757167685282819581760262178985761858351338585291628260090157441284007152361612222482168431042609643042837949782325292111468892038905567580750797379780975198342185135698874686580045938824697630887158667748767846054803405786204442597120861593645087959605830249941920193570022095189986689935430732350764911208380301864173880672098813479881435841594168481337312291285206665146261754833169045172971580880482900030582604531768308357508285519633861526892259866575833861169503356652230193090821930688004795059597913299494403176793733329553281571401264416487927446111328400825300117940209970833732670562974710046376906750234940099936961605500751606086872988400509171797429048710918677750777440412479775945644185085567293599514350747554129083604475523489074285703799085277225019294223844392506513672346701551628773318510113551775085669235336887334697215942132657546464733819653594170994214690615117670547640308509793784877465427562389971212037170824621240542407867931537480525597382912652095913006341641520994497251309263353551012225734607088527559851685955677577529600076724089932285164020661754281078588602065661772670659672243498602751108728089792061839192656757492254466495041966364538903521881153056597746712515034007016935113555367664380261743824087060618431071206301082582882697953715709832664814529258205578963339129344887225103718414655652486089431934770909147545640613955629882537168210875623709901133087390065466994663823531590018782276473414358889200179796795238035202584963893557811116064502040440981085796567462652810900989973513616517259534664313189313272719212156000914323202163546287156520079666863865112026494297876291270425309753097270335406454398931635519629036981204662111584238224275844680130323413585920054091438893320504294369191671088602492249953716916752601242360115538712162206660383119944680369130294242837186092983125177870983796462394083440230157864301089033772128744306584524980189492502507562312702211832949554031483048933709929390418036131630442352280531703768297533073702067433443102697137946965496180851390976239678156765163208308432493857164189872253132762388138261587942826242729288330253149890251751304331418428345678021702414642990929178100908016558088543289005163979214375840742536217311303803583729162914126243663534659287737375902200929840445165001815508588004612042837124906497885777693183718962863261466141787663413375144852503604956820656258969830848339618537613663523059443465977897876129018388009493814766928384983420988780091447778807429311718813176345291513895026918549473464378469567469783478886517850924721943832163519037682246852007437211953678019962630276480942825889660955285077194596206776792830954921531610425516013513293348302169808919082408378199580838573533415136175130700620766815137115166925310842701719188959106799742592044897476122117510600035548954624622743315455406451700123826496134899827258037142247688452522418974052483251205183028222326152332414617302263100902836235005353799394748059738319791191230037709768698744948671201777433500837281038056528759124989512831854625973942289571977936536298817264732003530833514565288208365323523442108139272710906686842175776604587314375857799560607863518738013285078552104843173739349299800711964039251194531272344014571510527372263512875703609475134081536498344725922362074546622735657394306846853165986400761773965655304613918457027890508937385040830719772419276581295892527397111193004246655747242008164640685601005532374468630721111821097466329722328006915082980723651796521568365991020483588510188397166364292435537830671452101213423046222767472423025141716745320655412644649371931526901395056335852438878574776926429188849679382953626079701375143895772410962617332208002854603645047681530842245454810352628758169918454414699142200675999904437307799331674857822555619397099935469062346314855196494233035185467625044055552711877587215239954341238675095967708183201395437357534035717952271365889178867594285944195165763645699012146275911376011332730201502138034750562596752622540837282621753351577909802623371977660925733740572017063092861903977041972287526103650724219237640878297182925278363107300760536655339996174041760613782824432311561215229955638915023789949701499985145777276798740774759550600304287403933177079853197085059039901595959814734708511690970839246145140263995876844749934435383435024746506381513391536190901288937318043894239010307892417348926110392318440607752817094632414920312693654769081917914741709556401741998435206682357538604174404691191592289317011460148842298662141387681387600600858317345558439096721045389410342648692589762538055939837574967555464772231920954165947010712286002470521946521750187983845203177578278229795947762004445157111767821280694945690960039773154801611985067883056892862273258631734905038176888185847402132761849533093454706696485428436336903677883194392820542440179279668717138222588381864123264307900126829634615563233224063766605541122771193009611194036290732625199151426589253689951109770072113568099122571117078825891004472643479013301079662530881650874894068632105542208529899384270986648206959269641611493575916283357710076662332599878823159486859086857518725620080473788833013549830525409521341371524364348141790884932838312070861976588778492160807192109956826565136458930483040987181773492723681222199611881008420042596781011186695812846727083325502842505112607610891188559326565431252738857492463756464402009991125283842086131966966511906780664883125742821302013287192193147755957664543238968612068277745452031667267511688406831426730933480289326525901156358599116228794635094899953084451454402980501168342194169619333440490778932049602158996097094233022949476565359747375507624304309530792824822842378145119064004297097389979154503735003266057039097500527313019565486269494740719518936693209033614901033575785590039948088652288140648234834327684653253126857701972720914969360348933696578244125189313227907283518673505228607985660519627524388250508024283503184967348126292550353202818932481691141581996552170552165584347243209308921656023382418948661904308145670896758540548799090567427703716648567471249560765272547676417379174768436108707762241791786339061950583781992661311607360664264453192322374570712105565855759505151579259540457621408575642964289507952968231933471937839230027518317498997025752547684415461669511965201597297165940409843621626260226727339811444939697806281809049864287894418305243163376380053867528975785627031151170354124896946108439102157105508062111187003569902297092250264223489722764540430013610115621232700293120*i1^81 + -1572546470201442812635846811668443518954060147345931453606747075357858397159092469262178813806167452391999006222875985196142051350184514461313480549571373740638660572949126785744815113539293004968727397285045040125021439987873403309488018437006697435408736500177126347668308250457342610852690806099592404366819123693539094728196606563917713744071467412945817542570214802448158891887876649666439583885778830159913477527020619842861564748811084435360425007780723343629501374268468079988632850691631289169231921963884002135716474772588075878789832745445173677340190314708886539944357342372204396384068967202780905490153292554054330629113867999347577937621201912734642847016009736966231959038719153358834753257959521424736918810493510340796735345971776770537427065920414515368086431169765216390873663277146450670929846057834094109252440627568067654212463416254139916563241183360668054439159368869954567316596490937954390758574987671835470058326906350069020459024631835365987252265634403037119180986305768727033863294487697285623491851598579104256253359649505548268102354840388366352755684638586744952614700409368187499614770316993702039815677366705204667834936191011169067624907980779619267938335204873520129979663894443910216271904750994376104829679810082267542971371039045031595392386210926135870783439836638315700197210942455517447646527796123302253843905391750598221399076520958724101784845526273837531060922910014223120631772045858315316476042266110130682109630911513875565494763537381577106775306385262937545204034254286474854645422535672456497212109931583531149361812001825316757543660209170189102851040252260873495705491501765020675884416430922648539885119962027112221014408858512212948468092128723252781283237335911763796767681242287292769201477511090209333557311269097848940896745798152619153335008070673578209402851943539589297732568683741708800682298431416791550318499883599289214562358287005372983849146500642664642225695028134853742750982912595695750104718581420193764248090851617902151907828710156667220696591196465750747471552429228793075670227298539215376430203933161223936288354828199937417906488960215807942147400789177521621246376245523363282788067418365531636377135046308346112646582280323980429374905199929458946356084149724382453231490696868196996516337647350047925531881885215497863103607823180588253168180145770718483078661579187562899454144842537869187241331099619629303009182356603150966419542495989309560876568115189137113668730420840567059807380536869548040803249756400800673554783002111704245371729162075706687362801101071607198839181408409492209852610922142302161456217657660814094482485874319890151397286044389368193279563235406145609193808585808442149586514412550407398930237766643335211874733982823776896595431473427333783769326834589740296309412424944578891010316496289590165732246142520857798907740879587596528163929207924489823517441959020091468802236185012866282574189670134989034932445593096296443111920345628723004712978575782145063482352957582007686276326731839794293884607848550502670529561479969917239937727385055650909383932942396187509700542156970326377828060512581672737355520853914712277982368314730808541260678813957728712843803256705726185686594467758850002686807229372002514131822256466696195291410045904674944651797388588799881456831400994703906310834649198649807501371881418917675127806132038164370978553101830454346335839673250459200385535469114973703225301418193312844471733194057094071784851707580406196878525281037664104987543743846468399799754946098323913833582364157280273455427094858022384133939443980017111792242219112636554349003798925783774098214034914168259842841289631352428834621273785665230343083319883825790926331285327025127526049277605607639239353225721420715177894628049742448534612991010911534167239198450176399256616259302039331964800077967135194280801018535282696736422924731026672691842576155085312828435784630762484392036354004464153704713153326749100229598889672861583948586328155704039872516218406616768205094226834637894731737041180191527011503055019394684343035228256514797343094027867829470954191515194146916702002403444628394673609189755009221662334352412471491162890398113647905300744567611693939620831087211054650313561528536120052878372009715597828176163396459296704907556585233698418646953094014292723341537574940849960254048337890319449655147799992773857043699220427515698496993951115402702836415961526779029041303036274425199704771625529023816845141002603813150320613533624736162835248118053074895525538596877035795592542722529698220708093526856030637915875029815317000589173863207955291816431438425846264542280192607570108939825685882738203886859376122554602367769020901879849540572792920603753226709112189933934876822487842430163070473940594911743889225511579669154057888460528948020064049561291711710980288067917042998113192859724312032592058924072947203657771812972785849849935935223306642973003394220889964397985880405874001062323146593240653329895319781884716725055787195745001970414458625220688054208740182454721675971494656542592208265769660184006116016000366883941067021074087615710380322883315180328565540612547597612354917424174249229205036064932955924623768062597669055036885246468845066214845790695698016569085051692134782047191287960774302954882820864876592561465600305281349817025028644637864773667957446349980061199404822254318113035355367138904668570822532753425210336543765527694556532873258740102302509485153522884465281903240706350997771628500184249539603645021186188080375229010178597226001213547241857008590443380587237545062425404238914867330757275362165259504574402818090432118090435680544334999864225820272953278938408436834767970280176672132300970346748154882514355385667360534243542054912900833350890738558190554872409206175140628640781682548721729056744661538421081703066112728698544916329028129648613232892549152720584539702331133377007302336297210118059050348031415773288109762751739089468014820992894947543433676673412283944106233923594825876457848127557536485464120972729256485994394726475634832577283820331398269845836492315231064226085790280730143521160841909991067441026040630798416498633834363549662574738837479952683605062297831425679950860625764186422413831094103744474001003341462811442984507047728521921603182270407505904986763799485508086182605506425221447231437786782961871484114066726599526573444410789948620174067534031150395153098428970973062745492590695108991926355384380034303891346112613165517474037665935214833800159676541591774766633047973449810414776085604555705377644459809099700453688295927352221603242507291044003111579716617798250305200884869548161774298045817795368006284316245434813404126211606666438855139994936030264635184874024371467315425602136613251483608101509647626424820095353379354486966181937072195079664691671739376516205090252132946189752241511735875917774810383649724834684555247432499755472988796310250196001807399392697012937935538153197785123842325551285842406853612287854300143228979178822741106128626196553441882353364978539757229850180207045413350647248564682382155728405618553644401119787514940540586178423409894285621184470520555630019305959409368120607121261472033391252751131693144683837593841407365924409676444693617700681292589879933869489366738642839185004551058876791892715614190880014949671215800709492007154535039066013977077876175192466227154020028222815875385021422259768385862913442114098183078988918125750638181508312224146713969443430510084045651284991367855974467834554972714011486808352462195463188958449377628258667066867902472124610592516638314070016*i1^82 + -31635109276022026494561248938897826382423132398544619907948462238936698030565025274958745280726901336624469660859437217469679693026888665084266023205002225576257567773738422615249412975712305863631893450703135863355930377110540998485295785662128122094541488216018273934433366391519602532009444282515780999204892640736888681887945662734360662364101193289561871618257126123406328182836957659257403702584371849487312097857704389617399717523938685612832103119822415778559934233708161863955172029589057932273349416090383958977658986968403726208505393826343115344977502736569396127014008041066111197717156100414757199659665671689057251135817087331719024369062256054352452873476586672691027612879212030797168284022895202746707547720671571394647712501705165956105881955494677643764902150009664015505176334640758341479780416520409247139628610539126154413223789867153884880256083623314870805609556267234496480690253880374844994489658686562341370031513672709778795873255267548653448956667231963952411250212903061051592385328243345367643199158416877943139773821822471553031495260960070422773605604763460932237317997941929551696549521606953720506579993695652673112241917909613600557404953154091507707871320868405516218937158124179389246052409084555285241976293843431394000851740313083002556106847233796874151474548708128759955370671223833331102164945349600544860042829532933964076719784427675878430077400543596475821494629111169001710341837653527115361232458343167547535243809856418625532753888172741392546667768806227142411018805969227605150043096341925094986499245833702981043497613215784608541604018954395898396445708094130369639487767003659443440198118914577449375040715377815678258975733599770873633440076920478832852501319562594131501603581049723441745385649742454286566643870109724462567646484604616529832948758865153012669776709408266545158059162877087247577940888893452203584756618719031670599925456293772329539060012015424505038830010586703472001784658051444064223746703901814829737871367923788843648295074286276171622395111208089714971353131107615778384555793139208953106518134473861468396374633310619098805385171386513749087665917460627003735660002038335841067066221605263856239660654042836661301680292098969917891003277149490708249151516406321731644145112365417552409189217227754975045896406721103145665086967221848399492278731209378554878256701757408301828471018646051972195100995033333050335540442844245041649149531748745446660246315353487055637521886414693465068796800747080402774702970405723018418313668880295086901317440535351414210352502700269766771174000899463378650100964836834103330452317206383555284677258741734120997299217681674007031153887571383293520820482291239884234720475659759660810576512510658077514400307152561252527063804243809720206517363488366597251105292708010508801232412304547744236495182670507431314166558390060671703953894399678248637186295545493609627306165111841761209996593981496979923867731828682051531242928901760614387831743309202399680402979541128884268527881489628054780940016406319842985369313838647512481940880312433602863376334093498055483598811767750341201404240303028387249311331263061990858470076664740003346309290388256737554924817595705200078993643765050748561657649761215389248057140691899861059641168069311512059011776556564679570816058090523023692662779613802097897522150161118020313086512882912251258595367162036112837896545603653147555261574024419871480605242429610639815368827120544295193505575625126143797028433080843276542842087592147550526571632152863759059271128114231742426555500261011527094103980238547943203587057486935790528174334932824047975510538365998017135114471090103834440674205688154898234711344144817611408029608215911372126423300186669497035077245713069463926455458003491212409264486237119507627163608927040305957954009266971960262468918307607825890238546431994187294499172183557003678179670311374755275920797362867737845642559785309767240148105448797796293379448281322967163945634919123655980779358023011475358838825761381114222950186681935722361524146846034117607943608751259652902504070532308153406504034209784741959897921594974341598313604910669154344657424044981183750808318577514189086987332737345175326622071848421914384040868134624361504822410867895917113800700432639677016513295154891682613406594927264876569243899445702070737741767061141139151975212978544153364589949303752131358868186099700705577161580294461560539835104453584991584853905878321441468845135270981502284199947499528335600212710678313205069877126119346390189081592396350508112749371909793204328286360343476316135039541661180709348663329543324494620014815380688833504391061483913914954545398133606652616722354980508084027007356527678229396407002897463320226676336025056248583653209782458581836891367909718991487639859042465866881904471244349047637070857860299482901852695115406073703300862024649448174332196267782985468852607972320827566144397735947450674936691897926125803990550156400033424080882470117313360288675687886494745721219932354442312747358019896160355989462528111965153692132257126629805796500222970602360288188996738004137589710172756416393412791092381748683808538080939866213731491004694954635205576700078040012389647988295438674142285345676033316690531465624545855078878471652008093308074222524658441036138496827667335117942832983651332854980995272060243772816649285862383547034657838736545933257355746122774025672725496618471567765505505670828510533971333680687952370384704592062347519021813829745605295548060856661334997891835134029720007789296017454330995371366716203037860264132622712827213257269623719162206712948492477151121219144882308306585337258142405648089363711681453349732777007037753160609457216388133532245783590265393471053818018766490470569122683967985469488153710177636681131249999150890523908477421953713746029193350516351346797316754230550731409208341297929610827487824018768520777667113894877883154188732915482342101458521221668425703304126703410178191858238970166586691785149463045981023283759276682422456540365198050392094271389298531205768924437381795837915083344304424677017810702178668064324943038102351788958061515398193913258196359087955561344505788662686679034197521642327151550853067915888011938943677314063113375763897084516037169511993045083457299083611991375744533328806527545816779574697974482628957670878226157975509296811118987538749949041405294633190735630651614777895859395006971613421395798181299109200645970222004143988671754658520117578677090158862008167503971454941296918984112897044215941972145733014474667946196257743450043339677285444722989733814563083583962656592375222122962961192053756463521569423755545779112613269259198007023469501119717736070301933958041291727515612288604440107156612765591706041639992032461689948988685938682396332256172230246361990583056120499346764913016566317098216451790689053971166346670816019944840430942285846584972093012846773206465365680739643221160473755007940722293575751367317648577587986638095101374646173136449955938674180496243155842164484571922635959406461411811197962970417682272093609870646658045584355504882873595740450411537241788475868179199194331222503332170270969589750505839408292334449092379214283983972184557654849947857571899440714909507056422917941530812401908065951167204427412621417094966940067065893764823245482647329511001890648071477324937805455867721910628493642513729411198995295430794319403396575630012954813066581231372917350959050041973944352476758826589776393092559082437691050011134960400911588641088089870052730902043145762576100638839100863325589985571110912*i1^83 + -554231604106887022566035540604903865577316572199878168741689379578646697596199576895543529681516662992203014121560452189215053598605495671124722242887866291421328700093720221081122302229388569871573961533295455561416497378699750171920688346466283261861008919163895412715140305633034874963601049360617479768003921394322491169007613384477039410833180839795559591803668775033960836127936918519481038802393228525499724955672142612239079908885366106865232321977883695104959112358535208474893717510998660042494646067825148840416700470961951393166557595727578446284191307719806204798858878242457526754052414613719385568163864501390058713507978021573857875699618118850539230682558519313752554099635177617724589435213407118619591200548128292619990975156444148742837200468845464120235870157279053677875614051213409183624705930576969525567267618163747159707824098049112180427246392934655955098400881103568038259962265700135406583307776904945238584201374065233574907053495582539739664877947163279648389219984113731068012862220012383184207785972106325662801373095197352669540626405238847497892170813580422532784845321955483072690610522176043383802165520806133689566521228741770173313307851525672492123429175609074706109163199525356828430297511304206964550283842221833312798233408849676215766610194260316362380480629386704875761675045492491356211475777284486324454197450107490927536165954133811418333819114686757312626008267496015960639096254141988354515208813226696871999751387777590080113208202984930680204080461269398149558182044991009202504098638246458585496232419259309462622567113025393653093671263462422245565557899349485227531087406016738512679604971548328668946382629461473164247234759906603383774557482227703216118522752302741192726535074766748599632347304220555519948091777168180899990825112180035296581346167332967375810933290405313704650866404323409657708818388731873490670885737182802907205979174183346075064165972062994844365109462011069830792078861323777918922210601328858443116935273601108683308480526658648529553328656524985130714334500767896646116134320791975039170463984819805114631475837310618137057567765135430952710621940053803613302175328102216363241910971025266757641037590691893368734138829142638828270301895634903540394796907792175672723205208406733268333164644600852864705353393491213099787733758498373305837011379145336465813340582009125235811708973391290804340926910597469264134324270557131517440972464342601810356558552013847832418862152186789758506659527347934537939299914996480800281925704935503678246120764838959373523372278218495700833719305574822406235183886185592814109709107881267156508030654978744842097124785010625515675758429730413474245431002269159487878997951934378979962660682464017559671348053162815448324423591810154467616203195789221007526168757319369217483517881584010828873955538229659463487074019643122756931735832685981235405667228695803176364326158999864478348281026016790489730097756722002454854715978963548331426806449245248899421064420667399895140364626946800049465324054503094946041188526404154913122895595439287383015443504973136923793939447376206675782770404471366750777499652953983650843415535178239250387865257982011662228152098246388835360449350180897108748346082089023157120350505872329855345584159496933776040771196947336057546672891470074390901778134632475619933318410718035032937283588950134041162699104713086358257243170851981211810845124972370975970817477622771001356846073075006264290858788087414336155175110829388646614235069114399720763467304352887203630066967900714413857972775988592669895341823845296483145570327324878480736592582570164518971449021092954967220521559895336849183933472801499849621546417851831376269101743521233109394012669729076917843371920399265289030612975504312358945621544645925325941058202312301894308135858870419387309835031614377532381793073849768696732364978477447463591185839212557174788363524646566846205173532869692539329219278344683247137064305124254470295056584768732562604694198056328315670940723930896740542131852661620013992785053461845281398971138487415442132210833996650608955898618340807640210478998359773499593365982362062099253620254051605928276787866548104103617800739999263301859580710998596841003804161440673524389178661291038205222159498722116056756890413576386879154534923807505328755684265720571238595378334901167562822337887739280821973053853704284808940912954882808605741904674261668880806524506759077369690636233530740405903008455322535260287616510358811670735727848275136204081966900227419043280736287803907345919481181607349931667081818551152895028592272894507558485547814550068597631704344616822429430814527214543013758569300719624672287644565745721716213105716121017963103324691734013411195245751247687815017177150460166188700008585863263398942991862550995054319248094438933200812990625911252792827826477020762786847586827036666537146822687605907898793740387533202564865864660260800394594687241228728422726943054856796001650621196430411774869783232555991060096266467717969221537565775457489523816306317863709823781039926354903850279903115132168903223520660371774882345733084768664850769685819635125232094064217850641016190343095161410721353978298187914072175613750316017892317778356554681134710530410281816743684108976011186496785293117192322545961865703486639038032558061044222817581347177077575276387887935751105024443064944032265912831253916578521659094043799091335191975572599665284806725366150388216319107607317508372703460242452184807191343003065995658712895327452516854618495133959483005880390515041908825418034023902856473147020736653027529464311034144559649304514612636729994910195595053502622647165401732281399386060003572690936700857869537195674681392471549933379182653491717824426849028071256945698387137933607781815146101449045696002053899791076751649928831472302515246686624065620827839674365536230058342586162731135775731960282749455794516224763822049973059753712238687337707425134058718136225700070805722195140152019332238887167657938410853451056885115803939324532647200776351661309684816745017566519562282316781831477675536294165938499328088671003310486983951790029778317466983946936860284069656244054680672145034726923892712606352810741573599773452014046505129353874607531573940171173497528133747573745632567745356219942783663362144081405330289661239412085771907658553060780691699250900209682540426655109855878726614345965937666538977738627233243575817343870747120829779071488739472633884957243806611880843658116423582903696551023252847930902841675127842723183572480973735756604930590200057913360727812496655228028198205484040502164841882326453544542003967906444313233447194995172556687062636772912168101398387319036828798862830627923011660569250227431856497151823503007641358203991264196000314472738164042502740351476129181819763472868701799899054889359465715952420651556348651682624623789087869672270125433215728077449890249833605354567454675442380645993383815243379335697046963278841877072465419390244733359672226048593789493090241574526934692450651122340965402871388854709589294120695424318830924975251803876644121520288764634027781397128275057202941292935215159999445520097600674879162738643351754562656750863297598326902655804802415420420067279228106873221860355851877991814712202058553927833609178946085841396184983607376038751813473157977350608348461846714330950776511185913180267777509184053489615532972484998202528127302804998847840049587562563509716413633287798854571718052642798329797475055818956902070060802255830963180394897553298940385729870384557843243136913334336732841115648*i1^84 + -9145916356043277037664395430181675024993536278388237878269188045148928974094969864659430278160316104406060731390245379052439583737760892348137253520764498833063636415994898770085816234526403929794879052148572180446644008738884103972368576596608128329261973428464949799345956401690534005823618164535922960977466750457247126745191186555254702546560226103240121299561300899777496785983499450437937981084332565901382148176060876748959105517566480617889001156526617296811184215972392704541943612001681936865491262703018608576344578579838032784757568998826979989745056796825379423889647759064239634146555168227771003498916619615435507238136426818368811402286425336005765498386896757476068281569375062739569326720615702545048691174678980383917891612100000113882937770827038187277820753062029413124308556995145213919155934503018893892396865574563178524595921468999108359086924324055372803369938660706703948122812586746849869690913970325165030852699755325339025562064844613990855750765377299245117116116352076069625199415415779121838943014918411162815659292895508762491556915563863559769855589303902602492322501613825835544416224731087615448763754909407490904218449745444305617242143553451985211234014603583511116641431602827161929386175505794423884272316166924285779151570743661574092949432064802643868018820871571290630146651148667655459779107555455738171558616781066244757668880127895925442879314494609581222358509118081263891390097982768667383023497428305484651891647017036427288477815116110292059779272795097642152293603308299606760460165473412921381887198581310586904001116706701035629557883287710046959655407315251024042402207274358144446301720598707054648502062770337580197448298103754246807279861920067742485654538312445940137692782077032391759092561485705695793230374189710881458608581365034115717626264824708671906882363055949366663419939164714351364314056978102718086553556445361205707448530795046371027792475393373695697533702374932392465284533426506683342914332417040706507159102328096676135234752301281519621309452991936178043018413563881630216191697487954270832166163326827954131127091785725057188416388034370406622231842772068873087207722539163392252920116781438099316078163551693765502508273861982938854217283508590955785664593872750862993032306155184060049411980660664937272919998359224386060343932210950695732475656997315651330191499311229653681851274919252835174351553534697491412915628365093385610944963959355375657677540738419477256083915390759414643669587058636099485636278862608108645641380190762800705137745738090860122704982069745903404004128313057981883546978456502097797726643949114138703427899525188728703833367975214160957303290542990987292789855991499681970148944965720476628136263598922606511884031902242189238267811706054396904373846947220071016973805676517243536624155813103660314891970674648902713376498259549296761903783194624429846459888109012816216289123898026782635604048382672073687979276150439252148705223114721878426586522131342701833037018845161003009745393386580329567415659613936860567243340963723887354616296758403996330436680095741173493624823571432945595608482966966198503656284608790809165599746066975096802398557024393636544523826293415208763251977125606895843697931352910593410062314653205246102239451204451856928925085699073144336025159691078181809642205478931628300589557410688054793482790241013475956191488769099588628854119905670462033740516603108412005759413845684312235906678191450628126301193076603947930082372174137845954949805835940635993578103998054537867116820759768747487110804936851421592015796933216055294480664505586562663585511686367009861699469984112238285103498260439839833336215349383510699676723786025056265470269541783422686382055636012726775253978674204573099688653169888631440886926525634609372978443502730154242818930852252773910471734892616441354487565845751246389924603014849444563598944964065985225357173949692999378954853969348820647558463130735287436183089774220397792065712973373033183171966441614910267146531633863465258978230432179303764098235635163020541057022560889512916129855388904465142283067590282514105201941787494014032851300292378972735073342386483623660168342407866687835170252101426115156518631780569446832173470601309208000192017041081038163598668848578942493440408760338690528787857872681777462084895508486904905460777639723982900128459969122299229739703318225178607261893636490633103823979732952355241172252907661692270534300495755115347284440672528514325765785765192033269857990334982268489248608570916014185036851000164106231253598124632290384910828046026233870787894724281284179006917315238381754113794340430446458672262915813165076895730733033557383459247768090847742489816652124485390693067054370014098334193207490921099223516266585916739221021652731122010212381551678275661093211142539161602050627535290680341334770389892779820916653279119079570662541381929425422217854662495889566748993021469803461955200312649659175149936901981742804163771885628165858035915279633498602829186819175459907018430771373542985218089233989729295565549667098262978603002774325861694455358852375310658335436424400990596782317732561025867579214696371102971310934211168706742528720411626500047614806042603718885178973194136387010433823619078271379298969291558194206886340152775482623988208135151162395295231997769546991172710998154291149119109626067188354327214200571454374513161298680263182999926994849576115271446640440599620454282607369764890162704038390492609761975309155963651279259889107379802415699348564262053024566862165033627347490767822049497462442042462419856120926829631771396194483790939457711036830936614012323389237237182276414202840585402671849504361219214661092298662827981421248568275755658097335908097400469126517000041424607980921235448245951472043571356383182012884953828701828579194050277014344163111472259338829772364843758947283758428909460363722708345474471146013987064267154796342327935851127698410876315759108057947234514994725887530531500021331590821217655163093622124725928588610609564326306633901258171242195663990398107001529722440502937930048346380521230443594576053718711148559471498117886044695654239395500631544088727588422533107625753692668621689922964866182488284212177619241414241157672868662796809286629013595007587454195520185495402605383264410796998867769514808535585576647008461047506382940512114367990053651839481472675946204981706014563186434449070412093849312643285246315967670037763988522713684429938678903291473026821121335198939652018652983122166685218118404549698024157102912373956457097827150465505566720299537894674886149241278946840588721649776040048929041827542207688378652227305710532144897094743308072352674549083784390578442456389547043424879856072978575385478365129732025156147198682622701942663914319070021195432528325041524013935611693249992342714749966396379853149536043232348708816998473533675523569820346409347910147275260933649166994773105839378452566387122703458229985444492656081683059892528266292743508336738568379059916243533975037859767168287784329419274855317778825750579057214740578237243665028121591467197418564077638550862137046502848620691158145828710784171141059539042138437911939188707166661531571669317906441433604454081194788675934113024752174488762119955700479768482389414852078237965366317777822306499499637532218915906030036873783497000955590963002464414998908055048366438393244589711320553625515628745815280243595496242155959229770894335910139547113571137743414943586787425137264374934908863716613502143873272988648180604270850635612330646281219167235753377792*i1^85 + -140106103169895528689940056685266516578241285738425859966270814172750485600380779335257003166825174342812946398545437070205334204181840549694249551947661295088146377642854438425436134379004626846154477892796056276695251304635831175304755564944898022603320073459327368249811205433959822355210620178936535880154278523730626665029181656236918382598505181154121984280495459481358468303647298289091422940463654588173316384679018674736424254746319632547826680618656976296645063740317549680943606728247131564922190811786970403448764320339315258231516093107048315297935026522501350411160720237237907628430683737778950228408136272160605898857207948943132258755405320907353145609270908115016620364750046617117321571595306068806727776121163080853861548706053062075528553788589992804536468274892141312309479388015587996301975216959388281605567848176241821520141310516349865234320731634515173517846630420834097816905738617158165010647270449206727206736792344407821632984848171677416413372466183590646924698208045184039021999523528772969616491275485936302152677962797870860259013707377989119818823610917135322238039003268069928359482733151788764033968587555679532243115453067784618448895009872894703479345610167429462459666478215301677209379948450237325719367295294662881824302245793761283036830889368248272806688883647392794804882260940352915847105247322547097565528954544676035361540566551469623102022303665942223937764988095033122219860726404112087451663315728525262392511060720885401867448583048406657025861727120137095749415249448416504052678865277816517133641180268920192482909396366221631316049878065691192415137104205860052636788087302617186435684918666960172947391695395129019004851715135131584371842346005651305177668604460836100476167898721467597961452594548622058956347970028510771557328214594203910554691857696620381462906845249909433240704109488797478667585758323188783068697387353729180748215833849975245213712540924165116658420504699192079844239528195633012318159273352915588376600816825255993792021996965239239644997985122265959919670373426567672946930665104480947432289948796340617202730740194588633035622303687075779543468253647672231830938094173604444273133531156294044728934262011737926589796246858990900731789655677096849013282933829596049870726611520868792409565555729267263177209848568502717313923980618134966124069872827731222542757456552606432035246819028042360695762630374796696157156175450351468945484752692443811749613195705746116673228369429410683307234461721790480820550917764879469238931155576261404521511410122286206697194388627962508356063620802274585368784241611444175937895041943063993602027317189489752462124511296314414835638004007246489145206624455916529425142608425534074912792815522364845187079666385460063309789053393207904328490444847332307322958715756537145358105082235496509775955511127017021156605617479992893341741334869711952396082828142266222369977637958479374235861735859253338799117167423316215125897228212051810593522497727786112060138769593002614919445603553885020364840432640465260822537406119016350341968086737102957855863030280689670640292646877996873640372698575698212596021634826116118363097971516083188054319588803362735437971275950505357589282516277664997281341814674006664881310725102090327454046931880473823555749730358693437645530509032706532894835876613291036351351076315850601522279238338923894592913870265602341820219289747105229750507248058840697105678385627448067996424956676643876839675291266563480404214117614972868554492425067332310242786379907991530825089935046750210423868773230160258649815696279025021322947047501228019026891756631486775485158814442705050518271591456906773322205648587317654185891124221172195279894412709841075877195758581451399011430966557403564562210959257346137179656591928864890748965083090100615335782618992334498844173289810948481004783447147295327160447667562533982712238632061469316684251517885337464759292106275935056102715750001442763674468470013336963745977603186537061922001600917925258660973336523562773567836653393365376106490098504299718278256429760075021556886044426246673395543994869308526419541534532685098050492993161537020032096486136122066678486611888320598935942063396745324319315672616764303833539261854572873312440395249131532597971764723277905884346863747303910201748743944730715201714449498940667192081897119461847034634800523486371748744789924977888871870085644073340249113188882371852975880373713585785609013512850847042009329770939079497980705347329971341492204563860342011316404682014692752848749231854367409742630854555222968914487116742748520776872713762007402509609051700746223815819074484747922286214406206819568927864556477171234642470150777613006120564511917035847608691137992475506932081700060153900893287386856721902923836893506951748835035683550326630743946303138395584627861634588663992246954851859608871759185111632780367809665691696586081049862667764918056431865231508734477776578236499461552746242622366466515659272600763856983653026029020726123796432652601627375919448799962852760907399062342962581784083602962889273988212696361232890211989168357468442114636816578003339488960986745778317043155888389839476071861872609144675000052992445408203425704241667204584668551155215251387577088808794121086400664840823082794902009493854137732844117893199301303803681765090254697546929302207719293242758084248029959361575318637405314799705941780049632351698063095597868516627747733633741853262103148687194139054906729050231930582254713288841403530560755588146352626724125589097410013564133630826491100030434073740212747718088432290311989046078840507845208557781488061787291348494776934403986983875112057521299739806095677633876659139800089016741395855732220312124139260874713496452559546349063929500442551262729488297925419257973747015750893694777550930177152549384812285529275593337782073191540708427272654753419254337321839036352427548385152353068976839540712383866606384999156338724177179368266621758245213611491320332543023456245276447252832387039200504401880523213249846149355828556475678298764626905917903083681495373553233525753554731309418077337288489403234642890398426025886322309052958823434459644239597503372463227685644546117041697276259509047016905070945965526242940312891547077910905109064573574604947472037157834461066179992125614004650655958599772392365402337422134989289048566120108244989251004164329508101664993858127004904576016709639564178873209361665067840854275650611786325704015549352153764533268296870293381755544472891880379439436277401545472279994439470942038727528267907058876650344159405579815509150879139399466238357876498307357069416345421558959201690114529399982145223208360657469187958865535997041814770303195242906619368230750887981234814008947694445403103376759614984803493838953045869491795340354790191319237225780077846156687858499888939823251354783686554739001407324578182071923337576930995540385077445880440576975362537049925023508465336918020701896975234996204299555161234490983349066640166927358251143160865441459393318289691572285558635595565834588293572469829519257550427172331789555697463342487985159216892755042536678216217820398953378347916659092165409003450514758620770667228328153111500303108384042718912133553744914137175717610520417347699433046352998470990354883470908921523040275525156835674371006417171459506407089021013624367985934218869218877153725149974172135296446703767015265642993505742168231492264667463430040202926683176167001631538713574129697588464537268304648535011804823102607366028996465925510146274405612065510886268849431331372793856*i1^86 + -1869265823468930160430453850463482079334313076381273266980634677042962359717430283477328911611907899946304726758691166724480595736682968160872194210725566105804328887382805434454260434862208574617463455326334579134518594456529763415532643565223243875512588529641879180688899774950755298404363718961153520115005449570115899554180672729513497748578588527856084681853352873937679117252456531894855831184533340066562449663583814635248127161760241227685079593149243375461381493981849494037840632511606925716853564180860342433930120727319180214157242878575029225074088135410708306544300525678662309008871409267093739265103150019272443327062343196493983321861425843495905434549502428427772474148919547556623355562188195165569087835569419896526510368187634151735749410815367247092269302118702941058651606253342436745439761018034390462735105158268638704440416995282694497481087653901371297043972907484286533704355419671008326445212715718305214534065722195730311416382756357461905297694847513603268894504435958692412319031219322634080372323935737828938243534489714361912309200737407338072231840715036027502812793248365654652583288185070328818308680823071131126466630146887582912975464949229787116186020319207859362152721474751244401464177633589301588005676772935017683796507601617126846113487825436372765180222155489449568243515131425792905566773749434574728972499745656628170926612749222181228463290241244316511010846140962336095835655256618222686522754086531859381236900188994440888160297228473348591165637068565997293313365607049480506763197011350824758625474913637058277485166989165032572379857979935371392451659863089804144964859181695672601994909822476762249220425662615663396576073489829050309239640020358305375701185630432211007205440525603272171851971218895646486146279519790852820950008683585996664966864238057112828856690925989814453678762356474292772145312484897950497883460427699865833264344512938128521862618877676992792041570595913572727651727964927773466692599855172576968847618352990021507263499144440525090883772469496913221603035104079353107553622779001168521204631200773206709373170171960515743807866848015979925432492892030837092932283504254957851669503372646168405255862823553764967669840729386809938359925240600754622786171658408234736189304715670876277448291202332220519997368621294566426080383957395419938728411889337365399215286304246950106984312862058684672829755438767974019505595113268898904772882827557011203060388470994274606587568542898159195504449463663563875493389682663801542944755308727126422317153734595714118408159442492916681402024815717721098737498749318696649393534483132200771262029767507918809578282755493352705776946241038987315543515326116824565179988799659749798272704588074412559158617757181120333412185121907248832516563747696437477736804829936370126961351001929709008407773693308735268790951745917636466867357345872183598511556582376056280399815783478231468242748469225266573949386296660917072354173530282603327025980771544068432755165434880056071681020374118751680489363943326435426250362043522695023337133009405309398032992528437621199939702679002471833724809949354017068819155847379804743111119461143946824343636772271078692449948351757354488284877795994661012229631514490219942938755725464849160515621807504786887857618260732023327488381870013203464881267804720316743735769433631806960957616435641308096518208771052922777550775710465833624319491307982894090022863244755897958746504231454322983964831758504524442459915648717019026023704710767413067331926062489123162584076178087110275494620737494792447890616187594242821738628988372296121051278299464891168055385919093879438831280162997614546517916243705117261175639027911517905470765458026685719668799311604185475157195537592409216632721977017979934979340950559440526310961209598429053585417328004999431462733192462606124291580883520943912684772122111172791269691076943341577894898593574907911192615516428676861752841500652942128446800572541646185154054265200972665019091021002477997031576873414943942271837104506914556197358097811316936841548247888233719817462264804710879985179242739126684834028736981632565909298883786516060892424362065003829364143239470423880730266284967590554590910165698047439564313748154736932250008581238432579784241602752328938772299250667838396443908088693099858755683467675137212610569530913254354916118228261025667135898204933157388261789027487761140406624648149985958508912684094714451310146474653916592863492836618023995563174700936825047908364217311199563495089135338133602261397125082063661744618401991485133734685528165571404641444983981681823099005507986980639142844562371179800769275802482787632784891593609451854751909974046527549245634917596393790199244301385706747640911813449099780639746424876864402447024371540783772552908145672244343246589235026018159336068716395227501178815214568129415373425001615791514541705511813202080755399053630520991497941762643485525520878759927701246219322550267498149175460480490540870170269873501002480847961229234935105035617048641058536274440532896324076013133029645653152639231322156780424525716354246601967773264353604459164571514473761930071140432746246324276226528647116428572874794992276762646292354839795163410279886953379904762384918668949485078837773818094511387430300990850606985895552562664766973749317877882295875991592639637339694599493348039086366893009310391346422495496207746274346019417517837046173119176637141369999934339240666332653283737409969572798877293468889600828733658134077606105203110974689411222446144544462251250253607524402182331408246350079776052905342921641755607536630478065850931202397079394901350696189446945868418122034093158672541763506106395231312727644958251463991338133282263505521308127460788818284378740436298460043299091420075054697336803168044311707989349605995890335133401795557310206156829782334554798014188132782250883463576271971863443283697137297254231762133594923060162097457086017698852741866605964852180311890507060963410403731928250721872878094908999270720259937670561164280266957913206654817975597147734552040363606276764425847363248138848925639625299044698819723381052991752428593975032569249251216804641194194796348448828546096919162903285558138958664906177918992450004710081692930721293453204853620189587615099137351757441224336358844333964764636723944822010985231508899419834069596405094427484470971622273687787513729655976990934121200402790015348279298505824344695209302813559518746938262697170999222190053852609767049774379255428965764236995688885974239121384947074840029396473332941198131198997563578801223353507300089493044667038744645567945755777061311758920887215158693080039333128799626892275426281444913954783760751289010308937796753739599241491543723079351425290181897025970187601671275342600270848922626043208567843386218640576358050008637702283928061039264279073243597871756075084254429089053846229713341312164223660783526049850896042625343398462981076493060673653862939644740938044487859312475083911253114643184588685589432258448633794610497898049705281175952118146519064888491484183465956953829716527094183271129670073823828698433913197597539782478690792279199739657732658530418106648833143318306680000602694738926320816997862700375666080929912930229118957174396142104529454816646309169733276819715350030262819734507773034494774776964431388469682924603216311133526223845693801526072118215476341476694804949238489763501116490732258152843830961627424252469717418951117962295316305653663242047406662614136902073362724134526510412479517423860912504673144303332920467128320*i1^87 + -24726598975959900767805601646382275019543593849655595623817839177560560131491899679704628224777499043838491415726166408431378146788645850320609300206431871715544169671795636125781286713295176716439094280854983091034345778502328309705278805982670585230272712368184120481922321289844332327462582547147779658696882069299319889566111799868533650668168200185517199770983000657968840123298261629398180657135109580517369857256606846203610630758499533846661805172925195521343815094355667217481288871913471624202828857245591473858405234976317568239947904757985258696895240930024262679747903475590379097653049481342944738370002947099851780862506403611613539777982847071963681121055582184514004237315025381174586125976564915033431060255226399306743853479344687340382548636553752526563047001756455845249443056983615865983832817734025260288291477898253015831734201501265741779829532421852799732347648019114370658457542931827708336060089268581866193812746032452010030132118321332773077826920917713110020999400172902326543648208044542955215313544618364174121710380764687505824427080753724261443627616321562377745140012396382687783452329436774495925654328000126930054398132177889745016701563696499586532191690405364724386992889163527710314287445752840105201542494732370194042151910529079122265993781985846324815255998475532343563245320966187082417098419030943123336521332934672044100290018383358957396909949521684724848622648098300184594347648820943136953466419269087732552447176028706021165238529756775637890548921991142567561473681122810482646225760951553342718752322889416485322669470461549358131521806713670410145506881930456776537930779916661603119009195617397446087236260918417066065230572933027333625824105661060061940061775097994297603173130989746925175378871426707310787468595181405792389597543193728087481847533853981268854616885895198509281773729656978250714144254956352127911994200707677172238805624011746925210956968147202028103865941554838598250835890411134336888063776280763678282860267838375547220333183348616985484704206576129788232472917618760824002062876307861579516379529041111854127264045386247866503114082703438950975815207196917037049164696983616873114638097082253504538150081581004471280386875760293592367017756737898151621120287176269020290838147845223328038900477807735663847195644182311918656268292701035268267158251489376866638843476696672205294286261022373813919144637523606547064723629343705131799507319639148839095860762276549012537804589850453154360336137685997469654023099472116845676788048626134869117802820221253216909016950163374904551265396264244476191824881973916173265268661151439713071010914599123836261788270843441764764970046956944016835571255276929732847473679453927808423376213018738672315892780425738514811378728360214160763156928649329847955217846925750667131753352089570959791432980560933475871014862554300780263576876001581813971786860773387822251556166336427995564666510195081046762746151700244613352616117531995304979319530458124873116403117429379381128939978468042451250022318399404521766752887478529741723773127450650681397212415656260225698123320011086698725636118127266116410064386044711759839977140654381041513795856248950596140371571111032463958485753991794586971053212955779489607779040535921948105347227197434908126523047423616574008343837817748352968215475178626472933319257055020097947121300041414885710048047878132018567101368684714001045150292611316791092594820321574842067237218970271646562077083950666494621531908069854521723658233226613044845010868126223791195520890955529884305170757471076870635357685457902192994200581748208210924976955347707906994829599185370394543165376916837116524315837028560442845003518644886163059680961880599296025855521425517395280987065706204401553659588776241277893645196336148162419134146749779680264438529224486260990665936520902380687305181656797833154207357446381662551849541469152200351028119587135207019502828877189836061352267519428793376250404379485290072212130946069428904917470391346690402842411895087039641598814343554819195692302130606155005596158847952931730467394250160436901681047764710158452805058230748023047822291945555847633784992758190630796980237479569131436781565465131404220705501811397145222070847732977384746960760186587988621517204762833255968109486380156066036831502445199392325359326456662540939992198701990257498234504938617706544907528078805844131870534394139557346832621026200947202415093221944452130380933928677785155372150731944568109876598366738144468643507837954517072705876732043936708432339715103363673439005492350361241172922875989335077130201178754718925690294526063033230542762670690576531977734513793032684959956728541808605592543058012985890307406674282496380265961325439985577218664990260634345652626908611275733962947468700974540002922347465598111728282304676212981217969736757869963999068884209568642304638441822073799634491064302204357264976768878738792168441453499477594066786602929359084380255160961538924781934376978789409619714851678760714400967472275251801731357383509004418287466933199377522488637826440662789691095532250932296726462247895953809486561738939626200955206717632281798105844488869758575396760417197325884360855458887776991384017475141299541940622725745811182674213238369406961667988143643591524478949393270964213157437770106163728141751604064438146947342547248446020766676666761534926868894620128056681874022995774270976118892555246014306206763027544844196341471282617295427319661347596661794540740025003144608457095003597803514840688697273565426447200185712202579230730456305134602234184170892979665468167057742735472891354585459581896319704301762841496404136304612665784533540611943304100024016952052909516943460492457494726040641122579854120679176603990023668771744670405884730653561251604944672150016477822419829376317368255304389696198029383995126838475064012910297750968273112831160445469744771127442454679452312560891286395323629037741716090165002411822788998117477341693026915768691273497162157023830697954309610774013604212159321083011098132733772574794457056051110447314902548603885904499108304500394496307671978666268440770227635236994872911208596747058120472693255418070734508628274864585887969315845805624461306284098159982788116449450774872283021045322318199966702903159318271587728100517722052160372686292738669016818821163808686896523465086585264330922098218374082007808414073899355740305973154189515528445036571890440433720086486846917524878217864090341197853688826628647561720141429023055757092183374733614040644817732402411471742452488768283448617178757369446018149681472696158882796956213622272351230620601964067247329741925916005714989471510011510380114586954678190970017911969294255367861863464017327175708273778520437876578129637487778346543066348085910480865753371525186934176378353044350480049573755699620402427210325755385663933365913282889795300294471364508124479298896443344170865396374488654062482808313418264921172567148018399423695372584322955819076071358959371794057197175234748681250625332691604008931715061902106502515532316680150748433357577508072696088519549935990117114172081786492026129837576198404389210246419014215696453828833320196853964884566467049894723158096131819661012664208136924058164901647633167527113654628861303633912394330461528934821752667740451748417947885149984465126559297374391709226135179011862586133193027923708438319432059108342268004349753288500704396517698571200585192162130367478807467135716493078405001809936667781132980926403941581462551557551452496416581462161597756858321420673252862197760*i1^88 + -276759652465695950551432536092065963686909364173027793474624664164622333809208282216966253143464805219153998776120225893112089995320823836935168578202524677386228594419485450591092381929501232733273527777079888974539133042730742012198655246119785096522023797588726487315119043991490008041280590597127057859422610821852452177119306888758799998254843069133438155246467868255605582881654911488564396707331611896630862145041693171042664732345721558149431245720658163240991682018374032889897852859130958070845449541160471600395411070926903718380813040546336476501657172403402517561668083914285943006482395269552875461812633862015526652938874471831307770082619298182840172251426512698395868811832911085535732514696839872742137124673801970726799262248297149947814828007455611710714076181794862456650680947003385815768082786903864518269987102955076784093341095576528251161770367435822827823350404676073343008703652761818092814104344954406950332311939039956564249558894556611579389437057377849239641393209939092010512581767494246137409961975841649567010012849229582540239315063890165262831837549178314878705270676695698281598141770994548992785547929809820608596443714711893553717964103932277364634840074913090795791147772816072062154072558410324842137293112838214348755203800138027211304225748573850313744270713906251470992575033421830047927641913227364390224862150679370155594127826076651373758530469471412409737058984805607325774784513829740312314411565352531081124527307309320738985374553432284613021530490153651248705731940983612960874077021064496537261311955217738124110225469056558269273107733714323171152414122947040509546003659751931167289931550969550798603330590359238255453908178879323216379168138881592271545276158004078833552273454121306201989225440085175013970123900292677524777996524833471736465799700954585375478276827828727807853570336130867606633741347253011132015095336953302662431860670545896934979873626775594327197456684969568272303834665375128616356548044992143516624490086730069233433018823090999215195935782251475445683292785082594354320541598695105936622464874375451758589023294890036198913465099190869423056680501019344731792925000949227166911639674415713674523419827721029747499877587456996278382356435116387215096437160296385976588782958045507857387278848567399209820723639740765088054049111410428256157115046418106984699817252539197705206652586417774157992432809143343371229767593125307746283143780973379650863970058896892784914927188291478843492629098957831266779997598985659291634963228302000820833669098055327130370201479626907435896775659544866452021825722826400947964316064749548395133426749235349387054943662864938808260336608658003226268561548986972202638743910155940609359482014460983365272162094753380848922012856419814037808910580286480297364679374260330339303440875283107538346062725918223520711052630152089819867374105117167626673553042332655188458813182489665822061098096901506504340304488587931104900780405019188855837500051457041974097364893956259868253117658672135740763141339236466594017465188772477850296990332552665261434821711101575878836249111270484888230352555776196516997697325943603345048404215289254952698597606528420032967905091003485964302743198327920404263981052369089357443485441328840172491329092639010891912067771035280116709207330229713726189175768972038799855394730847239710379123155556372683706849887749108640469537387060076874843785831874302110609228943706242074158897571346158639278643008240178739300380311335571919060445095360837357098060500646237432807203916087999415425455220888027687470524977844351083493157378799200880290427086211932108231324029328234377796314770014470430990821242559739169191040989726859007612980095037427911458275988678536202577268533060611116263749989847874632524977951533914776614105306722700257299803177186484609734559778128601240395783722516174016372528924325806888981542442112960217012407766788199103166517186549063629400197120074258531892556942179115116388140717415906099659489667100627683092542831435797503766094970413032934267254040178069179896998130521619785811737774867965622258504909273475432257938096913509896132525455157821925699491018179803973981677794456964988632728135974808873545393027460504624036108448370910466340179023249378173600150747908025164761096734919379127051246314051610894897212029889352933913853620252084846227757160696895360600809992139094116151576402490569528195864739699759485207202514934320022957005097370381866108022513911289895605675323462209045119140082983421245431167195333621717481198717266121265507395619023074196582330327303080184454911509836673287100037912665592694472790825860614003389806516993228458114148138267422662823392025445834352383769152137012573898378050808770911105679930722020374872557428744002645920067133270643168216671535585649452282333567829970225887956061657749938427194422877975744383733361247447407172048753839321273613746505953371818406187987243794186390523794975765913756014576466820303208943331138370798888022766750259395460715515445617550135194877447532823171020069601963427754871549294096046976181888295847706946338625099204507438323164597071061522334417140466782241777549507579385583359937449043167828501443662465353881074289729420104470429494808869090995478028782407250638885261577186194469764194969357098613321261140519204279943217510316838400711341132911523483449148555091024410428680864831609712912419190846062487717086655269857233932074800810011678879440467971200559114773251957355453136681176713692634571521338830892176247053742554854801327017469812377251781342306691561412970556642627557063329950177166518432818841299046322560244596629520602205179879939446268190535952814063366062020137138205180122469944941604268099269279972608802144192259268677405493003685825301856009101073362445869173052151985703159493730761618471000816165801795541661882819056021881581750988851924966109013163224903189446000105959220960644509978547425942742654649208985732559854310927190925242146794564013501049538913565650925714572366379129741075615336993589160418483035425275821857863237703628083278145566697279651297508686670208799044668843028110107381162413234806121365254684074097755513544274372563773010807764802854269336462852307624917669182744624735933250081725458632942314296949777127638633533084644529697500628309927668111076283594974126395477433181383083961184407140633900357699967063178384612919174790690280956413560891124184075800642058489782118595526808236006214676073662405706396003662983946718082859148116657380005666881815697227487530166864468738159025205471513208587634075457845834957377966396504824731053647731881134283066731087696717395901167235351425178957530923736039598645008061743174013717047564744755851371850541500628090625722502107834575688329594399819860748620010325795755406309136856876992894127144129810752538852360677605992572022761185211592052251980112541140145176351787294747863080731066168608529672538237964980281306508348758947499280313948422131322995738869092978752347974807926221556627948098635450946271759245948132923740912579571533524141555911636484640569350750254103602784066810868974489971790205256683417518176464000803372673865396945528646422592206177795664199396883939026821997644381236963653940589406062932225139835847232373505039749783590556798023323090450228900594777388720371304599739714713265865501764318402324704736284592403911494457083452955630127251487669766854398837722537625889812172944700625215215737734356355349828944802084559346338797025487034261595157347829020344727999233431999965248477983979989173359716859904*i1^89 + -2811416253204159398726543253745119408953936389951865676004018367525508231075618352122968964654811791426249578851751225236252961126078026560275489427915557121194065957903004750400930865470083197985679938820215906523107157573997998351687054048769155463688864534952232692559990821680496886694442388521789111228876827406964813762945813988495817328063232103434502893050732730218820072781859984689585733959500640329665531462477677368942935505116475775021102268191262797445314772833866254064946656806433702217904345299982877459390654203261609388762100176737415728149433248606414363183998795695376072328597472243529571358365432998995245416162916374620365693330225752129310334024381096866273667357804473880666915823329787573546889055679540230228360441739240597357637187725588721463261038804323725893030372121970053838118553472192923235763710697566641440613435025836729108280572340753193482870631470232875793708803326548147656039798395036993831924581285759681553057064634179361203575131250737184975897399967484365365740497568044113823924697542775226140654686424059604061057950096761674634288936282019420543431834083765283387859466380706062666596506680824546416123290447679550020368058337036112021582800887725890991396051688272623322065131509795970902358547476679990566263984041852008357205835467136516138292407346981007535696298255927285572862327218872433993618634540401745204033280469552086642487596891614199988842703853581242554407815224810807395290011003840768568923335678530003761869349103742713382229720437336235767143471895125456379706468206950751160102275454543688263844713780720257489931998639582120479351563890745147476990246617035772476826209653895724482726695900843885823015330805578361513823525477230978244604233930636904501304231041511433936047577673244725221184560144632068751011767436343576670064992483014432436308649379534068148817581755795130282952037801047464789625806722994281537683427856640370485399104084128657173947236515819283695836551044951171604969263013549950323853220063533228569479850578308851889975360055044139964589790661103620125575777509772670991867070795851211767726409541247817494057524327711420299593290690246786870901030551095321084457633474261554582018094852737718859272728063598222881975400279791571962887287183370547143342089644718863384232876440266182759460576228464619983709773153103783834615311118149812035895977735192605976611147182068409917067092400307042930246932372238350215947819903036185243745826245213922074770851323432743003636622209087361210956862750513631780200017761746455524404751311678752174583829356446224952579254464605540765238636065384880793285503139257459924459483875417995649239536088291678813381496934442818057063040392818950546633468333344938113282312864366035612064599594796731168029033945015751331939009257960998346332698661672622959258558278307998356705767588554839177948461288158325046380503365253939790815406388906523713098798515738326857297832007018450228855358970565621107318903126446641205479558274753734901266870439000558989880511338109659393271924655241607699989379816208345268017497615950571077412637175750612095834678768212741214715492653954256508736309551079307012053336037851514190774468783089622454485768261574750337226739725409644013099160689173808461070713950142702796525725708509301092059654154202929290683112552504255034308096145435385555372478765403303338803971985572063081882730050575082439063310145569468081747973475990228438940719893881730463104037659672526117706794827609406189632630298101543794502298313097098802058777955356480956673265149368837696591996342293137677023089167904847302320335463612685262427404423539281134950503958502787389682668934659882700505354771432001294435408743600862198925030367976656099857879213589810186655289361609870107821089915271540687480880237446679793348131524907197507076619891406319233363130261586477507467659266117916248950631778375445152440751850774131616447016578449455804704147562652978491211248623868312670215727920382735411555359052491804952517021528971279260612607999862620864639679259888592765253212816726365683005647506857007318946335348831647650452583164455931932645138633540834041924121231710538460492222387772793030781910479446663187748093296787787086911985705368462531306624263076109672005705606464619214238763500309018371524735586912330858755801503663627984832801088731472009621414590806637135733435402161791134577180681864716871638145532230085019612426775265526750746575208426556062523279554853041765916582927146995321067812091948151442073637467956859732040747580640156793238065766887091428807866971181855168616726921477267403220245340086527093777924154742690870685158756656880238497704849716511000855496865115135620854433894779378706215962637839626421306335914893757739982365683977231058783231353705170654639213721425613448680384105654262821936404110379753457073819336389701430960714623675093734883312979670308799209100369506455000509912662256334334448213848431558825997969506724957163277033421874083539799282611608495122603365752195163549058327248247942983561773516261743739224488935251893860547633282960677346581005832770114331038809028673479286979048115175990219315251141373660390154216273955555513828100660303658722184018820013609140091663017557507105956735915177260094895179020338256907202905805619507449123813733709023692851077540001179110730395484051585877718341834405173043724911415496832509671357913649352732791399434565414861975782818606063319037971088934708049231984383983509992266293219582637672428413331343473428325766217889104071474045969919594256390254250411441852126593580024765092620692386401116254297550067799892776395362229078749844603108993982785171183790333144715749626828664604593251084823227681983591176997419349778858262085117708867906827818884090995527673283947500543160777847711651984773571226280363578437931339339254442614511731102710956293848744889022893724593896737221001465612577332609097221712868588203809588591459691979265752850126685296059479850405466383012655663480116188037225039266478073451844836518689565773833206538967126735565214189915454780919941901382840159397132206643119948102052177062195046502811151928736513128674392442953453180457419421189144053051836648476461787372960149504193749012499045711538659866441773375237526958196223675675192983006966367067002441791799926666054014013096722549317802733000279537961755321059847422632917984790941292430360589359333070151248337036821286438727735352223023065660921924308976300522477881831926481798820977029653205086661620708551518727034708961138398311772359374577313809411640189327213357453456871081137186880371366287130291809157178171480426203927415904018630108067976368946925069940897737600696388620368001928482862796579193276868987519303832548816303393113966838240034726347121875694890558707096619231519397013456405061581340541326777656573384247486122824126812932841687961623611338439001853560696355143394870378478457814607248667840041968106626378099806750666669253985894819244413963406478154456750768375095011431414718509643627558894997529122736025227337140439145582377417130837880050230383230155219471107594774561569122798083004270389433712475860057850406003472886160991316197452799043117782850740833178654540774369870490902579886995955566817529202130764334302004077736722781952902003336048029680876109493406803681180627790478914403997319673630633485236776384251748424826156523976806710346172387869798725918793118759968684872291000054231233788388618135412893100896718381785780066028795602529771238540144008153920984180629494965881759660749911880183325555372863604939292672*i1^90 + -29344737738943230862050870592809204065452621225472224322943364300623475212054815694165136251341172599528298585466280798186147091240558004086989767063163052255138722682941461856403165887278178126432789176142172152971787875933762701767541325381483465135256051019437265010335141457921644409376566823744429076263636187504226407095224364297697153464865024657931013836512887424728475470076831909893724935248821860900153053958907376329667092764548506171203489732551419899896473717255538577656298963963923180232842538801186322217902026683532584132480219745471054343958018372705775887972083749104221101807690062267539472336661820491718849496224504858276412308478510394365614857406456855543089911921184265909648407975670314713017296735667523395425598943245058845978895778341370019056029259401511378152813253912070187832493135460828486682387162616019975406940317018570922260438420193441069749225615031024706540093658805962375373417167695301381076516765131108133456672231266470208092429318860527926548988085402721234570824796851084522523912583411910670890469548588656619755912461798844559638845870416909117528104119267552889944989148662637089021160906157872314544630729081668652025174180335509626819660857515643570253838723182257425790737270254438553198963026678107125047159596395651224378261871107497039678365155064732268776279164825710828764713323740070719005837410628225345478220751996855081602815034963933318060335198041037698112818894830769079263262746742872089484982454734898190560758232074202017111001349406521803063458668385955674803635134501784645228400212006377527993042561067684131981996404509117592674434598362092664626625377710645987540502050808065242134212833847943596886726445810646940458727300830961534645634838995774705592390367410425577615631378552537216440130559176822445224916106034471116793174346084600374669984387697511685713301046493585678937859952314088048713654963045108971559440982234624403369657635655362474902329108160896124791007737993137489365042862872740093073930105327504864297904335847168915553818295879903362446315198062950990717157853590774479322088036864611661522838156036119099204953574611611043262119672621535198364891769165056377700763622865167016057778633802250257723505366669247090532511551401348731032975788429281563471759541204594378129107536850119344197472419888123319547558142072063874421902437142229816692447421450358672796832974563238847442577167499470170770853329080012291007446271556074115745119490225208885827766725547170162969068913939032855218373156188947493773778150318365017532877350275900720890478811552991145038402524294610463714314162789497858915691425199360073094840359158179288871191675792366673404106546016938875915810903378927819200074641723255040445461058135734045241847551367895611444601506518703282882168414776091172172101515100800834465540905148514155589034578714242919701890076180709377172983056378550133042549636192947104567330996531553979226980686785478645153780074706457497344191864135315025113970540773494380552548962424294226990485646350845083275433120794946871295226973242749309854158170873323345302410607792292330025104437199381083489120505472989048367505757164760832513303514878506396432784272782775155120044387668280422309868927809699100275668210908705072911910255236775037623442016823671063617326267771275819372861627768099505213851514470636004287056013463504382902465744155101129295976942303455058369210294696616910255602352700032567860826406314828145327703196458069707308277955063712515599181432535850912203424692520843528556603066541759160722902649245859536638169171595975604698369615803140970166188634926077165794165304437123749570114890464913774370277543374292948200710514569231897740530652657520433865504627086779404706572703238749624461146591190097474885046072841510020237193308781114875865996379438978736837282979418193693921451838355608701688214308573225664288554128773848847568630438201046485820961320423252840485315647840336172989581613272277151702928061333391075525700166514785396990526479868935119236041045315136359282863464982550199870406799333033007518910152529259558585261832830654530122130946658410153662524153384320619593701609854758504754144073894941043448822637003206887965778429484030953246260686612240645037142253353509378823844639912101326201811672400553516795968072609580565359349051884519114992849225982585652739790504513063991523067326860740378130326276515058307872300652098821593715522368795076709985615088174730980189219124258022875044053701680355320649661639770476200563685382827432591159201942171417095324571027942907823818066422078015908918075995637691057280255491916069851315951575398489019162774112183959990694902107628722255844461469319968560638434314624166557354985534025752506700312905362008591196881628993399481338936870802066713873895256552890119399349392819169422115614715490448020908502465886248908673563539324648387469478176014846160614876304551517482534015529330865756677932711721944509840735075410878032454103691032781460450751385636968027645540514417008856903001935061255162582081064369570648838294001432741704006765001877464108650657263260850380714742191348637362132441948203827028099581958100617657544861779904440053227745616058515719894334811142168118131026306028311861391749266499391261929100212030069825392894752708572010778148202644992401246138308720135804731344485098582830016487505047826095352948233302275459356386171238188896024785488998652381253392991553120049556602698678145081778858829263728967731742636477662214367547252243053611147591159866870896155758009103261190686645573099754761486256998883517851127837393717411421889578996402889882819152450466640224202591406842102093770332577799023340435988262905314304891542019945267994600235860201282152354267130821513391198826862220699899755889836215919941386630250091116881497461283243193669056521462096354471719593536884582885027282986564371449857779282215057558679409636816452803981626887886721808258023760270252787428078320253711009016128613096912333500240122717547729494652126755455607123991587072902258723984924999736016991870397629593822227814841649385436872675314680339911693082541546280569740105865333807873934423644122264917128858757953527101260361177870519494360083169280004791437260735122569743264315450694849422062706886591733320715142136704322885468614272907299973159815742718937426517480913920778633987213910547895717262633005844024871537343603827372621215127464285903128499060673031508326676570383178267955995374807987722607328898938997257079161616816481186610061462952752358837316334202421005344175000604546815740665480872914904509857106333751645109048919429695283331658351617181407650336835328990076806692892739598776691223408239253112723774474810620156160147352145212448256826235728442981145656372592949826780354450909416340673941735272109559371532950958843765278034971991583718035325612848536437379264616290191479581731805800657248033704828614552526819657765383404905760653339100944957778860260385106536025548395224718035634199890715250706860826265820535716258939182562240123867224983532351917261797946510101036640276618758106977015512725327652489119710486086221300187898097703827039262831305443422314694249670124864196730944087494437575627280974677984167731100779023425398620390876184110182014848124915641499270508556357210238624193259815323228368595957533474574039691821249918557405052647749539701207198305658738588667362832990037124217659457331870792328251936103792578489620872446203297214937153728195716274416701597071755458730763406618998440336274504609593992268569607032022683738507810260910080*i1^91 + -209648978794902276809897357021394193633523791871934623702561415316770767752363579322761917750089863291874661778191882350600024924849641365937293867835686351240362344437256341528919519376098531055220924426747317767272968307426309747189663809394059423906956315361915510545250541678243138246142572964184961583941862046233061468925556099189328353746030753748550383259420753915834554636444728938040619645124985636876356612977802808315193200889865898323789926364998213978949838628652840706633522177827283557168479178369177385224281079484983360506677574117797944716047950653229880128870512620135230576449454719531958325298144002350660728519240410168143682057564416913621289126465618150027954087178255549915426370003171979265910044769996522664678721912161052150924370189673586882835126046175171744126348411126031613784429723786995925054900525890094894410596215984904347935087479152431017969650578175330914314354020895355459487168026897478181682883380781522979329174301809075117393276505188297081064124266608775684386500880183210957510852906904582862668622926555222093778329927129426342944753400845528617841814531329894548380558840763290246694039776955844679597940120328836579476712825764062446950040067543643500875048079060828164917045682390447136406988086974313296717897978785404754278645496328526811558654366260112310392728992562910640995312010777648423849444580663866663819893173077054649909224068164337697588790502899082034101471355304635038412261924602103299871775368194466687343293749414941113526288565325861786978998130074745034527224158152772496805855908660477663456955926314902284350765594894006814166979818668603601110211573743016680487665221789778616816710395220455533677378460861156341491077848847042478036569163769329260483673346216755823590923699961671319914255764776707828829713849612507573221178455904803152123122237819621614626833111188467308684883598460354187522421453293785868174847718793227099590008077873336400361214980915483772087400142929876680062379133853370283610343969596948358628876123560686432352275241529405623063274487584862299189423534561240805030105185166945782793604079700863026005407016026814885139777884089024238612878066442637891154709047459132484478433624785551722809334486368979831827289109803277263489258975443035829600665203036294876772958772131471187220865190279913472186537308641874480423996562383121151203903311217363371862006982750326759742867099955993335086454203460440974802527087081088114878311158018976708448887316251611942406650596525511114942322996111098585453386585909408608350465546281752408468163694606115851380637209024761268371859538324118180589412040743947898938974051892258958177631953698249507280509220319468241839039084049842308360337282761892076671050666343149194011404436948249805485263679654679798121000218928327101734736411984296052148820052807166758553977641370669204972401052570329971497315030465764355538863475248937551120901951422728555870635905340189179274901989236686071118031027185647981682673135467959310478059928563279937925767928422018402719633063440540567940732391034302540725315682933624879206001913243598619621069594386719873316435888664295277172507991627520009769757549662078545128907938317713878533982669469409688201978105532855993848398059390796706687399024941542064363867162915551021450300334864120436248193762878365133354406471445992234979385749577127854532349484761122348988786888299702553194378984572724749377606474129860870740898566933490509120169251853055238795877978694911101188669410328333100146347689420428854425442308173353109551761060280207917267425108764458365646530447388165768143591850855768489912200774362189310184269731373420670463318708267339101453529710868322064651248574010620947019458991750361618208050444914711376453922104248959394121018010254376805166977004657224361357948265688659735282324413851282903081910118381431132757648542062862855154861937500433327721222093749476306276477823892486648003052371892455952861237521850856260644311492696141354228282547022121913086970267543954515974613010937318361658691875805229928282990736460278432682960192850186281786422675979610770242594113191769516169358252686569824394626368280988901813257839545476887535924932035155669022500221441225415005084197831769571781132387511413922510323197325992524324748626244842926041621229869298968310803787146023336258759825629825946018761785410017331795861701227394744428859020210947499463030595025867371839479298861517856454537065274703784460904491185494981353836941667858289514292817739405365547600461812405010043350820201721883394504566543490512692701809216478898949064052985405315057722936649755383821975334763532621225816220111943832237222610511224029900504159445310093805789076699376477846931665851727105690042092528316933748832164338820533681834122604240099365979842893644061296518417242429667377160796514316813032754498175678010520523105206993364930988011784632434873311550148798548370634517740067355463852460358032205178453701544926949632965687084549385492306026270764511477114944024629322829531851833103518246506991051363270556140704972865538458469916317193247029953156089714765482943515118035794143722881358300426223335956001649271527753438113571538452856444268613358599949697350611686544693144568553527371897131815774014298017051888766577353704816807475755300756059610305699549196966387370727752059789725569222256526912434423914399358136000491116110653961051737165730062209209971778289924797228539316089614430149954929532555349240398378810529863079485648895794848547339339523903181869478123676648065337663475421936177702523556034784182198018939536228529326544541204131567547961964142275122443162728700545204997424528537002970271373789816271887784015466822604606861327131153036490400878536442290920911551922537021684410940145673151604339427737802194840846403903411602522954058668186531483729862326565426682188253670835333890953119597550362834101119170873397516828429936036623634641944448057495706077938336866815500483265072832892153070246570092765931591588961144932558945173942939221115217727533438867394631911357531701544483122051313451594982683996330387492805702535301540608114701706104555305833380437178808484494628013057554689954927541679205641383638288727850399437786579089188319194365903441399528177049604099082901986669367641546197906150112620177957956959017687737580164213536768430261817358452456032578985183950167463669492255830891950061652850391181217579702395150510432188240308897466216536780338014342386159105442139385390108641577365773891508471439306796285574365994856003753616960806587655650576242977139897391032463511782958066704257605780321083467281624233948960465963514232901950572220676704737012011756436782671584145300871431892578022498001938486450242578242907085332885204391547684847393018920731814844368407215132049149873495202042259851966980341106228827255997941824822073272526880617036267811242669962467601234982936748994288384805672380946411956886289424644816117319482021685328076088905331522981233965734040256737674980958850433069546601047436816955785455425228267627056807910150348659221027682762024704082863800304602331942231696469988798481287053647194949727407056288153670148114383001577490086312646921209066458977277431317848228996560593405404284681578098263965611907193662785792240576979735775341173881839465009448761609283661290379522757940465198441019031187810535969076530010306819982350438659847871556735022636653811409445984292091946966192822528037166849657898960599350170931082280502131981050310272977483893243830703502081144490453373819506504991019950296000649756672*i1^92 + -1878246325851896381789525243796511110248613034645686544371209540420609516049592384984836851317926525411633779206199324319546473275042333493171952607319347703069807072598023562882551995448462278376539055505204571761179700793155338545788881924928610735252580037586974836602829960350152066355851008477828603545383828580656497098443921894464300305280780698168622995434199307823881450094403758909227455802424456538774596826055020763770136558718633054090107391348352020180397720562717619514124599023072137707690399283187976022418481497150441004997211807917574549966832634543604969079323700034533397041607676789514482170642533923895904144519456417077381029058929279162172075258428526528168726947659592242480644182073842771024306928762122908831340565170987022812172904548252295025622107418465567364621459485085472474775244246024974588093843652816873984662072161603482704203739833193781908444389383639410348509011657384841985492575483634858888780595884756178618754297592343543769252602944123301459317296292856656309022294972499492850655424723594473877865458638617059578210164868200144278924550271422191124918077790392568941768260174537139250898761907347609756228670941652358878850569325886576839732965539730379625637844664603977779191303613163054381814351809583293611611943557434790701281332778094773432064674371259368424093210530975117577140285923364842019426434438917466453211219091139643686620561678154169988454271227532777476143415151583280194715558298686770338489672282669957854404823861930967247294911292178366789315002241145438891922507155783783814400684862020785627336977998420223274455926954898965612431269164590939961448271329975213569850160450962256334128841835707383937301060125056369060090392038411816433073513158369420758613013316681641235332693328613058494986816713024278057796771028143599753943859304860278595108106486003242551939292625552096605773385034327113202178652479942397529604109997774911958789378509915842086529325740593859648953541516764805445740787395836798037654803497635882121318437190476548740211988979232610639723403423915247232260170978744499195838967009739478991285342037995330145866103324754847691352861908613453030963374774982996828806219487731209431531484269291441995177909461028378876477868131813003442505389217393188196424367237514570151385935794891845578461071301437425971874896935276832355185559558255471659917869568013008850126384329119526204235980612246997285484156871884663266562541942854475116581247728254517026319511173413194040721512181527388606639266750852991981501256748302854340947153982417817671042171881101706729741977750677726053730603997961237508779177814378022081484388577727050083292505725112102480730747866869011562171386814970805810266991583188475580998433494895210394470832083681970558710471609790203956288442701041310054054428564119223672715397682980783573792549225494749155281626286923568700848503828075653489574258465235340697859242965945973108128522123437217304700492235899558377719460597385165257742502348290851515077436114411647345122808761297624465459923478939962634726471231645019747102599033522715691090485994154469069231858511287814199407838168208991475698743463136025409291901228843046285647834309343881265165012788682155759661624899773770270446389958320402412896085481919516042071466387313066309815368137246583550949262104026660332068045641777512688366374777318308604025387606732596888095448211098108064971827758341023792141555372175496375561221105068850893463787579071302301170243430659284665808038139188085335912834189616465177716606990726293814566197233241118109502743210552116661194579356320648583822635138773364501725737125213977661996296559757996228938692029748339780255766336077754930134126412691555804260145921348786832737530545534613115168690502507427265629028331023187590281580894181375861435911915832736955291112641973302807145136863329179226369664302483954159899880765406370948859985129081280704172293728562060752373238212297484256542483195942198186435579540705252924045660482610329229819402353720059128408466324223732612591657683493070755144697459588352777875031688514759539911555410219035311780636225551610540124210838681100466955423123094509398596408376179703423868055711501578903785409695303332592828977680035016660895906785183483238152319511944570323117443290997476361983243803367981618827866325040773550643226470211211060975451751376101120926533089777254262552438050885874866583379043444138450137366899497457092936316727349381422910433538623572751104813049080977807638015691113281557344090190820926930181049531528296557979870135511184502862840062125521392804811403830585861464293147849607155612131788704063051334951220146831802267351383236309249707676812211924926871588726940822065057480763142436649419956040461469655968686368790262315478387376540200209688227872876175862771436720205536908549984506054526946580160385480248742268432239332571696357665455045976452217298326117965264151767217130675932527402285406899827728072168521242500948541232061542761672396232813574869424930188145527425534200754351606471837110901715537980719420965403794272657822445157961076778825383170139929269823962939697944632918245564776587432993756145177623684097362881932481969599291775223964828585012594152584695799691187979101690959094159496698473456890669060986504154241328170153488357236689961007245341600271177248560952013699249690971438225555706520573208507654218713150209134931483518525936755930807068166954914076272395512190955424640257091103123544468737790023741749518700300605763072946900703042128679273288166712969660751050761318439155517616196926106942829169296893113116040052477308081678018561289040657504174669973222907247904004958472553811234109224030384661717350290636631403444491365859327104229578907104745184557008595842891358377818776721315162288573874743951598125997219663353422252541319669694769049773161531081252162975550281059193726288365894891584083914666326344003725290374181631515683231629910808539155037687603506921665982900331871599483050651172292775860776300066766872906536374538796359173003161916662886228797634311123215414050909667545152139693812030608407994173651674312555129372524129887695681849906402762431829444533217031139137266863167140457482889442643876986993749457628159668504444761309740581226467054830200782076691996475923145631035380396145909766811737846385447187943531632814104954680257622744495405252413277386112436450394282160963604092815745328124424585029075879197107563654579167745303665052290759378375747026535988621582843050518300730719640704172032378350334614358249557144332038223482374319453174797574050271911756886696334264944732920445986127471307480581481135873119763404654330045348060726551929457930293052488502236684326062481992793417706983555690351891390195897250487742459683241673722335328932376496342365312268610645511197257062471267491679230266672205912650277311040279585366546860034767219960411077357048428968984227493152745968006894982664625604826814814499625287358210844064022217162394186888363654419037338649596773240352630922961241795159542876388962305030450107607004341164386170915255779112413069713609951408709690442457649112025595517661295538188278368940007808881217937118541020653543316624422345419379004955990105409093684009227765657959088089064140439930001126900954384765153180556955875974699048494819228283281268543659275166186879593189058650612095423225918587045249570616966285516237938761258036963719398365523626446112992492873268645812288084948043888477949987605479183040256660797751407965940626531313401432212967856495532529957903035097707184128*i1^93 + -14577908171012250109968340154027092811324881281123988707801414546194334127362883846406554698921662088556512436938603237145857861581102537364018018647563205609776372640288498921783333006105618499249456531989423999410318112066318778242719397710861680002659677104578109913438431402249379223617672804111596481811620446291889828703663239512835475686219577865485099923000111775389318836911842784177234420730394679532271092549092110109101924047256636587540488412840030156806906193623367737924279632122423933525495105018831823638195147345029648326318958682492584025373365333084783851289925583280479656846702541436185572404877891739772353789071507079420516706722266872431156958111674389734221618371147461757202185985241708708310924241868710674225271632453893096640400433625859024961383423043564276997108714584225126777084580911481629470056182363061454855596390694402143478030455780466652173926405600935614382740843021093586526075680196159057162413686779122893160176948876628664488148155126436110036543674057765407517463463212350407529104993949446678482121652307524294247072002493640178110586800018190972622475317280240939596755825747288239733849217509358039299335545205439438322100149139444439820945951979959824180390930774546305098992168861038643665731587939424821316497177963535707804383271893893074239517575815502998738801667946934316111863817584976252044177998630965164115551841042932878055591226349359462088082689839201216678186690704843576821167067263254408462414289773503901006520447445742295089873477314234988958088776193872331127685260171977220845084489853755313818470322300774484627001812223784551568421102507954285681921441067485744915099440971313795888024252034207682701722089092478686720669407384921583654577673526325831826751073026536989378547826987775607551324303149105546502813437980548445974379099505272745774936482794308830739980016453185225271108581632759645136030649346281480235372285742665017142456511094762653610198532238437369589507573879342736793434067850507906684885143383568972957370355266203508441737282682852318152377359705856412618464822333487162468232026642314866547201534833184444195393190512675619431059364976895362815219498618515771255572457780053236236155903403224831771010615603935404280051362753787572412472511181733338477395232601452809559088225960602759023778897819606194357026690474684749386444657003935030813819992761735847525437650177016178735217532042685950776545415783766949227740266250220445052842443672886580408821934049994730196023341453813085349868480842027581353160354810786516708620569858647099795404210504215856348502651770166259276045291316035220596870143909611003254852039685065397074327732021661984336193046969079480062857253761437228751251968501205807994356491911315150473016734784664252750683825408591554666319184111061332876636058622236145475205800369479248600882023032151816055810899351679521343355051026691742302869686050093687671481328165166928066024985840816257142699072102410950296285823502812384989059350273289507003353873414239891792320150837551229303289640959991499704096534531039183655677801059920201620580971949376554611253991993070250971761708685435771930651870599126619452550011697748469455402565768237988786076800853245009691562791843112517590817734266116634894025950302047519657663274072930531053421573398943742368202714364671979121347701324501410885429429941492743091140252211927305875054328605265651386653001976722051344898792968624329908571826880328592596699537537837193359617402446394117858479287690303206191264445770000319178580540470617884871744065892420652596231634161379020969136779298809480214923438749949458589553245564170676500140883246124677383135769945339663959865405886335836541056918735272850597676730802389259849449745950545574336369711262808093060230301543557530675793013948957909131952661761283711871238837280251373211134816181042030690272669431455243855595847360744082438325255223267664595095302967311857955246090290630631874357406320658375091508511661290411735900643188151680772877062004685257164748348570552057035972228328267175457247934265073877993175227406319302775038586064846216572984696204063958943703511720416989700818706169823475565411892632366518852673679716840547131767761714830645853310380511743990347289635556722170863709694767092924963468339007531482199996531335314764293587027093257350495332490919520208015380073335845793430862764576537016764995565300234840022857484817661499969161594837912369034671583547072866645150394218998605105250098730450108621664287111572560331049467055401040577018266308842068096137039228295595087155384686859423197513396966995044675418850530395150461531012841832993377957959478651216996334021888304833862504273042659774395982055875262968335594246515362066785187177214091221172911740439616464100461685845890431461454575530650343735977373079346577540672763529418954910886035904512195209171643512059235798716723443474093867252109800296865626192569304948305663565267488883733223925563910279645997267843750980925072611114172974590322445296891993755711848171740584629496509225313214067678340330274455120323990490529092779470485265707964306415168142159615820370648906043036687735247690254392814957221595817296921071488945046030467080746463783078356008475331029453093673674604857576124659356602584149828866672494974530457795227805070897980242745786787223434808287532401928283543718506305721260818240792018344444887462804184588625218949795659868869162000841977411889988145502832774921995572522146293983477526655727856834892736087711081488298931062951694218140689733634372343458648605922031057497307949696731581347936560364399353654414856505311695699689155867101393902935928208783746665871300229698685427723142773614546786694971257196873936933557564078994022453195348796732120486534347999163130100764974318979159320665882451038098671719684175927047315760137864767381728191730995002359517813553937512740343257862066156035323100115413242061485827003781016675872644800586974057999409853930970889182013629453155963132793219801159390189512155950807958320938703460400393218675466069769818150830340239958748508031540852390366719095256045993360915478579262265646980354841339517895260038337963612846228579529661829251311590551045466460467750660980215111799384880798825629598406412720908329573815345476736731525633322410110599798772446568567880024210746541506605445224298996140875313123736086539988211372857854993953219841572536764022193472077989264687501636173175242170501287600936154588431261284928056460354856936876525262398092846856845992137414019713989673223553342353063375851537821527142502015400894831522914586984005151840105864227243575961537087284709265888340483383735185911043814243952002304818702254670675015081017865259556592290384181153820618961734438994234780118282366551789918191834641147940308558088362674447217900196568770228466257636508568626801369952942023269450206784777723651945320598796089040652364584959986076745550577874990391575915663830593022868945481619002896560109061703813880568956333195287832402714723567318854177593945563805668190173406235957199253737925509606663301318598216337928244896576850568082697767697136097872139985820804923862693800376460434998441581020752709928744175135533271172313702310907083889859759616043332291107463452016249565855172515071974080857834328562306884801398105049219426075788103660444039963623617246352168018057550169884457791288755112476438681731091768051573405049852528741040829398515933476003981740373835389666159647915570369630662743205231538632960999493678113317922742721645931180775572978657977645924352*i1^94 + -42193876422993978640946450567681403100220577113802776778293731599772924295050915344610715290767885368889251545942207145752328340561593771660754272266970270043182167591285249205148887435456989609919836469644951035186289226847914336996275368992729406790937085893177310391886979174058238879835720808837037356688623429579966479915483418393835677905030408901693489692706312150219559364329476170511863260788922228892504165304500697018183526533469883283279390773190525216024080722313069530323369758619674232415568967044891697329052790499066479750713078673245331369521993623653228570021552627308231287903510885134629358782005495409305469163540744899699498379837531702454268932596256413116195245038503361598718397156047171242894099240988357925370272610486401241336241286038627839686379013926609371933809809481510555888794485000259610067743931026310198567192724932636669643158893736581567349059350392015056460608040318764430392874536513095453511087763047751086866750600293277687981161205011673679927632960048225046782927147041828535495076534470205172025601584396058628407661385639683104011212216625880742558597585114558354710701685070285898989016190107308215434510350180636384335613528955569803535074507205885155679172455266227259175266895962920857823171472571353620605092736036755630398824217406115703200624666205330878779848325934752740464739503517229565341900781755722257023824735286641842012391042304407667884184981993167001711789960434300031210773851421804271809476075387563539497109389690063158383350398502831126913429316484579365636928795509902135418788820725367873043767888230707107936669739815552127603902888183406630572194916300243666225905920855022338687697911879019495152248739811985657289317239718228221157486196579901887053703914820077597705483187633002411531647651760182113105121540376690276158887106814800251603481676745938122991810501131378506216117090988795445137805343785059877297828070217436105697432269412209733076681577588086360692195695777057251535568478626623183444166499742470414106014461305757733678175341970859469666824527848386848557205668226547624446057429965045044597119772167129500774354759861925747361838241408649449900046509570680527996125597073558229556197215503508602771145008279329660178842899995153274132130802151283982949560088357922305706351684038809770903606098223446412071739572865546926387746614860878367336977708695774748883836335669458203622783853374517858153944177801631065257785733688243746446572330448361515155931611218611895963130195042935010339912321979914797961713476297385410490104063644137183363629745017651475709166714760313703885660635019513236913975136422526679506566650221251132497113622081864569642524364711187684676886507083654877168011499662059222337475857153140297178875771117231008825524848845121122528874712811320841064585800791751305110312546974379597679549219682993055440038343155269232245979140910245283666641568058081434378628637478255412515587119576599393880809392717115943030107713356416245936826860005143083154951507369749185718043667926245745535050640966462510278715143948296628451234178565118383479784634029907678717562197539803726935496354938674454701290562938175432679765532159762513542832766578180644111699795456066908945754711194563781490143932310531962152389482554733476685123747029354656798910224818326678502706463240938192929482239612440068426931163963126841307224572321199816839302496861125308539177532900690546756358771748256074224364415592110824738409449716209409316664723242282738080827150925052592408674127084056565216606306571116584201930804187271181900319478096983138704132434457913115880409621425755162740708948965019003164313821897418851496821517463628703154691867902653392771277609394206230253262967822354800740956369159350410044026659348452478612670511904610653687799413690312485778431085971419823101099759311049307133287890722602333422183902650811270852495112394054618004284427547593780666038664717424124894373129735782984730331185660101052624051363715748503603684067500750824546688429215372239137443119085263997927915333166636909389256617301242814485109927377036533332233135610126602368650105268760852849221927652268244651909312520082892551758373599649532616441745436084830157880684679863467876702865231212756826715825399719170057429836768547858076626369184050384766740320139983391054769599900117682259194068923424073502941215905538748672966436339621696122342976075143259371058786705435463916481434261395374936248583001718749732550611983385687270816151930788957336396554212026438703658814881287901608924476222379685111503346386588822028355017004161332408531422401401294404105233327397888232078200669237602297950849199553813550963207513329850659473556456869316419130019151317368982162976314346437529775923152918049553126555474310526373257991352868779315301572120710983541022755651492458788628437614782444522907451952011947962129480575488117325354833504997034261659270559629029065267775688011423246556554991790246760894069095968778181427752089797048630282641489131716813927848760140838190152917579997651889859090123583952639905242831979665221222534066446179714094312461769698159464316824412094304156919658783266394035491466000819862673913188152220130734843649910916874331095074228550147513154041884426108683601839905219827931720386444812597800661813505563200366881177346564069530527299590615403603641302108997098073945902872963479569479447527032030944724274898758723984704004835029404872443132556993637829505549061621636413722574715616314393749007284511964212033686627197383297600006452912295888754170404008067180421598181553222242786186560391532198834399352572845862591046104864229219984539500408417845982260689356700434381657634977081295929603863059987940556032611896867409812725559657348141467322842171034333578412926392897264084932585073616110162606788939752655795013677126308101279023181856949966267922180192595244896295632839751854623657847218893328067875555879928734656278403493949479887526740565445403700476863620408694474326362798905630368105598666602214670758242738205532562714546235558066071354746266049356608959686044269770264994195780478685279001210619246341961927896677025782812726622479371332341326431598092065293902798243565533189938017555343454288923554722227720389773982392785311419683050889027509496896756792390156633455391593329919499932432601112804616605262326169991548347994163789954341458741173692840425159833967831825852488578080909832275682270719348573992966719145820875426075798075313594098318342629965406671692272634314503889441630356201677937956840439526350719813999688935985995575722484874519864733109785825902831330960933881578165720164094413982928342928819150618811639590236007151453090955047554968235911188572173480155254338822674949390115335190431917428665231250573559605387228063989494082721177730940436968218547558480075329454188648653756526750067429411622196251368990301614144623383629660931084410930954212692963580637180197758694526804946515787688087060162932934303866399691393201191061272423046856313196754083771027788558940844813410465087509965603982249767635993290070217969384985372809033064896304242838882577597330186710400630761023804761857794019200727818842976816141491948389443864828544464304475410823124712314718332675771131738720211276928163415245837568292599422896721315935425712066877074905387190569468674593096246161720471630006352395388465667905193625415404835477584525161162647557048909702284143319280372097923793368079148072193014732001198783144119584947342504377810835669175219176091421365993830117831069567314980217203566848245760*i1^95 + -666399419817413867409709764799549997092648315402685558239088123601074492438629008904798591706923643895792306521664407274750622370024590441264751810562303058662935505895322591110446872708420479258889114537895524695161443883064646846446020434659721879907830295859092578944998241201706083377017517098108573588485956591924259578048266909337887857115694540628739330208947134201693390230152457257538425099802586575830414755511505298733049999209068069831130239182776611820023191185788392132065376557259137538381225281623021805422444627394030886376312341477830257703387878927795023228144156067406411383347367630077060960377075475235969735663837122590685816247398240419816909142674669939481181554234111712424881281505720369323622997948919449025958602289105645726899547566156113750398443060423831622446125983472283528564318478938146110191358858819521079846111985227052697361620509612482951699494402650148496309751389043236859632652781633270914270129698478140169993658585833728823635453095593023723425882169715120756068432647959843732904513453410246081058598685128409429964465483267202633237217841530639574151330517708631708010789470236855171514588363310977358477678040043727039194977249604606795750711238120363610308522651035301351870780349134137325550330142058389938141874775625893762437849395197542479489781646213247544143803885407650827596950590544744019923191801505792387605325843994194237185203636773183760948874231855415282074702450991399918769114936974597196728708141529870142627360269816996581797640476987399639640627701430216037776883957326100202193523253753181403666347209661689365528686882367498624792749224472979270272692747361379304938589257080880949214478554902566147398361012494519945678203911846507642384841451450571669911501793757093888178751025543976717481846093702167613105517967039028807936424167145142535064460179454335159189988514275879418929719372068431119974108181584703140956196016717363128487794456743052297282261417810367463947369026781664314466486981808848606102792009211543934114187897668040267003431394755818937868481506500544127090968786917242704115462768244571595168126857696555986977707228305811295009265933708154852638770885952700202698707837153995214542876608325256255962009125943821999969108761816562428512847771940467918953452516024100290566203989085938041414789984145094119856709621118655022138865521919913339067326624111927189648193097458822916428150305782243232994621109013006471280973795066352159507293503019865337065720919918711847034758328792654416308155238521717894737697943338384072775478905099244899725398490869233309694051258792528774878731474201694718792122900409543135259644827364372821749709162380436897047611919075106592169582580713872570826756303917896536500594355487479443950862720501088202124942077911707504611812580597082831345423468588395180405962371008947934519929433529015941452530221768322664109445072128679345248839392047708486903249407648178827000179108100470001215358721307031599789079917623133790006602416870851871185458755342020722643886666588409696333452180025745622640359453427050526820511116583302218375875587261591626300659328431984319035114180949913023462806887603597922903686320066665888927004702209467109767200212379677266992911483937241535272903197707153769190147851854745548920303587820456643614900715034431998035740655495094623491472199696010986712173639027302660035745718977006082728520890941614017355583734305251013592970431601784386009519845901595795531547795816002111606174124553921057878463455429161967578458408146291995187647398142015686177464879143750022409710390139823243968875549062278821265954810385897950134947480125695090520738490288634175228443400196239789087268120281760674459682814719329365689612385400515542532076662459810159308965902618713226300034758381827485615521235856325819657468851924301748069870151309272033395983524761388961234579001151426498613075306837020523632214298885097031093143622164864315712865356926562155890292741480025101809832835374574339337406740779729649697158467589869094034245942703007553374931007469719778093803428549328460430252847812802163779082018573755861077617190176350752515894374518451270262876953623411589684661368759233016936111941316522110327917679867906238322546445611528806022118631098351092188502684057696628178867546019707214661480142268123394123605249039699867112629685291671151919121150295511136017458154798512236879271160772705590776076669279554249519440066554224650427866322630419049825091482510505654564935615348183749705701571445223474357173836868832509757770727397635720341569128405194361625731562461258045953856190971268786644838405357586147603566821148550888021507042235708744196578701674999486945035676771266339321278465089597577524690853143072992742699078407238307952862580978881869501305334854954655172821982430883476527897008305188127070168713433625825529497578452453591523961506142435238570006214247889114591175671157490909857336750603026778915961490420916334940144294795177306624872239266755235630841535285438332786881885440404823134100256112086271436795827558812120226755405952709300453683598736331325422341897379572947459286473150447283484105252647260243211341020539249615856090572020160171071439433193555770876438227706623844167497305760483017431600567922010642173093617739940275512676006422213415791777770750945868475717046635366887932470815632192858772546919573064474907897816498669461554727509814415367034513882508872698124370121573459948720162746114087642783028695794165582021903515240237516004751529998601355803012556701945521664774940102607296196958993052456448069669841528318903074824576044298068627639505178528149314657479679802829751472653261691117724126197531152231543576550683168545424888085432747910556198497811691935623424302664677415455677726552312024724325690918948911677827959351680770773902168704175062439773891060101448420243652193634704119811395433675806974504456810003636503549015786207954654946341503415067126459053973588437075058447749662555657372897372649058199661007007185069420367709532403366621165572301606136656025119136203831229294427315576602978023356614913883463096683208527735275852925694078210237125743890896731752547386608631875386120691939754825279829986003052149440706436759574758037112639596946372786301659010210554406891108687697754041162429596032908348996123062060123402540791144618900303934244075675263966270979850493773942705055039736066285275078984350844703979116874573332802137218267907276390134073095065263584548605833155480648243759291248460162131097824143860353356791335607253364635298743275200020679802592245218589615425392093227709516957904475249135906009142725057011132407582425919283241067953769900079875544748561272408545704590321862069681055475726330784337888415147607429251895527124383935635786118981866801637603830004380244185616742280782139583576885398522715074785178301599354855941739545505445353552403016307996197331599473502590824102087667178890467313399137543368266609660092238588875882733151364325627511459078554376646752489307581345374930194792143013482504901185648909642708069769415147276423205730569729860504548145092814976203754421537024943331664935524051216445513145442238978273916572955243068006633069698945896904059711365825548047401909349693163835809696082114571974549363721388513200623905159599215414479349332538612564571471065748385791648091434246315564501476851500952850757953967449627243984628860470195523444286370998377863514427311213125562720406215785519422403401822108896417485906970102718845949831671072847195115566355317040403212198559210274816*i1^96 + -4340832530051664453290769213525395146887127388208453262099681862379700048188628757565127032854664187561458278199119094274630645225530833204746178263505853956428106356572137820115862466141227077173933623806220430200949697248884781198228603882725684911112518472405112049485558803384490391727916317251442537114039958121624963099156509871769863741931601110454334465266243825402653258692385323960901899890322698703877818155181403630102398511479181640979950346843806653919630149264174963945506841256548777148951483153465771123304597350880050484810190722290452248471016831832188345270753944138819426551570202203741331188006872671163282450006082698263653021738288369801620132348426134662429472027996805684529465589774262096689381940093344109152947440412329008688199295981965080759245957734626736413174016451895296970753118335078156404991852628506586521874939294709968497123872388068381484260359090385376118854343269467487094842171296963681665335114944619466236071942428459600626619236463294439721734047927218230107099556860721011447889707759441735602971373839589987768294920197282335746001135026187058472449487635223976000207585898398481878513628532196518233332844091535953089337223864704769217129523566138861051486069060205238225287601780556659570022417807375039460133798823236093867138466508465695664126659987357499126922079803134525287477300877428014357014113119106337938147539452727036401983654136641264574488477207317571297274320360034941767868384740303868465979268193775139364526760486082847347635280798625273235763857697778147633518249937093887592524670464775222768441508154467587951903834896026701207624468857043674387308508270521210013535232439419704382406861402935975991624291218905346495289689616977220472508944307715422361408559736603154608463703514609036410541072020078266420374962189344280881210260165928314450997384237931469613561521492992005349782873231183251412028910966316938218148407232278958653900167572034314017316890681916938213123483230311700834674317119858836620054777359052000979841011916864793748570623200888071877352323906670815013997425333269829406130694989227347376362666715003841377938096252018139083165523984011000810702813239628440008387528692847039447882736452290412124807963554050685362494065022829528073893436298498013942261327678404918081284190289235770948440750930645566558471237923486047326664161757502930802676995422229593693367449785115355151180427172989335061657248713752719788920591861860747730175636376244704867879909903959158807047554051510492013190912340051971646027329346667062997337884840527529217135469137590828885399759333333945660823147372736696463720781464449920210270723608647565305203347649482066968669376592004283062156790951323770834906107251780482314164373210328130325587676457698081908621162188017953460050656471856023977269401390969452243588525117931015385127992786895316016017785781548200114912540927387477644830081294743708240924394618915236204936279200918817644628644404773619028116695453845784208617212613795545291102758629881821018447223459021894772039080795784042242786709486646432377191482133878808307778522724133076542281524798734592503216204691893564473874636001977462976645238776578195482558621069568807913796176133289275407583967709842531552314347576538770473559736413802293482682994583162504564404632632474437693453809692138950507984263048021956535492144206434469401577610412482838221241700150500090736647414373915797759603528671065192799672194562036164204103175355719975265090464812313605522355189833781290483175540724026910946939628827390684865474245726775767562265426229926179601306423393184882950350248103753840217241186646047947770486238684387071339907706073316792852709118410940523351783353074067283152854916299775551072005181253728533504196956259996538154627747233306370539439635170041402478742846670479295197243104616076978379451654860210696848473415284261427066703193954566724090007686223866032147084848501740795688386887234371443929307072317232596849672736992854674386825710467443610591407317741839498956419758574978266323974975331641354764144852213173440212333702748892873295422416031210034975128250625770441517285769810927354055643192180041149355662609479307673457039663201531803080215933424196545013218575654373108664804675587266264387029519269621636802156643664165087483390086250064037166858250910205179069795792493185523511464762567096962621959429550725455873019524181762741663461533447246810251265418518767646911807068343669403738759301223918543550381101874700446141370760133700958129323088611481233875447021861218632874590925786393747262871464336422412451714557001869905900323658656148697514384480984380997076701932171206649504642452296527552183872938641071051155218545031100271760121425986461321786422150021240560082622336295837659969069504988964930550976053230502897311136488142604536646225353783826795758481906337314171445186550239684922549408231167581562943832744941614479688192966406669927515349139830932137792466276155933023878058340644367186578863500342364306207993308161695071982682859135118380799556811504724272382342226329682265464804086774688586204322833825179767422768892042646627297956869539897179428975399991101627203438761155413866498178818854672570388343040291082166339723351538518664093878515435739225187073091033412651643172849666674653634394985007907543463345144517358536909852642796595175165627904335794557391930309480058961889080592728444548888829135341927863445799217034262339735404881191864771220433564204684635915599548053782667514696845166803380883066915485329088602562144996877344814305645549140910178078458310839966801554458954969114579995493519797244385394645715668551248131431904195987152335997743541588720226556790440727039196976353380264702955331889577726739814018599365353376016777632260225081000123807292420845176458372679968239057249892514688320361586365410377580517271962663134920485946118485931010555263681498937967652314370931140301278096376899748325817552999180695881676735740573122487387032312906409211767527971805159297790661943111335044367604549193941299409725120922936192521842102275580019947008459901662210009645378445948895292796651881913308064071515812609975726971673455210534584975692932752169897732312341309082459335444877328006680245331497109608030732928541579350814944133760854389263349216443313376720185434915793219887754529253316073492226564132680123793292733177903118362335156146779815427801748742136382131706796414020382123915230460927437701249864794775429516684092828530159525162089805386844254450695945868669129625093389562622047319483595811181015445439254165527838695813195824741543143448168768677950985145053872632891776373016512473632491540092968998041684015951063086471929520656751493598747220853938293712200505890074929646927287548529107314294024404346092616626622394748086023864673149105755369352537221938663137893129815405981072085765087662638066613692900446266733720155257911146151376102190438768311009421134066580619122579608588531874733395416635309498628888968004585674617862143322249021281061671156436162548511671306200170424624479210171453832090423588550026947438092997819187210693578646092889932215789091372848748831785092359781776366930465740676385732128134103991799171346527397872234265845757176704612071012654908635341757088978112771143066088478755551032639438419938794416727150117120438404490650721940342453762459085527202312843904723846137622741743402945655998731487643966495086785409867761997522431373947261006151475900560757223173075706020486284782114275221877418134588364943946636279751657746595840*i1^97 + 41364975465213469384627089619970955093941894445149064007550553124471448560967998358727757755017721267400284602376332947003538443344720733672800205021010786775007110060536926575042257875263229465931303018633046677989475441409038195465978452358209628620014186536146829102761453099443932695104653385567659647660136260371420125126799232614678486238288989991742388792082802875864846480458785802751739103055365040934045908456739550960462023263835579977193936121281693557032249553591203367715133100728974056600846280557728696768471670754700262508400625715704355755027471192248685310953161466398794110300939500601599575841803183272214195022030131873535619127147919989247599947977637369378842950993262214596068651375438573845505582650995102460563785453508921354148174904391401967194654521193600675946445647410340667410598689707432184208010494330742292196498052929308604851452348387894289528387627308003196183862971134356451500057292758484750181042659753541547916817236317205162033907856866031568448072782649673836226094015862357657908037855161441319687812875683753782277445702136432792423937233583412944793228655088060567555645811067816985918772810106219442103794351802350760573810652417240543087812102130604444524518822789538811895698275735400784852788208608392661346770318462528835616623586984201864968448711925771350753513491303102416676914374153180657820153843132955954697918948684441928514065453794416381942483936651867809998571083820608363305162522873008276012531646772966851453039763110929074240317368783568262778765810800041177385898754179909736277124311050057827480512456729878963167374583969707555466393009843272919547410049665236792328117446979899747452733934306888252193617265740431087634095622663161305386197003700141407549730122381926211523884488126600554145597228695603536683476789824189241564836421987440286464532169267772911974197679547521915778297726147019812888958975476824362268452790772669977762768232904478721243698912980260027150506289078799326979626319938622908767061320390653310549891240860049669744079876365999971693917898973128550117541157983673534798424856429249497922883231610883800114730563333578771457913887112448691564348388529310674081371255815294085509797296208760907824580646882117796591026984487908354357248024781577692342719202486725717851039822589614914187000012615603311089018951899092597887271011596065125304724189713463172210762857170267293531113930944473297786397497559180514592621751202056842436600854543730314160837681734932702597731717001109656820421955335476651025987772836460507873981426948073630289472670332239442778332743527590026078099155707576311044215683927113371364033139826478793925944109154815482235479405557026861221343075637440277411598247325445407709604565729279801629138013638116881292838477310200206933569363442641584704595797737769336032516248212328916851722460667742571000429127709975306421906525270752465581531239457323961703840701191725023259310911415661818120431225574428769953267635381339554456248140684261968656468989949541109568959358859134884530650846889635266832050357687282306878563329163349547647676688150198354737295297642814626974736315410640539312970837916949185322670169882514299759960259925386093952917634387856021745638949631805386243680249632820556714319176237556080803669514247332116152624901057216169815620423118382471142694685624723596707303634916634665862118368262242814078120820226403478797260710754097753462166059301666706297040577907209634885200210414128953152470015591643047424832532321992255353883714054664124896618032521870649250890428877505068447821421891520505191183327443241660824230556935114763496660651080926623718157990334054534576329964165031429463144083164156367152400496610340726395619611037749863260548177076093996677844577220574737952479846454129342478396520148161256699492093593306180624446682972842629960700941686725381149631051219925118126171830466398380014822244963331093684587003316573534991574446259974740327744397433946113519051129252190036660384210841269261569143410056541946558717274713388688812240001370019194973133773491505079102503207234625490997634503422695221123387487211238622831588968105117435008445365938835366503025381488594905988604208780918678863886804038950667875415670239439637819129054921340383832738307164637633018880045140370185436425669249823315263976871324603110415357380662304657077776709476067370427179197773756807120347295889279532726713498167515477784696570937719192708782659896304797073150306488952451595945489631588792601322209196599461227665373185975787056439222322521569978959326275880354310316554741857326553958456555871886926352123695725872846584643918700176053826638744326328083566142302035387126645383226206841510618020863435756293299998580842021964607690303705109747183637634973012264758041626808309074399135362400219099161947195384956612139718251031011867058214440511438095916109361084884255632705085883027754962788797700578242747086493217105131826229323242862083332167172736420793541862313866535438196072889925432722345359565643778345155414874298321060733715281096465765905130675889379553123963169552135342981308492459709809443490314340981518839290787974334897169543366624526407518655050572047821413640542703715296077946992873390841800224160360166377220806573374180095817825562074401122320554240060707088535209799094812242013999570424172748059246207366598839877464354689804141170967050578900075067334604914060995930267594043293400000869094458603080419019951441956525619195551055428924589212870718768457815881444516504920902816895514509386510751963939087348826753377888183575633266572402502618323134013055024511138802534655096508020486637449470109085293428026807235089940416036010180473086857154486713168953255707309514770067961595179280273112173650871628886227667677556917350078132522848771724584321534107933410734897459054737453355067371778880439623834288617935618595354051381074369899316612876895618142181099940513396210453766524854773422870444977537240015895562416460968962172124078113472586966616818994758725948135607484293378942362610142140919808361553081182661713189188817907785672756784260230421585366676502492269625243271097609762131800607377924408295232038612580645061376328888010280652044319435975472412972868472273498136197107206442914007962344520329193875012979400888093176620945176273565573365119561462201453867815527459525621723747644948536185708468617336310174472034730377795180939727439030790801705451164762219263439431860578568062246877738631555546700390615018770891814174164646185140638433424248471223784590871681049472665171880175467962037301251106559279674265210079112688890614021707618295867288685386075489646173170438868517466043342060408540123146922802161361371617023564386192860596446863183627292705152841649304402007969651670326896912783408887706253967781234249270254670172061198576100670352961273997369002022665898426750216253748449726015084241669506146582885632510460532398540981142178480708152033168333257368060405199013332635037071299934565057712653607785198653615920536031935856543700226942972700594382791585091394983710901373296444171968113392176240500792269303484346958882238686238334311732144114642657100411295208023901057591081324284114528513190303429217560480038209105362552939842383288802785822021927477092564689598755050889536177590167874331685392192703348774460066522594828583085276095885099576064406109712315745355878118260929611064977609213455705979451100857396188347715128359289998200573734955028738347100270429890421775798782271101678924317451156342085855888555915859722240*i1^98 + -398787137243449978094020047987879456213067068683299497230914648321351181590395771492440538136841103056262260349229691854688116702643350501031649612055449161593594558824465585792562349221493495782257012945396411957127962707400226227795644482946465742914978700111132735416979477776176088001889629436906779017511045418175205580182888408590209576505164134557610266708969904255054971979988630639249376553151111429182509089754425809231055863478138620231663510565127713100906820644218100930959330625768189792659927967102686010449728215174875316307030975864072492299846391389960643600425554108249424770226145131042787461339984920335253318086310741795490444619932365611418283808253926802432647010224647178831740851765693730584120647977476205739285028790143131711470809573776638275690799917370077271555636002239173156022839349245054056497582304269147555146697985951618115054747866188352200490444802354628230978615317045125665238478755854701398396923256771257914349255356848880400753807770816821503533043415020269944605385472726641568674217450256488686701922775048040215373155588708868151895254566571239569811852843288256407249114787013200442740619550386814438846062144569600100903234092436732493734183922129796902155569984590428020377224894538698164412608786621129556374528706533882387021549718570157844533770836708130871865437444178575130708517207545956225220569462904809650135101026424043442702206945896280433133488086676898216228216212529399655014555108983896265227606503050602995945239842964137189429370985098097875654631823321498270253185654187191545021549835042132636579749210659858924708026004092007786188174379953439038022283393108870512871313177239000945172074116058311357882494358810378065503578903880644308614406270590458210566889912491983581577973199552448971514050639990037303957266411337029432368999839160289787168421661379372334369941198105384916837848142360691643712213724615466409864854849508632116479369363534289982698738351241152415761859588413875761882770336388566133442282642116382230642303742349880681898905941316181580958725594005373291240423082217613753614080793807724007723079216158634040050434720649446558355155867641773126216177117275904209905909808743900942259591701124723033161737436622969917255029506805581166284649429619932068444518916534374567470339987189794532104691809672464981584354455859856430701371269991502161646016647879391913440114844815845774520022961968705239359218104450801347133301241717259496797179028577470775169577373449537432132143686459719538903929068053552918789357159767811568401287159180937855817634243929178980260993925224262218828831499974392687393766627537899705774296560137861395556964994287371305688304351648417154455492549283753134939922242670434815182476121216923671149199172017024976926037659722806164263807507956821769747466028957831897547736354138648327430888650824876876717309510507299410930827855541687448044732282308714755427035238007618008226119614169934258108858730235226943816980017412172067821313711854321767559140011312761210128305296902087399929128868743602178779655557729655053713479169444008713230250344189692401320481919912713715659850222689667533987943462678927793891118646869755990112274449085104694702298685485039863824524162636396335669548140020347690044504587251579945806483298603812939653330951590038647841751993804608053070571422443006946116344915113768690506282032346277528099401063959814956420064894946838136136555725640210639918027232000791635474929126238256391896869836013289244634366503446079717929191747646431534354963566280840311074497765218453296268819568599304422969501085267675465099437323650181124198145930021687253158681892220284205642027511527349834700046052700230207372141616571700120958236585025587939781911511978767580780704642714561390133900649212200116710895462807530009496553467771923236433451785672570495966600097355565833433671388605918189705304372555617716205007108196121073818681267682338139356178363733742500577490570136120521253656510800322736815009037598992984751090486670607388261536483247942156867173406344926895037406567168289034812944148804885431135161702843112082346583208366877037072074566658253071834984522071586637991290099065394506487035835938465602321590878738813616800982904623173972734629719273439095110127959629589861711754446660362611060736128833017784310129558415495479127989451934163255573921370956959333575656127025468540815960630782261063876878751841924192068154055059030955874909312840132430659680611646094313170577717115987640585620757226477717340478447076841891746028561571381322317451872439464434479037447836064028369091008431860884079136876973327105302262788421676608651975964521337436441921972512313094663700378656088979293437746805701181552694191814298460439674872054891977972132122473833534419605689111859594884878783922330498329787127636385338953598184143715453340324371406387907325262173113076258639130514875076530387697515697427017842699995450861841159402107400692486940674130875562518981321866185123421651401437948096589027239066510268506058326600018808724452775301961324548242453867160759544076259910846384822793621989269519209360643487410703190372076376424771032581376344129200622141083340019615564758260143901542070483921319218585764932065181465190098372086982719079808743191871883056538837820260267037398331669036856343542579329405212943930535441355456608703939308056608253793415560171121692473311564025522825939448566709255761789628160196708789759497858294707540410164420296422532396148746149659834511546194169131828090192498362265368344935813354940051848849074491526748623364253786219225505323193907241768869169787709836211628906436686968697079059528488141100555799498189862797365039125362917980368699754935380062839267048136616866085499487822989915716374609499294866132461785193471233814227004348768802145230029964454945035147613102232358513917755595437392784928882911238413842810760766611963369253087136256323173704214225066465637309533350093060050144168831280067641647122095869448333704467966892135007236741711576834856459391591673169254241170551321639024601221582907616481896017420348170893523057482626215713131330833262605386352214878499879239334237241291291196496841976436890037063666961877092224587402998406732903243733845942971838856856739819124146827035176075210150787315149867676791223555516455087050366318425826496849920126346414486534141346516027267314315443642481338145077357985691787243469139606610036012315039280536861782115627229573534371637759029236717165104084534295370196448178438632606372512717492235959184561301182416711406218463943802080307915367609043412075409720380899832805827759337148911862307174308105841422936809891279045787182702209895902817829446065440500707599288132257707883618918260912886682238268932561785951166657245732769715813269545534031932163543610217474000821876329969253328344345476703168443363988515776008298238387343659998229136412655748654216051932031800824146634391844375178445297752772101559933824837140905812915659632382551473737855178635414728653719050814638988638633127847474322830219734014917085957564508837559173634728788793392211833869521853216630682271335747855323704627148265263261953380255168353630255200302283662464291832916457761978021846939753208996887085885609766177970190022057386314326558129381253388581799961975671833470993941459665987026194978178374515010416817324334520612328846053186250777414927023199820983719353070343632551050092430752825092234044117337218513693951193814811343310772453468266652197300070981841472457166446949247398268391915520*i1^99 + -3802990623601176731411069948727872713033627263988168293228356028455079527816446459445706682894114119187341363036494093342372971165599604059575130003650734747512750843437465652877528475567037748445767996986496667680642407776835021614620272930845884847352195574819328902481804411526790255511993615231643913360671490998771184106200205053280164014145508255675497666873469471391929700579762347919805632066042020102452740290497929518201738645552444731675461938283348931503527594531390980682569387020258892838548421397617225226054800048667641936941827606188931539068659865161372555071781985841170512938375609082204379695275342557290259684220227779112683939122771959727178115997896163828476023153073963736278561675160039475303164819639476711460941756661644989011569955144547492669673105704279971508563748344655383790651327513663362477883713221707449718621413842279473763436295297352590862898440376189387452657825985779344835743683723334152677940661348188573676146815737658106207243521690228999932925902647121326415458715310454765949803741201211684257625073581663168826894019823680285703343025189413564481978401412943154166163287003580644278872231729347952427201026081185374924014446603244442573137460538081893369131534054528152781243911695851238092655252532682903339933636490546552310191081690172502972320535441993920231618068074028823338417010061581434753811822425297626253487772907574966116102127498919311652977097372183761984296297780514013947141503829259328877408206295181649907533701926345334140197462025835651958020368329922644187389177361296361868283085310930880297117104932485849858126216211789928376611829006519551264938259253952962234961281866223821496377081014844002959608458126138387070366116622074155721439165135525103276687852846471920059622409022702399704915922449428243762907218656395502306819046467451946326823182520886661635644395862112775756472944274400149054502230969485279063929610181786618793070634822350601514139010299612509605447356472918064237639415452299343145166892331729917377685048411264817825322854974879218245400735293856885776849636945797874845437127849339351350152525785274962331238434822429702257385912192786822162760687213533776112300582157851462094205071571058927366536058808405609878772154638849224229244351194822910177918704612282158168006231638666448962962070051151309047380464852187852220541958173668356556931060526372493551098744052622842715199405166294671287828443188997477782269237394972436456693507531361822002328741675827632046771118898927273239898135127853163943234284653931851321917164610835656841932899423307514231142358897490824589323059644754844020089392194580457169182276710368179814894441218453648574084014662650616272059819119060881413140668023467472641825113839331004880558165072769007345037544126464366227023702388996943470708239483696988701009353228940203935258337371713914579302782742655034666666309535159863112523380370154042635585796358082018487687062923923673331217110753225607017119314818979451353633507989374023100999156239959215790492360740559250493966009744192376806559781508406261505637111873500514414480686773545336078815298276372119906654827894779006583762955685050322657362935632154678859771573087949247782683111757080888753646983197990098857539319664807556451465513490120881074467440292362549168417789153284004499699702018108568383298510395690658664618176490870313363085530846393460382033310084383020998211767438645969896342605886635662329163171180278064949992547266976292735845806835294609983688731330359708060835685552980297689134778787632219065865030323095722450893057122160965603273446872211604095911847949022600841013199174572491303698598161944560381070884636280581935542770123831124149607972859012955983267482382274791560086033743354952649489426113173070723596815121492562126466102207912297619243015884500116157334066118690379945341355924126496559510029209178785221557335464161257586069746503416547320674724579008577002466613614889630399227494473680336456301531015061668784670866076468921948860569035739448081349325064745870091774144870123660860238833712725512400723331334534665213482774177175056638753898977612132220818747289174195399344242106490220681280271121047558454698564908375306887886821636122224633483029482685206388329211355840552591290786180303890347221077332155732335958462171074951533304265320746788055294235708656308169733917509921370086223521343664570553609066463218945023218331797837573112795201298495552657729858178674891274239832993499744898799168688790604167618194453367392120209841291299103696026708501574419592303862014037711183362127077170065804626291678831304495205944890160282876114715095600967157190643372850376727493461570940148230232085710552066246865596945966166675357881807140553290073996030944858812645400594168808354400587754998724796676914265595899391392825717153428178416897526638757751758747323269115814904123844345228728016629528610963283603541156190569313552993063841735750140790541360188277610851746872526550653737539510368873751726646928352234927736875313210693283922182205294628260090588070589607199843437630910627625185517425501106065541100108581584914915210533894829789417520540457919680573968080116617240441596549759487479257890926754696379939951791344426728055873880648937093325335366174601751047599443532597222886594576134690605834880346380788226023279887685183999469439660170022858341183704068532129471254782875507146178111448219775324624007541663419487919843901966264038337702368870351561249025094416266530022445974344897827458176282014786809425509244877840548588676035296225194551308453031289556278402421320405857698244267104328627234887300636645451775613102358769525376341057667371936453527087856902848644779573351709308641292818946878807943219587555624932801019760473739019959689492042872320892718384321705797490171225108724900396112353272587731608227672425389129901094705479227709441446631246282793886376778101088276682045054987673721387729825324680686389068721633625967360102418770456720875964220275264471360123070360331151370521994249596716884983911346206560152302740243607198636156138549634107178854599320091411210124850348418891080926846696838366383634238634386157931243946927970594611106930889275538073411174879247193488698916666622353109718971057391872079713133456754015373310653587654788539384406539483206074124457657789335788341901705154172300953339853335168839958335546898127291346953625765307470380059157166735854091907753117871352305636138007828889077958758627878038676948701510012622725324725821288170265620036520203686031871054227262903858781824440970658964265772610662184678129534705669959143196488572717869409593810920597891607312111683224037182012275127078191881985438896729833172450361117976216916306841373197034445377665565366428912605014665809471769055985625140366559757612094036694678865890677370198108121893866790283022676690675480756129123174732297437525549877369047679037863613874993312181960889432532392265455922952542997116116005797984589481933395737830660896420235244962882745332779946465420066916729068413074012803033433632115764093543544689086851739000498458656646280645739248267634855211168008011046861812760406008688670202713856152364923052455614828133917836875346008865027952032000665931774702325511208768595752278395419868105503167692511811517060717164444158705588361187628228755045960618913416250895854523026555302309275513427530289731063514019325690765647597179448001282726606383237616143847534254436340421138786732448695381457523248580205639990920397725313500185634016798073383102185472*i1^100 + 109230334519314381648798817410968761427004067278257197497871145826881916090277754196920555920312889221867034518338567399222386341321968073883716633323153671897944282094967419921441970754471075504153184625826276120950443442309440652067852287828397437969834136752592142009986835748207473974571949223345143835478017939291865984117511298743995554620851901766745850923310260042927803858589271971472377196983055362989741340007244457244362171663216478742851303586145509874118612875536760948164035716506709102395459757288193015220940180335272646507244117375918963017643272503044034769733079752483921396033688171905791913431831249435398712850019129172022946242574624124859888483258334951505971463606801451274923165877640492968199149721744073914063814820338226808084608668784942870208995060997599056083045320241408825165734989451339425730978861131187081874603723875447746262044310309342106456170253959165475523515723272372573638692335958011938890848918522228692450513131311175516958726992149853446749045188945277666344393552653363373347669108227267461448582589276343537732279870160983310056429343794987810261925704023274910575877621306248556853165276628330015658083884601235824294835459407164444114900575389523625488750917193491930984019676011728664235962109539489653145755028847437326937868802622278180534966056164159212623245116712708839543690765397108363396658920468404324800580621562997922963671918127439502075744033546153397032334435800580476913271294153436844967800182807745314694480546734411697274777030131311927009586100353410800820584836405953707052095808334028025878463534165596827406338700834867988095864606083841172962315312248220166852427316298268149658421038138116249303774212527986714068154302763861228259088983314862559822860398399607217369616736873547806939629746340231893662823527595814993383820444219103347043400847916858630041531028649096686613399420181068937357252991039325767947191142444387050403414961872460043134103917102950891065480071688581508481281617798344406342467323685244174545179808639540957047398751677804521454498651059509003399441304958168611252075103949566983563553588273796271114590794308554749108323424554380113105605493757246661489052931107390233408003797706511115842743295981875118306620838176448153911181341531394372652249947740416456375691236522001290921773989560096939651956252485717192565040961907061930985005329228633272685497493370485232331096537270409337499760555727480209975462144068440320224119487498515487053269591133744328326350325274632112650359454614350214667329831839984454936944384182389901811459971759637908170696959899240561118455107371863885296324729976748497412128465686697178405691202335656490417535820359363519088314682269915273025252039958523758293244663985438463289965955943176196212342096041777112837278115972053150387813422880239312964373361379763322498783079231822135199353637214464938103327211128174096437193654753834349668374338358649490245505892044725209617082615010448937948939130698020341771478468237857164307944178769278701875712243521140782256736354468417577530804865922944802783847563201833365869330446356205912583064054952564791933757629134223894678245889748089843726947044823567837217485716325916120935184613943805935056666248459432842202488853509567547713611266661986447153002726168408361153679122460958596939332629874425393814925572829874304757243920190366607839400499343739664701822732472636998398280346835087064119718682677446195275665972652551294351641230186241033149729533041407262735551622231398312776596112405364930877506310643191196701719877063419079967749505824737267632521574775565337817329460572621807067826379585923593488539571482809541093734310851989092792277631976423481598661287543001670398690163496374535476424384935083084805169025172757061249877020262350482047040481609062490436778423125462673586105416202964265765667765042241395700436575606382386329008382932232551223526838264227225844729401909953001285353103105413400287279069823647678584769810995159601558369200207965777281421263348196831585581932046371218755020147823497527434546907718060615971138228288831398666684334931571951260350362010165045619382678838165370187180206016982788237177098227327477395185645870536756019269312937745193135796437559539606122501441536299596610025657896092894222588135409964826675187051154261683626781981903942343801849777347202416517695102925844447158752428514738232323348001361932724773894602954425529680099768464590809387481898199422392743494670250196073564556287759228038187489846355416827949097687305258814623683896072544772270336555153563343678030481645041815066616022717352072024843078812472931397347433873592591484112006071068800038767534699801007547378900182314870392856964310807444236400764057893271330604894596730610998885366369812123300367475964506781619343568612188494012940427825016394272054066759724031117418270137702449167004153044546420019841221481486938179503644374404195810157583726548250282741542120994708642278949181062365963166519868386339063466578350534355788428845616965847654695684802308748018089363535420885119913762911330305563600982309363977162023410876114555596116339351913249417052373548710907725881758124524044545172872414254398170199728814019814998732853636806252002112170510961777924839466927935182407176628428948300849852651254882643074738289279394315716941305095170197222486944468021205358573561275908689291497674906601130498015421815811650703353135304653820591369421212106746982428454102445103622489339894817997291387648937930192695009355547516398713610108556177920287021206392810941851356940740188157729715183392230019005591767329867511559540188671708079323980462211674516033112860181608344760417119586612126106223385505128499490884168263606619423273733465723201582189025492242586409938337668987265507483866559866097550676374524594027800137506001419606723920348267883888155719653829468993725774915372967170317922187912694430931482364994316902490953297539480259996824967864343832476752250384514695660140465937266073862073157251445272640916239039123131195641515721264788995400024299461178162818161076304869188073944730046330253671882065633513852729284217563538647840319513229393651324035424328049163793082192614716700875199173941601487242952686055063043701432780163659784224588408752603760704121905441703039705567942816718647866079727750178205484597947118706001511131618913574965174263033759683446842591784329892752559594775441000798862795883024183229861055718447428543707078221307657254821193018716571227189600340011952604060921409686663145558629015187867684824493113008477375947806316820147635014684781389360754600818518031922674723082998523803515731784226959955149778017080370436969948503776316613141667914789485038868722523383154594176078124021443299781233730980597662883600751382779378606245692828045686369847999854497137974654392093562485343433507275062945734985630918221515309081113719485606823048082465052610059779490436725129141530297097139907827563504237589676376773689373006440805321572191927778682334625534117865576740298603822600680989540778607560440227949362862697417194858901997275608265876061225499404261236341749813321273803040077274281069033017660026676320656848398049146827632829474866962107745347256489398983913391280853600209783795804013001605480755022043429625904828750012814999178180899967190216110235011006993528679156874358325482552437424120220115129109186906371871547726346288284293998355720900317333478793736705380970217798667434918189003300298968820329880154135945561581592545976246566051684821522972672*i1^101 + -1265975962198134929939183313999270499541726756045735508924924423804784488833443361967530854099249516020276838382081747091977252932642416653661602844320457955267869888000243726871552015285057292807919985751292587365282309036588015267189936427789077833935092010601608996919023510325197709348576257570328926265904254091764779943860605304003808048022936870277581950939384471970994193938206846352231496118911399289175306529123026273513631937485151853568770806962074201202822343653223245847400375810551733629801220119397857697993173211954776980633579388249441824055048493603575081913778895126409789142802520741237681879965667261517591631116813997287442997909387267522564950923596218464584671921347881490362183544677649522718104476734857744693734928580123348615638436326884375076689808303263443155322479711819914649611498908387774565587451469309421329589199957662656416976759564269891261543954316176853646744456842135473003157675042928588352687824959967188495330333610670011995243413775620713022133510387383757466515792235809797480123178799320524587412817905165880639598205474177446536545093633661508851249648100004900382658104490371425871550970193509460093484021555055390285526247367724524211452752159152353250704795923437209398432376435211201916570950493969255091796181098893446708183152343878940825889259795628341189610938809049592798435529813182099968192705013387672497348117633427037740871955725321053722215151537882416768037564475187418573843496645333442488725638840459912515543186672528677869461523986230732084811777444289814506570390313874642803227077243385042857294787164001631845391835755365181829125719160544627766054225001881962399149704404083022899457089176216861822386194266447304956236950222506903273282517041270630021001430035665762367400452631618441411372823777659259352176089407442481648475671641182971039460078469710946406107250666048788550388275022208720147879961976138693554540226706721655832056117743774073248768361319927164717178611132267549593365964966205729439161103768288141193993642240343367380283759986072333885878269080329347246233718742508087533804357827800660650893071783758282148359122835984413595710376878657633259807719816983040966256722717101886226685986410852986391127504954348345230986818498717007530556793081697068451598082655545010945959466919053907483146465669762964416970984503530055265275023305429103245239392433119305055475507586893949744167319517684682501050042999036185164059055391275172516802034175250936474507788501106440477864213137274987669335788504481456264272754164989318219689682104248568228052246620939674734080695585394488206077769526752792105832265437122347442806319450933481962474215894570504663823113420245834086606589363847467992000517238407275309433600750948643167941669012245576722505548058530548506137409171493041523395241287836649488377078039394026432237940713980435210104929428845907189677051133794564356503396334076555846007190792185188469270624835851091967990501617427597221284922585953151452357246037099125834972692050442900974780082435466445446899323091806747078330700896851718470782310039925270914249772633218534210321588191842168980290599705573492344562511700412858429144932726365131444880709084959406434662506344769874923456828556254613980247593255212811928330113043038656937332687913482031530803980544563073913638134124317187090036707907836281818105202877457526278343445470232607323502307640530086492382555762385093037182328508515308751813196732767303503109814294382908793836593886657407070395269188829510585656556160561648693189689259673610986570161054774241251038876516745699162719030448014018197827246322784045367352894274490524899899882114124588724709809843027172565570671336895505252767322727285546362538535486183060180140526787572426649858179510279870905466541015999367667079253917775594226164528379899294866241844998477250211140808565991503009863330915869588896976300178023825298919553172175094141824252468329432765955310001165114670875790906058609324917909258870672790733588760401528830507493515874549200643729634735992311712438133135768629228926347615247455341188745970528009079720513932163387456635802880174371044388015300753531778329987029988296287603062651418692713127715368069334563554970352882001649350411041719059996834964520333484944721221951276263236139970063313158295499523199399882297824150128589011634552005574546403292711246207815517944323508517534336491007311918017034240537312206468148997848984661004215488925713894390798080173129601911337709537464392430003097488484910072825965052435200506737012259970294269101170382629044280895197114786628793506083681859561210742207349184117691605430791342717004935152985469943821268919058779761020780921138306942506994084250797057001657697104502123825177329754980061300108559030710973665564358713704664839913416616974451461940449191818893131466973609817281799499347434719313156794867792916457146788588765463542414281121476599567907125624400766491988992476423213911349807647653124606764253811238555292241815174101575927111449891957803395206067472561364478212744510168154302909338636017225309724117022809836669911752162208654333191796198384765711254075692453877226437853800246872586539233356136580559046031787530549537571253107151568161370945092919717129257152662758770946644805307478446546561031218624563721275757654213989583487567494977019248959244712070847274222878831922246408094561521060923596140685453510926723762223326573029012593758246537682263982323318789938635916615962641107376186411437469151451544978312062980255131088482354743690375797957180504387451776734180438590811870182869291699783382450695003520708077823560388694228169385569432759402265385783976582833435413815660708312948317958138567142579184555043974637042548999225559643722550045627279269413961279961559376972829327788079718084231647166741260719547167583049009802132879873246897109494100746725429160824484203388598923514459214400809683693542979447881444102815423539952831087688813884036299979244717415636358336440278500798284214733083012297744589687531775012845132875020435471701564878908466748652465466740769350991632241813116927397302859064330817355029398167702253745004757078363176977440432591739659830028767866101962161058065700996137107859150136026506008279480806945327282406001318402051100568496442904200024343059262660979034772253484342890570959110750185375751218267867466050294665986951212379713397667187646009081626504007945459744175051703354374746779163462583980854336230341961520821354729587342147074734551862568185681334312805782643588213226602007007161449184627394702659560238535760544480077793211766474652190311940031088938242310864370477945009258105914947130547584232072751199314512574520909672531980445843081631395863796748232556668953617888193061963244843502603125929426883539185662079829351067026009013536329077140738042295735189146117970909337639371277320667657926889419277838179432873970120493690240786158061976120158635374057949903917590751758244878688809290832516361762835853081682248925008001042970225785305257075056505378801847282088668860862257171952871081533319751103614641548875255608617165580060538830031721540713032377117288933760494102451586499920376588736001481870307400515789373299090153025561166231661888984296211886759731633570998000132605043256811640411724844037762556869713210280052609726046524165109258874423262641171022318720560176601760527081653946443394455672324688674280675446812760098667110748832292911547648378166857252257458821058187149497733406542818503031661307203896874014081605162762240*i1^102 + 8458013382985603145118338371639594567374650072022952500486280205301799109624914822908384565984609816132660600430577592392019576232999570269993558043321985143847109633312056629716476212537023078369281980057400920244946426024871398459178447568792434116087903587546328185761638606760798456829629958183184951481219301057180109963145648969496168676078670270136649489090263757581586062606058269372373478009316895327308091857457739339181066418715449993623489310128221340131363651946481754453988842349597184796382417460915502636678370616132755330221519948376427604342009024875376694019857122115257344686597143469467637801000071392891749768026071961654483277695728258879684416469199171095023543913055682287369894026852840557321878366510632125992922158153533806216045841296134567077608843296382072160558360500230935099665547459978771188370008519335476798987788492327716303762028582038984384263648009352134995092102574151167835150477216391378706126902088072956626064465102439159111782815446564832160632582601588337385785566521964608004684109926644609827041770372903897437127807474090851942927448201042944069414705090999152516013743390890294359807387191479871194381230603726594376775528774963739852239692736930195123827009919355477629380639512981572879464169218702462942887861260262642334964364383710385259578880397918832002073570093045322272380670212436936794732269518911229959655338257163349929757127074472411028867974952661749087935770141634100931488749220425658233260836217017167760883883583769219264784075918452834150316687743488269244950024787904924581535974166113448579956203531994196127210353367438244878684803986405388576883519693360666213185315572362173805737751597721343100431566761584751100371521536907746113941760708044042120564519556545990379176635534889234106768422540867348021257757745878222266322090534327623681207627427493685190795241225454489832056530211334591126743402195147210716243894529156791461715100905565778376222109162216964600587934750758330092185899481565784457602447117652226967600296795684195186584051852137719557571016580440524079082669691108961007638630909179203732126700100918070052956400920457170314493088335357688726166844088211470228348791452388635717699407845388444965282462175109452644966222519812305731686287946633946987472357394433271652973026668301854925408933406692294889870334643519929631863458764966165195419886745050846362496641522008331367299406339542511064651661560953353270732003344230988826126559087441934475369903695525144903243065789087865366965645988382685150005424316377747987227010821018210060293330105992711792192693958534967891803885831797528463197307703280854536442238093645199299064808807331201437160156243378191548071290199731508771406176516180990036309140128432649542907566871876250256783919854425406615214327402525893373964176670062713926745291072406638695884137712044932375319256924971817136729640507918947242756778163031753210148965234134880327879553620200413434359348522557126161078641431181455233616940442964043706499222495326245302975946747039473756587792668273979652482560460363450990388582492975225854006147393304494689762248863222019119453064757446710431209045574267285751141313547283894460248919398746670855219296855183673756404543583400523865206583792939669957214460529588361786917428862603977523213275503110977168079828669192668438704475697373462782649626132830999820250797910572682485299043194472249265835987856341019311229181372151263409780783286787718228013352175393811720479834226913237094155137260874304964229038454925738953501851854050145946468753569722495738574045779373411482709721306093249239910145775919341918410458845350372240782610563701457456539151104371969199183749929582731208357906788714612087330637624228714008378263775148911362233519101304123595090723402201410895001472610546744295045496642909750795205103827910081954255492665411312459342799883903087919814902032042654926455954531504940511537956909949692579378569277945651197251241395140806355338168179030980265636379557855667051220729340674761945114284042245232090786215561119259555633511758773178715201450658087249918467442797706745846538480644133644389186852232768711546282319613843233485161805017373631989233248523873916473424378272812748791749056438024873218217383587215129053775529955275903014188201093906025947244529268426006847057294680394740914842992116961525553792024533578715397101426076437535136825184597767375828384939384657426053278927721501758817958837701481347293827707273310239681151802823476085102391619824395714378399258733903559116182565732395799384707895605962264657250315254501056317512755608414317648894406539279201482558983750089936642683450804508204141125439441654616468173840967882420972511471872843514789528052844405359245762559952172247775860874487345613701354513491262582129680980752566706635563454033839735439650383632275198173696158592173827463902144436520101049887342483836964441990116105665392570050460991180017538372008570688576353227875893008937657390879451879652999461180202036802157268190311788399486294970734791905185388645173017905924095882687460619226225319109051910870030910760331724901911192101477900065715083880533540832578570049601907011037611883327224145996813166622522498960664723747983190313589756117845600775808187513581790338318100648475662805848516865059534009956094070911828507112017867407093473251792896810587387286968593902516121292792688539217671115647756502488823142153823891090660259078197459302379578812099349507302893057132211850692241181045155012690470551850059501943248790343436449227172492717427003160508788893601601819436653194551327228515175191153309537607224300436403095130227735788910118808890199793344839561145879845265956995887409059864513408684962577651843219745954581880259831250759376813407056275158777674174108419901394631374465430266955571465892405122154776582226951907159316207767806522453485379774019344109718564103926082831686100765938440762769925670889918915253410677200988662276418605038324098101443686689256092414204816729070228900199816332532067845761752391534029513105005078757064442201530816571532249111703809656151986781165507800203059412740978739851905801562545302856443400148704013467338225142031008911317578631730185425329066318166921276698796057117206673846640791209169441703850599092313796214353938936865034493559736595305689423603963385662733475273576658212149810789152634650760262897687711942476524904661355065574248906342492600083923932771033485175854885980939993767045502975639394295969612485474955644851483342754675158549018408686064805570858386920252645653073329988867855012294972449575486266362425949699322790519120173282755052838328155269903516576073770918364386454281793199812532632678359045432408548784277886758888730449541379102502451622331616150963931835544072201594374030138702088490507900149591708570903438175791041984995008207817986643903815643289106525974922687599662147758876483853076317847804428635492415450822973283119651977061660923769713267115311218203998850354135973181399990865170038614326898799022294536342894633058312055261430234061248142730864847614805317560296961398695741054168911451274735595748476906646633093791687152583696652165707806095775193646793000383189426198210238075162318216842958470558749547326855810497420962139375374737389112072193083142287726149391760443954665333534921708385363445203340875334195967296737580720889481551502367869282294788162120919245881969408549058577551139056921990407131944292374281701212927676809856889686203257649993483354211193603254105669632*i1^103 + -32450805510552025182589725863655697472615762813046312737641406012264500217494403317573686696245052403814576284335010046724774116458683199963340720691715422414279503729916579062040898788571859417877485804653541951560442954736557252887538498064447055961649045366407773149777032402736256437720298780312551875933014131982470378853485440005588258650500310157783886136923501657465477703675350188550365393426461156368479597308337964061928612637371113058990913388168230766051066656097744446121251094809873299773197080176180442601947701919895199007889924897944494934813987336049067898574202504293746108916467098480945109689420893696556276319480879608801004196854682882905308392464354314717880673341892144789619986721725190252246215574954628881726514585196324502943010971489329066362895457129029781431090133468885234940446451759914304679452582445507254941529280323828026662799027138029265868732963441720548443637397396384047135351144269868216553423632367132299513139008746022398865316529746916429943688945097506803330892633014006325078767236664442805685762166135820073462766343008414079400659341762261717588064745477383931777477119914303966126694990229677362473166054059426842887679656683498174785833276817814994323833304049411302422765942196505475364687900567996391551214255371306816833121259614753672965473639558093178209970796906980165788030477780510006394370586815850065751241330212338923206104742253960773290132139905778486233925915169754621504055657281452590806466165084569042594661938440378415353843305266368878592096800144736637837909919565627863409379673617516308573438192634360596951542014647693968596697650843880508106473787892593985902720375566270677369683229140484388074628449749962651928811802085062598562505885491151808580049131900815636659190904953364264564231546884322449019001030443008759830435809012500806934338371865198687886229433115655413710633318756842333466269232806972243886841120013507722561387370103897087748195969379483229638893195683793081879591707827958475398522562554462184142527474432138364661287731506970131222050709608260124206525100254507178829853365198489957610084308069792897319519505746181959499389950713368738808891826576335225998620837351320652689885673475970766847665031209416970394774391022033069907184653894648170963821872549496896490449260518035324406864377336530925991104294730258225675975719556108380918791556877462722645482516061526808407392627013965179878798282662856043246560744134231139289906251682822488539562697534784560043080147514463255443114260648719254491605486523277970945435888143683479136932221892557810149299376044559863261529712272172135061689613018750018391259696962629659461186797347781600748797633315121466636866122109702260127217876742568729737760189829491242652345640890387351838203510409411928616671964151399424403198659382675957312498165098501780205207136273547355854468561152728235189755892724298935757479305258974074311001374672753625372310767693123587684403401731331489872020762206934771292972122860307528385061159953128588162426290671171289162269513817902665308755707942818700073601062039285849535357181213736063406270459504883344745921041556256148344220508734209308771324516321726895205144665660527403132413389359107787830681979598621252124142090008628350585039778973408866313635990190878748554163919522598606212513082345671467780362792127703302306733442590435560282982756292379505234145028510935522542328574876240724428395851880830875016637528616755676673251443926194279960564907722385132682606660440594755356377600563726488088548583346816342671626390008168178568648429927770494674112685913572771935255250611031323474680500552423586308162517452580394535730585824352287797310475318603341761874736035947904256392702033139652617846021655655743922279607311640398980761188099213624797516350975140774400914855599016350812596786124805952401273580966231197866654777059892899705550331653912800192174617331395006037821661354947839769168067447384218678561202963065797819471330890992118609971752665636568532616017977550245355568219020631597412821976460082852300706348619565718913324941217888183395340472103235221417635332463306037727591755158498023077989368807577770343231933939384212881678038725451647852145179862943355324859287336296705437938373309725699158184169936985611130493067248957207436363918331545262446991691083420212129095005041630822564939404822566993275949153007322539646536588521734116467335887041227748639291290601282995196158639006731273349182392772608118647666731597671379928040831965952286662104828811732961202726225622356078722651168419709572015015346945591721738314156785240944921114402379654355420754004912127507410297194826456800598437386405897763031194050148862199078883514772157647066745093011280279701253686896740653666689990706446547081024545348409512557195010557690473843475788157340734440712500311617271373630732718365980868451215395266470216286141759280939696604326581343210733972960132607313198423717834424136630958320272993896780016769108022268403304301335725531903192608845989902933894975019507120941140955569322564606506074563324547377366611546385650513900788335201449251560463663352750847717710214337681025483705121251511642992642098479131060952100910701802651117910702703040204235101998722462534819806003117065838264560298885939415163084228262331473156330275492964180313584370168832572062721953027867296708111857537486545504453218326099107857621349171261859427270053685923032651032961700831864425780745909697780259828512212155431506828345402626602116835432276787407514222460918787006174908697141777258129116488729609484666532737046475090413926911843794665042317631443497985906811435188915889799321205124854178715275338793422699883012466122278291746931260871304621227936528576274002364213706992482216623087570830482292164525644380594371162854499530273446239262175341309357776612591991626769304135364128565532234084465141723491505454402752274796346635823502176076958269619697021852012975815894967009753323035207712725385939285933206920607854534619288492723131729810738753955348163581085033603788648103010313101658123709755366242537221455660977957818568053860847615112535315158109186661354523730863768493442594143833720854599779942025078362216396135596026853933292258375661578951089022891382822506360082906510398554558601894722394450834227543923407739080909327153843706934593269672914981344560418247195212064034481222936876961613466375876315810186898796869002827507836844424437050694782131956280032868158311875859218645225324487685881175756421303701945423088209197693960063934285184638446770041799220817743586183853978424279073279881659906617338578325324077762606340910836088184680171370260607116832163993862798024997063962088642293958560662706735467096508329013765303391377189798796091343296624170893111867883305884677110483275209635556304039277777900637207470492131471573040250045967951930090166935302357416568057148407950748101352405418583239249299589572206328376529721091835408698347137216029845225380279327509884190585558464943522636298880401804387733612221073078923336112240802143477115307157726856992032828859457387297080146967907190364094181636805352657802273879449880632213843878162234364163708378972894510806588118345461978532640118218054691314755159722574534854615613459229967750829585225494913075211310606943552841687579207083266185934433261540339876858727870394966144230165703746041238582893710096428603438403208532499226821494866012166485224763061269057503510170187772947049484711232707489992138580965854346165394341888*i1^104 + 34615637244513144200195894245971795484313712331410691811399823126116243868784790334659450164606891099654214810246333207011503497504403321636346198740504909017929969407206573256611267743155095538702462569068823066620617122355987163748541407454333687779294441815509365916800684916917433390744146887917428673787768192873563818423311842499088717881661974327021192401238760145865761909663311624708962864952559629319959070666855267812719936450025182744982821341084890229687541610802223981794950283446123045028585828702136411071177706707344428768854147775833183553323106782452249052825166368658670428842112941062619040010244493088942502016530148384802139122848047769547666098432106909683101824642705048983975871712483473956452126534978627891075899596800658236512538944991915139561417859929942351696249973660303575862767202771177607678893056588038749512369298300951011493182595649155091086992031625862257533168441221111435519577728193873675354934642408586956724829561882800592432784469125768969717744944204751210748837113735489602432665982719088165583521481563407437239340380340724000926710506359957988691121993460601315021560805822976396947694749558943450514836564934461647307776430871335614385347135422609403187765517561222428559324020209646056189183239221216005025808860927070775530531096286548805630321722201648743283280576034251732007283906264851576623931444112486666782219447519290318470743237652990470157492489657794520299535695087030218106304429840076035401250655532757815239126845029803590422619110430801072631256844626568738092131833207365528148140475453598430088307568686903967482025496428820913257676924418305530447114528065663635809402405366302147690927917291651854243509654702441566518432543183997357426284245705052099973996826342161866101806213591831115188462752192346164630536980848959276105317273741922573371866872731246400204256779123836249857502310911179903277289317995272954453192538316930466918816570043653337462870188300371942043999746092197778346563901790057239659084942328099444676704833445262553357026499724042205920796687678712732709513279277032557458476892161242463019816356733530477835043408136276072291573461560828745995691435812331236536967796336831026832835718413014930816201546389300543119655232101880297972277387114577314333770695292572915874413161214971231277864745846990127169080841902462575920185558589089919035832483271388475957581319124587405380077302954497744857035084894761832758322241713698038820884889384788866592114872187563165234239854942526044683129908596837584525700863047116418747878996509057379869820382380279456534658359964733320387233315687196946540268944717175563661365092834054642067855352197470537726096244196521636089768724571367052603853513690268970896274126963557771750977723487856467056001703583903072042802573403932181996776437545628019845301881679758190741103251801398772541039387372778386445196119306409756486553048870624630665664699295994742507979935993247322354276541666322158337282701636611361820544881121739266313252047948465661353121543641437919702574585297446595366006096227204558840184667964888227093999845620901182097410754434097884181134016770668772607197920119977606858003081811255073113861716493378490044940621604275660396243776713343106760253958173343643047317661438981791739671943936008135553456905448606511973531250599485903039173697334445854942910411595694065859378640040832552639646809372538981376528946577265688804529580063114564218465922222774461542260683569435248521580110730454023992842125302747122940845581889017376762109892968125600062896581463441463411595538010256352965796629414857675181335403131929799885488215464837894665406647305999825818464377547546099541375586917973133393883697814905946148202070839422957778016597041516576142470326474641625893262567386114120795483499526785808861346701412298174533498261770473234133935798608939112973815087712660515594239852445151982190470638639692144842558071830591129659126641721929130883454014681580182698769768744835195286398709102870615435481212617863908121798072450192403055401085434491706634059049621779136717165728063473296539048559355936455981302488745247876225148839751807454230319168689858606195844981928948807775013444638960336185862651824628661998942692351894136139066899712649440417311448928565318424384175185936407700757669535266294901424996591535623239237812963320875004781792256913875928341136320695759248762666605034852392019935312823374756488393846128314645429904509497889441019909860409343757983622564808922542339585749294543993809378611291069746176799907130146617065753765394966954045472831011350384767064471577087886749899866426235405803982040930830273058245943127798056807503117955834206479567147050515294403647414081761061325712121491703008348296929450092261573495789973755178778559788849558852668611798229192358441670922200331805473014993080315173745890530962937657104507051146799636033421111829861709321468729373699548691630280488883539605068531564626878453349616848374167883783472442333991540341975454322207085477583918936915329899999700951463533544580629342774452134475569009848267439636077249322863606272464879726957124582722357935466897580908866176443705416962566976422499105503085339959713223769351787877652604139944745643042236523590256361816213068895424083711159354761872696795190870860486441416394599300397721440403286192708088492385581330072578200505062355590327602935413675745427997680210584523658907415431575449886916616508213981640970045770256946363674451695298366040725853158948065565898687325350360797875546073952599649902060282353650969378122765527556135840122606262556487585774483958471662264277951888303822055793726966789829885598839513455107124598102501732670897465782447156694813903413735907418196472028314362974151511990498345114228031172403029824425034893942639327267534863926038373575981723089715009083997923625641726597140793416499352051820921170655780173000205561691671947448818386597608753994886717700842159075992742629532860035351316168234061308484734975095549592395972871935576373279568578844724037705680841475497424101811183124121151346008928908830078135762253415185123788460207418776431223249998590076792689587421078788552606718339994336984414686432224833871159676424255323796673061448885514216594189637365996735339391172292115068573880894831973539114298648342130547597833286053108153247285180933083246969711009253416908666170846344096707898969097884170362208171152100344879905368532344500406073251611126934745539569633524812015918269420628932890578656843559998187320734623291217653673014179510857669932971401303045451531417057085145667487791200442096494914939710338317371441463592944323318879433079820359337539951282366768806123693028279820056667487700567518632169443460045664602575292416291205648693183321599481252135512824480175970867681884465192985215500234942030591441518776211422797525528300716950422165562906585621677715034721658978221926841849642962514217753362394365977435733058799845276113805108505387716800378118470353433907111370782099043971473863578455245063775901393518552336400214475922627223313885563853562852907264462584191804918596760264188182895846786157426161432148721012837152259258080889603435354588103678629966194660262734876555062613839847681735987265533542281513875390042435218511047455777071667412658093336405874690189283661434386562847432101394860171467459890492974850534031357487134907574445275917756756679471125822359714552639133703185142409584132588438736119647524050899564224775534577193760816099265665277362176*i1^105 + 320810539917945758479954783433829084564217617296947601947600479550380337235801176501310827973222671852019666378634726743872025298700726904360256527430778834704090711168559783953290047660075262562889564898330944408080342929781329577107203073598728966768657377728934560111251840315352034105465689859149940772348105113429193277500976484175845693492373544559403578512631592040982616500170923367869242473853210603187355094665198946880304527431134074235219988938596343330486074014525071576998797765601134711011692116426992202418115630308929075323118519373465615773974903438498768819419429843013549573911242496700143424624008827185644422856684418815131529786860092837489601555913810329622360707597277634984046323785009760158465683471302184086762135351425769484431510814408314602835766211155619632869712525964404863749294740038002342540046187659088185558432822699721585382936272220545752272881288598055300695069451433370823077257737945202193339164431536376002024500937985909416753972252350035298105438976349067041041666322992410066212171901450413900573326469947054111188501406828705377317827612684887095856153604114836689623735850585460419435052571940957602304608157578504666434524271112780461632513203623808431998378663595253708482005147557410681056824112420246786410928254261747777557107616696296610201539897033974867880641512208993063243830126386337476070709124293667336010968761019925467434241270791623779846924646322156022514584385876833600499646381705980092925688589862321279799529097169656002179325532849698905899033280803939736012408203343456074327672807969049016754482659323587462001293578595033048488770737011776297767312296461924711689528521034562589101150063851493795933314133888982239618133522925329133022852411457303770142823759358974325868770067511604088741348315094931115555674130306632820095798910283354384819387665873963380188545817727570110723271703621973570593563778665178182931319967239725988414164613269502058435512739703437538849237597895706908881161367564801371259458169790774012100361219904474975558232717458841654528982349397245944230634597468625620280510193111327131416302279679295773920533409243048598559544100116294632606258049160428099333166402249800718233169477862559483307491199631217062526705042975551248090992847989384886030132862221570944462171186381345912244336469964374205319707251946538253295853690845853742241963146749978514156665689163764839559627675882362428738457939619773314336961285716015419090968067294899837202738512607473399483073580736348934204720693021325486441775543636731543492505387904601543010814886337337870516936091772779780669515982375137548321198203674427384136182446618467538250259877706621003693193223367329139247520893511702910638226600501588728600549721491376002641610675358029745339122903530137365272356164234924663559074904744564212836388670307969215567690433477113709406633788626404200367312465843225450345395086367344538157815342384855849542000630053171841767224574775324249128857201712154526753734387580627182387395149247288746073865875686110922434582531849708135994661142317892896437686056784126479865562170359832968901184843328086674710101556926873220509363986002119500342594777604229865623223934363646525423107858075049905556234054916100671660550613570983299533744140151646837039324226465929428651277904427601695229856765004686644321818843095283130192753420165787935608786284064695456421889239812624053812442937833271884480674396787588557131819785894099484512150106917903916945880627526636015478510428908935485001305071937539700741456740772780217819965933719099921741704686418745461623216667850839421566386261394279455221341054778693560250143899589890130354598406205506759574239637789838282250021524551870354060417301911128165518583068370854800860930777566971132718947245061446743995340537913660791548079367238326649785594282781109498184079820234917304785174287791835228538685818182765298499390063288974141309748546383810495847538264601196754420296845908299360678978141622651038484492993672565785950850247808779126797016679636516141982033955016716089836427451368297437528357373687193016077721281414027125150711006084392325866507830335002477099806621074463444590060946726574711568927484787524465826797663441062304010409667814032144693793635730222799171725399522070492604261515219566668064375193347068887027474792676585023846249520425202552151991625555719966638378891075419218171974038896162308381436376090381097925322119035403384051926755784182803228273856790267785448383194373332485071438154174346715018818288230282341286433675969543618258422949719080238724574010059884004159268217123602693941410762545347261540284598506501401114732265123245224948754460909447763400638519954023880279173871028965787788234047602954232188142806994587927863840635195204130260251722754611175120882881992494810499819654087853793273120660347948038225850065576676906043191483296688107730108174115870442707547717622969779554798460233801155252908384737263899055099281884580819344964707498599587497319935611977689504360736440942772608083878074628278171488275535102181121058126294985840119650955160849505085906305656299132938360037721620358205080993821531634424905198221375886580037908125505116547411445887312435656480287211925624086644767684301343149116577380128105803334655924006957841970229311659238927362749686013848917343475073005022534160976289628626447384203545802103236396678224992703272236647143929557466830853968082676151997171585339348849516029590211456792223859410649390102138350433452735818615627833474685376104732159205359153966547391422871880621695502093321308142725110667438116899453384680380925499832512552615795664659842420727580661464518953384867782953759584327713293023694008608454598939496248648382028544403107341542833555990854900562088364713983907893846507882781049340023623216014493436494350871080208877098377089456744827812288329184744599802081099002669173752431934726076834232230492499215431980450192502599180952059041514417150210088883776110193495136839782782848522577929704648817448916136453716684729375728601366290332662494193062471359481454460599791033864781881580661694456769255347378174554379434199953820793039869741909852782902563855665767606411058481611891871620063326266685035335872549041734741798784864282094175871522970399060988700822029652103810816675277980151705093482927946978936668717640498676114898890790049213207856388630769942686491674749334118374615225213049523834227237957931461234201566759948582559513019593733144933789926293937618661101631418190514631119946110363765783537296870271397027600078154652623876054886099156901486294137339577086644180101133760075713462387487983770131383062591651792849281548036313450762176715932660506875425514289209447232303957025352698792486238291502793959189208494481285262133719422457333116089546213159076350298929274953168277636871798723250637707651322088263521253252385224307373535379983029168540171120292957755061930360181419074487657489176428478276428248387898267819980329556754179130315736423266615443545724611568476861343890803547756721052409925589460277536235178625169732677152577030953605632941781996692119311464749528406633252652112675714355354543409032333756570391622860190084604455510014085365285145632747782592370126761508764893222625530474828085008787695231802878793961211714655202654588046214082748750722209848746669387295487615989691768097704166797153443368773776524194810555143081471202712324215943485542171916432706333084163941536427989546989550872553229021331244180792695324672*i1^106 + -1693253080440680518210313633795217664144890899628695275185910343267018139514842356580335417500507643884106333198766111288367499479714141005460724107847372704392793647322487905717015057002064264688755325511375357013488509668201615770474425618227864880271939644379754260990662946506511066639691491249867739605828372248611500638056782389123211321836622773049953352929996757626605829718463474316192714730765468437285008243373253020144034425953097381596727758023712521651667693531015930308569220635758732019287148772416907788445136710106681205239823215741114413271740481407528881809959702612298899662033225244512799335892415591960243712663140863318125398402043667407645208978634229601536624828961222497703010585628375181669091647770278988375247858689494698132432292745404020371932522081106165754752257843872879611713500383089346629172759242822374221099114717201677018868730682185816301862527565294650730468087723534994095071505628534048559573624735204555169863940293075129680433046921938729434048416279660965092177365055649102687952048757510270562105611754295364263295061207755572765438470678593698950405236939249779354254510013179925485769958059991268208855066441658443457718366284831506617428181808940881305176631225143097408527139510871483836632255791876464344892708705082511374592118808044517518354805198075726531971801593747486202238684186773248586806057213331595021123233817132357241671148039783804353230175367458699453482811015328600172188855195346568359995430781046187449833392543606408858648442372589240962028460751592781027821369506851961599261579153197308123293548686720045863577877699282063015432693156736394587058921966525385276767670774511965052479125881316678823133536021464676184730905730736257149200858302913497454569624401971268580962557479929112431975042119845437977460387059950082126408577722201585585316829116568257142974102623673932581371936745031997966395655928306778205499156877931629990329803776764240322588831772459295671256764740103485346169766891359834610304558224902749428192731035879525723705083432569425172304155767444306035741724737676050183432529332936098536573264885487530578054330908121016299092039700977534760303825383110584312986267986491346997564344216554646885323962263175395653554117507289869568199261253347867817468826721870670787785791951542657393057939072829384160314423884007799720274580295055356444258011061713377880301878902354752595195291977130552548958217879751933750606261491537497967009469406146872940667353002587488221480716229889102163101222313091659668143041561563037680796114041589874278832226444798623128515857527523895073060857981168732739983447661980585223449678756222210714372467172003252623141186784892474602001218739747310231515740836732827480125880710914559383136785596204588660826892420319415329127485928698413069682511369551569568500640074876329541678914908858339920636397959103559148650410216417754312109074467800996192541816973363567023216197865264205014546198663712057036186571167391160831236300374229255826021834354012697423165625170030399837552485969819810014064700684468330058326748633229968569714083443300213861189939621775898857121248360234038399766031382424546897769106481058014685945370186104897508343877882644827162703263991393376314468430407795012628344317531308516712281222410576861489966564796520052383580895615151816961475598645449089702419852326594762167546261047518930838609475293249112289954347725627325716683703859467147126282692879224376973636494894350440223700140634414654708011801453163483398545730048504103814201731169659417438956376090092958758677336954545161340180701954886724440197774226435922350075552906069746275397303208416661212032908258552719410961809234633917263724251460064289057757308898120461756745881123343691536032090804495299016954226533266278070072627822564477030546563989660465040395591803890889244544035209629633788059383443601352067796056595103622826583854613153680363311346104562618590621973488680491245103285099607931004930170047481359255152696091902310107837367065217931612954273994964351849331793332752648566358313281091809285987749744499124800700804893247133589815393593546729127345767009954551551329808080427606001065439177375244148549101543045747284658124078809165869042704654538175447110220255231763362534039212870084816424339115313345625187882227849766634844818962945034499146132079137298106667973349203172191184931308788635375162174313003729288246242796593566130473857537834636625957835850500672882218327350428062489494152049467624100499242705373730721172910339858359128069181860315404349196457761874500219510191134894820030359134313495712138498510323883171182127104929762819078459417879920453366627566948944629961518196801769751874237377229717173367336173176522159244199330209964843890914293003335321993995187636849325880214356537419765484158712062041076096964891339403290378369594623873494273073094001360849861478257266677688293514263234768450735090926295269730155903704851229583035774195666737889467154463439869562975984067479487167514533263357465732182435537514090441003002739154320724576597171653899590730783748806325732916117789774207638791760512491233628370738410956768070653433340383805628153693375410920623233910188475411012416952130682316474298362076555272534919957976226740404348287702034911505236011882793970340681758297043241262078905957140788661909851595423208398437132458019289857450094406659587072203575381866600231742098742095975160505719552240202854627139458649064040490864513828004753811236594516919450524154815125417009867879007346853228362283958183861331533686097816909655498072551700512107039599371014202969228240781463005916234923896409803281614524372992590777397929203461834625659994128735706324430069099498837551623035657082824579348321433113624081983970166737848819423313734160264989514591101426299792470890540716204555955572461117865325181330684780713315979001001444718988878923131581072000387253405981850090578947857671144825464833567939754342172308600758726421375977984785044812595323513129829650181443055693133417907837549615683713386409634081226003030773009628854621649316936115332806679156449930925427143059392718002057471422210106283745931718987179818834480768311251489368919033200063658511637732530903870438647216114583764386621637697090192969150847924169967094455250510359516791277900434723790771539880773053458036992397999479464888126940576290728844676966472356744517658916096835767096128940854845700014897265770245687673460462324255802615091076572620858452947357689414156698912389929232611231609202824836425687570984123165169808111536188079717862193522983533249377043130617814184663621117180504958788502229250915574238733531218410165306375291296539042288892280250039898133864186119315147045728251450350172448953488278116975545450884364432282674136605890000331758535522330487609124077029099774633628451101426419809236279067816046876243501950548154787476372568298450366126123444335356394413729805686346528263780264339016080080523094490054299709342314862032034178841681646378987018383139667000951056512221555426724717623020058912717038824663245186334503473303177057036998043579148903257656924245986075508403229783892126196772197668760648858979684313694648553576977044377383771756441148453721392157107844659132711201560452019024004805894818060939169511451421686407271008367717744020112314270340677560109079183876456797055962999120357727874605436925439382555017577558635610664702462547358703180354769475653914465080631563121182414284974879938696390712546557952*i1^107 + -53076713424653350366453447323576110293834322344399902862232881481556845859199601468014860459147294817695491268926450904916711626404489823237831510561948678497524384784887529224997880513918153398713504155153832662329613887249140122145484196308563157627886062100138915665790838292513013303923093696030608490190675911396173328739332495700270392401202318013663177884413813337230964698026782796419530810278079840730687113413212137348133706144344641639196820908482556644340641667338960478335890431919902170147148278584173323323967649970022652268928633070013597511627331590903413631962899398599329754880705980349625291402399225194365770288417477306953728250839214463909328202357979417385762798600413023344593784136560765516930795727548192773198177808802036291794113352865402178198268492788541430631981192595392079501386386528632542334472539655038359422289824629051208537560388138207011645824654441538634265158981181114921370226389138927944083364935918081735306533821567173322444622883007589224692286500239602815378262680284991051739577043487966818679660448674635461499913161864648838384681899042206238908813503797278103311145843723040218773562868581617821602561306157201739332381854688763393843156483807254565821714785247242148125811589984071065658601131787956255733356537002035217196000753505951364395723712293557898060966384997042759850536815040500524856694509388568422790398276265504035197689043514209281242481059426192903341587992353710116048241636408091743491409960405275533535544410897894785454931541104818118269925436831227849231840452965433296968690443374199621570673133065317448469976281942816747758149243271251579420550467632554748467266410143961727143198081130722622725106757034846634685496876040001979338967439073024112478247588182260119519268330517926308970352662712730478400273674630350255082080216876659673075483135798168175951581236378190250671874904788229438470549821858795650098529588404994065880384358200839969305369449662116147144839670396362112070454239718957942056597069108069807648100722788931534768236597435957098652956690806710138860618015933283544790058094571756111934312597075471048424304473985265003707294680082369350920692668463632416660745577838318246528074157768882879688229748849956920847051395144932581485761665889534061791636596132008589859991737332863558563371301435461612821408786818837178979417127452023445334686174863035474681377081189691504597062915169725785598470377258265532463693058661452054675340067609782866252917803905191525830994715197801656963294632285260725318487090388888364704752954553338525517070622291684877994016113641139781055964889453028728753648734017862494880712188370186640808581156142217714814870200150670298601986398350931385085207906075007589202630753334166250421766906296090676605656070329752412272097116602223700832568826274256173374910544963412055365001237286922074197358634823501137128345215792987152373369403944529712381450915703109010233831634662338116555772818115506056896206119929504702032406157935835945058473407496686477041977725633297225839389686236378898503266573347815008512613223211233342730761582399565096936349045285300028837785940906234559145271578077398410858995337596478709442868872151530745206935363566866132707547706801783780627589545157083577255356659499614355005552296094272901718753382034339875269034455461294256760238171411696686013896319118749583950915958477914841241349771993363482049405143602175342555678352883205071753243725105184855651545369381110374620130059330345111823133827167918188013593937983729601506013815091439524807285295047193215729734559505373704500429652890650405055705133890152509657731710083379987018511487234310350269806164502844423937602203968091756743418174436395356718433201266070165414974961140214720066192228882175321909864638075915655408261018874383584960220405759677871101801344685129046964361815632091203091602556477040641318078140545873598166877313312255297569784320965956106135552517825054037007920503690906550372750887562015372992583314560811935692716747614065194897325972373818039305030148193047741700078019952979870853961320679942817672631926869802294479113764500761633666160095800821551291612336828165877125239779744827181876830726598773030220473625085822610089325798717265025487013640951420893606562551165864093442839214067829038259241054884085750761573749053255761544416108880710736380241074703258576273818094206725372551126073701473692738424602470947801667329087553980261130907841586771459112861970389613848554800040625241742620130279673890007541641749444811634058621080179753364425735978181140446586910964681282332412167448226090935248420787014434197795081930663841694527069944124679751072205950937460807788256785800019387549533565176504904316626792862183592495858287956917004341293502194473988794895503085635862261169184851086721221413005772698794455029656784627061199184797172240733605446974019619574379808100790222262006457029454386660303764742065050964673511361701776115177859862487858876159451423096055399149295891947433548497291048672064169900530694405463121696609845617234023367775339863717390094538808318094556428401880004469438834210362360240042772257743328696479672885992688789134349747169794648125148791983292783302130079311021267697786876170569710011343068497877014258799848267842209828886909705068128512707242032311582935935281406719908980846049216209620326685374738723171401140216580273995153462694777588364671641661378424922097131783526773823128642112155934750405700083495810075063336843727025834221636616033244097360916940264407796282715013120358916330847113580943833749849242334994151779898272022671757397202240615470919646227241883867688872986289603020784278423498122217041104364283048124902152267805375181787289609218085854857228732282576973697897867752907385522990844255100457545353497917100224915368683689865713212111020505113403048505819054623823636900521493784704586898325986984807409186082269059996333690052239747397232976559813600552509037904462741510631593660342392277662700537205282743848776253642339217967591852944917174466438346490007471163178452861404940211895886706385267717835493979497151723563454385438034652840858826950992026885282974439633614436789820763719665933107451794315306527763725204467773858013192352539468162258780569583468485124064403628982323725776041629729991505753066879002061506806740251041643907166124905939527188799619482578982253800549155757700414333204352065731696129795539631613467126648946896580952177181775731274551408258815266354206340920569649644539665267875785274217321193215073803324144692638926526543909762967807735576562447891384904870455113211318655667473150344541976948199159391036659790532450560886008152653189490280443044133113069600749061386243346485806786168763037598271544647925909980705841557588317325788315357375131205688208993074046412025064705144222625930333037467185824879400356037226304221616597183539926085232852818651701999529463423195415842164476103633759704242175022486860976734359321103096484944295639375394672924902393582160430393520647507101109428458834912240944595817760523200055850193689751948224712064123947253926900324445749013599829728643795351794767623169103011351799413585716412437240476027670898739488258345534070947133542395746980681942332865011133070830016522741810573608812606235002164159174520846281686872734737116190493619017296731118564724059792615329017433714604180115292130194127556009425931289036361124781119794821766454881862417834605498277726474655230105316057090330187530240*i1^108 + 32828415809934429408936896010356593560062979239516895833344313525842681690918748754584953515049445664868259597378905695906022066572084404662185266163970407459053897619207529950445467508344884416220502332146627900189761334304081208129251058830285175949631540333503872532008393141982802368423622234381919439103911208561871335077922816014880735433358525849149381938893846425308227832955177780825996113033023839098850132889657185926420327982541270561124092800916095849303757104221257643861072435536034612142903141393796036404488681934754229383581339270424333702186551096602823695419297906867696381336225503922321886149359166565147746128946031755165789847462523799156519464467128788721831974002039290827724468728321826172194513381145422321709823245787161269508921224003198258586398959914933701860232841075256661102805699787349874594173528959786601295582360382803175545133521449644662648810772567143567974033625482712379269219958194696412689001608605981890118331387283518077517687972664896777675158874813600602230223840101124458527546938777912356779704638117655138365408186892653405529178441825646220399303270630393694085747389835776611736254769030544727891288206787341519314838845108271453261420920075812399649928513864294797651084188254493368921012615871391683140634636200468005448092938709950094988358179777983705646778618334794729441016899337237211442114313210865441573844791530631114989639679997803569398672267551789507528796080365561314449063971744749166043227755127915063065115587901668784874829548456398290288289250307429000093249772962367784286221492518617202975461005830480411729999598545242505414527605894667442203266224270420266391047938444729487684296948406193951493582851894290202391797819344578743233670669134377323090360122701750051184117466638233913315792978299306469640240511849038197557224022139224484344029733694339156977532086647891335229789413885289070494468858293747549342123507789026493248283576219349817673573593328367516415719402676610314147648631720021156768728010675772746048206523918479561130115434993386516298967966277081798659286594677939597942420030627236904191672292737628331105643210244408705267748888144314737432389742401271393571092757288872979115187970752440485581458918558012151203197241192870787536920775601781261038641969266044708263653546923674136129720631798870307614923798898062699135039250378280453851797192489459682942221288093553034796678645923246674621918255653620327699444031932725984118062149329380118278498541954805215587347291256518005963386950964428040716900001743753654233617983369346088588057972987700283004493550993129044070110206394295108431297993311926861484808742175956831990145202716213527601112718806871730943474091879740845212793691664357298674512921580991040229804773837044015716710869391042490672045876838040147148050836583512837878889828055917297730616387718935769415836180359648125588649347687815869728314085613437404145029134351395599618462660232170388133673621369379720503931055587253287996797042928265413227453914734470560714881972341553623521472442817115671406507430449196628149533607530568564989950136788085786675545074280916334708633364091409299352755390261957775642314682010342975050918085231726551707895709906346174881864631488894056281047366692965546556502508271652257579978086680920764614631066821174647168575969306676852772277415980425713861810346974025763253846261296024122215413496794363310106674303374135498349722897854469624201905829968662022626559520297296219122860488754758259142866501314332035483495781078576718714007578920032211116883247614233788026505116617120422495285202695286963503059944717915657627230131904480450929538797548404348671589544019734490223411668791719744362512607841558063968862039338314608483844728413277951274260561953378453644284457831458234655850198284392525830101711702390874085425682500069431038782459583739901286451847805712634408731290756674220217964080796039253280898877269937035704605179988585674197998864539353491645786634593392476267621829952830720037365995104948646777011520385989605235442761093883089323019988578469652151107969777865977585453492991370283527643207152990611916314738983389431466140061914180549214389074918913919062877822492310659107061085780194726382563129667437208065251373633796091470960035604249690236003363352892099566167632508610224789419763895638820851708203808820658372986315231202592659011171570108539454262046391171134318546869190415924107282426217268627832471911796475108022999534024933164614204622015931425130997484870515276995312108824215538280935375903159003027702783901530716571170850539816839774725276110054739452022001725842053877839235368110910152115284291064040958167426719553969868833099178458648464332541860623188188151684088512589804745642406532830612301879872387043480803011454881651197866763212260351919562016484157950085286169752376655915418208041074822464104367170272720407686111774490021776911080482511261503650354341312935034186267992976928876076847690432656024688826646996247801256639585502675619205502828770717584829897547014886964682030557918389058554281033842584854338879823538842092537199119818314408696873244872454559343760639153717298362476400373206994472604719853430381246997154799835983294759781802884481067316829996234731279807936463162380207299494971791556300187886174587318420810835545321413325069496748602873674873211047735036699620772857312017817812956325349242661475570402234619660377721127736021556163169392473686586901237708471741414780073639079038781572308723028287934312192680690490166312787765024605359252384932056162359062721754142990140622720409898605534093199308568081541492408674651521528102840550815948262343692902372960320266776997146494336623094416354544691277626976790150244028038928504644316045119275306597126016447640502187080785224078942849868508360445675350226750041626786256289769920219795653742791096147220359075850971222875683140578741508637641782837459284261398717009896909730938061648091360683535922486587571200730235797712550554666233677801993951041673072941485161247650299115075909495834320729919078718992333919156163772978040457232712280215120745928882667149173319996950032245043356331789314860357675409786397641929059785169669818407869838403197073676665158316948595538223581202811114945304913624326352557934555875421803681041605312051315591690322691182353772803089702785619289771065510760987069846852794736741988253330192924452834260099744636712724532616601631312184131981082715920046637718658630717523868557009804686077566746117701039816276716942996300961048326448899089056570465504182535472746744747508062176173762787613991213129141119073476173697833802331687750061812131486219455752340350919856154584392320848342292247433950177746804687367181446882439451107873884810903221354279074417594130483668459519331048444226766992914495418946416425736041385210275369362841037522146743272252832737488548716145160218846326838919122193948367171568970432777739112987399144825671048766221882579391347758795681784593666521988367215707778932540392051920423293119056196575599491222877095846592240421055952369640973416246787332278343681240221037896339646275245581276604148412004993204241584580819488698515571206314589781782958830361701367391380551084442654604835315116620291930072109290558579855165486060348337968665751319373053982420522672103978256706400386749860373245045154066454694630105079352839895293247732439903686218676185010200594832103074229939725279191353671664359791313429116613807709876473897588621312*i1^109 + -141524967114232243823255441185402079275119270729168390843516108104156806281695522620226244396289813812616870465578083336233118458072962510345885056395649905265872399686738613177724551117366254127162490277761370980652594792065122224222887119044157981466663537769552803990247186439552821790161296785623987287327612042826870174971121910685069692400244490114790252150595572272959585566108469616292877433738489364576506405533010065564535890581794014784464973965527522244235823947768616845715895891848058471406809883184388950642576949353088855445970544954972135425554862570695719469847506766387213110588887708721059816508328618253286507549455714091935135774082613373910628507534189823271350814093633921473256830278389267730794195761498339204812061774488289745403286124464122375988004834023967058825126176649679833111565336290564326429120858129427572127559245470152284922889515239772462367925132415011985044817144528058827612184660477046646781108713487034521565661993244158561321338339685238083023125356082360234892737136884036549806602555390280492648427729670843471523525602657253765791753411704785590326927175081002910275799155336719532002098713055952211472395069127508774285476043300219398584617807848527836006363630475357220549506044771006158319081629756086614959841419547398802083733427709622531967246897119672341514892152908159671881617096110936513363668653206672376264730953887024008405808385412767009882489006107393937130750889674120172350663437462537243355928508434901710869926654533600517688315573338374165537193728643602224210898334350367973201960924860152972003295325018580333095952418775024878497024114199562449223667082657514230184251201764293137649738942583516060663371979264455804513266305676164017480680534525829933989593661671270447698224735155116269411589634987166280484465688396445652653769200967554276757161915254286858874082153249299142837612300993677783959924309714552381779952386568116167811620591920467358841343506627596735902869355557037272250241322374792655216613168663481462519823043845024150345495236068917870996546670989291564536365670195993115802343356090244673358000774589972086606188214413370470477466659964141364115088749265006047243946709649769205704196595004301542524950432818374981317372559752740337032303785828240199498362741835671091389225215968698887196634214255963127487135313381234436079350777274459945610575943117365714314281626146122886911799102004606964396559261480729558563709376090458775115440543417706948142474161480826498326824846899201694834679231760293209215672336278553343974567930115277115696222306482020937790427708926779066507626361370539600587635382823183204421880932739471302372228491489674465604277592932610346684770327336644577011645728516007632475380629643010871650415701790471967563172111924716874936258816013333550093755318458610867491160951756919656899579636554770338407975498972690215160299600096404960656433040453564198045798840956351325919076369249520035692145705549033507246476413316086747290335669109521678562082542881778362135037605518112108426770686800382203356539747085547256762141488259097551907495486024319817911463100669325252293137196533971544052821461421005478369724006973584955724177835414483419194562032016519967953250879115420936577866615788480030656904534349256221756888548673169758901176416453457304439380086019198610980241480409274127643664490720676493808399922806637711258825789468293838323734360185989471650162344077929355019205981875560391558213039388140928759170522065063929252053497684423513099366776610835664830981563220874431929211616578282320171370693090699512424080116383637694492506702947060173850509760989065337160925607769482521746879859235962653542460994977420394324000790809383503265433212173012632729312523941995827960178773954612093191310908035564645076949481948434111822340130796966474417958647223067018413864113800254774825647646385478071516054787954704468673490581218764753144013972383343466145804775642832196219671901629661769147324938338295411907450946903816957646578446299148770622579713302971268385519734968077723313641010436474991763928811164880452939577615954771408394193237558145158493084636413845812141460998035298894828087575732585563312700553604059208508499707303238108437689013868330463007049158369596123424975309879391578710084888123637170171803038248388219740838339533937965676767419410192345792327747216993695706029500057522817837171776510902231607102022663396965535095377746274153386579354788406960810581120750632320086216644733558080685724656868608483984095630752159859820363939659502996612989755617266534713232383300097724818575814636052971790753213952245108816818577166372985909455122474733175834169249607404152255344532812206490022712225507428880915420501703348792744393687786843424614935841400076675108986092938152274368882971076360363916859590068568581416107987292365427735010084012268729617834506341553639912194785746388722645281778335614412690097466424486964628814882880952821137146630526102188805033916431775998247512751240546496372218380468878445611212493505398053121274946736336947669717352811213477993365873101159596440293058370735430418486312685255544747663384488284967668339464131356839235302798385017545030965349093939054773934489632175851010467289800870004933319147362846847205310391826574822777694298254622809980654821201693735513985516915522201837456763931091265176923284051184871116441457674272661469387447071441218722446136051179406078685018064910593185600909424311401493565104256132999941227208790517630987168723089536186722829843759776510047278901367600665320313853076870531507674031569580989552994945957877227279377476179741785870666782302313748147469009628375557038486023363279966644887444953641450358908482227158564887701525260087809843301219388446152807458869909193553457999706256125585881991920747708373955377401920214043687341710049396076418892941567590293895081916613553989340038812212247993398966776237530727028387699978972282056560515343330707198309109869244053250476958911317422834238732630710912058561102377010553750386616644517561011792281410623522618649644212682709971512542216556490504418151250076102058021093393296678111320516935656356142197107935468432625374409769675618396847274564820151283005384177693998210421007396175726982656575543857889056081924996181940430704531421285356892789405440708112806247747927012010120938373502257668875370015812671084053873139340569899800178555737916495814408014548082244817168930279922877177510781186297315493527802077155343275188940199234819588647730448703824998114224311265168977887710355128241433635191628378106282195680561717310964785417751500270498280609038336620671744251556577992242575975992791067242063777952527821822016813817363165232251562338501850298616348561362761144081442306395927473563452615420109399412081592636768392453252135264634667783667655893736464699288470650342864916345912996897484341349971475039386438156487921632267905466455550265346793808296564949467250564011917883266281155044651841864726680916355678564614403283103998335493357902199365826294170510752320279109224505028053419397493559302168602837155813573763564386550802805736662193177797863602240494757375928188818567252784600641282374395550264459365880722232455112108436648100721794681821982781956370497721368535653244670302266947220522436132719078098129471445881218804287892205460966838740649218743680754423882143979839654397052046879032991985629222553453500393253620350899006584859726544042631208389545430026138019885481984*i1^110 + 149771453245900981345841610311032717024044419505856290392352419187911143064632319264700937084146457247243802563645890109653558691008107324582799047561608954463548413148394275723157011622122696231693277302683319442291258572601162945294246609193476806543597018166785507945016155267980490481141318206073490611615198764438687092900836297240503125034907122518717596874770507204814401712493341798695658639767117478662616481438089029415497714054694922603097964035318941350722429810242626569699198464245435499258885279516738171088948725803453351954764670339535799120583345474502160128597561249693330810465438344337990320691524891978663056138760166462145902897814500767723366672072155412403213172040460257001176030325715986071138065070271177917651074587649756171831180642447638181228061105731334184131509751590105702314775457237549177822272770158198789309024969188558682321908450339847475448619023928478160430081082523380423801514140655354271936987878610884895839629103501055822990145131001613835249374962999404675877677233783884605492657692570973978753637608364414087312679306032063725012165204795380083105110613006311974404937757657165147670724320804771469163784505592755077315031777020862620161027060959635898753604583977663301432961082172899315476477055243464535204057671027696548763276826872675008404221585285756613009675197617361692739779652617113614486612121794367138828637068042898074031038697970470636876137419312098877825036722053699710750702924629588647551469001451256504413200152629055886766471762938617625727668250024774437320135490773284549612350017657598944458728573338692169986248867040674333363312568453903434950045775979394886296123358374604222402261914048307788041964804646049333937166127934452925670824208782012499214855609823182268386379482442557745163933333436757294204591633175866098584737985750909111477301795351924157077872670306085207372162738245566626237845372847396786738385788296556104303804218653012079938179780749685089846626206073860137023348500951312809904410587229574167889870849832105961292893167369892941453032372049203507285448884391096933590120416740877936227147473840598355682442721834623980464832720924849443409188800746041130993934861165113200596497019344924597109117351496088611743773872323939008466210722528001789954673797630831036160265297559280254568570155570927694776658560127319830206063548770705514830184099981823262873362813465053288961022639149176884091266144341938437466774844145743599811910888216553366450863028561451753421435744292396402386354123682574832686711379456500600644623769934406525539021321021340286640748277961276113268420268516479326007726842837813107297772659824820027392557794102638904921184856940737999067201115762973843310231709755799223488457876695142607677311000788155524467456667940995558551380281746709911123405063504638685236539213883093959285476094295013687529056787179998929646610086222676175100582432506281966408740714231912943358415537748153356078576971692626473068538956965712480857746748030304474436373944415061621835559015477130308564046484606625682648698206165780413407893026746787747863085558610843131738392530440763971998653184414519302049392374996178949662805829950215947747726085799727032754785017095266012003833073494107250016152268141032844311926288560628683121662219792113197369096824228833178497430586892276737057800315274837953591759663019043492246418453387111269723610104016334313772595786818049445171046719499843440297119664642724335132789353176013814648180014992481409485258041951518218405009463880895889597628326955938971389505163889197566979696833100471138155091914764464464415558549456173384218136975079072680867443956949426101559436306311949847750152412081373738078571486419070596130660084436286442570287116842722739873132915077229983621294881759567674503480977504128230027033767837777110867108861045770962547514458058418661629125808335390420952501166273274829518662054834471920153471684139302312484049378309261686406149232332785844973527794048767755684899175507143765439570390913653523446537499409482112674800399905835978047809602346138209901488107608741179108260365630491314598984600612204093209723511323565297124464736414194629106032789210003811710499736048496080182418412140447200154180639629388409461095535546618648742399439619039442179239004265706101105195264162494830567025209513369933991827535847340764101718175462607250063987281784870710709526372217079078824959673426394579231357515718908763643054496729814486194136622447236813993983107067122793318425754416697359704867570130750006303805412665892357405148592203576742855241978002716522612498862054093098046477098424582853735585385400388206651242291184488675418782037079206601689489168769754013570753099873657025865787810081046274205295509007822655768578189108098041305300459748040187762871323100575501025603344304458729563001927274766252458678259687713062597695420674609777040940931020555036939099622248412942291585481847641490659945846796170232682778140266106765567406313973645542149407150319676525566008135922665505033530454656972561995374288427817516912522301988178870635825894211270382108662899367234320265585115025324281886372089880292850295314521692051721134434914705557953916572498642033404796785708877234114490825927707206771073748907404569778873557796140380952417777691315797747291189361143914060971017993821258341807636804950973292685589198794489866656157066038962676164896496132889697615732406432562235687544689122017770423900761481745891926777114176782762495165653723489033877343719469458538296118416856115409117586051531399965244205962527282432011211128723618910713279891350569021660023863147447827370303998702882941149705367406305135885087585001297366502800895634994988243945921339337679227400977803759078853798149720284959183723685002166671767561144221482789782593488017685004312456384898940542766974148589345919620398402640224888872091339878141334633483219594617250239931158991206556193525567583430554426075121894143490849647354440791486731506785236272953755034511029208890116679457441872355618793500409420458210369222407858122577936215970447908104534898510955531520803290043075065313993433524710762146158873278363970613481289517135193992004222731281101619737806311844212216147115601975218750282757746456803734153671236029559310493971978614523632095814616569564381289238642606868855250532511168563645580229399967879199188127550277597025441525924801787164087504095964828354764341026703772779874718524651557959481072912836721726838546015565338546030770686578420669586041480716437710324582513491176397595658779377090895747145237465945976848413992421468633895738052032731387401792472103151906865069783550520689176479725683707740400998831297956564330715892656865847026701659923988939970572637881319331205387875106907290178021247448799315385400706077481622183474477490395315401147171044505953593984153632699940731476331039957943170860608314241358030556591891920324328734644652278841152336287493530470676779157165959720126597926946919312286842925840580461708201137167933232075623928584102031605878482449396290093157096334229740878550050098651991261835670256396844763872848009013269431798629492197548715914766093529521025749079248217014156337854124089096214022801062241335766315803238582589929618483703475388040244343469160773320166680967784629868254565246641222690309535793356872905502620700634569968475614174046123846663264145024594111684422038385386104568087233255142550039065228968022576338457620712305985136295705313280*i1^111 + 771324010930716255254276697276382632481782839028025879711723254167663238103561595373532038312162278537285195604628228269037127505543351537684847367826123189720084550906690032666382652194725593705385062568395590431494617756908275909288511258842424976600636665914690535279934243558609258409579019635905298877905244051304408497238585098377430792352090989094828437750336459761437516401081885997149238854734364591731555306668593204192927488727420243619087642274208995947283169666298426811105211478806771870146715917420095155736953875636474004957602172092047985188271875529091283199602907682260282955348892121982231584722982623673129672332923611811032654056473128670073045902417352779170619725770154725805941139875117714157109048470726933185218809216528061708800087719245041077377981409627871047728863252973074588635873638356028654256486310685902005872044081211345900203214813849630607846087584082969374871129027695255291427710010782253629326386219577102554531786739604519088544622795688569753803746547906669962151886602485454166463817341093827926866722028459785856794566439407673713403199404836170733938490294852032155059243546516089128435877193409452934864554928483402990853714991001666330664426452330415783405336130355595648037647080869264788655856084967570025597129419254032815195265937303544513790499278178720536718557624020237991515620726367334499227831953918932750861878239972477973262061757571226315471343961360343466029866993831614194735723732225149238487365055777878506047028656881529482626978291464113741046503676359090440183208103994105442980093315977740284733233431653092497791354859136523932242036450058420181758427288088370993082101099420921235859327173163557847957293716905192632718933317633069227791530636785661441410953887818660727108959749477200555165141089259612897419650889025837418930928454060030671219691523344906525345105311728776009649270196616490806222995097226139976075101657589093002501783331470137563517875900394505572881940458077246425941912110097796933556550920707738645264471085583001846224788502674144392134073329948740872899968784736740226898468860279552078715460540209191262318899852093224144619906534617743468745923487972765566880786839554012062741172544123241687845132181203193193864612339129640818763169522214234856915445314155213274772244409403814050421855924158569179930882236991030054122537973676167778577506499883585475200831671626174572049336914693498865582211129680894527012130558424705384500313155965633771747425856414554678328565951325211928668996241308686365927407928359721713050333457950205047275330470896581807703835481125070855398022013955285439576624699264683306717886491402372109616868160037446472008247724074510199203542501015744759483514590781035534989061909694441577268977815455826215011887120104009249952598850312201691546231601419392300871068034056277263934623537542489957828002932603767802184469830293577088895331922236385947892517664225244580256500296634109285909918397624708623373503853659657861755125908571865068114211064795650522357381977245308731058364801705009908920193603997247638378782405720205105137906886670938863265291336052259151391609434354054283564378987055049620012493674694594314972204023880067537105568838553076598340723475735000581377027670626754767622854968137686526716641399476607029539990806574392522653544248351524545127915460393037117669157555728409307798426406563950345479887756218974828601541410680124694937576874231893675068545051506097535028508170925642669410606260881883127749101088186826565400788649562955811703011915723153163130498128552975784550294081549060897610330886708314312662504612748649762631097714040250032254255056352017725696588190806300529256966771504978033873957426324641042456913103896643412908472749940772691754275122678590947101876372174842662222823078850287148992657178290448763519504968472516707363202684927013345467067264585755460628315065211186644028652374628217829669484050308225583821137723345733039809075998867887845731223275392749439086226558588015815810658831182369039231260152434222543037090855889230213093740457561463269596843398233202645520570476195484682828669371970294844194977626133111337550844045979229222105129177003705245193755420291883200145777737227458198110575845515182581650633877505760342105196896059359671615107694230380941778553456636145421625007501516309362175564812514844461677163203635949706823235218724318778757991058810515975559988178746784378009673301356265127327735230130743376300043396049569618018112572598256042822004701912559303809102583312082010944245883958167606133919569596536357549423972334845789338778501785004336008121554913777092183894535748055272760517947243914929223790066394521909178115766766963422767955313459708901076747050302543821879403529163993927033193748106928603591894051844103046656576218128222193345135978199897904534857728480052924046133453340957029814580261096243270128157696891702239805903075815762274717966048392590645726904690663410575306535281127675919336061606706580276955716154881114439173012215598887799023114606410849713716808395340871465193877268939264080287932883404093116780062152620358840194141322535617545031226005286690348951441462293797356600915784722287073735968909990468562149092074465980067005815047839691656273401516808410405135105843512636573599766752495505691305402778150744527559676865902449519594836753543498832748539035381737903871869615205433706185821047859473357287468516262133377221265790050196069360005805512108555037516767793465489661366262418097743548717275958015520156843313993430113213499825135198113426534576200684068321402650482542643378572322898743253980827863366110791993060794602466845751686040403744202748356446694328536749332430963152894940074050361767772988335551775099815637102486873682196710380240632684563263050147620896955951508048334519478724524835289507364641241349806445550793204409023569681586646539753119114032886895926140868304362068264771101982934083505763060853663144629728283283824035906422550241556714789550200667570491018092160811398019979224839289915387609979999834196361961252508602422245448042427651736826289014584060669263119568298619024327619902977991397824754698433592602886574762732103231356556187847497527582495238119234130763868738514989312133226585228477272798643785827937677555055490375895221487955407109651981548668064217102725000588292334301817733104983124253149914720430486677129931894230705534019492782952247737820766323592745749095215857985360472180851494684069841363409542841865582477084937144228925826846279036319668439180259019646894571208683874587447797061357155964044124756952767248200945845560388681180811941625860291703276834035807534742023592514395618401258993339903303472491278588568480910610232458833736285879620759265783596481416407391681874855315776368713765754491800457936523424902551861962647276683085088737372337841415405494563122265564561536071441506552080930687069371933887277153718077196776627639897481411772389108360173382664296660394422845987735858791390479778013824367699434827504154425617514908083077329359980624803041088132509937169325466322971282927120741845197314977041754749441623688378480181915820819943692942342434199800529806958363024389543166093133738363304420025321104004610297642795285393356700370506453389529101127557425711473900079038823344483264315796871024625472538536830655699880814615109041462556835780503372322556698883711342703020116319818068963413120935768480677107803827888617253689228767770080349154967552*i1^112 + -3476094453182068381397311609389619491624263157991355265709802328363329268621008383042913937647659020365784085200769950599260144153588565101975313923979855710368802424291227915575681651990860271343859985327744017386946042992523307312022724013569675211876723551940152643942951667857106166383335518107553132434484612820694648270052365611328916412133453677665419601239611778046142237614279933802772348805762965429708231184433284942093493861207658714426595335554554469745789492397298745964132643198285660178748121472690750235030216606317709587683570048038510480325570899702774107794161490528545102612618515762668461373862520712058443304917360114502683263995997885232854414273739192976052349500516405232324712097017583737295393329946990032968669713921998342975843642998069888386443728615749422269597933751430010125251157947856908162315382582017352394260263653634103593732580715159763902647834727831521986964382105983151834409336604373331655939831181004190622951443872191934279106808087363662215180285730432073091571467197263685485535839042017245236342107020847903524830330232198721902356673632724720004343368600338585545218458042960516275491880815824600616478176073857877527636437374613534807376784896712453576976389726328565269118229358496355315383471150888824399529088516264213612176951117413279185752736440183202860322991361400352747016616198667664068421088705358797125247603259300077771090142774648130980277404421772377989518370272886599020180920412398333856008942249172131403549326467695834163131928197208606209657841736475929141443377847015319494530379899818356375717124180218608135353702201253971594982636867546531364135457918005926848079555198459434538842537901808931129621393584912471041603560986241693748793315178286537307871687783896832298166305916308008580457069996573183548944604206945582577058621560188556184647029852884099109156294771159060084236470227263710950161614866685591120378227146983854790313938626868215238587182243010620554143544495305955745932273477596314808231778576806491551894719825127706943191962041597103344283735474145425362691688304641489125182240679256154234007931819012880211189544381694264609610512256908161565755418424068834857047812173964201743675425583808519432234424437643352502636084080306489107765204909068810914712860161049504470308006269167228719143055698409493936170389766092467352883082389393824430148137770837778423608311512879805043401089668144927504908351243371535970060803971216516169928261076103455581924348648747198014715794830973226981923722277937234157106352826917577449215330243190253310369142912928989710281881818823011709878181153850068345929662047556042805153902054405032770664284816080814070676909109895236029080349142316860595592119833959843043723316877684118470370305179978950896217499413845057251082726223229802327872572340439829388608004963850192856567858710034036103766314228206935011665567695670206668090634734259211018650151151595970511184799898833748005022904717676738690610517085125455946237431521344304344162954566579637103138027468500877560573161546469606809397046717403166270399347066601420973005515369844988670729510543136187278824672594507696994636488564656826639991436913583002115223156544551881547558323853505988341117709878736931225970008152034196822283180538226409602711455275320119471761920560923824490910307583964891716002771724950632013127121832714740698613489894475802686767351672327400364845577550885532494921588142490170373675098396141213097695837132856713868538216567022754695056895889273380122104916219329747622816699867177505728716679321410718845687787944573555206482948285990217275276599451796152868460855375206150161047735338407881369471052564998625097451966479832356315036637067075970260076539370582004072607070322848778491728522768486835698436440694859168685000018060952083393064931586948840940654580497870854033170471983686789678829648353860627295198266957556162269865301208274081501424327459989966084691540362777260489563099314205184433902141552176237838403710167355744674945948312423448846268868208448913318771660829355346115627510196848796165754133654464856295357130896126435887496829275940359963523295408031725520649215378001796974061145124400580892149758111567746006675091392795305386905677607608026172757476606445082872112864274396002655074940384822943040931994537472561289677226951367293532193852589896405982418035829273677543407488583382171475782511863008944419951785001949066286945128472498461509040150290510357645323823084224147516387742294475471403188000848673912120990270256479117922050525085008938881622800265717525819797432516334456366714167182769888369962209660695076868681974256958965266601946308015439811796755442894839559248190428264201411812719922159461731950118309073882341687587106707093367215674898312653159559589079844008789596642986558394673763078517580273693018471647378135585410398690799159672342948073400160651757058237759798319816933025834586730226333359053941279427125253193546965039243301194435849547098545541018379422413912353459799291283545437500305744192847740281131572733158135217473210363289941175823037575932425176534135904546122395093809423274108426944903490860507440540459495912847384288320128643436617788015372293986658174460607440967951762267255092684101475149805594759528709025646710689721111808655052894523048952742078780176321646462677357835346014217366791614983070825902245662918964600162135992460111359921161603702934994568927052080852015781896635323264374629121767163325750964972188926190227852014263939919877215843673000423195026338917658686424448657662665489902147233306728534390502612657152784608077520431096856805647045787765645894720522547117598303671432810364327802563012590643021444779942527685615690915236016740251485225478366062507988033036590472866002942008075800501340708707616948793840114238884684391867418002227797864997660767213256543674341155321889278231264749981929264459907238366750373469397134821250577875876561577886661420413448728905284081866975841128421617078288239155733833052331899614567276103417067179994549622850891810581093025391511678800004343865234500517609989534308912973615879775644633830093772912151502360325992026263739834110842327566296451440433212289168588560947561759222025857544824219137040501359844816778714692185800430461208845899316262570129463463248415882475040565131796055249905488484834395500187064409242922492149424418535593467251485296132460450234123186904202691864314338582540190436775940963675102397082486312372909614207606503624606085442026100941054511513814980085097456990341748749987866696111618354480610647220461471032659289298911699717204855529669352809941800233438957712108932373125810604133459872241364636951022053007790939972616561749092505116475900759789891624208359182756866838187685695960491381862624306976205680580411968380899581228034357090972217998137304613913096293277083622352390742197894030717939878645679469837098683310452274849306821104439079047718069720889802214208534814599917743652690030610851575718643110605791059187957882017388982342306518484615623913960473978925919290127315782631886707139998645688192894760527871016579871620172943217954218575259846430975266097108661412457899831761666114157081659892031927098283798335540707140643076564799345554344986840603921260445567987102323050705259717308170233085072134552885554153472101967898540755703513766200186188605412809270995198074110899199483143696935007167984724808839071014561470362016778150195201465089372140859293696*i1^113 + 5315606219835457700467599898678320691956719553176695918393913385462123542120814584811099647636138944133517871170014710605540171344387834313271325957578415417575541696396517561661154141331033044856207631514321146502390224306621346045197000967015353790145845692533324604123703224890433321318437526724958114049892494668502649715929132834265365874196386802440062781593237420656084902355071964082103274929144440794091181223777814701108201941293591683635365558681688227089733245272342267966966895146821551641411939253080716079694728777944226594260931807723434119223043159273943564772786000766282481719548356955061413940659393067400764453230859382627797545316995800303310661270657951490643733180946933398534790527546978727940016586373709727746440439232405085229836612494809800871374306671272891820087839856145511253889313713896810493331850694440427202080692069380911935971445257148356415856711221825609028888335904899924578701640822825176953768552825604706202235818188288390086807574086377745859471465208144327625840454075387252824435714526201792457971924720122357947195684787980383952263289494273744095846989072991688884979224748863383436867451621275119770020391627243984689496099542712538810889463641456331496390266862918484640852187140135838500496746051173891351420405536161560917485140681621540248291740618763809408070204951070985765265727867956868653513122538026340305748705015690184903395808586578410810221141929240619711655336060566240954675937948029774865975968454572774557981919811562945695746918873645853248159586745205583568192096806351804122199877403659957206619898739608869453865788165559263874042870346561736871785486847868604471732647331808900718332379649041570539279258453462103388567657738163071547742693317533624658579421771617791540545088246266697121958758054467170787763342445459273907068441640695742709446263807967200756223932232039677191652892392311186272134784244124974055525734123342395090696677366478483045771322420633050269224810724264448634918503195663508644361035443489327433671907504299055375895497195889506737922529869638367734371028578882778078769212429369713329735848049160426293427005517722691141428178799465023505293273504205552086453309409073824057963514432998812223554630684901695875312291073855379423817515017423149319462964374052451509070117171343021950401223154372678191581471943035693363221815452165750526537903937763299948944205042084673503103112103479267286559153677973332677672837897660163693816262863541149114053831968618112006359453143510665256255782916060595817609360365907719684192347895296170808485829068156313111183373685468795377593581522054350827995596615533889786645714541347548373209953385131671122007263453284459932947492013435402389954414131436150614429096331006612337223104353162205437341776385874521384726621091416852967165834195086121917099012272416457625061646568777796561890131410247205099948363100277738246566066524512364833421942182750849714912144929540948923009599546510545549131206953307606094339090507692193221264102993134863273310274156910424426732575790310571132607244740028651375284176967321991566230346411595716976255970495781804887203982295922191113035026471038918515080579058884921806602002615393672652948509300938613740099652175521727186156727824209808751621652192121107252396385432610446894418387210119248099148808904080785522567945199448449933117407307906198433146535621711958488077330608704542465451451223706490590264662557789011678821903933562748322691732291754526141089183270076196499200830676276778284916388425979963334596796937290404080737253436754332829225564375756318695551341055529137060005838619610843925898219875456773094799390185233173820828513462760149476263235461342780402925749549439812090059326062188946558299462616673261134153256355154318642161510342122449720209252332509426342750867176798135291025114813899822203233502171959472937556255937880382074733208755631504212539632815165899114703574643582462620821086811049044106127552440387920105068752068674823908430471372813914142636811332562204330574850446713152061178002716479864347483928160441928774471485410492590502062900944779119550343486121301434262259981046306772241070517538824095373395343306972190865621759322607658144599265593468599267760337467149001536157520804162425835886487255079887584534039572286417004305776637668891293976559976001176658225862644195402119972100034330414279155240431878735975314467570721066244545231220980528926982755705512453219141055164454077983401082991423710098620265700944302249359685658115113990008310332577485198002335276636472006231455852806363159043356638376211956119689543648180056294461985919860100053483125057274850080330692514453371769486194210681617887605499588268997306551943702266874851807556460391464746283002462164617280376680741551023314731025136438768674601061553606847369754730784225368281598193851212836061291442913087638508248291993121034625452147804051359847926426806479955550838681213648164259656590604743589747312252477802935659996827124341738830970200663429430295535492840297107577878583990133885216178964088881242702835747465743784859853115358850350246148804154839209924349621159764890338002690309622236279731056881758521460128753264427751341918734982373242691567580258432091299703735338366544201350209377367244922636864592890872868312351055438205536563058216759058232262284904218560484407051465740014109006385626560759294912076280602513084671198534621654295521348739508585339095104013439870827486390872567292026186412425524213263157434424134764624901519475542030814950299728702742526275271704487188996706073949437039714156806199087588168930016202379202016689421478392346252629189124855991172467250401940643574788828299367790059067551538999916649126409298091598449487318862884478879384538278937268499911330948976772110145536265031018491844941506266928466385520450658759962645528634034453245972952642134751638065354215147306214766660570614507893883534245372861712532899548978669050352061649062734455994023021798302599267455538851283436782569218743246731613331685026199019244652261239491722564665153088536049700368994859469870193507207382993166019453926759726542563744537516875098753559614405156553110717328692328298672701665549642584859468589106408823912471819809207392571151032309805622412455756410542772781984648935199411336936023771587679741071438299760690878666812629997606890709217667164588466835194986741972669930086092055365798572530938118853168709099301970334563525929574184892174656763980094171430933816986088760137101555657653412630989317075534941019086789083857028883526549274037801319091627002794729981181109389902644727277590728166221276992467277405412162647019971364182824413004183123142121684164728319915139182540993935530324806800627815427905693930241716819826873611319000210040777404370883510895529168027513130908726288287774678385815025802666352129834967620232383825964962550496596225884083830017228296651226839064948673649466740147749005658552162451580090787445107255791665780748266735541312530943795678040263156156398594737723372170864804175558520244648662949291368336323563946734210246540904518040553656767113059788690141228220677542759950429248633077737002998385854201186630250812520778961844706192773362252186190011005220916129171787301284606668451006643511227654858657334024099102646802331969095121645334461263064352662297343891967035640252116723869604220902517737741696380160405079782315166880619330291959398303646326203646604819970450734765091848192*i1^114 + 2836765881077095671670918865260622246264082379009954281689468790164849150356357505779441684272543652906282865156408200573749296098818023257745796197228355565188057653751492865151280949088279203566013672241049170257582911277365603622063555634488076908996463999104782538221286346908791644404884832868241646842433176852199947170262938515529147832479491758622299239858323446924223116219120720671020073630192827567604737596050445136485698130960160695202194691841075265944076790783838608969827135095180572410277696350811123458505214802998746778544286217551803221480638116936853663567481796196517329446477381950811100255909618286575391054573724333307269275150318464194915425202348613305617968698248911649093256680986466228469459627254175658362963209921901949385195632675061950165274663369386324914630690590739998380110320550002889743916576706216932014636854198620446906151850304440327252422390324699281772291324117821784701685637309433629671647878451248960616056699758262444557399303875554400137827226831540865861615967944147333752473073480441776964966959624428100881480423437901569977034976219070867778509826663064685866579631624333705789941136176774283453116484401797312328904645071653024961206492538169750679489114173790938455394198531922222096313437325584662519742528661217441943619876967177197966824101509451954008286609696940325676092843716389774004488402265030931641345963751939624680707744948960702636033879493717640476285626963696907359509367082642381803744361407344678481570036774116963644470387224975597415712531474864448901622502729627712408402475289652688632874446061137145694920317927333432868617470444839579979284801099859171272595153162788290149336953640898670590204019721466968419966080435092830586950195858745992241654341654609351507522926533372622300025120375873580440277638304493831188325852485168253266050965921373951821950156277884746484190162035850630201329351274371030111274481661607269541965959852372352534234238178853803772093694111847601291278432465917056258165741176337207861421373845950675898698746739355587542558624109357710694529292277170121124567774068926669967246146879267474734283596938875498361227569452140509252679098693478914078761105877293656701283847984366713163128659732524739174959603419871148287808404066312589717486435034392678103445291562632207653634931359662964242641688273734146417975044915107866181306954365176684173476697101240974036142867650442976279134333085649777354375232254087974659724437459587201237386248516583790424195505074985499289954033442039580914310037455932852119831135820178270609102764127086626374997650592865334491596030910989689807567357934155433216151719230990465527568779727407236956968296930332038693392895992095073783574141483568350295815432542155229676036151544860803739816073956937558747340425956224209640859459541258165729229286329099384719144654419560954104645845674470121323851840513379607210196074160977939299211505605149976427802682234383106604535329712785369404116907868392246690391637063116575645487587088584891701383322834272279276176353284597057915868542138499356555542924084260109841011281143253263056965347523770422901603013538145317572499321992460299144473785384884630544165773967224781055888117111967332818243347940021131264596158240144150135124092043437353793020264534885204734412230909444283921053053245527230809481259777174269117438280491119489820098218124400326996828907603732126218151832014234044671852942819053108177273340072121599994533663324556097774003259717723647660508499221850970982195736028364180967324782751006117607665614978871532020735487760246238267240709615506685089002082668479691152856826818239247169408169640779312402330254606922106518421576224557664795691543559072676958941537860912115817641180620355658290762778965833960152350630506559954329146129979997210398032667286186102674399328421242027016673465547305648648394828370816244399204247182332498723421959397862032341590279560715597796899411938019855309671942309540235547159087432132707109531304841357338588382313953144088479779173620908700317591252054076800241242814245888322678336687301760488579683795633973450480514216531791732361633463308854528971484828352228212522938126099130629508993703543284403193607849006062428157973338731300520481107615152443765505031520517306849306571475566656655716062328346522876655906190997626578021777120676322057760691059015432113734051087578697953971851094422619105042087045018186642007913597843994729801714557200731578393478913520600222651370048945239759546749389305265799635550167785133401382517555873078868241800665693067121353541196492593502066544769149052841247116370435197872627820933530837991395394935045988456950699500416976720659330777165858878849264982868805540874435445112105380645792497224626117711247295976398335681452757690468858317861425633508897310751497775428702036355106850530232255308042872749879160186362814918327297001308183471522005021738708538233865581148296917588047110765715629824816342200196641752050299884049302811162103019214361914048917886927629125268824262701303654235082339619543125987779032486458369117403090068040542874384413066709293490540216502014100265272457648669400353888878402964096230113791443519192433218181913327280407084199975299345474930278916175543360643684814846664910075660366842092099269745253143011811871322604576906169363745586930911564500137534710987247962946661860672004675612199606364530535198717409400365342351202273834772197242765468469036475020282453787870667245855524114846118512238027173742935178294546763942830309779255270622587528374475312423543033628535292307303261526403274193392927078875702177371285150407002881471981938840564005374785023451686840964498485496709417695005886833583174315522116704470632609008063063803158342110260166828434706359308450892853293945366841951816104293305941272452964982064966689152517509195517733129396015176503402641337915511498784459422167199750413095818071516370685782368228841929646359384498036514755690025963062634809038620136022105132504594162110545593541563139390318585630554291727380717740413020814209788883652705226418576837249853146625775027781928706433210955091652942789091745545017696946431834231848218236849687244855972517195053876618326309667122407507681322128344775428265304574088272778165509662439898391224270094197949640754676699576013218918827367758183873823229468126504009624204115624827171920949225018556830361171416030633450222360271916997276583112158772393274004008103003240588944266445526845040571711800342257910413990032643758487825399573211809366680438103632711238011555875401385875762975556365584133593579564869327709406068876274323991211294640644110672432340661272419749189479221133882706666189762152972053955510415952397044506830430479091872960382693073796047870376806071486578668514473428833587533606095827840253575152814906783121426401661393820494206735754398560885521335875266255836137972643290634903552189183200633597322861649828517317866569609458024195164590947651101262244645839725882202781869532378887998177290667553097268512601759777835254950448868237977530146913442432526328548867703623938073839997337912572283313265952887067017781304342059591575945806168218199118802244056544469991409637194765874220579111827472983350711895294002249825405287174081660665895054262507801787513195779849753171122047640984725165859360486769597160459908329432568955148664714129935292438072649618129920759564472458235610023577828354021948133979095281564851300728832*i1^115 + -26522651639451381403314641706277679189675167256850497097960913779301322302000807889963975051959668824614801858606406837344985628929397961357187673360494486292401865575884445234196065101192043182641807996778620116386625931565181222251934023709376006720010794968299022701810998417338470044561582414763938471779367632773088200944412599824962226767737660406854963934158790738397539727060737519005014858330510518142319364144898676377180631239819178463899287779406203958410643467321038486258958039686795981729857504685618195282923775616021956411692855332091529148927548064422913716654516107695807953882986608333922655996555440092720630378841744159496403052926662407667171704789052931910559377201422133952360481850376407356792983438033299138202368333925410663383841900731682878351158119324950307310097182713298795949741440231876354557953416893926693880740530736330451608888320595155949061869398571817845795069361373408647042122290277264384688843569179603758966449962119474093219942801671495686389347556595647437638382221810765399625915096216303862942182753676905500250939388065091221623983581647526815612437855325534585003164447771674984483617276113619330388926124225859948920596846415999738487290579955468397514033786493744856155451356392007988496284514790387332960619560877830466182601873112025938844658487211480391225934592770580849336350722918398054641046334807523525049651361176549550770456832834048020267050454028975280791414774046034123907524738078215264654419988574568810619887603601769114397902706519524537472997553667863776784684834124075789918402744897785416639527003401434416289999470710879705979866829028108084504073958194683405674480958614787290396264149211153524363621951667350935501916895010964416510733440680970517095309549624650860477179093930386883123344214338900727969623236076641819633688370501962529618851505191112564074082537116251740797661978707256655445048910508169965159552031395126271820311854704319340682275423237616178041138985324785170282003564888629357853813641461179898673442388830715638232649185563206781660954164087694323546719685675003768977393448614420783868234138673893827048639173344100736820957744792579281615370935951153129093767340571354514663566248789517913445261412721604050639574337622485174504451819559262234893354918730990046305756913856038852380361237422296733846145561078521996035691649588381323401760647482178351179482734962906478860279552401572357178721915428470680298114051626006314425387468551775127065379762784116941038070952323000714719559432050285541941233714449708228386594163402313564997312688267046884894065752251641880410386016199210303821565197120873226330562553779756275992565516026019971047540009941488300250224510259071440875102321964534342858924621508066205779963011849253775024433850378725157052883666151852853301034222051852890228485475146960443083158717199510384913794114658732758881973669855102630825206486500914157854186019707702810975259762587251428611269553619478595563401576575347718520803603180610896336322956523049521538837384762495781832054312786457878798078972646140944286056183539876937208419225636206532645595712282579745121570077496243670718582853952588702117304608357078280384838050906548465851074895958274354239564531055284846302685896206275559102408468806670806962937083122532000614985079311229154278509474593015668582412949016392084202294943711642664650163601821581204149354117429375795668401472855430268283894294815495810167877328889113437319683011340055735187026253397406484830339238968348644710529233960344298764977243464438459457434464355440443883374123878312999215288202882730751128440339533455380694538287567284328419796303816769713744082338283300734567690593686561582420728937475847735792032303774956973009577213596446037076346990865699142997184456008442109887436944535126564159467100750126071497704988484673600718946478073094361401958427220808135467927236826866504043739097034040151265794696830766340454568958132887083565689029735465854700772977764627153001795696034725216796019698816955089903873038114312640989687766850192642514765933869503194444559363190168224172292113747742242677143859603772266102090445065911340505508523997062171849158252235824735735000451520320141461147270380532215351690773674794742099996050893294110742809845997963552167501372980026918196935171059492704180681412383986525144958669714032487943672831837615217018770388236163833117684630949455797177081487571842673713351085168146788833502571971370649415508668458237258812327066179304027659157218305371341006630744926869394098866107174021089525727900983411654296454718768622133601655515498894563907865235828583470171532124413465200528004212696458257208011341989062502779234135504659804513673261711366766045211621920825534733701139324648769125961106476311084031589624494391465491477584857218307449190534548947481289972815240820141406938911695171475451216435186257181960095631372503300247909037714004677801778735928232260661266963614649117952281172159806630342891973485373473242760833409908473533656290604831582337321767432537371496641093995620532541016555751255179107687119574334693011058954393967233493964437477345132317793502149838831957211579797431763451472053561123095012158807413218509596793426608404179694165045614225503641192669177286021646004005907149508877733298160104600552711145158175973249310390841165747785689791787587566508840845788841717542145393386825434062312934837505899361544531331802064777455239048531258018810109500767694546274861640434911237237391546999442523898588774997317109340412231142407170935115322346451199368265370629861865615259574556678644101949767201205679586264170222231025841653706057618117578443200824088063042592537416989650169566670231222195252672374969210371494410406773195181811307939453017015484838808278840499651165656644084908053460126969556180710541838950648238677036133149144273138184680133595145707228757967144789817779878007734372398992867600779124497936566860585901344848575761508298288718833862691342328432125661011378070206300690483273266957951767394081244318228459900251203988689336048546139603184119547493578937891317407844124359738401911334010251497670874949484021035677288051634485518881162772961350774099655774559183045932449256075870030185656065186482730729866035354402178973895391623257022235965387322124271474588098462000367161805032658094757898390785182203065178810464951683566410923371380199443245728642918623308649790939428480319384357652873987525672614935286961237783740345881426029698250455894926548902668677365320320454498419302916271218358109377757583149406522683942023543077543279201709607833767818995706822245572283899674719275219523437341345489303511194064217413038682432686987220872576543072847516780304045018823817907622728777807060551112074077273871391052674414241140846032349581036670014643661129391733453186938547427879705948878982461263135750283661183522153393913769234805939356692813643936873201416443205086090088241725997626835701082798299252310124001393732138926513607854446061287250022920420844795598859872915285902971524774193940772077316441844252216709977444336854233976766199523038917329858924265514338896293241373348132156640868561588905933795343876137553439129380237643833956697064789849533844725548819960100578687600631885469245696230139330399485569116931764063251202919769646866728190560085659123899195621725556197720208023833570416157787183758797997197718022385609173123138938546214825590183527395642485055160320*i1^116 + 45629580131876512634916877248323286862672894875563080503605386115245075047837674465222707761435841310245845829373948182976762521449244406178713997894171044363521818864829400721313242786856867366618755173446711912010049284959999926530763880123439873739872845514375580006442845242930837033233208513995408657348555925215633089573892100831926983700015765933272615883398070115197459587701786473071979544187110727519203684302068689689981393002156367580767235302290179203259930984637157229563451086304499086538594336750533016214452253828981425775994344861285070632828462956647929506863820730364484147205196845104823309658449866867326512813897478693876556369038795238023816172434166718889558700412413189584179715197540120462061977214240418921316825116682768654113927988670605936912386170970614686689551237156114255960574706185336569155979554548725284018750414741071214169591859223057759874686678404738162879187094730093445728142641998908842703190309591316550930625395688347616480393429142179895212480557575301625222965140253045874585447989300416428682578130776709686601572179094550503716345835074298849020015889704401770437536960857855891807018580205926886284721668111330739528357049562245725134786654889844502129523353403491050872907278737077727509641294058785310656873360619735453626612428136771510698261635836345333497969815693533104168677720330327627721512912845491540810693764058637218464329511672672152158447691008391605135471061262187513574538397804108181123025275118462086791603881648539695550054300028095844885155826274146792367047628841055944190676465241380588392632885299926253412425851240872387568015899639290943400326932474617972568151195089159210521418625648814516897024294948994232974601364215360492381841997341966012666829113412869370203492871586189705057788674439558035736286325695009453962241407592726049732654082170199715391075942226881566906548414049739483755841381867251910473056127527843110644756530120137344310067245240436027418673612274078152881383822118421567202167137928425500260331982395808772027859612828250003391849048203581076342312237295368580536835582708573865832463679023244019634015454797155782986943631396930509074546417655755158607278913609992135741846741021149534043551987021617261209094230914441719378006106710707781351351514418469931251428561058352188920364487557663144360868457485610905309572319294314249067515896556474673787926848188781228052291754020107556135217536670947924273136043788586230225920453926838882728634223585102161046975102933780776407149606925311692084080437895390290776413719103793184874907039479454859320749125189314824155636786738202418597297043630336433628546061302395519035969453144764901450737976916988394187473964448519508199220139608640591237446983006676662800633584713890998614197294421874924948310331955948713870822748125176779288381152427526709309405984509208818055495543660311484331059410598387927103025311697965897755376624813868078071049984450614079083120929922141698819812876339109625210227533271103546636085408201387311901756279429200810201739531284388892079250288901003942346529598196972667158008958865120132978707644014247855389621609863878827885823958514391694544616731187218782082072888287334005653383120884249917695923152351211517945485765264464433007234233756248704537023880524828992214841361819133838298848926946343757498442915675902629912783426894674057876570913369323249706618196746638487736864466344676869320562939641681321968927694716455106270097829897269630854920899807895920462815069310483616034738298749903732556748210350430880535567679402030610451586237953946869825271688671208630167421717865215789809800647649076881107122782331121216515088510593671963973908416584645331578526757687246583079798027958593416737047762561503147870192328901792771224520281976558055050678370445230775497974244847462813865679941853027461714406412249802037363372919147543364307898219534794800990672433850756121593283591139427096858838453138878332032455001358250261225615154853971785434226658682290244005230342497098637527595795567563353798716864513142594528445274440647242670565408362882110569873248661227146526011809242311411311151272978346345786248476654960250538039792569409496530701637183680046709724235569684152011166755910081252806770471858747838760378366849594872912310985646312127555218338383518022781419823456646445510491429244818759190098361398524858017474220724550862088457750821254612330449128714400458058173810284745695266339568827292954225061960482776607265893767507568373456046624956330517061929105261274364388334317211495646726258605616832076264610989183520590287412887803804086610933406177969457872130334401544243072571623529975681344527783230808341258236291946818615519618090489674397089812642627447050845333382282678758098540346989051633930958253145321416316989146710523805136063381074690130558699860525275250167098793329628355920137045101788887995905791295366777161709906908039342152863895778502834672197483801441050929245900159332103136586663631090650300966826335856113587367830500579041964798026593523667024913119389027363410911091866964303020061350859783619040077712030817998543860863934931724148219823619479734904960723162394824471866914859830460026160668610266021512279847497529827134400156822166225117990713868808436470713589722080460499351853873643703771939119924277683558804379925314420146647944860854716306360367121665283452497365665251579741192426698458154660797908533863163057835971490909686810248882302192258689187030297506921197032074537376627575440488049832117445596734956422028594796294036887768689980010308383800827318496897245315676764702328052270124850722593535868919458678584936386056233967122736738566750304984398695854092891170065426320525619538478113490767498462832774538955857789052725429674512245671942187674480950338781736524111760555460110245447245526614924396058827449743487649765475224136725662008288825173959248141763571814445506152684246688840710024527172484524131284849129700686506195373661952040883477861718787316536686253151224259321510725011298215231590608756519370639219686400084150984061852315932154615484137731101364755322279511727802913103113838230942704345902532096254046349283102704268880335565306834651297697377727584506089609038819797042108393596417736035800988037820719097597807589438638233306643369156821406613908770052172815686306922822171255503786900426939378453556659546476963161405039830242714428191920420078130928218979452949749255617421011100410033823657688977303804523273271180124924239123353858308981795527785898149105974677724518166585733021507699194131197125070731208061040119133639806152665642305674963484804441692250945125792175970577616726826594510763206812193808630000197133571958451535479349308999288145540534602949672641582696264419568589918945427975956049033899761558543462006273625929365709691046652979224407154055734973189075302969704580080343330741815051024573432243680150369252359391716698199622739167979476496674600734834460921639712740302616773101242055842901877569259874936172343900839628555675932327445130671328272315046348955369122760657644681687670955551518971887504618295335006662975219299114892900167575333719995514084877233052526520116029534678471089378815363520799470909542749038343493987476670906075688361514079532719868913129663574630326767641725586468792973461906069321311250492360515462923708794022094461100221861311651786852950639525694353099867096667324031048329082159813134054028132483072*i1^117 + -25942506158192116483691579372403676372525627207993125734795210294129626471053669453090283049107706564120342920237224956894743285584184942641774861855646011478240072079414252509346429028095951352888710750204140934927742738680285179648485939217901820407107581727423663448794890456876957459816899571540425855382099149731341529206769610413754684964466207633321574824758752996079150011510660856845070512904667191282703053119221606142434864201323174151623310934785658875172032538243033444671699565520095220575669624256927863484526545811614049670392271382969950176428248734973294728302351844100520234313222685527195383019270222995272024495488781107770212363554664103362769184257571865418419221039168974301295357418491627557995869664939510109710282463294114530918600547090005880505682446026426510696885352514440880378772968436846148288805623924338720221399025976255241351283767874238384052205048762607193898602334882680114406186799500417355388913918890338635744597632457796721413843057223353096530148751177066932958201100788907885497619549122320703409821257875797915472285405557094422523775023699895551361927612057371783816947808363739501329154790710052421391834922926146505240064741229024624240332417413511198990131521173010890030801060143602409835654048867299433902393310860907230783077553560850295262360593721786863360279276220074366031788933008111018851321608300169018484072419363839006355287536055084363265467071278704790345167420708246047289739091365515771948291553740465136808943935733443681804477880104953566920322747932669100073961654620607637489863387857923960895757544164059675817847928232185610198356710901224504902775888119958488109465178890385982047868084827133636480005016907087848860725998566414650118606647640481297568028359626078597161432131895564649797536891978891455669013708927629839613735647247677667731817567619108431817948802600470956244432745175853646220189180204592390099347836683872993731854329958557541576474078598167390217833561123680562083020060579432188725454766789763066481391495561502419593107910065663886026049243392346122516765452552991261999870740695331920326429403489182961728166980674164893241045332415369450030251770235526659617305906204133832953535322365419620169796868935178039509393523420702621132039319815596353142068206611458636475066488952879760956076171538312550548106895502660955361747510665850314528904376584796069890805489272749683384972738372274879354948544461262548714769259160476668514528213581677602001565836044651078684500933505107531950039557959989651835032620801578849886577116898967804728134111178112744715806051173533680431273081206369291835414317519356084490589058594165069380055199422658213311750617281272119023467197297728988842362159229406746270773116184673721586717504275263550241888901684124886239721775636510747133111542115509709304828916944849099354114563252036480961337987063561212819511123344472254344505779114603513767627931205740571316197654771990683336638205342952523471083328661009849394395573438560882169550380707591966221725828154537404649760470383481468436551078747085668143883537295349949744787708513271902054751642313012347001002236218510347676588357704733075387734199365850503880641345107410529362716842523852424592057765515662691622283389259142219955830045846096885343491168272993968738326057596410776497578726400331402942008131010289497147876793811253159703752799245763338220142344601035778694981767132841160232404958399814956176957657616377744493954025792474518905718041979576841793994700618642947862680749478438590115593544146469882942637272049070829730665787109847928372477445230369396194939438772615926872231960626936526734126968177859954260155995350845969416803765246024930310507715604631875912951000358700194450004907983825111520063118254702033618082268513957492135238932234860808537311763976535775131753146400806284863982718366330843212976886228377327594830281339419109815109571348080473918523350565238943697149780771440395909803915906697757617152763541923490167188134435666050952626758521536461873442479323035010215925996267972634416446238440825445808865414287860019194227565905186474006870412628516596652116884021400646149523826382081052972373289727672171814840787825093917038117130285778448599693733997783213938621427115317394205992484649727145767612965329747425478622682398334824937252361684316494754511746772883074751795970757973333205775247218367400922759806761937989292656219417522045271736370388706810520780003029799476956871331125665903026079564288174288916073938204477653755680232888978116805911640550642009190625484991266425269475177940540751651703673150738669328655996025412021742348722328255178325851266728608613086167277320266488072538060185880885116875802316023961566199076916302108541756559931109537974241645260306082281360189196926728349035897786375528058450990826374227807438951500665014182615431726473091352867997833072744673821454431966035193157009083292876309413461386563589849977089461044587131663854852792467305168355153422082163413512570311207054830397124024267933974892358311796148519495673075802815716062354495376294268928038079220134647750286114617286994106334287297919577078737016323309385241571747931734805396930514984730908969744944802671387750402785069171410178081988830686732511513437175202253533015942573575650331046862695425032735811891414017985199986134783771185574448423470395223764412765000137174152173231533654319362776405161915411388586414195656663776285793038496198483912590629929227892910243177513920019322258298412778471427347472936231848219993684983170837211008731665274866016899410751286527994956216273930290443119982210849627845850818962344250959538656985209770091228140914682414453607497922840979949291686540289354837229774117054385868152530921255901825552647486715808217538865551816040660043735285615177438463288656630917418789489982789689466671605367652470685527338578992122346773157347606562420123784451482695957696333136622288929701453297736086666633863650722526005659287448023869326596557320800272474745561903653191029400865356836771035442744756652155514702630800055056861180576232567994582749806747036974574206542267827979850171951105726277070077949931882406239538364673930952046018754134737264285831311076075297004284444740650068794337009107130162917024476920735584178814402125742985782271264016289155220297282803925738907500596862096443634934493381945514149037291651489674027036160053387504941846811792423035160334511379165625817711198565847756778334573164207147001530361033108718759392138475582772389606305572297823105320748395229674716882897542131150426713012903257124073996343321647476414944739937743401393701840652178265832418198835858385253297059260158037512100351748847257128917566860604692380726033595266180688838704470232291248541370623760282017400775327216281694446279512497088071726758196569520257523744316460852543994357135770103368111637229130970034159312028007402027589023862831604589804365832127447571227738472709113453145177261958166815708496259223046590238238069177809811777772989525475495676816972009250748233370091271268321779573486265631908836789631160426375155501447760972100875482891596513364789320767369363673027876804512110712717069579939847946725434440738656781123931416391023669476379967889856396581614146456365416144664314952036867506806988077163747613354268974260543729854276075187786237592950735663983655266996051194922429995183877607999326719464104784528919404905447350285107200*i1^118 + -17131632251975402436435665825737389262608910285333521222418511045101942868060114905410818234734819790564727091349298347703425642592046548692180788646359821319999673755795538527875194145430948668526156473508635192122277059056598763243055526521551116566321130252480073573361867436643324589510913597205511773842711718762853105420679399456145403564856699765596122072602316896309044891205746017701448455940347676595403636995417949345110943885166860636208052633188911589198234615336620390928691160150580745341198834318339573853858611989478496142319747399904106391343761342390789970225067219207824922839545358767598637811265256671092062688532197377363219124810557621221355148806026781884044198948217744740654543723045213082076913955698017622762266583713247073685625568180523752553437131409590167722748519841624051821284757485883873127058860539727890778174155802465594325928673500658264118824015887121268070498244652477026583466833652908393600987499769326791417589885330160938272439983960846586500446721686913665858137863271240428293619967335241516846782084097871920561794200882491391353357044878735210314854261407073963456003723818515942230688127779511173384830518750010707255019690503936286450222182457285069254870542190392075875087958446244827703956181650574562608944172350550924960746999642077885850916415121015400193957371585590681560029263334325518408648444301482417297466276977379688023209076165605614954193905471188228287417906041456656924950096128666963479622337629999123892779843177377560856786298101676631313312166536800586472032109475179545853808080160491190119428455126774772677631915385716663005228085983202036576170175136482650510678226565790901603826919305426976596022975254535596002724265188380749076337001082994119954174906848685672435092713491843858238049266634338701885733692942887054846673507524402461998345367613163987513205059542509598892284759143932359062438077999961918480057501143824502963193120768163155975859859421999864771765563678694174941199654763141116316605130999296574152755162395124438341929692012479152646184033492568480312309378053506622823213139198633879227468252165905744203048604176493071026666309496059148166133016955196302737833508196373057515347359595781234675500924492782512045087698559632752723933578587935499895934429733910404889830800523954438111801359052950209795286135785731540491177074247092434451043306777624316584991264496327787812557418947593292380377012727827363633397777619181718891503267785380007800258264898264690833222249140066103853955063603326781762776363029251716569987316978042699381464084466439700249951959573985696576801006685750180433037805027154400195408821775537480575548773872992664880548224140156696892479177962608184167984638868458584573296909988965808351599482692809072703390537388602713475394462161075234770018713378967209835628682683864580758833144631380381192250952446005890142173181072301143637379883993655706041289666143058767491242717736241733526903998105606083086886022577917693234906425707364651238050670476081543191796810302670851493171554997293276488726778802685310028485871413243385293651146872669681711024214216376214366216252786563490679254740686243851031593452422625377401967026303915384646097245679526204993397321848873152477824899808517384296035425019887873526452677960449409865377608774166289516638934014546650702919397961632898191172699638297859506810535539445388406513368696567670183790344128420894705525561976060194915295449331367012586780813499457485771904290748954844536305889571941317750753332031195411050625323144890764252261579898525316403385668614915296333695071058445003067947180197137554434371947387513135808535527795574785245007425676604096189888574636063217014573503524006861148465357779191696196288015232754923578062314470430792942424620600329812317486492554792333189443008631064055071361212947165767739263337213513021501424298708074147090781563446330385047710780139167645817625019511309397405446526626425975374530760213032259173909023100732257353551156155457800630509074407139552881497238199136597431014906236979980059701677093786268655735177349731559694442222591714507982975700046901644340859782209990017525556600248044227565156293924081257569569828962988623499202617356702306862924542844801509535423847603925895592785069494496006432971185670592335256624517746943713062933856187210953083308268675962049860705196318733950911045443740720198500331356747491615907406014565113118136804463086156335665981120502646794851085361439103689744097367577972907140201101687653483601378135827866908048147223195233729211209825005816738448838236242977838961101017559929526505850886941203862927275497420190093485470665084005580768729008926030354329384471930420902878458445095834360344650612393043129511892047227953597907872881426959833447062275868910799109019939706525108093219266664320228645347612546434699718684799428466874219733543878825285911045082731745149783961479676452618962778715391884406263598931999124180666307424702671046359097507392485438056363868452407705056184584247419586954614563394634448150077665339205966929299797236332590499845957186974489812629880078537547004226376891204834304661714469379831885885434957672049204825956754215697248783001811381364573963682974352908009888294976515581316460923563163741348626872550522395648749631065251387407091123615802491415553274249272996699776759129066999220280640026560490231155787284292872084086788931385653128545489940239955095436667950270518075669869155354813993223725507227232195388303842659859370543277374447183437266556630109208558093809636800750895898122443430704464345920188956441285670831995042211630833996147947986238122073691453021512092242327270575480122223130040814572065391484998337785049413781604998620816398204248340148011313915400410770793191826879259150803922508378346425620371922318026961321465468325630656460698659955400586651021457451800320179623019446554075177132038787256450690031681788649915917659720686215190249020517342267119207957956960471443588775763860029732056529656394007186445473943482688594152671179674319981811759444751754230977975512878542957936297464477239141426673362712977703969113059273544433525116622485609164545753140169332481108243502385746569030424889130086032820139424365884601484000675112451334562645462438489427419303765391182171918614544886033464379856624493638155542101307990141958564133838587619287431610799706602882301357279487262016194144676695151277166880721129316504445936660431337285096067616214681295847343422296136246635798525386816740626500567431531491315238345025645042781616345641560010586213659269325970870013784635197422333517413947722595437848555233213725294787044896119062943658733037768428459127632682693408011691248022495258095986461046747549547944929970629558666141217370424205811893892057208056535326553383897107371640752221578995629597169616891700710147154473504177922972330121612434922629813779021151023960115569372025956941284582351822724007902867100626852399389527065707621639554844134856126856836183287572757364949351900114687014601999597495079270947979472151135143186066999498803333926567925727233168822859941820393031105273106735340456218189882849150881981543935225167023447310563329504056678442035896880409040489652224277786220730298648539626015038434909436233744595619658353552488817270413408088499993670330233808388292938128537006098601690780258085380942473752373837033772305263012756831838375725317750640947697863560134656*i1^119 + 20339255567575573039354316585129167983028663931803006668399529338146242457062038673274827886543874819926338144017799997648982260836864504902521136493011293864236926995639930389748648767902952419086354537579230100095906199820610811309471017850830976647397139348162928625023307038281167174320465669743714910983654708022640464402989018029870987073766649552635711789338451417284919554859726405631350698727810689967125130773147095655888580943036907452926536675121285286621671358086499147539860448192333954781233691150983132188610793467705140564171677277597920937795338147616744372510299218392388744566686120647837512972734970318471853909176324607452002944479095519179732783660151132973258286885778529481239410912223625677354295589794442615096742654519063207161936387230474061433030864285591953735778819495977391653094990515236356458314082697393377080778379664054092038471951071984611412208039083224838453766258867676384625012835495324149677265332799467274979950022781211364065025117274457613280492216959049359492026350623597719609769062997083524085278326122143653506343418204746903833212637870423058805611345246372041382038549509290388209727278251248808044665288085494036768059821623098489341557921292309090675533807900639719409596476205175726738416987119367180739259718861569023433424382282424576951995488560693837349169431759342963207949312126662543887517364108921297186775345068429645651905921569138158977717722893623710151630576801838938013172746496310326694828121823006003805221126660188636384543454517874417907583552194433895013382423014124771968163333419330862719821035488166737978709282500747337066554661506606221296935422415228512230059514617547274671829314533429134845186489789526357311144233235446790009731481557458719242377215154324141555293061343556567972157601977453492007752621244075996128794139652864098917084508966386638838209013864721686617925642106482832419360875886015539453379836801432160005576445196857796393860673075621020860342633725486237658576787308342575187405210013026554827997658963075891186988275663685237451423685743902548181424143015600642166384257388973760592262332056885850106968536991430636463578410679040507513864399085387551807042309262889417371559384410350004618286003668624703600307085233956691146718124721351342284064029551792894336086678574277471986117056050271436938982561570611103165543851333195621454066203746411024708053785621644461917358857312851892328599693896978667830936490010432788522123388237171677375845248180887560066210262690853377544396035616670334570059712027746199492560415820510043546338284534825914582144020891574717947628145142141858485569603252482186252943675861724377207427214792391062194435499417873631799004655128835367984511088447598873250387591656055375685914275324421628123492271818886469393158559711556389075680392201833133231026873409255670393125570243682948454992728172970503153701949251186908336262406822889140346012632152548340500632996968063337557856906844977572605054250096416431793083608282675756199613954041949488219917657287982031086147006644464806168101468393307791888260769526825222919039585030645686993204961067162023880533819836554619918788420420614992785316504540007999113327780520195488953464616947648620952854602349365849240292577176422782526143501112202296101108021107903241227191836850566506630184107220843035897806999183928070130135950397195779758834559253121217424711199628632247558161530906874267690303415734825539749648784326754555763777846551625081487218211111390437028451511294275847527245141357180934989084437004836109921785919850016475330389791910693258625613043606039838443476540443089478871241769681259923021594423768459924046119054320301863061559952114148034510545510278400229129795023967998849626337865800483104439281071214476467081222989448871747490193696409352245116605952317587765682834603578161645623304742502588958637684325840156933072677290803870929279818967771852189284454885933377151039381068116351954699403807329601813769262099563404258937418230433829956343376627255719441834160331233891289195630987851395412734487858668362586975765603169162901621673430222714236424032958685327212842922000847414580802686913417188879988435843224870404260934246618595278155431567333321857255965206790744243643373195552932272891188125316645785545354592518173761321485546107121876136103241451134725705547089413278508005686628124763905584045471189624712374253106552674498601023065081065206381422376910529105114095776855878886927549488357541038723590791692291645192062233208661822523474329570306872540897512376577762841475069810102118564777647750448906497315001193883568798886071247423573019927645737073359436465419049130697466075135258454208595451598465530470091627654357029103112717074496396724737028077315401395971014310677768221675569020583753812040393628380415395603863039985328648301239378568303704391336431598179790434876820141847149274094630524462503530908640525391086350422468071174073437464893936821979359644672128458143862244466128596723512985202036534017052729992464311138511935405423422072007670836404546278842615932985290027877367981754396903803667578547010908746992037121930713614138953380238337944262875269146481114065794635487686307866433412741077711601943806801820425651050603403851631766481691017643000964608643689755963228698418419083279207622585126417789253809746123599202791808836354168594794964383841722468334468406838274748290158301305929403766630170637675504083321274314483686802124508468338835216175359528544384844876946429486400510118189189935868855275402108538597753891340601858062474071643408193785834216301208990907831494958688631138132697119086262802746742892925193268029232256650533838764991303595087578534253507697232441215824595674414941697762734301937193500366920281913068016068078221805629605623687337435541117560862658844932055451313168427785292882152477893821573911755670902152293454560271887223331161210063226356025806381344524511715535840770898975751792114917016665142847794004269556262836642385820911795204209421823464667142655388477540838688755030676462574878035946786461210683929960997951749929304175682162346432431207377269197606274065840512192908807638259377437787741727353943728106817746560894057610116215567048071772840590078304746830369116415811159538758376526993188030678692737878959836516836967039327393413883399376778219426455265121984823407951527722406770232593108659809700108268355552727982194510505376667069320186503766230599797800987002775700997042989433318705890911934491726598014814883146866551249982096168083208701496485902868995747556433170265865774509144419323617724194399236897275819433322997130262875374452497590829243639316558590895894857759380401926427028741176549090984461432168735066490966614972595520794187501808613155989505692178704199018793001546598155245503096477804120977247284662417785859230220897414339858918363408513408631325973921931870977789896444725806843682667245105999921551654253000375039648444705343024212566898148680039464461062224114841524706588790278053167045867658648683700817806769487185261595671420644852457587063724095610610595623064822925968253138831816274247222421600553326168367240684187974387202964282163864349545348284895236836853117958273649638392304874220778543295740839356176861757414327329198443223499351912972238551551820618801672032999441986138675540212358030902538065920004061958376540285172511444951013780188044455377291093271873454268647220129792*i1^120 + 14982726580984551100457474309508128222815441371579635856193298027647620732307591229929602878217604994889408409526146100975054815421023668033331642416682666230621125387713126473271101011393177030344153721848868333719363705416971371655716197593488575830021186137995797304441064832151003156736176728680036271118096972076643913182048222330141164922608472077342487674762893492649044725024624118233955985881394422750271008978048904055380207066009418870718423281619291452021367746490603116630142315344419255896282167560357773335545060388568289664001969610831766319695068737770713137034887869073745651946698756361209753916451722050614097139993408832347394850377483270342043216819792322381075010113160986919671791009682859510379875816977967896243431003555758666905226658682486765692141744431539435340727333670146985860356682694382176791004516461520611425736939357937713790117290126377950723585738316930505006499827445863109283947504244368506455559944710877503414697315803903740283621566545779343137807398072048523975743465925977075590792884602530131404314578242494447696208946251520319320779819705019692714105601096399156344629615353527320336429251747055189982185664622798778912946079528868214741495708949438493484573854842104478963127180713228345702529134175988529026000235493856721947607659183283831087654058621733280210410212200378359715835133091480148346709961548158463702377645837768898026586248345964534632073252778310623074358035937530995470291071251590735069432605190679255585893622901729507070361699953029302380428313431750987977978210609452509704136233217115445143240624548271111150902148073534551601563569818366638437136370034380862369753918309100375234428371460062455205727261467419003411102840656673675092644411816461355367067253830054431779260167338721682246223543747012037436307873694465721048228566293287253042704896737041214844623990588350224344559947511534530722640720287574685675144946157865342623580946302304495993260101897611195449149108990870359624842487714143376288973053457979698766047106414859547320364787563471766590383147991568606612526009951269156712140797166636889900282862523201093585021614796155635590762814411044144903334146240883413123721920751271449454946595527318909918571946242678686320778937043096825521099711331029381668143307020285203869956111416535076140002560712829258533573777787982376901034763341180656144287682809069282033083456823208198540854638963360072690897489732651454451061729194804495990163169899356395752169839741556698167448056904464583366555360039397888696505858430886219390319319614888137934285955057456169789911264488132592474160532966423349937876815574908948101007308474765559956408562869381972663110315389807985839942439849722577288228965808736506847282626356741367916071353373817445737748416228021006407213152382174591169789172615368701669327150979110132251501702778048349689948934287806037307549354449955563933777366468943065094207472236395541231125052104697393778232648176853568341612892202127939050321664725586210288622956753089548063415776277902608636046516059159295790503496510738105110306999924724749498402081123611818489869925726099534605474051877520637214417375489316333414316407923578906269534333409511554306035446624366266594696785121518431906497074470483121198237192789733893002682919894680371176969712121564909402246521195841720801369731422478858777402314930149440194003584148431530028003875923469060117664511273531603752866421258290111599334428407567872632759092104963194403778560487556038601225312712730366315283256068449880987250670336375356994183955345776085065769677499550897962664415193678751009822428583808712505018688501293357648976437526880046359553102212484416396355516701765624046288088776609231985713299451691096881628810266607431442367920806986306272321506227250625719374111201513276979952054891241333595875581915825962448379270184562359489054659913356893225694905404059138799769505294070324021144092219016060334346217087259564827247446630199356404297992030986872022083876037151741293601295888785184562170175973830815410050136569122569832559841099278744832538105387270864151744279531363392330618369867459261478209122046737155163616188134550495965075681230293745792931367275500992291108848022011139110138819614019821479605798496396985277417391034626730328456892340545496692165587290329880906282394352951914399222476894498042819314690794582125199713676126180139551201419532379777936560866394354713842240758978458894504936394476050489441280539049299536894476552506519098177604718326818000246708480305646662144426425623616621246132061755550347570494090579588631005172516586564626157324650534481563862813246752816056314848558477975920440064458491897998665366742907691936308018677940382776229078409735642566487963842947221006465775885880813767883255891212345558801332636328784562157664909090533661104146153565765796145395796175773485682700542277945532384184302624437643508567063082009313976344889266712824797674472858469498757431903024075364895209439796121804933465765073742262022304262661638655327412949265838806874821755328429536184578258781475523079191518154429835468651593689820192864643213910137687663617784045592908765718477829274972897291690583204430080526632775935252811927620599295822482265872145153911016181049311288278552429456674508842041997162763880173207749212629216177094586943104097783842252775303181259990958617073823278377469841076576913115189156182068486313800377538979951338269363568663255007671786105770313533875690644826296264172540633659279202176966919072233884546564061656233718986359672294646311789536987381110867938140285964808744741967561683202298209062095609397780128377797100950920303481131845308809968632490434237714926575134363087806826916865579103603559594405405727623212308394326006193577609267061514763781888492480377133299871711962847967076696001064099154706297555221078063915124316579017212724507703387577338494809287936652255551120989698107585886628897505974394767130701152624689124778200980011091578252213477982589484982229517121049191236092364470668089619367882345576129829970849269527993254562966213451433798620784510014238704803340288052743704719274849983926902152804689298861583539244189993566484246830816456150328620462009372338225729845732686961723650918603571747287450661273538380550694429390224627879439404624690211188749044371596143931989069607968076700324405421898293790509162987894992016310531640977028210242222995510346580280944882441581277483361134376237260887879995325927777937835751592483850735857920330740009054058439674194176333370933320878656922551984844100972917732459967748136717868170438058654344919272150942695150100613863253886680334537322922694258891932092064851410114621525683307876473177634820216201034129981147818540381465221997456062114478920211427963111944788083902874132867586447070736321596100338673963188423786939583934784740177162105251131880271194924464439683049974570305895292526225709743357027555949706939472085618217871341326263254421658641294831426949486909672551130629901006995449447319775315510873617055258751699179372704867349578176066648177982964964715803035190973220740058168969761257618617728113529143107048844220999892156172251928114011886276351250450715995892593325218562276273324350482019827492452312053989197896623716159201309423089424140621187865104257342928139769009358226389747812345266065717021597279887962505067531492372661915738755109506789107617330647669007360*i1^121 + -22054544950813455778095226430356422964114866427465595715939911330791135520860034416032407877738156954205677093920619711658742763496320887146541795429481237075035080481863851287670799196816697017917904244957446669934504635680666234309222982246587107351729100930930921269806753100524952926189868304396717090650696749813346124313807484286011553253723215361115270303406827629941608923873768700666510433108014784953153247852285421500471845724280503871774320604730454125495118178543400287545544748455759656992084505286513334603876576301272062747400190515334366674096809603678228772596618072185761049369186734157317597820807045795613163225395148058839518256981684453363612155882769264738280911691285222816719262543112623871046889854928942310281757408895569239049449638348752377169290101395118466501259441637851743979344335391488124549701851444274542772338465866112751000619685751841496152341231824492678107654120107629625003921342254825450480943272921611407426455705452679587860341625299314237127456523462386164801302297799373797184751460394176202355923005874403115614706573406759866488068950934150859220510300444324847682827727974850987885532049481227412738819468274645448302648268517040077992064744227948381216679929911858009050831672554706486452949059730845040457088482055905227617875436001150761140586484402313104235126439559772205997516935623088514486451808686983265971421159624831874634586605330960115323913155822432995221948445417822148283618296619912259937413251362453029746074525636740217414239585875356069451569165733720955222504723454042524002081116978240058781935598000576491242399042298540704724705234085929425081348284851819060589773496653154787491649148050218261110340678091641752007949780225832660667901935352757157107813689562238429612548116903291478706471270688373404169195537445487765188749364184434158870710004492836288058928488575230487408729870499342217758823321528281699922317850189358998756930631282779803997010011021271923395370506385082343462119479798195477433147560254669560810913932867530109236562793960992212591220255339620224800477067343136887144661576734397063060554448085153777833424060808102103776751558116469363758642674459063284739719199503921568279421429149446593712897532331728307156984171384366856203591699368950074577274360972686005615430234560728887509080178047239530761611193440197062908781576264601642927527580668466391902458120272859241232924617264347049596490838088827625703159527696367515393187805841418625042335816880002202413721515172619117395553677095649042883125256172133343307479580096798017750848199276634500514659430321960821599118102302121292809156271700424913571542686461011885238665074322460433434598201006211496157029789946552326451083068847104415610309890927316777534426724334577277799554991243733688220146773971397815912415920541389059483913815548861276225046639810254535697123672329626507359554968024564094893678795536048553611036866971000934612208986765004382757844000191672111597727522038762061891042763954224569570874592089039143782982301418153249650153752747017784786344834755986041961912085780273392204913375111168698023066071343422234491993564296608712263270571895790864973784346716910184703335267839423382779084594926278895703587101302303259665201860168985580467628564114763102348218413175320697315752124317093313280589191876276358168920659162891465518945092471434344345313034469136057311940833019366709183179180082721715538308592200370352702920013319240301520290761191217827106015704136142726149664480003892265322798728926549015899967158136503771945697941156825311213984020027729238096633334323462710925789525907210607187133265356515908964110767645761842318318928891660175566948014402696722872618169766044475998014522763010994031129265568709567886630583706328467709679474390251519807706902147714131378027652509776461688283308163359080461919196321528400845513276252202560269216198412843212157593209889592727469847894397543588215041782164078689894807081786958098316087874222100893747677565456141309070259695162519014290742166392877238592248147020427464989713227112406329622210516659663580672288237261504443056703729591266068321106212294502437319636122357835405056075811620583893978549480582703748961800104588587751639078411319235872929253990395999604669284202429827170763134172919429986824620209059282417723483756793642211076523989612875223034833831010216859637706119577512218656177856996250837465739884799707391705076414009927272218279748433598821932883813058691546919258469327321887997623152074287429260078585700654650152010015661128736367474886988140889693211208261688638306255061485390892004087058425035932604379014665093007152157984145620693554757768293326098470916267580760021709943731670602470571005445517979812982224454733941259462018239289437368519379387320280740852911495186208503413643444242592790323284479434013913746117095733809839871949351565350362966640813490548914424986023555830340672457243316447546622137127677668171630216336152334169957741347236193159093394176122682239664663572918262848640406485747280549742583013325723600027405305418386350532883495153038014651708534519267449495261132464046637306278574938632974012479708587773252095644165871878359187022782546389527677256935020644617680127642102745609440877745403557266996914424357986351945520980591095117561592146302154345030029289607177799252065109712657970903784147321863479930513581265887256057884545747016424167118253676931347229858774608973641571686672890471724867451907181545632429728348533210955368706015841838012792617653154845556290809619732745038179271195246438508614530368631972573458965428565400336608278142809160204077248776029473033968949065372864924127130986027773268053410177111226468484337273682904934398521549089074834029356755193433366942166546108730533322510280502199166792076089878736679476444598171842029534253287221115681569708753508477032735569160645251603995763294798953261745122008779225618226811442412719886422491576066258950957621915053049007326381075688333102198629738858729861591745245506203321799463217295704228793891667303283884744668053194257647587835357417529581463359551932406940619812082861591346414806258065709951489307490378585999443229952574852316891541751662000614282148577257389553851200987810523950135677887053077421488884628624100078837739585019087044641485272863202815009765688002327969790175948732326506324731925601562111335713406772605139121512859870840021641660088003983283764102389065505181277810624604485056438696261899331709577961256819244106770490393032496712510280499146755534446006288578840127620009469986844208888356399421980087277375820612082063907538018750253151014101444041196015703433671457649849214453326241944156683224607171179902439458343503586204550834873887972785222196912882024503409766379350439566404129650281058746110749577005173025317596149775681696233711106800686516404193212397240199811949936460638920426617509075461682275483514157745100665884848318995653041977713063931212989124669273167849240537115055071795375130487777490458934764568867923190413463413741538506141091398216242432423016918642711146985373994129691648514294003531653515780083810195475618486642024770698467933065985032062160283250511678970998067887554909070511579766626845697051367377140367947848932788310359003220741952604600213323754305130664295691416922761830102726859475450839446123178098185381878451726858497742498050279508060352125372723529500928*i1^122 + -252345567398271450616839427232672961306153534223206739615629205015900058249093487921208296347328253240128968220871249313364217032876919092924783176703002188798491337483250872597496341909690717980715894334307975498416520009563555193112290210691386826564909597819905742270878212946240987418990257061628753409441810502775782636356339190041577094456923543587980542667302772448427980544018399036174521309430732024475892047022664233566578066762601631477960906804921134734197040510743848432049327367426547628630256467252245689760349962706505747938252624358477394296333303223568478708104585069081708609308030955316974022705373476993156178809164452294839780985611562006612984595591328605295759419575353708619464103098677763471533422696046934964601647291177358081010791202556437687320280620247045130267592569691026836115087386106276697585885905255176059017581643677832502743041298977005624224180459199917972236279373827455870215939259419565020899157914400644405920763868041768341997470583411985637245441216077270335946045142518848972740195671873382797812156115934641696403947804037181470124036456930554141107098593851340372616209183550167302481032877930973372509883040740829436152991005105139123924832151621396680219200062995266899905037865588261671253457714746626112725875039326140753668116137080732624724578072765541391777712821254598468770808430884333895487794805353544875635133528181209359253456221618316157391169863693706025066014488674215514054205355331596579702537007005751592212555943406262093707218717749505185160828664662436071817994220642522476030290645874698149417806909580837337052830856884113470115164463239600255196036151555845561447788489379884806769475548521872505897184476441917566458388437840606014510749837316638159187324490509005380991173315341668671729664816742687878562195841226746798607293578041526525382045070626647435136823572745009337667996416334518967028719114322896643278780830687376422223607104323340609065542553267763278717328945873384097673339160475662960790156799369092075089382315750043524424467776981696363558194678708138076099656958342559409165106749113293691616477843121758582654281725298788038908847136093947950168473952513583713153471418732678417997344529787788738093696110895814790470005725162143433130988892133120836515394774765582608501109735669349932574959261545049415185868913888183182218767100720404694459588036351974258517154948417767957725837411674630385765031890395369684247700405548241089665869101241580510128422110906663839470562271877925362500910872979606244676371534290595828985523706380168537709371527072893043189985484350402660069087721703311199815973387095099368883336599332697380487410094923443238432754655790095600484985607262695434539170505659267236155393176654199950092570957672103829804909065265410992703984741131314706874436827492648463081292839266362041798597378864135713419112586185846117570804180237911556552067713355102809683657694556399473147041229980359323894986125564992783931703773488722294125553316211738013948965528242102712024917779261541541654387774743835827216100619693558612618647014906327089906765819861256093833246472837031078163243420497750090187260233979919713038952635475303770364568344184877735507482484785793721891999262159542764959909013695610937687080029928200927878715008051023823735280170200951805602913568851662282621016771161632511395139405973153159994129657585948760884061954593471593291881757170145928657904509649767821377519557519874510263887944356239200711492162067594688634283471582773417446320493064557760493521184184434270568083965388182056788320852443397087682093022600599713057941193232697551383886908919516722747057060269613083599733382517583630712835374841980743581338488326717794160878021013280103964831213596218454944447965302610370218109115765608504623071146729504555352885994680921198305206748748040074084706261949796821592586506023402586169645936754346429102844149310422960771671526616541015748008162394316654175316408469310659337666049173198378244659088447612658757607402045562927922904103576585788020579795739241361915076882778495211142507814716917387695915841045587919343371446716962650628923189371469885824084431468262080572513074600439294138323794188621085833787960252021338659993964520860029128536259537609650688786536677679897703076565998316886782745363196261645476382409525731070470611137047803910633532828676072873859124278641702578076099361813531949184281829490896573746859089523576627201968847088221503698938420377729912118604541393885795658790312146556260770369222440895330966224540444243555810761537353213286541162175414562053357434883829885182708940640004397652081348097219882913516885135868630705708965184289529310403860271457951320605761290816976804799451518576804940816894710712888066329403045957350731646691059883479103747613406004403449418924072342948696213591718038291555862363722904922802238805827758342619951225592686310243028749236730944221631695074936434478633953104864125732469834313086615745849650027215367025470721207230589694205995492320233818965796510430027170569811363475339230097541791809954500066594587463081665854563509191721476867191637090883100893851911252459928840875062274956192464094072303463896324186405146793535665065666476384196870464705352885270301751491828407566975887389243038405359247087312775028068688481139992913406561393193906090665989757717733373093266076694644515780848479316053355750235804916814305085703212280517125162066667608129138862067191880891058123574043236553010041514364531375066438942259166505890209775867360902193922122385866385526586731313424412020248090841192040868196999048056612028998465351772835305728940551067176413540210965701598880305954960530971081259146380576027757086542079723676348294851394511207342251221206804979595104276706878865670237150590245608654718130812564072963531140151573244403186576136027337931711594344834691776549492833961503982723559949509995643104936365551527005611133128290149607848459481441332642122524874280825747438521192213017287605166685687233005268408160577734472741217527448626166361242593762198458537393414712837868965316703989655998729603556167989373270059389695249200715250862034125766009646409572574414267991933491582966124660366721658426390649919219359388717715334975723547479105532300816808587499499513794886638955788462217125703478996039309195314964025034442840633592575418557927341371691648003289214470881720560764471514215814820901380464520772566127899266129637475871521191004182582662891685399985652276237756552078042552277545662172848506201215255213335784922771621200836283471553775586775433928278846147530565765958928274798924638622015654461052506245186250695734042552950230750605239882826018343361516371306321138522844551415230613825739228992024349767101431369107753851204641711035390706692180780866563369587469869471454084977169537725116694677105890662158649359864519498145487933364297454433091541928935368251758897773620299848935823390756941628663771653619071908085075151690391499844953896394780772237885046521114452379703575835465366764317238899862846083958884079875774109862800263583579052121562766900650593864484302914812368412714555229648726806550263677966380353076838321938261534596548740425621313772997209652666833279806874997975813459543077597679571153405026631933791472388820767594432219517654901073690478416129882528978229827688537757887165396475917137414598059234427282054898164806653197328*i1^123 + 6641879277997367559104783235719846593754664346257479745907089812337295688161388899779522991793087261407061682742658311945573170125403306781264193674089379444977935146719160184364109220570759417239812136315975292523545820736772982439998069650429608426334446755495259945090224357631345648539261677190387618043060933976198728860953725272637524121535137996495223126105067364621206995084394388680545126967991244467154176717412120382248151104985736457809555957205266284895632011133423168062048993738568138065337647215056863651226157089433836173364229752409171574557645572669733004065601550982522328202986515526742040057236508799759667437698446722148647190239414880407925788225395529524874840130990772926727028103221249720055855458633490889317432630823414174550981827168339683579969741672484784700914198102054084758284867887648110979947079097462894145187122344737292041552134166757524649773778696937654067046536861143736670002847687007382336740232426580162317127414911976517776034930572541786450975838393193561329210530662204717648576017170627929229708038640104514884250836473019802799390696027462160161698118326296180870997352575493562812087907458193089998790248159020947118247524818203068602935774849169978935144067526145281677482457608278331800779270459585799030771592095210598238191397571589718022699500463518132811073473752958955302471302977878745485453672369121158687808048194651256659162061798581000390310350972177453568363999822764651038815123764192832162471408269647198881884194482977843478559642727514271322395350098009682860474610953963881838533529277421029856906966935711118551404810817669336169732814179874015633266075485654321650631703043133458889112571360885583665964386123811308435678141694992209144386586986579508949160741851576281871115208900574890084760683952915874250957859486634704136355850141222056733604637528478998589761181680071029446994807963698797199293477186484294897520191918909121605206062564854787703711509855233439574986625296029246912036984172832848842307783593183295841768242376234751903708356411677507192573737362117096464326944051314047191126334364763265977826397322733156363210437282421086561700840749569645468686289320752519212220179523803156346377757809782829521628225161926434998267205399911554154503056356897882297982769615829484909316541063998027532844072779409172150829380387439069052242017314726766307608348940665327986036119992576746143306302970155505146836629808359716872578062181956636761612663511682681339802300947181907120851397206787471749069227676723443636630268119302889158818834240714513552488470304246520438234816306380812306385423858226016039725409439053546538820775414780551783158121783489859095291670136384052533088217253869139631774637563152638976056079316111901470268528143118637544872908037122203477685466231950155340598103727114145952391095145560886759301672521145492247136771893243184947328931021640173129529098154295404761663329763433641449449348520655931455633784376336585814459333521784402175024771076800982266235451521664094514320442177502555010930969072692862642874365478163378676263324985690579493552523860534418545132296870230905913353340909541320127171742188188225387425208948054201931248600244786706913820697537047524050750152615406954092779772801544988567440995637993183594266856977281761612522127331217779057907067559015816776479454310421600650106490751502452803444332898140206672016294783239629368047438486961932543594620022882471823324738655603049822534863321886849077895334085961463261301424885688734449007815055373262867231286725910398205822550541930732769362973872133857887524084881116384406874912114282236792910717108460277681150512382194319171501558919848497726289456391345411532606412571669425278104518811677580920782692459385067968465479396016362700186978250611867036356792705723029260464562811631182329016997560288062260217384763955779731188004311157227827536105763928443870404194789509989031932907622912556568634805528792978467752472782657435571167480295781085753076957309953230714777471848321249393111533136170414465369135797685111767605159975606662354683607317958968578334658848072442146728671905510839834878675629692607939709291861616164514963388728562484968659054441533371414761885903634336081547175453142176881880075589977782610133553604785195577228039273206299753157919692557151484662128243701484688022482110078628966074487388435215193246008562085221419970343292735836913417574546466667955159008883196008510184628551629271736776119384030900853901415367753683474592939887009683557853986755118918825067493655121683786453025270532639301185870149699273311674235481307254953338794016949822461465642727410646166200890223826172333911838766467094408796130554579268278075581183887873087509826214029074248030548264087355833755626705467855280874909013707055068792162263022878420726652078230667487958726142035805397525856800177500475382954937573509061918054720539091787744980117946033699305556997981863088208230857199485384910887167677682959485287778637910915632189880578737233590885055604577362558175624288005205238635883428840516408017543048558139246747990502117060518081628527946995657002363908241953196548269842732688920785529532288920781627068758872551183690037237808381963821519935289660810232341030767887414147980127302652205650136708605149236246772435201444857482043618284282818720919450314841040717189006910829793893361376642411216743385482223799575052436228658935305545008540662852839137104614834499643814163643180880955794949937033840918255241536604617521783999367931298911856662788242845122066313267962566489665875115024861574754393583558772317583943028749193019821277541554860019265812995273418621559713591579908659758079341396215120085307162819913155062946289675911196174318978524547827666212222709086143252762514756880266176436432453065563311636403568329004166035244495162445834428955571710847729211255768157805620526872513648895705595848810721728781403565832985810535039224829142913577424134196949291135532190261945714422700092122831812133260651404331105545809786508236146660402797541607501714442159199954390976503356944441684502025268143733843511044388510621398663362794719495812302303195186577475693425980767842299386654273399453025016755410508412939895322066149257479166141204706520691329337826651730017411616728322794962529086210273884263790867015158559395473732473869652700548506848844227010626679368473885082435792367866610283380130635680939764571373073560721715098170289215644423307434411918005541745966840946755119607290875327109037983342426998403444857306580508915557843169349971086503335187496003819484179632041217879930447433620536990001034700247810290025365847459615179691341791491889372964847858622459343372439729082503215144080566676403466360474286796787561178877180311030237604663829997896751002745618698839079212342936513964642900664919037726130327157638398423626350358474997685660048593855455191556657125697900920951798212038558051138767244763228335304352701747768797274875646855768753436967231721238872723880021510890226625505963026254014708954227411733404650885534896450503143937384677514148793483422620138969489187856971644062940217610315108449988822737611899636810579249973948584637161951922053517691691617963845205271397255556854301933750919639916841734311315499906350673507496648994668209447888751900751641772105402326034899584609069698675535247930217018080961207337611987634536670319717050099*i1^124 + -322921173627314443467730754980548546270086018535908930747836255438301009652036750703629721700694429070700446657704891723625260730409080796081042411126982540452251554586868558880209096828761597305698801565408403328696851560929165842575663313829997923425700177970580557860394733359927231610281968166386465385707540722981055402467759111250869891543723838347509425484288627207608618234104271789782693023039737601096510009572964646099177408324837223429087867517187608050891477177359650068497938101551314794207769902585566950752315124350134102932998752394051625394236067797730621677172032033362356707576994000700009890913555727700941783621641195585586159042916380040589021112802099337529591859156418119126054181396997924736764998781612667485741692466576007149037516048431150248709092629797958368408752841128448194489007675266913620565977043751900189625869060163888907778626410803226441403472330943177612208726387118348237313427577319786840155799477279840177594287987261141533861248287811848014563056414034746857791712043018571514149052067878057311681659342455559658864194649870193749905187870263507291937111104953875078148178625064176517622356821093564546975264558446379023965725135479657501035575705637418684536405338077247425032826608892089330020589933650739031190350576689084886272160780222519579772498409276272798528913702526114858961298641668838885505040458896864509779336859576082683390604205428159750419625427502184800658518732918757869774092731094275067168181526414355380219459263137615268131380026866275376308413990716001142626413167231798855681034445850475377537951438404864646555804785995807706712140209655229019337118024789182316274469438047246322346912870936816067956639085450320486712604342758312160713246238664806320611473405281467958114562726099682942723458048159138672525959268893417517297974282651124280016165524677044277602490973752662746164120895579769298808405954880390012203393365463421880047036717177984272544455251737508715444243841155636380821896256247734591550908549835648392516539977158087804605485135013138644513467802418648665311227963219498872848610685689533541360691404597752181549006947142745113936195151527688450622365963894708756560646333254560018544349510619844913673695623651491883199404757058147045025765525068505558521491976998670654982910333395205844074305608247907570346754525813075865360406514228106561999228790393364586856369109059957891408006417814373178904191681803157607040717718087134899663736727200374425994589841508208312432226174816102468646474408166078407886430806648809051418377556791331093561714004639054364475072748074125640255026369198903437902261799211919055742527196072539940088878022499246013610406157420265320440916293727837250550511103920749112498669029342368504787225866935154686519043668533714249099339609222929475545242522009785647066155350417268145581258630087231340083819103926126750599079664621131010117117771276917137304916170223362278611035608486632745452513526582844408593815077812385201667003891194459647681982890008164453590704618424063979763527372871466847281497376684151891109111336500194763497048286603344805300595426039209726623144455327871042291646698245425602009027901663294401159968006047489344880127527265637909492720420681686135939395359033520762861418572668396668842208328016709352849208854562749275394626401490861246950689558651746628554156045091606430279370606724663197949546323597740399859962052663653052083797427902049525608934259845100396436682769278804862152750233665264465674463732916708344680996734232187040463336041884907594611821500512273275296948678424067468772570850645024608686604422508288430862134656221189237331615481941149727394406012169311944196493553389205271342364343511221341864039399814642704173558656477588213358787758891877057506916100710085727728306199191887592433792983605840037271631557947679497423330676749717809427689635780180386969698813657639782472771478313681026736270321604378218636512185624650223262129417751079177692864754729822790298793359434553159680814031042961899045305338433483465273205209251880306686041391359814007883770048881808797144890557957761452939564965416563343490350146494237452121727741254257995290050894471278285956088087357060027503998735907309584246883603263554689493080591362032641419632569120268764550421226045386907897741235184533467565236250690693692570651669656621912310268650642955960350947923957755872646669445879448971224651567633217282957709025986685375401186469411729540898868574196349892698787225709256466736587561319198381502209240812994249192396019976959007135093112484003836377810342250241421002797938952334254422427318997696398211410665849981461237074928161532175284870247344982808905601792189388902227968212082963143639276740858035202218261691737566894077186743748335590325723731843384087164565152376841349576382614490750222114400869931501651132683773278343748843738247497932664230719140200849238259517191995871989291385034928114331200078409458246614047827809208562305133237570856778607252455732551989973958429963211377197866209895849035417739019911249730485938717885809307994321681289365011350146682889348299457595679737536011685516344017666263408044322323908714903809196049976446346285198144922552062305589269372375785070554709394554709781086072356780959286812344973921146577589452126936960769985203285613399305504072712281069432186676069218310147869968137530055725271852555513708863604124236831220515277535267151507623350827595785245762496716348470553080472623002691897833359423915127397881005452103547780071702087799541409429992813947202439533984519095213980775731242666239561605639279057965556013902107671857067974666107662545598172295907906860209331951496257238466952976520884164586529251262538880486164123730812993287654269130234804016966039047850588328654990317824087891385874951568074803096104579731766016601826665659366893945992659535618684951697058618766287595829316811054352908878559636269716125241718167595326885406757671028230638796902863708589656956693624403152859991616789857174857443873988434771355408540414834391001353989098951035463040697909806508575674422244238572181231511357799031308434550644030853083029550801241422468525747592214880714186066592580350333639089638394781662371743544003260516075642066751250989704502014281709308895600610181510188052088521608451039500018281149284775015563201240362265176989652478746451623576320007593771704874665932269703951382066767848766704397053951749872337569657033259053853279873223297981441012205165804148887598891170781078900518067245380391601886233754683761238440169291558491463191408236915680936245471358096596074880215121282310384973458607732282221341369124097756582786074198078208408941490517049855974622760048755603798216117421975216161680756608595378041966530483570228157511216446572224607772556407913333662775997126233050883515686569893822284442239623822318033032927079521831587443521423175946232767624017153806628185624216558702843415200856198919502586852606424329498121491047684486139164655764657612005323923746324692291564934334106275560433622033831286187934464319115022581638610571753190532102269097440903356880834891389339754599372636236264420539889899514283867047609066830277430990954457988822137579367678864545619485006634523351731007101663899437321569759901887319164759977482747309620606771671960684409667321714197077105752699473931365874614137979867848679264497601121474344288*i1^125 + -2554814026610930447515003883259431299216752654710839533764235496415381870168967742988814781136466503120334384243379190058307049548254189650363106565481598581057000674188780730298300999608679747522750744608328494762839448578250561364199296109502071620105839245356676889327667010054162729797306859320865217897221692450741160559331303829713188873101619476207525227964231653923399058310307106993106744040205945805367698112881545970900841151023032673132492909413738852629422676734240599561499276301915875606578928238699556861816743847075536810484929542879535393327785107962710929589997113045293760431650566402373002426883479042916431111911431426118724427894277861872867792634457884155474414748198743562507150981106478711965661976021108378152415976593810062217060106945540090777660608501867952803071281633497240747172128818982751091514375118603803568699271743024468871055146527988472989581355726001757542693165422713285374076626814332359281278852115462864198489857377695066186136030851796842007335243986215421372621422920871300646182396827919577479909772776588451584596885728119626812031750603915675410019613203305668045935287289306937615212742712364141350247551910924198905051111638785547769615774494420816255891808843756589041335102978629389851309543791439485655136565078843581350646117336727961067792418348058477759336822068941083403498610064387049611811076293389932479959824879575997737245368944413676711950328344195511598009298727569405283616532767387331662738874879922315479663048222811795080524095879595910480606105895404222129748720066885896226142464088468949671054091920521007435583957340286807313025367218426142748629398287453603995359193098686612330208187740786282393981460124868420197232611331737873049185278603767145755493614743028885882319948654959506623477519226296419902726342411780318995048640689594770434387466642463061822047966823733534269206220382690424631257259509098441414983726379526550156561172749525840885451008342528457644497892086510384243964824105045682335592249340804669500607312776202334134266814061449206717336921153816762255040860240420336585245152814373935962377619596462701411463042897785926405050912546989337771332477694912672361829271646666154352318862255935012170202404844261116109917133007737591475573785740018837259382209573684191571278535691067550878746357688902917370782156361158591658938897272649011919792558847939039567227093727396520066482558834442507596185369553838234296580780405889859406627918306405817235343995871745068154129066950486115915313338738694818541401932365240988640174675122421975802273470976649190563064577014006275988658707243170841167211357702225746349274335472524014115264009126532502678495639633449578868704851194583963313264159655027463189586806666556628135662433047554345036495125246372790187318781155820923712286646854617627294231618999355354032411890840353501883820250947878129461359648369643149968181598342189466090746989451148587823637169550303017636626323157594275658181507538417909277385643668233054797281595965872449475325602987586139336127878228684085729537290557306031795219890308268679913428133610890519491796788003477212510754194577213173653490365044338561922883968164435763499942957280555657729492231199295539711436788748673600513939687292825231314685828921748695018498871896151084871638872545851566509967155585115455738205464569630799947577514454790774346489565684274221384091023326153583846225464391361396560952558552086773480661551306632629569939164900328769136364647903895860639096535566802806820631674142033923747524216182093999998779358347589021133807641331854947711593830501944340624500152349619251581806456477903846449718247364519593456227021917976068999092944934825864724879524413998415123241492410484471196399989584488802714009286147795112780607190054846505391233338094967071166139374564297082280521507733196684438478135241816854903559940413238148431290643494461099580031536726413246652533191849621528127303146447237413437773226247150627777250934321115112666294384203320962991403818100838962712532175590507833104768191060923231270774231797894200840114288384035374105678122278745615182608678874470325108984622259963661290510927940316620083464563672665158240929739030453799764321170868278769614342257542875431127271884499013160130018516084228461693855238951756125036686234294736758056038476774499505508595727211628413937339945322700305837243616278958407718044720291081015289918835143834431692828210149989721140800216074561269150681971202656403444933633130620019515542169812251636174202305653616268187187049696895743281895078232919632985665800212157320309517921774881747118720325290270817085360979857372344305651371139544677202279903949319153369137590411165881454163176848926626534063260024950119286512833129177620023442550114513699090967856423927332567985525225818833499376995623194904972860190882312652887124738563206637314590026842277828899241279765174739836908786058934497209659368057125690280637137245177024684282195769251310009316821845532754389669017959046540289311170719508480845045328517283380219679498811496744056034628124662417576396850899821708104727916857031292500082724162297051492802611254235726486882719776948135777022313830357231447226157115828687113469279068760135643923415501464197937039701319831263323993883349349695192913506566257762912719425597697712088644650843859375584889607884154633681210114580888229763378186451177914365128379133313005238711574263112846239965894555973307663063924251638225220114289250254692134565630364179374063615087753291995852609306868308147825211495705851077065236932873180810311259876153410204922508725135284547290093201895642156857581778205095327775370797317403219613236595543341293006196777518649477917178555736951046158352443511394068196900206278287641290110067798076761319840970223817972829106761477645782635483572255176851476288312380555344139312887685573784951226284349556414632636510966999835868859796644801240128440124058432639517173065008047882543441006445986662787853955061868538019075136391687490172416695924454200061847527737064857756655234729586253907971467140404300332780689729026763715785256613539812923755189627561752595380010268371256593678583403383896983058877245022441179294634389575426890960208839657497747200515167869386048942005511829221377175926913341098984577370338659421303138024003962947989930107088285197076448470287917561309433065673964073360639865336006239323535829893507401874100487469017554697057477867657324528488690343035472251740157723562791050272365440359858481859920939970866536517850213573130215092026151761989720570529926553194532364303139511928669251177396499005447132349183909980116335847721795124246436077196166775493398757466058036067415234094573705390883665397770916502904214698523361486590776768914891760874858812378772905095281289984790420509731225725298124189763547768275394969456786268312417590324420877399542965311415648692968403021293622367014533350871581540385053203831852281965704056232804928272396828717868474544668078803418672144420896392450883872335984139528060610891093634135170801790902274155741956311093213436351197357788257284783699317761916256854603063717483400566111379077710900368398085903943996959472647160865531070679215652134189234118598267213226297796139044553844785226367142655233524018615864186854977804183939091882253460238280774201651056535192836261713513268002263676914325322655287855370690560*i1^126 + 483673944645201753798120815911284392875308927448038909652328743955217740300416916068299081739753712337093920297834089695602409662956349869700804240711877766868299984173222638206745606634888156894446874906297068558667450059605728128276713165541377358437221209077255386650374398222938994458118292072401148860804951511598791563849234957726483198153218128888964179301156080226102941659086118508201504539863092175750854403382479676474256507798172720088428486540958377427201559868670139995714671711641616309808135760586343152296592239668304967683355066160080327064003727221236685705254791534397787478600715829484310628993845689633352973087742482985438437501229960960550275382319304882950956977400809605600210588288145228776559607459765553976002589434525464168369434549332501699652149170629288733144689957810921116711511997954615739438265883607354718934421326583281525602382360716502012903075438666578485224927471826884945963875567740350797728156240880383286353013138239725317210119274134777546816777858237785435939036514313617652854481174341581840811222700774021231925686371332182234817365365177186367579723215835073841201313343850206939504495401994237407469531223697643038196230228894811398121215852219166433051015616996997652556884689827312900733989586295485769611108452324286723035843362220879985418516255170637798517866326050557845200733823607067887201607852016617119134807776531645225030440746403148547360922730919115325662238433661272423305677204614903792163231945635331167238549188161877694983364644235180545723182443164091127997204977030518552698496487539247106944964548353720669700234279804469355647853270420920468937509111655590384618634988172339933486611215387924345575773319991615912260290039170274620332653005246600482681375686686660533526263630062898072229119549060142318376032912417110686729738970257457815226463927547899287691403319090750770518240611757206099142055472557787186415226632203609014080744904769899294092030063210060132632215900188992238532959924501456710117739801271125733759593841612824334002360789590679867819047217345523297566125476896520941206089743775834595033035908770237825854825143159985909701292988062654307349583739697789790847021421376685012428320717606028760941518386128370490145073558456359890493234998140588496899727904309546651881934812590522812642047666849577423680654297951690967293449234761756387271777409489025225789392938741178384728175006729094073421870981939075730678103612190932936584931021700033139253361071701710017581874175034148802588144542204573753246185629440778608411886651965980750569230100617602356735937372558278823945161546246003608284184610221674543272361386580778142761689837760895356458932509754666652085460076918302526689915342873966582267216362185479755101111332191890198659100059581893836211085215338424059930106288175895619123815811642129249735720122772111584604003102955486489279503282754554170812369756452997926161055762650536991411704891058479385381420048758265569654577482170375688775803687021255475089066430200041455723236740914801352956402921243047434920248466950604879289304165775910307133953467179020067048544644222673807875231856635860260864989148521956980477191010553618408007219383959633158250625833323623945141690932671250442165795444984266027785285486034916373328403541507981724114483035845567098403555574489739147361379955205879766031795110464219719713077225424894557205987346583604297835303379042157966288653615138763869148831141838400950273254590332717375710809700953302137338880969560480294260944441062280604906533461668174455776232667615195439069203009161858939922269098898580684455482075089302272941742911441672742114142752345636251186291264476017862008913146950785797245281919976811004066404621723898550504173428909591123983468030323600647262125029930559358402261054266232926113325514998598354884080653290271510252493755239846658238402512179007434004698095107918122965679646295026255684195382827909083977222263850583331617484954583435407457043589445851708901567624828471308042305112072443220906440484531123961441534703535230897936863445317949235822637117367104993062127791188081645484334250359656146974925411138610519278397332181548658068505287064100954957756754623240840684570516498711933547820824327777653415914859028392652194485584434966610536884830864104785148100313372556094883382543747518583567772035141192777403662997828437076328672235404348626722433647176419324226359110853931688230396391110531858646577666440362636358888098346495348008292759728784329623316810480750977645644938139739277177161804789128095396806648022608031995958751849331001923254367607192337915482076768772827071858131686653218788096144455385236609176114385269008982314095905804857476621794330831077441191507321007490601935851572446884207911120533052477915599267339700674053440886749289758604726542459443929630753555903126626234196110042097298554942502934072099665349894633517316101031663379281297139511376747260712017810995266809393256137100976658303213836344247250463746905032434282754391383527752028553146149794537643759464909540582002278354263703922271150778678072860269039197463176058959518780866517056344528986414784447449144187876890524178763613971606673252968817368994350777916743754652988570145022955370261837632239198808245909426192256259786080164532801682976516089372425242239921743283194396493761995603223713321565036788897554439403636129481296543672074034287717250191233804327568026023834353879586232395505711014542795930578003620596674848727094041626495879289774703550695724538272855781891872171866230215294489926127039224000203228730538789356605592651379156200866944287951661726035150148830514117644552823926578298507263961417613781351320858580321949356853333373855877834960351113579373088979187793561772733148815759180644109718290500767059476763921500195140539601872674561173264630730945402166015462112224242798454964852131242480978523586173931712200992939358838876997148801445012775797040925340965005729198795400942500042423770188898165086718920350048863504125686729264306683665610521722011761845737106015475809829843382544576730515340560298451669583070339836862942131807831613783446094860928275002683725967421712496416503344569130110358338666436275220815891184032112515914682276029169031709968351566275987300713015698810796002863799314614685481285746550941469076322190638186563898214605418430982546271666708233725864012767352829607915433886514298218765499596761230724328179703437263739472994533338491156327013975966309130146938549889763128868994324469458317575252891868567499510258732192087439266162041411347434735541333900493137934718452545197959310388759830980048413111997617164234320944097104310916013170963164581661664265448220282599399770749184407008925647424904856636493092645475886314190891710045814392663708337428601433527564544962535256818705600824371297657157438938028793401211432030816165792262500925397615957997674418435466696761017331896906210812562333082614568057512046441041027056533863468271404567448697852238527918860801233323379820212255012491200586872853811141721218730715795761542761461770399014666300203196249821316548609855579671333154063803421041440565578498031256514445677578397662091568248823978372327194087322939098853615276636077821044141990452348519718893911907548630139999825187082302286327805416749191836372979264311897382416173075268215200503301439931577714151351463467024384*i1^127 + -196063665949549409665172547353050900243797519103756849863544648942367852481813414320963800698441495899323404638387845312139712215676040126746198775400538319353019369756518949503896616907899605229194931910589214369537235765527099777763767228718318240322231367246383795065712013186430125796897982882433824975593594138540355054686913457901765259368986972745258148284967744344421631060955832751269966402761341909438775874123309147282718957207949883870291336239746369989329508346741085405262045286171259002599141517071540518232982136017243945805229893165128275819199550586059709762502179853001628377613618206116763920871469331312704027324130583139677928090023635243430374030566467639746771002793161009359501639560894386184167043949727715959639568518763742780819029318529687564482568310364218138552729541285622107667541366310379421622844334869926349944450076436438317025316007209453082868332278781070571440962624917501068586822314533429060312302462742821689071895369500663194344708855264169468619213854359761146754324847807183299423974653705197801979065271297124678893037016263481953564418894898748009530642558766662443612683480411012481278630497336339363898322015121870862350996311752168632755436128988675163109150617009830280381264891364093851129795305332761738452896492282250333269744302715419464757455437898061323536035324557680329370971501594548662994773091777879149879126620076093352323753245047628308600873609667485441736784687877066486572999300228723687482492573040817666111475355495401679961428084974825152289850831997835569995716839022135056526022589922933384327570014013839866727799473203985180990157562629655971684407102122091641021695188853856385496886763030696217450888507337009359486161114114022936592255076045719093179706855159229142443251038299877353784064547215738251508167102579583822636916864511738780846317812072233457488936313265863358313432757396299106561250127726562334011512283699723772694022353025537144230738795694651489000080507731284776035998726046449686852165347083355615495236664533812176336967931936919735353480739502098133736537459355528912446290119557306571986582706648709262047453504973101843880637161976449845549837826430237512551191158836531641770733820836823247861299495130184010044389077724478574465689213897006459758522178861672621131807933034607550892377595942798213601514564143887691142471451357968744646376246818399070366554325867211159332958374473532444156580311108308833643061699374522454114426985534540395324703088123141455604826700275018928316182345827267238837465151016649141362927771487080042824269297551022688134135545864149330544983101524047847712801833585674222185555518164070049878879359089574705647212262581036831858453944120043177954371489205952219604615170473499754720490678713156494776152509337891878457537873127372363076941499176584034778298486865295339059724120225442670478240871885833717500742362804152081712470795383866169451290677301033811626213243127293018020162484453969171619336197571257044510556526587082019171595307804169616379622485280347615233776316338632603612401746169882583167645526976241459517010595529556229538721370104337815502592365907378359834585650901861751860379602819580691469546120772332450404308335348051344497815086201522759169629865028944947813489386657313228915875900485004663964439858809787679008051529330456415680919974329603429354163098848305174680915864242632213746503306040534551609630245320046849516075113528943991781800060162851605713658760997124592412812620829701699986188842691559416539064511879574090572881781502404758871011449574743699040906930164611665284511355895447806279863669472248977084621088971782699570032826309971860099650100468573595513836379558320560053433190499789260984102109322553878806629615566032409709545550891782839045627032677591879220461909144645804380027780368785319336633836472933990226309385223816109264313600294346543792512948310732096891690509478876748858452384972275462738717810997939922416236256050075309891178697178574145325735560899171770448559577637522368844324721885373337416797480184888132030339970811831893916703090658263681370325241125711767701950640041475204671193628361737691079003573514613597078495678024924872479520033634647576753018476403718984275645876225158434705337817934125404911969114540239643161959581712154541704156997287870360416380140134174377781294430302350271710889219586010417567469207285061464862123571478849546928390052049387619526138974227685704780318338444295540011035514940163264860333545995717643216674873303096036421031876135699035427007474211762189106121247132531135129951033577605479803640334657967619907635782885453350542998228357671502206810921234695957856336863370673504017251597001006515675525939864407092172395692033722241071861022390500808709974312822150457646212722743575504429705239910745905272722772975300241566196234477336683186994863408152505928849176604416717615073586875947201455524224884249228607235922677309547119745188492409774515336979721301193908207519801143435217617897991534688223719374519729532488574992826107650585754232753303949822099676758745620882440259259944932722046558790284646725940255260919547530337901424525189927076693837952951040117929338710057531223008070036116936085398531728755674560468600501107577615123234917877629085517559440339623398953657824571084423156592087903876010098547481162085213167720050645600155220212498352226961093530762860134742584500700181475578457519355027196292841267550419793356848167856532855148707404815689022199982004846017002964929531097240301627056018805273171933058268187844523121875603803163297354447641580642357075561880362552030676990526491785247573284080235964791252059457936200587966135438116330449010683330585383562199308866167199835227323405754729486768207268834658016530730934483528701400141982781292999046921559425011961096347812140974765482575324614960513015774595056502143328402552000429349587339432438325379474135033390513811474927183664081752405390102256279255414481447524941506298588122445740153292561839426168167748344830618622181831463496135228123165626787623766926202957471674358788200486254455854343844351879634094511337194965114840217054146068408681813965498224153177125072062865819915778924346686728594415095115853461809147929234677533578736834017645772014698521652473953693685002230398459848298251275489749001511764891256180581714827105241686703056262139220037897031234681005939407245268173808993370446654799906019115363555387614165969857848625610522323812724535901452356312151757171440714103482327291394287751695271378890411818926626758798973766832811790930976211874161889866821986349376568609676560421492965375786319815018818821292424383061371771881743647500034160997746857379572019166041039563725577972050815137123505819664764863492809291053895881176485474300102990414614633339982080872625743003086570543384257527048271247707247187078457114417834376214637151924129485210622418087322409124306762522960332534525778744170645582197012705295069122477040604675493005529340454741960752962280250424936742098752501966515662850350471373844844467460250586593271398877989031336572140415593796330484690561540971034780410520735989088648633901898478129634524479391051003193018263111235813575983369375734988534154984213377775723675697306578126425057994981506949411876886747201757772255036517327780590735287822759609193605277407505637840193188712249221447680*i1^128 + -15346420894747241355351808185531351218668055937049858909332325125023067230063092712950984872573716533646928791435272423189010057753802214234357741085334473987387417304425940034865682915286687314353222730661039431839694599296179448329123322448167542999374001969231517580802776102808017652644611141339424769528129646231041099505820954882417832289624871078487441234207636060809250578370636833872307840284111566871135025154324782056123291879129889163322749039146562016360695924010111849984991532813664593160619689241044971374166264546105642898883045935262333496579847200253503672448811491772931398798214160014883793844595458075756066595984477313583659386705593674111840145952006175738876581751735062613505475186649583081923340019385654106464165271749402985994021947734842696531667601460061166923586007912378838768261030981310111926045602867868889142845693388037802030081750753955164651529124295186284740174543718656669268765638320746743993668012697368057286794425376970444247662462669343982818555263379344956724931626388608179755064623793433253588384997938100017386635806236231866139051186194101218974392406526044851299731437304884649900828793452099189643488229828337483981037824228074245219389989236145823747451980274435506819042380092072978659937147996768090157262300613465681475159398113696733897689368160360340517675514664932545623626780260347071190991671020870525566042253070152959117641419940266721871722349349156200052866489321936996985887921750368624626726317938171789029660638862233084041767906974368614794045011581576578739397057011984795959395125264751184256751105429800349938854794000482369628754926582391291075782551869808253881979703507769229381921556609012419852702349016028134105171821854017269090666975816359887700765402017941373018279502894377508074372931352868250999487565392526224426323161736374293933675714169963688519119657710083983852553985504337809130616325110628691110341725795946417674576004192678551003953599222085214064152688166584585117464153131381812054259547138467814405281380044081899549465288045074733803219115596604864438961098914844794451059742657445699577801483963568278331761208570258404492402208760717653508966457355384811464332243121988357323522984825073985006187002940574334647537300459857411265156959539506027635649273811783577921286787378772701629579265213412798881768105585874090757566418914959728477372332259530869597755122987026203945768723535983059722680299421583800833925029711517591469248769063678964648085883105351312034247179334506094628209956680870907850768281719003574039583600197281280080098951353947514121805304737262333836551917440249222293493467686787185676086966988265458850688475940628549599456343439135607610140484663366085534189498843954208425809196090077971357067989181956162121529009869339988482561357138954165887342282715919710640092321857010992471995223107536067542193825333274024910589155875459895826421698590699119439115329750448545442707652208517304853099331533546926929205546234959048896392943033488179717010348803947510646301149765564739745793305256750177533859331794302839561978036046401864378169181589394433719854274320164334863024732639230475700692658748107057083470589866872975181845919209739771599217346658291961398989097246597223711284521200067890193875710052469937031630772476429568960815274645662563382995498071066220873498757085376745005372013003094356992319460811925953271005948117660542051377610717029404963545589632460269079577757209681659630204789489188637488999195632773589219602363676520826078195122483691788139360907156056097396943319022160869704102915819364674546677833436047327049843279265807352093867472952027434064945212043457116432612499779705751541040488958232831222594642449762392453733127779217857593020609320468960802393783891999232979213585177981724871930319736378049670453373698857327966041148657249208620638986996865714718456280612644972629117770598376120314074409359511630223780819707322713194585436011889947904343776030065712118132155228663640910787364388342307560239998385293482935823518496032775080737746588569980642958339729284142405670605343871193027280590014577745142075663976725273405536328699806496046264004046531695839148718140095843444007814494894500951362544974522332189759512386653232467585442071258878075416953154570922414435779065946974345955046602301994087688033898280651435636025342157351802049033264724080501789166434671624845077761156579948116129776593520630607280376481590898685702364685974902409627210041197550733853838301956766843602569293642887558873567623140890220429805251062857248978769802053080260241246264529734568899110916339131150729689892013263856712210123360596406898518119928048441996170118786721227951037270395445111559881730554796041935397769740842584716018000705245829476475106098024135412572462490830466813364840259518115486710942680068323852124187226348339375799072352973746288927092021831717180792970312095610646679262460708037348082017803746224512373511856249940310799000002530916153878675982385767127492866236328277876423206921634288643447021373108615080945642191448232099452409007895803741197959369977041279835751842189536840963564578024793503458147003969398674161375686068333050501757592413068538305515629729297506770362843809162709152813154249616938224724488662812405106323788829472981644909118046240756355132301381138269444044954888059384377062677525489006596732759542122355499528478748964848090650017833504586449390386368995326385056734716852355342320742639354971773119122606928622189741618214603487717528419198401833408096746576267935321797993050001562532232696445204229190281370920826574302811319834623271617331661951098497885716874622454143576175711054190523070261668985909973577799896094352789817825696370606400109370239293044815162942361716955380595002609237676450391316773001883624587289486476900569209442976413076987240583353319201973434976752077003036627208105030493407044228041793890014357932710157874035762439371521623153635336984277359322781124736920419853884354889853584433676284858223431883113345852867535480960687171345802704348914688184385651682839572086376615964845386191497653147842383262714900099714633932645915471098224061215532419363753506776549002137499029502865771758870390427206959350647945290877978633887650562056809173831599810655418585211844822781044198354013731562347777235606131067433332503571130336441297111622717769110924322990647933854510464574337696475737520065139521129934390287292398059693151189571259234863178129858516110224907062723495114002766526317019362737916265913582002262727522449948632851736487134269159134805083977107402668849880192853274698726703015329549689450463084950149858942913169806282779604242397452307016253295605203058385960021269221170235196185997752895032170161313834394911933337329025753748289595029087496768263874517754916452963228105016581500697769256662580005121074640581264420260691950042451821545130281208157822936919046617786009294605902725724641551047855146156268786885484965915796836224842312531042829453881889361026840263041279154676587772058746186928869064795925577962900304410816490473649632585315875268174773294740939877491198948572832459540046533629403708769281742514709123720110782322333548048771121800188664333501556557124158734189886025544161115110805953824413255941251821206297254096764353660974538805718611292095433553024344353141805491408865174260446920704*i1^129 + -18494729260146566986391024295231851366394317070917881669773385995551183091920894691649472053132542944993936975509103807151474431132402060540691802616851454706651604857478970930114700654322929201471301675284635394074083526568025058678367766751992876370544295964721234003387423562525180536097623209529051721190481383681928187549938979116209590424525314936163976372792731358135947830743346553760961415611941903883564431382865572597849540225954753422935392337134062006825635412361918047357609235689872395324172466432384664868764551544768821327865967498053467891103420900843123257870216974205643646075039498579073392279078414450478921527616297981159837907325961281574878405475084924490792395240980353548882069154959601600962335035381638859625322671333329168882819902690205267390090896014080545512487789696063720151365700480138077776082794986731323278170024055816899735238520140268496525241350077381505949094724367222562939650127163303592522764173294506141192002386998381995453717373072025905680422495530699737960747468025928628000053854347350145336461808001532578867402033924056942824647016368290099153747526108879839286821111883898184809711299967727342453717522602551654067788453808271365049529862252311039087814490810315391288203824275332738203737506094195418943867440964130563393038427340560065102925609750611961228570919004326313244656629582322790849092201759952406508653233087645784198788478579505912570036946448161508117497069579990763064244828655026473774474376638463065611551625106175859114833175791573757311392475650041045217411614774304571902842061147150078023453578201184312326810276334823975581999224309725033146516012819546245683761262697379228389433853453746141475390220538380905828186981320218536976670866217680789532795088981549361345573500962137675173737170383940965692068939630844884717925993929257597187916905999149530742399795063294121103436104448764267368504093656930745027836538269225972486805498141694981871767157632456907649301384543001333840933405578661037300391257145291467405456967430259783299319115904176224395997856144731596243073206178995979004964658025721420081311306803973374665802580012546136329607264705758018266472762244441565008437636537637105650304825144003436289192845670941413618171044081586752252645788762165937059173967594757697127726693582584357234447615084245103258463602006491560848789279077639709552221865972487733282876142913143740511222115619047054881922747601679058184876682804832288550260006007215784680353564231670797048832495877326675624109240347959111148129013476384234506745973594503907420606340533463168451389615065383025068868067838013038838083565098932690563706532672394075241575384803930325336831428337204412880876892908608695926003830948451510245223588506353319258326288821421478052525780220247758634221612706003470697936744763955563828874922597790853512789768065938390669472780490332919502104892590849344111749182132807660678962973012149193956230452338795520353903484550746509761375365886194995001019488162575620077073610273246151993500211308425947072842163647370363392545482199815699181501169031844635842741961686888488353763153108039885612029683979918959609005979060148163621621947577176333885515291033437002188110701054380849701256042209026579972926818978715755960662874054595016067028298870218193038568203821479456621533880887458422652708570165243957525979556569675401365771679076532247987336802209374480604915949316888394608736194424874482784558955535395600901516982881272666244260928519705197138448259730139522986027772354114341387059091703368974087321303844292617508462180380656070118840335827196342923638965889902819593210144038723715206914355425954796283112909500218615362777074728415700889940987569890258895865341172271330603532029535428876191098491459018014415802898978356901558501532721037095214251019134259047677968624023034452900134638304871555437395521310534808349512036159159310973801188863967717522563474143417520568132063013411618472014059744299577820187283360886347307503984226871681696302371016549739469682487262269617105821831831492439987143862140178263225944543963212850789611934993662957948121156727795305526054607772881356640020833650860451154052315801556265266210399311642660217910993828061016750753744470753517677545190794080611941034450409407798784790921683400716002741230775542110366377881065584273060395103047407810208568498465765573466660277059782180324672730696162250749267407219218404427200935962855108689783087271968871258341120739450317169690890005136858693598935544186982167055675678963092805845730920891532830862521169617382735652252505630087153003263465176073143068085563335829151790479220568006911129469799965163926504951434387354049667395166966621366028518269399585162462173512664405348849615293452531263384215114774272457669813976278713423458824615674392106024982529122461866792435129935258137799699270004499179950321740195315164874679141136252656233847538524354978508665291256415627850930473468396110398331469634132691882142216095106055884831545598556816927562414548015407311921707525553309536312258797032541327153880055133782623533413896520056199303952486327295092411443467626093526772640486489841233966846990233629542752051597542032713888836669112336696292489121102364503419416721894466648653388901972798415056159931706600202240754314779722670912832235557010462517819253178359821848664211847330473566027642720018173905317863955994382621034170415415365750668316442930771206678467001831012333219541691914369006348899545837311587261110792669391758222344463456931800611950455249988228789904256770159379229454559447963113705253004897984503952933952879113553195639517891381486896880788836013121896256403061417534056398789827498202353532599657541370775063382756528325547806251291353810548942295128922767086775112661547279845600961419183128580035706610352498527483365935697763230899127662353824216051179094273798181545462800775470514196677561040244506242648939607479535352782046666859448762418683981584381913609517477874053173939869497226699831985761217131709918984774389088283028037754719425249444500914839867784703899032291581210241322953998904454877906726073426250640248370443954488636891341348402122989577622603192827306465555826045746590978516346380001948986714130155285503053279922035514801579652937487624418570841942738478172725888199325512040760683121405078237594127184996091736953943851995972209073216649248919990619800432196832807992017094522493187565304323601104926632592398857367225767301166895726425610011024379490690620080039746249188047304181163664386558339691948338140119188060296444891180397763969459244280273367201209096050140270450025218659569563151121218444570929926669290225033834946205269257358942421719481538375148871099511922621763936042402447531076064189895109057495827413226088951556672926919201418830826724883943054935859352724778676601765897519435226273268706388249547804591078215357571694789274039488187248528712970778627990685260485529507399093168886927411448590810996494128855038807393131557176725222721932142191407444291927360398590026412758094573619914164259787408190585563664937602319622199484923071879949019092144517899762650720678802162335756125359477348520847059366399900598119570512959516317396239586883381546619168514192062685013101543694009493757653486970233483238813456131220601079843981729698344184868951566327101966076167809834942464*i1^130 + -26894097283558356969292451631969699582932459314924238036642150163395272907623514204107760407551467595140594868862886647324552570181935322442238777920819391196897269851921045878119859573867449029772853854438590922737060675861756279684032236588499166870852964189974824899046881506867188148429907573695165748316713249616489357170260637966233215495115209999016469607822750228275419019618533633667325759558299239581754127283972616660861726256696613932312862323470046633097870214286574968467305625712985812844430756304157573128929388847355892570889574448165352998728250298255509162377303561341023656582114446768831771725621414299276556789329834897020234356874205949784378265773570582261158838705351007715452797123261982283699947255202172498796692331455687850549567220915237934101277204801218815117304767936301411553393693031779322038117120058787299197526969057819411450870344934756810938990390756097428135827716516896389992669717159832329141754801596472796392641186678430006001808333593522631292043017950053244687823036261426809485347022864438711625408110889052859298119647572015326384277930856290814182302245781288751651173605375063400687701549262763942299791295505879779645347071834343027826786342355580206298755061802601863019165710830966106262224982201898680320849747059988314205185581344996324097766315508240569277249232410405845083591996422345479354172631119645883085928571257369221482971383632109551378299929566827510004524759439917322438184005282537904549195125021885146838043771131967947780974505767338546146179345912128104228748061330791988331568004377810741526221025546066721923075649195729185890935221799426896366562572323781035898483854443031271780410424421346144720146318503152551724254083975579234038260162379896026479758436994099316813717479364422167959784184450661856157829735477470459247779754531939713547818259939260353585544404766354969752017424016513587889891725976870577454263698652277341653020942561078401025860084107710778948503619448598823266010127579300592835100164322578085159797731038735836406264641643391754728797224706496173407634574332543727090063337906548022209999007840519036889207390067811678343032597663096921458102818210451800692063891739658103420844687185556513458048682382321456974772285476654219684603834858664601090723476816311269271198572182592495623257453048395982734774045681393381308265393227456062931115910415219035279326261292567510523255525644984140933972584328209541716266905383547636498766126638988520184388091059938522143246457849628025684320389350693187627031202563509667209822980721061437807749572515056542613165087398851556714222067158106487355280716460099179394707389349365130187687697407829114845462692003847433130469432335125990329530224736749090092444803047577665776660124134358785125732227817407684735970661576521639025353587813627285445465069430001589030189897158929104094716546763978091888916344542018920414158027759451011861922219587783197132004374871922114511429581710905805396260275746817700324001857824258261080704285518991495119649057649358367298548939173547742327182040204908989900410259714632340578726040093624630355070345097466392099974603657751032141020458138784096880294647740496590512940627091458544452063156197369763260631892529200759045573478192709749821362669057978043003814950636796755468059371392599938774432876309203819840096108962842061575211038760941274961832793029843301853338586996676656838473895204084891282672702121028203743702585303415589972373623728505979811581730473130650973665930822422035392280294759854541185892026147990110027369981985502636630163530285179445159979976459019846910209142828194789559766532041239459477845219919409736640558100818391938418480924303060051972902746502783173125752892154599402430796862817145034087085667378134998989290196919668326619699627857713689279802870012581852182379500269161598271839266885133377841169371929765196018772740708174850857933778477381439419458076193897714252040561042441468970229210316467578058164019045449174226062750549795742201804398852405877051598010490819495201126132808805793373233450378626430258356565203657818436333216248126175896055441542917867852231182438536223792591331139833601804095187872813086563570073784760570183900274283837657044490128417726691238296967817790687285269618279717184789365425805106996357090802404791503386562109609789402121043966791371122531127854881416921972340398013540782415382786104525956905928619011913868509010872374107339017858399481391672841733779024770785493235239197309966820221017081580969976849105507277490940969454174884129119929704556371892536248073555163607174886992562011535581959278065297303615953904492094127577740709145435984642263600499759545663047766282874608745885834358499531047037521509488453948174503604280969484667326668570657982979522686717560554716350021179338778639399233702659168623209118732435739591238473079701518365586610557584052168881839619238003713565357877961996476957507135265142647870679575129549473693283825807139564593957828565134451448158544950698721403789340217451580256105530301005763795883708659883065493689673137171582772428311068624840971517664936027524147621753374335989274525661626683784005137863486430909841292466000620192105925560332669476790856175905762739368401518885794062241993924949590467745663745968895900334997031175731108385321413333180868185156285217790223922516427891252803504077233226143055539381446346191059447942109725856328255634681114387806871130992624352100315414329057825666457750627886281775387709535268658962977673179137203915442649894770361966979904682799793151444934765390448550638165591043851014197138083106448157659149191150916051352643777299234626885622328690900578538562630610018403048312837949439814054647983449056588845970176428975556681870036636447961193466907010120030872980842890588052073553033699931210985392235528285556134088171206193910373487611279256273452265008993641287038030894404629022267880863978607579248607242602608237507395312420418782709372023649512381614167403878143278547647967679441717729508248422814662386302522572412467252023990645921078028742465937240716527920449087826146307094137295912636274430652590579396430635610168444623034524333401114570268453274888478383606666896222360323587013382918156855252585259456039401672292329883621048336094067597350337884466415806210368611932111577741890232878046383253811311875789051402266491665381001355044798817564174154382628752341541014141383618629425202519046314429988357512807186077979884854211645830788222293970339104512325951724741654337746215398838472884146323150954077877748349816183674664423813554850434057026010832266472128266058539242565972239960516452806572088865915402050247935659434351586764551069146489345763932809864076278183201674973149952568293694128090143486036577072931172553014446557787554238532115699075178245694170233372304743200654958494782931527294572285588603640458897181855712423815479449791217472706742662721524952096440724680898076621634571413172798543167832781999534075759442146539689393355702932271541415344103707079162657550996227795124921517612057593053088511610090333246540488465403697802202358590109955714393491209668489365216293978761972518812586506001899491320557825718519633916118699601433861090812365413750519630518919129524523775212069455651471130952839527611560621052471016691101566047658956252869787200594317194515447808*i1^131 + -69507075329602052149492714535374234098514887376362476202752690674890838845751262275738296992320677647950116495737513733388937985879821324815191470646124784641397809390982060570661191613610817399590547642918896601974077528168649388009470467668550425115170588115446429303559431610747159040641692827557987286790879923995105728377326164727036324769437287068873326185436411493320558635426604828974376706486029824699047788406561016210959786606679400806690459297444013390577657707098369037791461412471619265984830063481501221010149965380121659684032760944566261721405634103533524323696798172960095801476015497090049154057536747371878347898600009787089007058863375574723964895329392889022306078332700970046274889135150884871002763535680152375682225962980565902468801643091811187115392605635415681390335465142556706022871132197495959038170593245569611704006030474118920992061418157796448647279214163056850290876327872212217060611521381322777774521609539176690560313444107766301042995212290099394866957567495922788129307262447303911268629263387637885994853568109229249667723049402245651126314801408428437950830641909022821421044737338400659884227284677832541867678576270991595728010746707716917017031326552563578929377908129812996396950804312614146850008450969725421477761012647321683244510870180024235870345956496519701323112670512631893896957932963798922979306327173912260122521675985653745469339696216424914060874076963970128144223344146994790143248158525431047130482777624959319883763336552521012531593698295784335094620646557363557736470250555042588480060693165169216858405981302226671599987618934853199954590006985571348888335014355357703133698970832338981440163777709349764237441106209396899662654885179129608800072749188915870662464875589350937398784734995335969395211218125275310281996930583103408811020522060804792762727723137901096257117787223850839686955532704406834181492640538779412886814117306717572402908059504026301504990583430943723105196243809527689416986636765386722042484626924626411119135039171293519020933247766100153317577251647214578752778974706116711601710747762312779400387201101196999566388829200591618206251769438855621547662690208931139573546623054808386810913849006858961591570262009485647632086001586327533570136228675519566987110421340462049554271708809272261802997637139380389733507753112004458890530866122058710938099734644211096459504675888071578761435290245576928058025964369928239454628904057813397548361760919872081876559469514843997653965659658858918310807294156855358620481513103925596778317972541678520221566440580386012473266059726620755941283464936398198497791202814131126514587478081799194547442799013926199409620153304350367317593993820580891146198463738356358523123456777161579442064876309352268994888063265563307290585562739848110103515254241472083072559499437860131628910066645072521012018546081901816628703078808454426934464144511683950037495006442665797920060616290861724065161733268713337679091321437305170636471119994643755761973786334316571086364018070295940291442013998646113519212453083740502035470299024072084884807226091968519733486842651739755516056350063990098596287496113800746686329556136697209136390875218479428439910373093363340512793748115695899474596617012763140894401123745953866750420503852252833713108153886425659397306218212280457423233642584455137478768642991612488803017660909825379675153937501083372579393482777475886065653260765248182606720535475201439540410857600457003970325715900382010807290628400349086699445318212684471358111662309957981386522908441384306495672278354660255033306984191372196924262211629126222241038127539596971374334417241420408816742423338083108787592313801875007530449285895072296103268261153991270970983029096090050738047582296103818635818501867460917780692608027393051047216548339876532085226636437058116603335460480066943130661270163062354749826736158341935590056529598486061052031527912085267728932170733225420411441975333356476881491935483628417593118684701831464554281558938268443785443169967546004272662694484558909223291765281014753255447768769232987464330444226230217852097839676037121633907142861589201186659744046398773927097205396529684722938420135867322710788736769777034884379055267981816792168861574383603850193507388092808649722150825967999136860935216875541642565322902093566965085079997640578977792458944217995408287865717688418471901097576220823029752911152471974819403895077680863279012612834043896563537394491631532154157093087102677552853525245299704836518852592234749419359627445935533530859077464567632154443831324438950613919024647196390962622473686461759899495874973651426526968819983203593570450148925155889094300245848073687049199974777624263143356413513243159824220200502799737435547195777267880908141917137605602516027430382334166169834735797916506874437925728713895064220087523451501020724816902996343980208235579011888230236084404399920801929071831639227795060290152752764612777424620684581546207345466839342305542858573472717232361965226839172674130570850482169182727510622054023864887595989024388797982915296388501975469346580606787185340850488280489459763312829461878513443586168009856985845161089974291577414187693852960936186808447647683357760512648989893083270170480258196683006791163120265239608041945753776503787927642773785289437342491325289208600018347549590509244519941466114723475601867793332068007192785980471512144042428415181195881612505586685892635967985984482394537568974219940293225803309176162321787319191300606196080797660241731957072211651549294852430141127504069816558900125674305478252858214640749306708390054576979478992403808587865529362330767668601740413636310338670555014650765317129895152592286475819326441510770748850371418156591937608129566814871859668186696827991244405185423265903943925081898559484033695567493113678084241346884769240831354039070476557734756377432561950746182001052929218521541311050153124712604447172040798352390532803324683208485549224841703742288688069930389880890499820490063891439742264206597797295491167474719172119143947445018581643773711402279650680869313446178605272910922741533340163440351562463029549003191211499343885921522571953012799936201420050908129626179789346405162969283185346829623712836689884338990850008548241651836160651110564991688536224530852014657265525343150066212722352038691139988460093181428665775649151796847341598451418720657639675371726174193892818153579198169304983196326737612867599487558421677322965946582530197349033854461426405429630602973381822876162503767669642268285864430323267206482227350486072759773547581675957369990657319321291927961100847128033518000460714303405001027611072870786588328156018154058443145505602228074589747881817666733851151222108132434177024360968520563117067041327815915755727691389338642138846885391098879178779073666876871506321080513036697699307489819402930833659069231871779741197886351798356157075582817200723352909978143377462127359100568366090050765444315178024719452649253501905086098219977594186561240492886712165159002791122304419646143056925764390611246691945446346884924771781978439884955834950944073404810034202783746348184306089341266359737582139123042025000277048410536692740544359616295726230521641469416347646778107592697790131452723773565987735174783179769332398396088600539549597660049117759414468608*i1^132 + 9057903788343573174802059311276812209184209073004815674396972470732243411310309805793428362992661501191811684730426984882357899249476648858069750457170150281529788343683048935947694199143746996308338003449292554010863716913080024953834770454512777725536093060796478019240353263030665962264456097848314088937401952761226325675120995133621044418504841331236668855541159109704331860795233659930428711008918216880294390465469841101281594651616814340518387324763683728879313278002335658061025030615401159219740288615284537717915173808726936708016786320586944574708789698348873925065528594843735211470083108236101365839156640356706375843230547053428375016205897391742421466258549098897833995377308653170508481148366163722306151618982714493369862789773658321189584929745892760109436835342687038202302997394336194004652080580516934440870604276346656420862362369660428641112642236494035451517034504622500829757586854375979604650429414953725874840303246186615751716467442964347661048157465489604098084448811271901707788970152885872091938734288282271888305006145290935563537829208158103291990730534547771615340047260291014527172951385621531827432527387986257543657352645380073548177377511146930694570471721426582366351219241971646175758006082581221512795655487670686587882757056877842029273571719326765859591153701099156778993691756729923332699660989172498048171843707918494119147514362296366737519772721879604579787333662680616132319212806265356033283290005886226176259282574189377853188759645232271801272745976865721376417409343389293574829776122910866656796867757010753589924842412368472835046567645455836455188413305156800490022650996094691759308239387384607179693902255330069405769897457175246825527493951196617778934998896512221907624907413032194778173890115102135057699501034239445700269657012203899881532745812959630005623104776550651352382346249379272454637188184535213139279216581597949670257780887445549129645964781015721990553592755356971413685410669053417377240123704786662027528706090452413434350698332159499438313887162315060387961702283074164657753637514576921523003733050970862653548336026794334247272676166969703354384825853444006242316245548910713869268917630905148595187082778793540541480286361645990658272552247842338210619969520096150098589083590594437135114828597620930449989896448240120156520498287288180622006038689535991172914069593440652720424018700523324675127344580896191030610737587752135476843707609757398227956515506018599527322974282082792424031702860445853550599836173112917470249600629491470881093354377449019346334818487302289568101499610900911065942470614033377591661214193150832151926078686620033453895947496273018440903842596957229227982281133227259143312127563750832407359821805619898376482367172890764987525252079610929274437510695264877073566663035604732424586273042717360653027992736914515148335132752668038971527507471764563322198142403845654924407844510662686586599009135269475255310394238556540115346911139548277545096180987304048456647659437103619349142068382671039943988024691922175290291680538386040359310243427584764120230490802042786180687926779609670225994746566697268125663080391352528268743299447548902436864191992570058544761094299297402206518125179978706120013805015661914003545187065673219675249202795013864348022938889289119638700656439181629605576468363507878789442795764778343120918251464398223437993796407914686051216290179138693544671463031815944419817530265133479179671884252332187085594929328020125596112596386215635749370532849569826433312978403883750937269507807862236615907360390279456650797265308025834820236631731150220734228807555608907041239615541239523190673172465636372238927863288999109108791084675303744697668936279898404757591093102972611861653968873937954301359882236176657214157671274883048966560376015788857233449402726490861689030988211172502425666866890504548493634706966684287247429093424697972528125569629367623188981638154248998145039553151220763860734328847674208996090282174024043417651855097959044599899171378481853268732236360983245941477445620721852834274333176470501090717329283101987965564248395411217165914831705172245814994538140636622020656827225970243713262155232937646735092737372731984798541620049836267309768500616828196747730964736677046850364644891679078983375946284057013255655969232416766982117206317115357209422192133770449819048758304110335031911102273425590909303441706105100241506411003690777740447174332477361363127580826022969668657668073454066241372215118548263369630087474029380861808723938133794757236645429251288936479232252498250533580460989074814578915473627509590590576652854105385717645358726513661390704290669801287186681501474248054720059308648026040646301013109693644568464536529237925784622466645033559257345844011848723565586970109388792775692730288165263252217970482469224304706435285531350716716670464084815251241733944285107119795811991669391067670342901582066129475462508800139071483299979029853413875761064911321529062236225861541213086053095665435832932471878466435892097295682894144150664034893132281309704975297322607038393285911545455750223880258975302877298459472022401193920304285859085286699946370506578926391637847943641855606225863193287830342694580204268096894042567018973632151909973014971814774394679669539771890619066671051884810954743294105401424101243116173525155569041678048743915236512999934896521312661250413670585231688349928507803488154454171496575431859696253748545022096866116876887695801128644458482378857814822694185643553900194277190197474485202022108859806199767864134619936101925231580095868075569379886031383969222896907911586905692926809273280402107585088995668060277048479700163357705260706032119340611843091887750254497429666961709579855841202531177387915999788736155340141572880039950627299227204087361220505089831864604042172249942942604547414852382267697174574129265808310094726280927198837901427731698418983543735700248198437281002670382971544645683836168185436008185007347931469885388207393458754895613745754709987626505509719650078153075307807685635043440108618716763040441863920276303890198436333450015791060407869006206117908287506689792494570287103737401695016920529646039531888141281136959236335854876652454720162878085202141014457371959796047544352333408918405081481356441266065845618958176187826246951386020056877276924137833137190787175417230610570767229148839597471476667473411764283919556047745730205130897105260758611357492504997108506932208947406528119701212800006272159032111427357061930839003404639007051019038300440525101973520315836663144551283810418804827061048257265551148975822094841201749626848776630698210052797081225904931641606827620151708725522586056336764878683890949250161152347035780620297283010329541668019386377138486640177212812907896419821862156325515864478686565154917452637165921841538896780465027868909792361328566429261481386747445499423179916673983311460528728411314947781509016247609036373144685070824835047946965567126331482534001389933524961230595240748499075962730024624381385219902505160539726992568429494207089813764849663280084375115311193113105924497549500417948272821336146376415230965040095668540143842984113738153321333777250513672756793365064856943054328435648687199653712164052190534321946750738206621205500648955478479570220841851209482552475648*i1^133 + -4504383192312395388823282580351868943810868749266546449519446646956636765630365035385430240471969719899755023515340093140100258244276964558222157978841972384868977664473634457556047515508713793604078340746803220997658491898730204520504468077257788323652103033928331065216057208472706067954626996887160039688721061587868984304398575483981527944023658061041967599571353009055663633579805577299395202939773355845991748162174163428543349914970427259419511284274823650639545115763702279572136232461189646397283064403786949351253353645080335481682405790895304528457699393994258273400986612016841458063388953140418251870833623582475953136504161333423881118755312324761361354488717552598451081542893821425013072404147527848278201533777005520929484340777082172897223134812528458750513086277631821977849666474637281898417333806834130319080525449201062841446222678482085010970271413638753159384576364247773704012454162021195384851608212493657662427035156566669672525222457427916417081830504340136973607624181526020698099675804834904349227274234995168452901786669060482595870720374012142251532207788125475558640842823525337751072073925980042929330191826989759939537286568646414205928016628493468131545519592056492731778294853060816794057328558075189819878657465362174845188831748295567921234852420466520661850614917560559743430068514329701930720717328068111490823000722424699935854434508656572858650252086500346744656687600977796667849203888889334007455024727287438768469841127629890008329887153871438459035475971635264819253315385173203384823395956680229634724832526530387102787166635325192623905788092612313656931357437196694282818987318636221748148150274888762445284843404743896246157663937383202175369300880708017442210329790964137889803335413836404630355735478828098035597193644259327554341026462885647198945038697982358736633253310377840185559159504621083129460563156763359251228402801604628277640916058189509235638710333258341393008886717041218392184721257014743253085424780775241035569415497836092874392803149004520187150378735809502495096964927483390282513656136753967456229226988447455704779870773988174548594686860608845253967299025590339281696690823590636328700916206120399444516224286093245277359704542902054339690879386060919663991304740408329441350059895596945075228123587872435026215943931645463270503235694197875256046101689036571971698440747143343315074322644226578253836019863253534261050843791153490017824362730301232494491252996122352086159011258647294572289271196873265083150863372001536682343293991693423157088795203718434127053209502961706539045654668033257609746744438239640554767657307320101776789674452314653473933045938275686145526191604698550505242581557225269263007607082782655172868206151201692368596375545330567136721245947342742074960645663223081849420869577494132248260018789328626880944482114658558185059032224063327153155016644620626711676368518865226806318768624775539314927975978962104948874614979719698075463051529177921481778155534607943890319974321419216089462221180812656322025940312584006386229683996286048074453618032986244843610302640306466159836305320884426722604502496638322452676022264134866578973997690946149350552043796836305913922833964548075652896731881612993603264643255052138089380617104692550892387931111728258274278946442330626013868467872861217478914928553559562191449860809365557710762100211643453751624824266163844221584896381159968977982116226740837364258861595476234251736578138540460608557920454162740871712382536191484444198465792683227680424625043017808181152775627137741361808494603704737714634989936848540687157244845884569611508002394045208928907762932667634033638758103457475125734464577201496179039544561934601466470592706519306010115246587167139669950120612281481305928980404858299886832146543781022358560162455646235745805394127550805359500658785180182086651085178730827950126543831855208853123676556134722118734175447177970327516265043903569181543124363486491257321447417599850251428649673838389829862341709425242713637793515394636745023306580711405359717466894815432624280499103877716998896939219827636603079958140291134462519150016468228732538453926735068354214984774239114623625661097052463494811019627615589977034169884608826949446982486053786363221887529081610914986382261354084395390431162845793933617325865291352676980124828123686248641046055148045141522963749691377728327243235336373682417341675838930959070192716080974662141317571822789984700402377754922819001421111854217055277785117746247474044836375810502561925634562079188486262794651636691416516123878123844304631695145216359360737137888083739668570216815066091609921736468868751554468065244609598914439403065798230884343398443392759449575848316820733494557193780124708857723567808303521973809443588140308360662022176466588495833665224840979021897228283198452917286074736715285269464844898672439937566305329305359166659922708986904584681389469823392949030982238846720148095487392163606938900878216415423809045216996910471799351048476742426279993598308829012216216430630624823473839622785723393479381870494506009069032882406435356164266794707608956423900837212930852122445476022857737561122457561357115082406133530211020557350482727332745934020835362509522679860720191023735478186346220579331551334362236868248021677109373712849095045228538524381356473345061938544466046466944611666623489605224596151612725253275053365660333487006378119406872659037128929929592364824381335725283059540765633400392969991018763963687758001032411353883735897194955870988131957163921892310057430856925060994310140568945455197037366361651631744477103815332169841043756645486916406416125966577727221629953181200912954985837586858329991441526470430618125323089548359083718939092981290509322232510574846855444569014622759151096842702928471478708823842680612569034036706801802829148051083903006537786476246141251967987620267599358455308200910571549404297446393802197290406048450586027992313951557275245556402528221581947388336800516277659579987253607012467894437601322286777073943577133173126584625441282742603838596444730135984039022829710909340388089088054304571981685625375091143515168566541444076250070318494468251833726806121912920027145279984445706066503144494014859129449175184374382786662824869540847628691036157939467131475114327065693300680369872658162155754256857126347890955784104905824310255167203978774216847644999317218721697102218495080907063411432509164702313318445167936318033683867519840571402657136417401185011146930318206168470235272675982337308263395667782414260772262203236611410295372304489259754516635324372317738183652588356305926693930849727582275633022326521131675835149531605943607303657085764294173737286727813621045536114183429561815390622894725302788454341218804922055655082151669444148891403168915201399241468223031817530272925227504031059570882395265574647522981713939108652398689722135162678235381307875863826109718244976370277176254244567079067476337009222293429933962022068666017287736373968757740371244058631336462754289280829092373813442594422525793940636073164872762797251664407496118525415608180127229885742579492290158838493132131924601309835176453404947597263295471613061421796665005346987790251285727729274104031815344138369635676953892911840160148622317709117532676284639652384253945406695778811904*i1^134 + -2475313652477066397892583269070263218405647093780856952224709566199610231737600375663491967820830146599538950382737092004722290612671844388071567405059371912068479941143657472485489026728270872645249405253923750503817993165862027426048499515427471605353473633483720495097318605904686277292311287016834917414258603415529353960421909193376534986015465302253729846312644169785415447928863769686629230152307398163357230967570169878617765383279417237101010138656416767051374824741404015021632529889605132135106453823823881352872410144576758159246137309468975110543617640510662670072406159044585640825573681465585214952384823907565544821574214596098492247809924297085998604378527961481042788741306077238748101971863883734808640502287179118038722820975703520521064944585766292476523387262267003610261198032430245870428250320913065402627835520602727211315403514771670121710515107723124712096056901552274519708109468291039480362396341093229672175459044515310389746174857855849131644753053634429264812032289775977202017714087680270648785591220835464880711714105094495127860890514266143936457168426110183361356424356194493641874447195472250811488992808125803199809938812806651531625437311722670957620099944481361373180014280137732122526647073512046917540940640554071286485727325167690880185331472609078269676960861801249439551114793851180204045412679246949213531877595876308716433616210484819617698243596793435263994082011045528816548445382961744854724763616134438202092246389338091681132572252120277952192905019985099941880669913888871726289055698547334982297135726466346258710279290882552302888461266640474621605206230189372478977403145121421003133212267605057989538898503589737938959171330393474948669239091174463234629120574194493006154699998653263619756044119989321130182295241985177142090920990167548838678751256486929597693917539211619965303948657221430637693769485482054467724671925207478897774606719978646488940457332281794287924187649146332327663646671256359785432826641277188161161808953573641735357853181619460311882940171018291324869867878165152479066384902783311279064767269896736458561787017635951023581023517832171915666492326664130227569172944354463485166599763405693505002707376426031444082940558644717394347602967955034006690047910106569455946093090135670575793356633704703104543933634040806039614887033151868307531641354353405540425077244816918912402009130333271341932124093237917651185479132705584373921362124942426221661829209087998681647377698167550450563470709922520535351435880822264404586139470600864566367948428481354482845577614335979606134920470160809370809734235663471441595925383908916460469037731275586584506817833315227638431532669766058042141377147634578839970411483090702072406245902854653036287756664956998873827338804496823535483252590439010422857023189941481077380438416635549452208069689504098757890845831345458324275087878410908466239306287964192501563705067342363990381591238967744785955740764301410735718321172186118122136486215010550365472619574688347606387554817442746703525226473248551081704186668020103463196564884707589116476964292282731057055688451883618243385937720961098552604573360969202043037554147132636899591683482235371670595844267132559309581617104626642149181096910544272760471690050492611936089524421982804598610756094743260819427611991949444050728987552421155132390105146728784619252132234064702673932427521776506282013872819577835257852098758594846808346838159320546845351515212920046145737352256810122894509654658082522763093170882741327612996926602277134556336828094169958887203931610920770460181929877594843354921033469035565251818432637022259265278209983235746251856169508554634708843013071552745413768192257738708813642358055096346814288254617845971951957500055074426092415063796699379065208299937230292537906530406618167183495899201800774283090962765966679072108061359953809272130157620084867331423428706033403106308247979643726726421394005570617176404582071299603812432142064602375471259045817510682269612713645620334472122179688251104623858400530474382680119199278958089921758094250797255724849546103286677412888849255247736174861268977494014894042254157832594787251147416768041196107667715674902159318617663197214831711594949988850588111068258915316378020532812510192851904837558591896492352212763533429146782491491354073341137619910797588799504812306926335606144032159520312395373187238898102376518404898310001748595780703128757215152817567477483933602400153427733279451372981812135062352805485593445480349854170559628378871526924400990803925944217143943749143729300285183798237316127753993038015189956464089123321124046155072820072979966579981256507280545239507479955347056162776342441882331505303998018108349125452647853876657787083048563691519186013920158886544289946016863094290545772080766457242655189593430767035813084635644719101251128535562035234297106203076502734546961698590296192918220128292579808036612011866380676589891208968866019471241371686185111283083289421152182487306748655110592023667224590690677296663962758143035413463375722578270787754871770289187408195074328411629674315028279460054897958634736504226881672744486994464898032440927675916378733966730026948198220580379201537344733865755139337516906703593969716253652344435327912503721394296598160311211778451543542279063709743494341705921778088297003415186166411678721896307300340012380876564676095749347745521570949571132993939575738207158517154217637377355524738484955829483437609526112389810070383313907234781210368009495717078023742799860689288478760061023842648302993366581617292764316284559454899002427625004324743041383003703178230265168935786134071315740067943909730417135936851890252515401928425637825142571849910087571691236875660967597517900213295569095369014927599667296325787171078212658079503260654578148538581205854138737518699079841668103595090805495183779213579839200566322432665605599619232185708757756117620783978835319239216226980889961485632359786989540732213940748061142953510696894126219597869985443280039345707510843745213285619761785825088827653976035335258997590219903595787674917505157585120088144920716060587464366483691230332149794161893620921288579069872493337368975531762554401708087320747325287552750482573585486874596659925293445438182342476998937244261122584221937856158946866552934978296334040669625632790283153931563334206185524747930520591109834923626420220194873218090024705910766172106406422126389676479192846181613560258622395800804801028776092249812423680609034487937570299646188676294771792135494599188146805984343392917602480362874197887767606535932562035341988318988901160402103286295900140220049687498630090288958047871907962592387607694368113754806194351515108045097976796434950423394628326470785781178533197271390688398574607670728166518243304620515737058967130073551633392432270094117762693817815841217248226426892918020816239836511239380591146959242110098755726719441870986816467853203676614222580429566560532170263327719921221816424048784002001941109155197044137153128338715689751338737642772582162397572935252637825073255369286628469098689524697614116897155959000218641699851186526870851164070044059407220931982092767985632438382212618495709556119104307361853342691343256828628436832997897376575328553503303171232084570983235688813128607086819294576640*i1^135 + -2120317677611682749838627927542357283296265351551640479418183060439975435193694049678090057204206754791793183758856139073455275856252401852693879845573594886874019269298152559664104003437513515913620516376958686975750869434319239940740186060817602109725007921612900824520514161306521450542063010859626981774468307628040586503737253025399345729061074053929259752291506366928523797574426849733362806460230316200224941385740360275960266346180364559023158432114583757345280655065895298719340946751025369622635196583721602810701855416206958928171711501213613761211655263052383184430662119010162552420594826597728050041951033285350791359494132278368405968556991355533031673892062564907824012736972180034015814239121477415203123828521013787047527188682426090038185245025840232690335032243002351964969508162501129609888549083996360442770455761862406159436345222221947772649508127844695291354179335810257048017550197391499630138657674117923740202910837740740919720979361088533377692126945484324077890552651636865615094001305123775450879368410559421390229949498780991231901155767981969827181073897532861437564421988134726492838454056352867909001007210264154268869015348302756563161140765546162526395791280763825594601172263384982929783134842638619062186048235782106290553807283123934550740873437033560573807399002809861356241232029624481223928178521156602496590837518079285360025204907425256897988061537196397352228550477619631119084206132089311510255258050601031746491384147185990821843638657843228010903040160070795639932064894453578936457433927607122022371790567371445538720012299741517891879427172560068142366885467341214155056536064623439123176218747039477888446278577332294175364415930333725971861578033332150062208102000541450011442103703296589855014131916481057502044572196096781024807888384565387352613108818521741002433480548013352732109243395945167365114012733852336080822329768024100083903268276641595408612181058846016976442946103157646375124565338704746810063573805802751565728942464318978680082230453806836822269870007349637020059532457167339032113208338501472450186405246809502371590067398456229149865576468597170165417853307075684351762687957056336815187818772001556608943045929892334060561232103948408909732080432367922467306785292086037265851178803130803679319041451635528964861134988299524306982914338652516190141828049317592403339835073722109298191042020499826085481357363331692720259604913163706274702365921819588480299904744610400555717243030211533805701569021190540363805379111090275150443737810561254109541337053255124683942367933917662621427860562402967313716064689250564649284503578495530359275933116943741515110976915584318995740970312165965798923607114925652548545167448736301806581571682935736731734550533945876262005970471594214998312810315393153229290714548099729919421261488436610147919371021084582581347584180658157532232168083093169423458850600755607340322392666056920333304718746042043571240410761342224822541118011188072265995795888147104704461078060473089839414911235588457870902333091137702740906080637464614989264914698034801089834168683616311237515429622942437556572600289743722880233607415292704920785741157690054508121994932737678848434872445115331049914793450067286736418801349110397217402536157484306267021811454393721334648452724905392831979504176180206311178731403785381559240028008552443201107461745738105833499282779762762004022921294388964772488717414206890716700454085181876471603158595707448347619354995541074786429941361405055050343532635337021532797199960083583701026970401084338537075427201929992457085219622072607577803375635780199093598885710204103067516078775069327552837094404920778721758740129810975048213609289243086532752226796144482979260700202327684690196013235712266647907211739287453375064782257671002740512137349884600869548991370251579848218059948702526495016043197296755813403990387083925771995897130156720316139828875301483008560535471267468894155704232793581663611563170994057863323412993610010032995820820614319964882581974645811821713096708296666135459572469054616247742700858697503840946824496412700074569552092584465973708394791795702239916414904907661716997965069346822687156366809127668730714663341022893149654991585562635136982292847615461316212933161662550280254543375046025510549365641667884662427414851311066875475973262961606124799358836008644888121884033799649814033078495717426903748872340956547675572445124614290896412297950890952335791192245286334374140174587950516196068877864387134655508969167900638294717071709170622848791514064904494654939862991677227081818437466150633767324716718712113585506660546424261539306095279011892964679205024740007864582027839868794007814449035737123183656494171761212099409582307573656124927210460073242498539093933289701916451880843050612469101106312142700826765264343123712034589517763421025383928598160947814613005327660750664772459269342797906505776656144322463016969409908078282825843930079112979831927025931573249047042019041354823127373182132664756681561851561078666868230828056511449369732733732915385638549286046424691296347214817609482306608629262030327361170562324149924006504995324844349489822114172388146281743996495484425992584371444848140561035829264659754001468236924305150767074852140712262052577559176814889912246863788781870005298182927807139231993845759600082293722237055835584082948409422036918186226617413330520589689260673638273429481187532188716139534415200971841280229222064370471605797720960026352202983623001892863382273801726623379961189635209859526582525871797896293642345288262408090834878517313370409969066660759583520166220963017766454647188702815122771776767174548041467440982206288628708818228116910429138129861650947116124030479510453452821143914191284458754339888851025342391683015220096613705153483351034983975663146135969888793900055427252789135414257840041069222260395728674018297944084910019329588908165898968936110815562739470290242482094716979448488404545512684822827586105326503073089343127660198982052138071168599472715535048254742144557101616512975163916490446312385974067564209942548040914540251361557978460544810451847789489302275659262283831968893165011209031640775985498101553757159208117291889046722554842489104957343780433348051124435771582944386895229682246714299625900980482543996734481319568359553273330560730659857593609986107007155488114744459395751523876274473550477981960825669597918129146724878146982191357174596787815558017964704788965151724124152399465358801906796366152158970365123907971623043015268458535085607871834519376303411326398343374962541557312200784646774461072020443915013315789248259889888277468648882651717086118972317518049480142660219284576149458836558122968349637360768055723775878524785714275171428444220924309394780707326819557986624524796177558736807001861601760998013231023825571131196817210701216306458432586849578430224358423279250896203296826399441602285577219075619882275700626777776995295276923283278111881531185783821896008944326739545803925487631229339156073848130565580875928315661166656726114780154316138247364205170200330988545982974304366336519574194198442444582001697834757583600468181195687083141342288186848439762131118819160733008732952845009405088405982806111101060839309445667385301072064168832950546371358951651829350400*i1^136 + -438370287029958396205365854915083429973726451902526802427069967465022619908160911551952465186776159149932224436154909208352708932180497797567195325674672151864999617297186573773818937464728462700314183840234057871776008387886940715490236886202649139606627796648163347861490130077214781283144321604352769639392487021136559979437989186572388974836669303246222264313696051959913785341384945590318675119110107391109287789329298887784101008726132816016035379609498795209465218375131580759894620240451380099610712811643037735118318344587477783354996231618483333488478455906548763823063202024800651330985677698223671792779439885511119687375581744970098162104526868733660411805139656196397409010842204784491141194720538443837985689267484213058267014587453436235638643769225461207998533218454896363864044120964352783701949032069037259527422020679630022824094593967985931662387590292072535053866572940711207363099405173281461628051872942820669999165095121096783377688792961215060935591116549619143954984121231672555888981357322422023468507942486556528397158189593387989405636476580764309938856845099355891834306005288950923796418064439837176681099586250562404916696893205098310361659578261648631622728057951003980333325064264588509187307372365221870478600100709138393614758076116290181768555606781750039457152781325275811463196677995494251284090574778046076861371155127367971831959484145240613743837394814817560801833199820806441831113392857647553875524986425930239568830549518793340516914768989638259277581855650379354503975101444943538119029293364007305832620571742749521508581320663563535701701515801050083702043174932553191847381549628341786465465769720571160035739073990790408213832665316069048290360075201463962085323180705103302948419974176517442966244239289652128695504372652593055946364240656376214913995294977577562413431140473312866272275402846578362671542675290434891995446386966713461511013379181400855120581779709680612386102694776993976953647551727308138073317161125273552223226024768569788318167406376036926603573172172588224912234131734185991750455188731909613535033068584871537897317695007054042439541629715747913208330243589790320196365341134687400189281752044830728341908094892263149031535573188836191101852687479305468027291001964533098953361970861311659894592694300621872470031253903054255086007988767182663478238877156861045849003005034989575596509975184228953183679372214707980482318200865992482665217272630748414899391187135152655899246347209640178020285502649074618946843373146202801905899553441429227196950674391052967608464961590440988629204873673799995281419194133549566306370927379854910405815379100027621536342635089675753509206085880035512363230034712741671804344609747835966196416096274797287342508629953909848195633224858620833490084465322772645709184702787568363321289650720496456365521262604976853890146923636114102044392577601283512906502496667587236926831578429961980127615065093543624134219603286410530539457011298936126116879261062667706505870084621811522371523114575410921752891313030721086389756649308350921532098022033241285539800823140797941139099496773543235336398178071525314353276571147362138327354908407584839673123246947567801210773723878165442691527122494543093871449275200686361776734469999838106452529296191796978811900587322262382684106444087329211430553002172260720723014147746732593584906595353374340322444145200367877810950286205559813418912445484664012375605457560883622986632602945752392078758410157999059033874430353333438341129598897540837086078381090322748233584751341614385819214199775447652518622557685085660948433775107004493310449981848740405438373999229704523552892323331998681275143536338842746925243497582270560875729461432793749861363857478706406224282612768116738215812777638339276674723024365162887649694726107018413031427801673735068784963893204770478101643246824479646010049731482450625874286507719260294956308300393313134628600661990869451341085178575542011081060401760325260989514676432576005166871969766225905622933295992880682159048134125058664069502938546363026630095418880940275980310929210612649753122330116063613387324464801776244240848900640295193901108296918022933069311425390538760642731648852779434750171713198268580882404138493434512973795140429099565717127697029183011369466210614596792995753977033848168618820513616188772042857472564430779893687126985131200390939224720116366321651853103321151949737456278887511830359866692341585716914498667469421719171436732815513632397147354392538626707194262556554721912249730605136593687512843774629110418453844925298176649514138136644026966397204996866677632809212789898115598451727984248307823773083295052779895215983920649287844681600438502166302241883219658730756959589147554530849229335932971650426880142660608439289741322018336169028104935616226905336312283777333575582053642223834977016630620195155162713099154926429462964061033991613378226098743566958604073060427594938488829755820598133367564146393916321551721751757591051062010562008280104870069168680268286420688565257062401996777954035068582813319372955936409349714766534613970063866807252811624797199355124558868636912319960499149461437110251710300393084385504856214482730971983148035625185138908581547428496361344255365114504577675523191837838865514651607852686698887966835129291964496000432479803014956642245378323636603992782380523182265767765683885586436376880389651585162862142028642829417070684722496653988868140144960318024281281823861932736936957395477558664852331225074306980297978069143674770412112048101279557827624947066554401024414259647019281901179686269560339254534693526278482115725911830430789498541230751856157700973429808067803787787553513698928444445776773734141929689154568553524967816805060668131301747943587568359701070050477621173179257801909549570086005572077401080571468221211042833616671612979770107133787219972924744950355826353033907800231956866628001848122371754176435621891197844410031823671727267047229862266227699692543981877190425861559277283994161927028101699761400873042814424218556729132686718177935820622112352698695491392281278120022861707440036642191481818283340954291067693860192505068358459311080870625693812419074883873402827308343402638378248020100072990400654842017039066040648803985982957314534211689766047819952100260988386627176203738714691621102198757724730297834955900218803854941880906436896514755565197417402800781010093740917360245775648669629349645060277066835828652464365893208259757591329633775780056590436115616542458861176486955014852026119036463295690126270759951501642953480387905849638701319174549571539110106122941677537812304292301270056388915787533758951435887618316055901983018455718891233894536879299976596275227567564248645369709750191807320674287846598856985868765631232043758266004232048398322217723301300485723397536079197383463293121620424524525616583220729373748663524418508032669571018703326848756778924651689597408621184405447337844716705899427869330000699396377472821683350055342421087746857637664225087706701471361351936972184481462703805093224579669429422201965982591129263946493144122252322970517449090059357508070302704676596194859236624860928408781720638410256116146919297869785747185981234992114730042591334242785214648928022676096616039830536110210578615631872*i1^137 + -230539585279321963937633461941190881260640986677606285469713016842789868485923371945714889292518193304329651577480792128781144612174918702087181188302296386029657435808668503394677714304086534715407408436252865899596372565306926479474686496802019848166522290301475930133658550286558922854385707726914681830476367018735595266522473201607862790992454295480778656854261917294118162357805579545531127028582089997116713118683745909001414816252186231589075765946021891410677041981732218657373812023238431858078645507087467825409115818615951135318449855206147658842749616353177836141510872095575581898675463543080412865499930879895583662308747886701896637212746917865517014201776631201966460416975964910815600164758440722099461699553083942353448426075732755438187031309753552846754225208678914456891952473794968147411558032226417117938186631998990039255155553644438411439189265600003328762261887691696161442688461119076354573540622892112787512909911161389441023908590207734959816537757801295767134221750955658845932507394570006869111584273023460403042945649178279648494467612995050964588056927766052473078142651997395554918305041843682638115901180158340869324187220499086355333660454790443873827550598235894087365874176477886163667796847982601558848175487447648865815631043444527831623315855950038740381546190443494844524351783633391831971003144859499621795874850269426229782312120011105263084694409857428985438568372752254767192387974470662948118788431521236748397875610461450252028349766949640787457715242280288777032310715167543570938768402143674042855903621404209414183449871622630545014740602396653833242885409123156129396834682487438414613433521909262820812428047129599231729484143871223969672858534361595959029026686110841000033559844428403923719494139136766446975224527268203578206083911497383061940560004152229116382264132805863973745570086892429493509898964201438737084597431146328794949775066093660053725290643818697052063346357289096321703516586872748644244949098382053242052195936751449915802084075300037316121887143502235708222212943903043772660968427970810974326043502807724387425610065841968226387439959212145406936431457761393539562204385272469989325004631875242025895927346364792313488810822679019978283019725141864269321076709603006851884595143166717719900372531818464943965724558636765245466326716704479804299734730210714400035520185381377934541614854450424421132868910428078660131436663458668259110273164615784867511124026118125575677200155640944413549521330264368731522087633045041995321599900781686841795760841587004809916537039742430629168434325806017952131879774758285918808626509290098975907477550387317989715122862293796006978322264601499106539181922274198947479384377925147914859774269313752111508649455990618043574605092074066045639424642380910555662131346063071850568220116232921948515804248958314902183456783046664500521235845254479250270321593520072866108962994535538113556242080405105979640402447665858520022178936954875709701020211186726536564691166035334741669311523033468744567634223725170878366200760439477296740192812080723406140855912483141599778449527732540566129480770057171274544757083579240589408147613501141810080830859310075046830926915974059162871327463641449852269766154406345211109979619855581538144168651315190703119923934739372681751529131445262409161936301733485518551502270001384010574754285885518272225934166196877952043397581049276759595017998243162795717232393969756072454976085320228582594775560854517626954016376780388953092666041926211745628896259620715700566849845938509902774218257006069736002840208869655248011655027772331606061446727149466201019582544055654225242429970007583410245354712968578333519811085032371532317635634081140525373272140174697269724128103262425412357785067679626658360527850225690682744321055282864185417377502451528564007791550533344744246521539784815112238756217142095145901670892946435408948752452711987540501169274598512241874246086391992645089102863071156198337342611307810464590283141931684369314357686173096931051221759374870200980869133921340878479215029891191885313450841519102750014444769055124135454626906277888895331715552560149965913788251233456612321458482200570225942624165519879907331274394507590676675411749480831328645047917950497163467124310973002324744605054377886142233947131521081458813654943972062317577028282697999489976953667021743337837102603730785649179467072975767077685891942573407307127307455219912915476725535410010130737654682345858001057788082146077750845786359658185878453548901563005377052871013772293468708365013973370980702603164516752762921971959491820372111398866970076449842066154827534014143689778717195117685878040823412290770827175867154674630875119868128166743787225139646702045914389226535595151618880096464660570424477721414329181679688648199252683081090166610501209284524072427347499436784356176182186046820597710843977070322685575503106239931104194992390779183096479336633667321143138358333469070675334601218599230050351862474076687419088654533369806748154220295180420665859328025222614955731615587440728141082012430600610281239127673212518759654403913777502845302412994586669102358773623710848051318868294471893828560714012983063603486979595419395300294209076921803506790150777468430690525893114826220596252571423150962967068359716916233474523700535845969872845829784830819880885759285882204214406823940118579988772788953016074254572689547102252369011143174684305400879283024332879689278015125899041023103317569380674665718986853645419904077960656659086097329205220033639714393648530918541826662352366707747841021819987256076304339815878051324728523352327673500150637356703178642603997649177122851886704162881543856854906009189209802832731030349624152362052190417301295772789126309722041231085114051774424247556425259874877339594257207386426651527550401731371648009886090639361064437932117134840258801266306862043233561196487136867999169103661826836377496604280832180113248050627507600687154071380650709055755715164261082786119598240341513096559704746940649990944313355858559291272776363692093814244943495060920880954109783072267673171291445079658254261459965431705643905938450670771361794182174624304590487969824474132032330497256211512816188665278099533073379813905164628111532229802623795492923184265115277313288845710804611268046024188417756075336474669418970157907473865217688094717708928388750390865718648060614867979006121111286478207414466416013390248356732190214920193981912253486177380874181636285785639441967994990753821305153367887082476190913041262929885646121035029104523660833916453585715167242683603571509994787958478152698806187551413169197667976903131754849422113123784170768896105722653914376135916366237429122731602715030752167049215614662040056787508592094130798214610442136823378185617049509767547458751139135367769749703733004684848889317703910047156287197334752439185764185460093411893418522562240051919320506851544566139094818227904132250879790882508825438811027289641094934813675248088033056408621838882953728704096184135786581005014714150849623701689250233627717431181499957054628993575388517774280127338765399753947062386440165480376156201690793806635193561751749779762986911118036683371168978297197260733002982573444390580753790145377438907246705350401692008448*i1^138 + -86462592201478714396499917517392756439806981031340740348140884115516416104073665911273012493149131838846259574214012437754665773989233753322045315252838748014695712402066863679831937094985859592780693265699195077195827172812446372678279293652300951870454383832546410889120284551765038014042313933003946286734043807547359650958526120984498258655322122231156419566301934769514499454497766782536102018001911917805742098052539261845609152013312634858560283962820787328804046165324566202724245482611312250288894435066235459742337717377204164588264643113008752426954345168255673074355588766480321296789718283265879129377455305358016493325166014935260922671166917861967469532702595274122744926697224282641229249053754972615253882942739256866997809957247574301614324497822579245993774767971467507990494106372564559772903873925618080108287281425518455552924202886001542884791838927254051306238199553737429834813683200452352819023549881654269517836597968813897825638405034619514560329216336131610336540739111816328307782698424348230892450441907923153273709196312094121822702424292776205963134146691074264048056371806586338339229067308207337920552461750139390912935963304742518099442684292412333543114712869804953612102967639423403778590003288385544779621985233311453817219601628375549428788805560498662644102662651954724055712046446455453622870636965528734409394232751347081716482828171890809509247444457313622519231014728526083968998789167546772722371574346130106139797752818341094799914695569810527728894588860444820930404292361395016639040022086865510155639971385581170320969622555798411406705847271186316616256351546242260617393788700985114750578968567825872307696607708133229898369954458774756518032488500141928695576720838257923954123512715860869684916718129992986660972422580625828546575391773209927958152034809235252352871421875995816657220705504877228764388283241201051943316061797617691780677014343023883185317285400588904652037384605196912754704200874277048888697664827373280531461976985943875896610540120115940489008054936899760710329078701729806378329643056735381831501169859026040139779972006116577892752058834466851413079548251357451037175848956942400069636841172294380096867509784941364079934599380700272823973752564202988348678863788916678811302949347418683741798989607646284506151161869475587931938271139011627518231640444705832411655892934936685913539468684211510486552164634446103811478467749653812531718132733840035767202664855506085703560145893769589297658625329599959551481622988973146131089085316291339050421235090072992507801184588367649492877979530434028994773480378791620969317637938370596986649480149167024858572309212463771028713176016864992233792086961427918471314124176491812042772674517778334046178492503787963686926671064154263313038594696107943240722066826042313081989126695366639877042496389294582489096441563807469473167122433586241547188966592884799577921824042473773028771882727729322691157558940185431646868387238636338892130551642739030194549071421787988376681976673547960977529326598522450676637170749462521350891092076822442697785123927726724650938836698514200036866066089643259887489984267531789478556824518542095072577043463097753144588272517453815380291156266960061878403896104839732164919024174746513407456877283103050067631773810500359074092416304156311644349330859640327031027838924641607881425778489543967967714245565097513454057609095271417469279227428467863504633392728652928671853267519032587715937875079366130468747549048474952342293874707730248552898774441353272433682003978952874444722758117307174425885949669588558362144122915583865305466582140192710927706174078185037552240011168181877329943319758298819841985370222824481586542797337503927628594120238823922993280063058412422038330909925798904608756751230989845575025582586118157299715850114246715361683135977808269079054374072538842296167321051317082546472233052178889902914589068713903430820012380176384010522397004462391230210350606817614133439741945195745275169741883030419928033101688431690219898448456808829915972797197323646715430598692917304906313072473467994809179512292201297924239599886060092876129724557296981039148486898170533077200997121436045540909580480936091500801909184991671029979141379879306038624750838683002975350817684989709054417587090627278591133017599990038887849560071553873526890966378228206993356965379471282210523313553619842547788861434710208004375977050388382127961111067268024882077112561373718693062379627908549005574889564478934146407504440702805749637835649413495652513136934023035823289031894248382666833223562645229777513769261510420074473366174678348253963838225863965799190110709646348276564879131296754239857050036447270762853892465193855772810806020632785058924441483649274694564541822461529804938620403770619936777413842647430140271789091222786799462127146676638780314389376430148481540339073785088805563889100610245692484425150597311859097360914319253433868389875189318769777323170569679783649020830162181839410688311055227400199195296823909431839544997188273074517164062069884335909724881404161088997750012547234852999807580018783594146715270116973970123396959342681241890131709223525975463572069489134541221032618271441849354019592514195272122955408275090614587955479072577528517013280692122846293072238846056423484055206576713280319628366204045838048860627224873340922082245575360903552002064912374073567201497924708563857005667701015607150295127576644347748836373435140392264658906953209159608433922123007258364755120726522189152920252248944941905493725474463636098700339927818700100271811532149557499505231121386649407764027333849114427488049488340717813274956091083948469711098190912714216388929020106324782149655624121633627149989299570934865519922479033146585380481721392774557109212463653068063537881294812207633431293780724501071887388145794601936860938703640286420383276559262045873511581970314963097587682254936697926724460774342755999726601598693573704948473413927132621495753879336123167429158812304933131107166937004533455870336490136535503279822475097534140076562104115961540815951446053881805331836126024928638970726753923930288140419754247172434268498088693979542931591235948804171723884937468721414775558377094781300688181206222027612102342682839697609644314048062463996516333053081071244682147771530930024711778595668167355819867093106127482535258617564472403350492930151527462303930371892098321407729253751357835347119486406194497875197346110438856178187026455702779691265951217739847343569028185527316026685267851079609445890047019080205504364480325099014062127277676351474046595813520231048466625893943583277922261295247539427976645117273541667680054276014415019967719657181423024807416528248223892022793371308355733132715177726472680698328340422377942954249772157167084160757853375501475220372352366282602279547239229565335480465751185282280126721512111447712153800698215961066647232024736327384598129035477076311786952181604256853281323883322956043485035038939464314598040863167119977383970878582819876890534565128855389533169926510427389501242188798128706951804974981132765601904867205499150796863687903060831447207704139158027539183556506021117450874696311989406334110398854960376924261608530175840213512183977066964913081120484822345580544*i1^139 + -39359219889726231903908693700477505942396077348424139558509533181255370079875476804451403079557200903482789831798664784045446614295157568651553706233813537152865084413043560000153265000026283644004435913860283530846340566989098748522973808492861785698238175605363329219083737329475323785678382840634360980512176782738618979662992599551483806727985209310213650740797031442244869153302722762314083510288512287823968549908749581732210244410693639683943630423486846442803752011236473604086013505311737833396363678675753926457097745155149077469145110834650941460261640001210650964055625533099773076432880073151689949699798254458265035280457314745539431980504265588881778336978438887650944440600080928403095805976347719365323156979315419192584495167623707964197420895901199787849744243644595707159358493601637279484292308495515886680459943167185626317804700505134061359921398891941181581756824986518185430288700638995114756707127019448191870873979856814577773379822629987215854673847218273851561373148554481241226507976225993242813041707763591073831209405880723770560105224534429316561743827684469957342532226283534026547780284546159323463378601766019654235641382258076796697654884150237503880273522240496682396334812320896215958190988283186408890739229812414073719857781173236931498507784482171899033873876387422781046283679719175999498490133051401047844313581628564141551688311203372693396424799188167344323562575545904843833834977284469964214116472718239799566860773060422439926970787442195179435924185195416569412073659239203037394296631965300126183226048271722226661948399155402687397791396981876371775986141564587144273639484074364137403350826063800538021819395057499672456732521311456746724049509059369544647402044683562414138366999441219730661261780760526239895542445690231157727531329391213998934216281216431535231739073133072170785667078686838932263930103237582131120186081644651414212988265825327261367980977304610128310020827108943196486296356624036660334057969506622221360821114140675744345520311234151235947070504525671600086294010592461336961026489908798861752432927110060280286549848173699371965104393826155389156810539922551245805471780340466717763813877142093186064700274096833938551048175215718790017863946652849472235947988933168108585996293510900764133328175679007735419518006507548686021191876465754342750663079128368181930989095199923651104855075227118893205057863791735799578793891814485933004880341351983281058888220298363982516901862119559460314916908562435959059775690124814661320187681272657469486544929775269785992437258270953445860786391195337298314230460126037701922410811867690655562081757099940909825607659195880707687295269614583170610636527362143523270153465200325882332828413960137220758841872824665489121749596973927701270355970971696721402807323629331582396631970063693496621708505857464509128489625611846702976485575046791174494668886615823557232477708356353462792620241539579800614317498778171135718485016343277958181330976227134234409472513993110860131529896732835931399197510091423556732813056132289006028845877659182352454651526592167438825402937715051804396965682847149044141282647635747940753996333667965170833873476432647671186843210141052443520770909429537810655964845394048730236245985958591808055711591340935268360467117770466456167252449746134742658146951940920360642147650344254434649318765645664443051336141428178029744364436234711736589088930480180951911802574165064659772410780990385651169870941687284325637627696142495156859940293822413414302780936589092051664504429279576375195797538553891365457744755492716839294228576310287906653562192439598674169456916628492466025661918150845419716173879964542428676977592019317329962098944233272885822193215948160441348183177123202937675616396233123702129748125103884773311765963735525890979846597556672398606674101355371128048143919847339923346053879296176564488946139802594085765875115402882621287794566254819084949284559461444264369845559679787513503567601792948067744736316577056180209906667216849868223413282796717827216312988882233455440465457571582279975618937982487553550827954448115729199964954490616109289648109528962694810905585797240657531059480379601323799929148974903218936728023233505112367070550359159128918956837235022634214421600856155909370453849720267523074143173452598407426034833772459437460203111552296014153391365895313457542517999517521998355365480824063207026734483834958981076805808865783222370552218450728136966506961278482048613911145248328175399155548151449456602448434554055230016459783207165345138585095262272403828039914417140572405753919748663619863863307280810947038128467905692112486789076509475810231227354191704505922448509820188467711877145389170032204662411915210484463268273458632098972657341455867698127500576592403575101131812025744795786133370876660416731910190236889185860436433420781774296974097023651661056726228259824212253048726590289406975942395720468047157341444657478618738757401358836288414759985630862326338538853333820510978492734033948319266682786962975989949774326935119319752265568565557479776831723200660548949224772425861387137864703100092278064897952404819634697256521685594541702302247697191991240053882747067335915385179598024510079112917919533757597705087359247939457802024681998931748504997164918765741622266282685606452513376356476797143545480876673333019476477801029404526008277471808310778705251797333018558963620163129147287945930396362385999425416342614190932687977075769253649798420284423771604741960069520650598354910414885395655678969848053862264933427636505220529959249256181628407764763233481492687585496065671462367728920512576445132414698064907707651844389745670781239528690343925163418380435119780490401823332640504572452687566967415402035243139958590657033688893499010805725868779775741123220151697613452456616801907327613486401975878536399157179673698495606103286507803342883155866370573103779952826203554137370411207487083893285115526530689133097399787839967861945951028312829856333336012370027626214330643545715809745169740937542662814138227156217047895271336267613598151867239424050637386731623264012287718325382928402621983773157479103045555660572637975476027573142114832149978248233224167126891500627671847363265381235080661051537103943601405426185641995628073618133749533147133569268977553638236430417153898803365313191570443924725840102216247743935920014151872466763854950487604252273367220261313245002593842929210514621466867313077457855198452799571042055216369783196792863598107154535637943345664842878351882342474384329880311921959578527715477941853775341315354514437433759318619567725035614798627379665925591372733940901125642770900803129319325954094297909092615592654827054131503605733806093721149421571487323528481999506583426477920518318905896671544187085446022353799960075267855962588492926183499060544338634981123747809611644091909214715195299186894234685722250363347034027906051032865595767718146008592506545565183296804566388656872846098174855027378080482737935994567880105842250393046782678409425984794995853671370431232534479025861486181275817157235215305547596214892973498552368119276375541078162977914665912033494755863891575093436231635840504791173255223136169166883483254302327094151552144698537455452206137344*i1^140 + -10885837408668578029932624900759567018682923095959579909913372999774665257758888464549666428178947128769588738347740918399291064154502448796226140895030924438373208571549697043343138316785749427073064240319365353614232058039625619533433567514441068676549509623378121992028061083788125453336425488211816327951585715432780125231921879836190766129994813678813126079841939755526387754156788328175976001270498604673582811921482774215783896023293195727145268892986503554452151779144483574172448601759400599548263456926682528733138960706122178220614402009455129701097462620125390955122862220681979530622811975831018279852819976859679532355866886666369757719693237755309043624235925924114294124301664946427878854871701260503848544552344868545293542357947324080584817461864438116711617135972851497877081160942231092360093361418116777059148206036708860326052763704751068019832679644137231345110239281119865895217960361524067699742752039992790190282529408199370572862053018532639397935823906489867235759483030604736907150271871110835283899575534856948670584308255868889769384965124237096386172827760879214612975858599596570648728733940783441771126034275539904685747287766282702851244582205516534095560684398787483752338602664676796329018252477645117026946824581329319362259948710735405989821801409957995265278556520933311675004909067090671085069356224014560321356973552161629170961739003647511257208039302591731628075341806296949918624347972982806920957446778552402409190523045204109212735327220503062115770613992125493974502181471565565550029885637367877539334163638903002167005435228630136205196115980897695860170293340168337866568516286092184111591649665166571284537149748823230663596765395174326311916129688868524577053448335002409873078538118816667675127459720001807583137753563786360241066820049349441312414438604205131362357194535351532556375088098154749314593827897046642823292085484637498590288885527316406717274509014618838388133768477387929221408927443948892147689332548400584643036142235535874759874433843345776352102726826205451055015438620316938030452117359715713069271842826648898419522919019595578579923515945019974750259609009129887897588978946291036847024381818461763017267316980142188280534436456692394326028272622984159513950664549697986402403081089397601687756549085258064730805882273882266079960655888880819280852174745167588547623104410613042738847699047544615322100169970102403785452399144634733337553783124307907441210764716369605015114218523436838707412903133647851665451365934536160594642253933489584678505411033077911477273385436457598409197248406322439442696278117031018878587008976274856579161431105826825976501293757590411766437278439630898198703442930658691377565606850852786804184728236698244183045543788251502425310348863766160564934003878449031640048868249545927694373801846971761208742385092257440455243340399711427590008711868184555312771774244106429394839511314452917065922317707763174709483121254456760492067773687513192847984163377396209958081810856186780323007599478667938016118439277679657343902705918579414104574135194344421203894957717392346996657998308059236914639728347799484040647720826818180753376820278400384796207151968720932557462447116097404774890669768560326080792411747078975149466573878580365834333056463261927908939748998712160665675804176646614865546189087564809940111330988347340914155705483964455631795778705078917120137837888849459385276625499735642823116748297536112311039871081539549573326615584674126841974159428589873849706179875243520962866003907621013115924504535536994173313841636739872598991624301246470749087219267844042624663078966393965316400283794230940671415349419814098661979654858868990666615168533881352377745171553747208347539320368283297660141808838250772394832116800703159587115844463944121856738781141045435112022567635859306183107193290861888651471462772785907758499711891733533541151278818915099452340738191703627251610817826076319680846768598460946467141829410320901088855911284584871782322180478846186814851884809977986798535874095784902324080608563853877140087852989825782482371550166345159728387726350326868315416780987420932654802787883866165966856914436017140166201047537360847905914097580397139670301233124582169688835487535532831912035259438214183332756947275851049037305095212195572335020771932585304145627479404025419606148125158824334623050935290980409988840967987481738927674102823671081338020093819196422345238163139646035412295762793177795019947930276873853181304826445198183248269132152124905566875273006817389246785824097760474257315883901971293982457941788019590521326125112138570959125253792269900083517450010983570962939023245160313392642803763673305971916331096825453028398535627233916658516504919900799533219429543317388979593971830021581973464035536756694707863329302868619228400968382184637323778831550511874768026671523147796066561179650122966859405896196217006637745958456623441050726923243514478082879913918552967422999284219379412068222664764628121632544247363668481554511823837343751511540792293805768933869324575043779422987802916828720506621660207564379043365453826574281660039201407408937947069862915000979476850409928843340940333744086853353653773340294057202063201810412479589134768523603698711651781890935450992038968193785108397115346631922658383555064699560513592845610866007873870924469626263305309539745735806925791409795640243092021080487997925372336342065053801601649789789780531239383618208173510030693383028319424844820678442966712904924717050060975434653191278208177743937801570179585785428290300307894075949542967853440526832282437302320723867243169260332825321066926320054428159061227937040010542557101374478831306555690513895541582275660412745741706825976531684561867246337144482303933999008931592427085856993706388438170753171402461922421082992929820985162309529862124566489054424880639887927263133887831946938173059766130169091344306026508842943193129096248253519351773945755417630484249995697379220647484526823804379062929902425972033674610754064487119664640065647319200193990486909756498315341373813986425189268242987692011574125713149495945395636432175646042817841606018711768346679146806598724578441614838544278634306453881964322450355590152687697572730706656263806565366143412106759651468022166133707503314279925516766870393564564229684360603852172625763984652593965545326879594797123274841305081771769178076182796295538475215330818324804784938936631289289794546403387160099044149197631592650978710123726251550513336123122018498744291212421816081622300606017407502746956171646783177584107267634118995482986525108422539250229679830164133665591341257379646505100733555127828100818317052586072337289402616569583197122508317839505063909154403426803248012616793336184955267414842290168855947474769440103855687946925172213788688645055155701889450140925401269278097349624553310031315907943358866918632087971238143161736411044616757002598567433951218319316044359932664882423367750545278317333381500371064573656508708130480335600309281101508828117198620036226490172621612541021391751322951894283659448173745215766720586526460700257795355670014660389313535378391260859983686664953641976415650129400601041456466675755225714710608075649971253440172158132611676931495237551097152274432*i1^141 + -2693005976626420679351576004043286390464525151263353340284457665498696993216298450821130292348056995857206960067601141160414972894467443666157016821985271323586828827336520490116519689588817025128365875433184831836531665512863453678452741478346982930417094748132651154370346023744635486383088717736613708746225266687298138439964722006819282640124547688509236188957091770938869107295552731741628843572212422400117519460484388426573531361264254934381582479187067744173405656562056258654193565081985111964599215645727184192756025883746297356114761449013924283048982009571050740980360753629893359168500429523177370896280284581509985348359289900222685334228926489108005710000736133722373662435535958743453056497750062342702935378761670208171071481214804615320592707201489188741191947478965346962290728461808377023562148429801722380309253228999355344137680509736698121008375505274036211153411345248957995574362639649768446387838373800745577380565940205398890236153421170302424307784743769245756254434556789852795484636977218129195448970385817616398532535518270980457816713871712134120035028713522457590188188587332494508453450660951267611134554608157068004646205947928504627705233246803610326224037373108598592482031192099812986610871124184371306385179812297346930910830088355937650423550481400844375984942210939607086255103468213311813293166102856210630979355063577977206637658676776725130469395712260334742070495012992293581158333680814427278036433996404048714022758812797382766765531340480029957686878365113959109033503390597879554368585749289616801139089016079872231712118896399951115530519486989488734974215581187177752832284226906842284949084988756270863267143718228915651996868238172603266450412336917853122264532594350534258514478820488181472774632853615867701178463991818794791173500541900719557123057946058610734027297931438065986491995549635862007752923768005620977637303928997307341699727274584990981482431042411403298190914508348946127795060325339063326272531421781465098085617105451362924689393512836294564256871504350233907731323504246750594407663454501610043605903677639212369154164727440195196885469206498938073625733251731430123842985233268172525149689198638995633180431673161801498343100974836867088125200248265310397680808055009460636180638274403936983325464460481864525557378894912377217186328127828958506023061209122360134748223429055715049847802986539267354448423995844271411999113254653967816005407928764618709287739927363777585687086696191698370980818570246106850639062110262743042847828362214534250313225567521814132336093656695279172894370129357904835038608040145399874665468960053435280150935401891971834123367514771619145509952847808877279215870883732101482913248650443896190262352582378220826780834354991090464022640415787651065620557038999081226078205599694021023422410637860180949241213993183380230996862262437279264144038464792630890708167542462337672220398471987028315613061399662007359021149907391386580789052468086535237566173347704710370649362780404428943477165920592024875775822656455753974919676491307162409884880782998046164389104197058810676785005767076778310226492962076342253230609614469572865972347416921111900357765424502489259884471646295467505494083168510522126774707651420354508325859748144787206608596660402132955871453086362830946989658051709182410174586239462774165439712734722885664795461318207528288236062075717590220950200460812323874318818768741649059248312773750539387017091651285809155530782702680764519760039505389942500764150362510282082601288038232851602414192247301661946543234218460181137335649259740001653751204391914948362044154451242592375612523880462435087244603069444171304468484208305862057847992939470466179893165006783877446080096067128749028659830018420700916827477512697219674649720613187569624727432594180967708781272655960932017559808016208742919603064796908530228108933373847397429928994512083053137210520969935869825496937322671155528376686584461774704946671359619292650350709008131672768323900239114797315477660031954148502847017753285327558242667716329329527446340241951283725593887766040352920010002534682120973904116700713997818056735266876676787865969511513989787823605389359733739923940226982897416087170889549339065232838325105071480427536192901865450560665033691054450172360636433320689506250903007652638358299202854233381972545846815954288088633866550382130952247549760465620107791229226393659471182019152649483641778659454135990271731085797342849497840004929020660865893686554949960048507050393226507965703369970685137063916001156755087187734475320969426156032128226170127215055039151166291048020407282552311039328691877337773195063116884352263894873629844818157978304549436958992258210086098368207309220658562980886280085178714462894950059135581927790268426168922695321661992180075799727243199962678594664913642059744785587162889780840783074472168422233929697988360600493935490634038153458613304204922412979989140186308181395421327770152729026414762117510867073888003264237159892181538304608960463052945417959658826955295861055360961435594140783979604038305863743828214643301152686139252390284533777922525030110596377321581240351404480361110688093449086962871735956183190295997406674180986797980924923946239314878957800431100491023498000649238761939347959871761455492147759408145525234292083522937893171362604346252980031172093023247316570867855417860222339795521990030882990400852687558045758153359712172008732425539428414791132253060090706795392307123086499947680228578072445466315504063504296376134380949999205842256576945658328144946929631462052794151809579201733314013640011519743276577844220792380388799067537905214226226609626209922021557768472821421828077027936939459669055428664790453935468178243032782585264499262094829489699595004181387149463515827050523065514862795162275011428793272984803800106684093394965683302723974171526503788153720812007069830218518034335788263441539326890770387234837786918789286098402271974485036068821744451981942533071804572183913593604983193460726267534802343142230739518988912077097122772829451423126259640263166198628854884359864550667671255533031627919557122939651007130725736446242323271466604941687434323162687151623394330591498587639083290577549754586459674122196269716341229463989089323277848107431201406044528230127707067756118516230014608436290285002488833596752358186540691531036702253171396401828631561675529622553630383623871754645898807958294040190248412475160344031235558218829946611345621796831253235404468450448695278069445477731093427724233836313894404768929305454292298264906483875500290959040206240899215248666690768387526666290879808576752897353955306539681676734690063394059916002664173595171918998521421725071538484393394381450352820109071002019087853783409213906212999787300589019581743386236568331979926453805643172861654394760118627343098741129999500128835167601580381830644181154485320888507213816432736320906523281221852359963268976941196879454446953809751383298435862710628068085468981672590305725244233783249921327817182898031702805783656078596249761582490213691044021831934435980978849565593319252409139972417229359204712738676742952826195591720838113877502604050052814468459958149235592882081877068176590603514134314859589354714109575168*i1^142 + -490590519611248622523567644127817109961552562892397450375305697594727488907839857675278927711153876854116842104743187290976785909022003370721593219364343357133599418538629698256251212333787815054273349145448209241738306578878146694676442905079254651474353762883117629428546423581214767793571036804835657044659371408265461773069789056870587645976630339443309646623153651403543541663111003603366501354538928825160112630654383983390737112107555704933991288690052090540733794827155953126850539963865466578892879399891355241120161633538670580017310951578262018751089801661158475010645707596815884184475262845766239928734977551243372606359359637428835000609643661931439301779295533899093329692281469737768336467159740073012319015160309672828325587556877786222452601008889421857688823842323486109831790768990244442514330337568363149679955738999252667682981695248886372602568581612261066461639738222083023555430373109949918078526047522453657922042533612746555707943670097347986540890629245164314019246943058571080260976961867935175284165400981894395545823646127287051561148170657364475987676331872091314018295159766455491306110247552451067394775492254327312395730910737829712674880274202583752992859179614583116567888761527196792971886674432012376962769499918735519998901893527054125004092842195231063274529054504364830963236021404454669333532149496185193499482924079279260751745040681071691601783939662728195599168682755380951435700028187387644762389635175066772530230065605387068207432888718437837790427881544266672645601821617533264872174983735681866964709490818220146368778743711090341954341045004172927401164911185429950100226470914370205755991821002312973790904801917129274343922761617763219654748325780256829940711972311994769258994271835774147752408495707582339937042531828393971788671302644127672475598731046826099332217867352216324290440541421727098064162984427566247865147756836426351032821785436708985290049804167555176033779798936106578959279204100272442507646982088020077708879375698167572171944569108716316312148209310915459705685176285638726110838254204776727315291048178353545873290198630282645733949389254179481950583861912976221436529859892841085654898965447116008008805117752712609865730696072659078670250335228661902651176525460669298093818183036193048433506072583693158517380944395733321032340558647174237645435487237735484170163533339055502049651909841286723444209406894294902878802367007476614515748194459385953221424955400688077257929209961776551172984342914529025752914518275429257873745666977118344462402796821522153079017136949363832811571913772198149462995621302336678094844493206744536581232439799985333088683629231797602106363543205842134331912358550630185393787968438404011427960394152630579730592436721328450923220800456496950381107171276714745496140363719009988531983833813335201048662902244240043382320436828703961044592103460429640108148128029242756576043604528535018368780302638948537053195268845787579492865422285996151759402366645098806372813342872291231238577521528542505944728361290193428743867388909921940948713603958980387632255155406670054742735434398844483118777865587205805479240026225703191410017487666369805891240776093981258486392813969941538980697517685534179360838111873663894091423881911791129019311517329332105618844052154607818606560593011471074842134187402243601191341982779781230610393118702160858529295378087713045844478621011442306376135698599268149589845645927459156398618424087636783628023785469970275733922205587330491154995274193182065449574407647384380219535070353044722509794882215333838865124081998517086008357688301097229795922270564839774173760863219322056600406919623799888101577948233197163922930507694484698336060066696002991312289935068758451823843387036551612727316176744335037812064536107804162732807475970012930606860355223392238429471753796398526424723438063658667545867438317336401314833347917145563757776453627278591047738333656950723263654474484432060629594223499282559087057907316445171487068904498348977426860764758874616501461868843195203742757560720927025061403210389303299192279040720515821510888248575523342542535255460346158366953917919683376515567220805573206942288263626001742887773875510036731013624088751999091495173956598893009413109336324636251249412160412543216107085841744533486538146446731986202930438746604475695018290399963820701544202788633163552216612837690670747163043096541987249165751198061356772727091930848417413369097997953444407601202734851673249213985530483760648961065222074807330753981403157242329123094912912083807607684552053007708329378954279387931146751346925901649279756506260478808258392959365584283192680564442694124202990092131519963905393210222096803582468512954458344925134952069369683875215152836807979416811127161161113928850909209789042961939461666010509168191617797561557687126520457804280145749699477221596003250380545788030708983616034602792294374423847564839280715548053156331851972157729025110408599016184130719543403805374819845554749786286569035064254699663420600679670119542383194495561490944149438228864824456138317860467736103498053070487966066869082618448783134467576110581129871756505820946332451817796990798603418476199806435729037098324426374375790655658391822688286192632944649250952609196012739437669361017429593232193982243844152742244548252787068122189261281639261861960752155247574517559123879242289494629556744697520975734481724159719553327719591432624489492736415620195615346824767661555864354394574836539936842867976381672604885232488325048655316487627725633788831294031059756985858044730315769024183097861335257318481683133369992472549328050406896925882719479236909072691909125358393198262741397539513756066327685865337877635902142189145076135641949715749986874219681963479726097061850504402043767131041969213295046042255979946264985468179554773275945001392724161394889515672672452361997683451096270889986779349497988153268754052344828569234894801564679369360209070550722712010436248707576577944123227013969738830935057253236337447766715852936640986059605951450875085857922002931646036172099266411889102483165282058257012103501749797654005931814474657819013086914092958567839188955229072301244263144560961770158404390801730933437496040733670903923581859750026347844956137842770431932672859397009106131012845234980074551484508875537821707068760137944865024254149193186689834327831638847647969480489561897236967876248450820985388902767776502989058896803120246974003223605857021252955788149329052951165114753749787439848913012581726537195265499553216408086548403441828472965513907107906565051513357391398155618770466453620054664500335751238572444155139570282394454247908378925882742383457121444017275783736243635449140813507366983748058148296402914250647197698026327432403621932999596143506502277527738199936684753742360347181054490725046308130499679468735293477222541016645833543806041898564732254497816699591825297155777441447835838912237128630905177162633538994289045433667411000528767330230223211817209874151492041192418964657932746712078123042338298444057357509636481242565850453571326512597448338995942232881212881223298826894853895698600965116618752063958118071174292351513219231430335050487890414566605753955613563006128029471229146478673920*i1^143 + -94393794517376156265928795043602090738115704456577886496474951795143072276820295480135776619708088235715011178725040929205747569081607139480939009729530578868693474858536486966417257104968337782053334523191474216951789640956803967419467865678069759603290270788967728188648076930665472937774389385744687944268699122395038692966716544767487088252951584185318230804009938168585802766180498920243199162142424688541038263556896098053643657244246485276393979874366605485072245472332868063438493029905610105858708224502109943453414162016702396821962265180040547595370583632069406875937719547746996628522926101582141058167254013082192705496374563359003471256058828864909045803671874058558059227118571373896154126285930439460638066271766979916951568331049665562764066289396051040810528507183828946905821317407336177876617627530758442001411493793539817914254467567070517821849837215831540493380171742236840483252878688297272026045299030984776685118065691525678696349717679708195925879384720114842871385571408462678537882035265754573940296723121972449729186265405113089530010135982499189878760652340831594939904835296961101464757869414154691143358624298990807797860029257547326489204103917332621125575911966421880915973990542399161486940096259947157163136558223195398434878500679470709413489572635137989611454902123505265177127521686377502615978347025179986075385476680207272336368573479055783641336054217271506132348142253474151899241316320193305395532954254284344250886749368566111399352173115731530415086996515366220126557310588924608964983075162477249603130888588945081272099096985477921273867246967466498655656048584452326578077412634604788144781406648542435755813296894204237872788260489365403628784749031582953110336117458207196825326053022397072782831463278900638023543928297268268379364802094453275270915833393165185118271611168533963253988097854584547110447717056241890879338854391108799789198047336926273006524304073893510153757237636127545540145146782269381173620103582480941398080853694945449145909730994312171818271551321364676664104532278782915502884316788887494827092329431057209558440856253875496744015995311536798319976392816858530967278457919394906032113106813258814532441928375859831320287687484064690870266260788258261714001927705642588075559738628115728125546742906648626553083115431698675289920930838401923004315784836470054425314300974099442860764394250382696763005755265257982697633779722350613755664599587771783775872874958755198143214137263043156318013507814636908642625829328260659680768184612094416038636490565393318534939573353045575949979225829136419110718165358062616236067849758999210789842954240161963199179895219149759959124489367263731453349306062424630679508960153283675047644956825657667591915920951438910069876379862223085308545262429991116382889760992652655472134945726410659241565123427512541985796196017367969717907817213909841091436295393775509620984566518551860191742395621347437027148585460039942653408823462993161096023897357479915991393924853818885305660042943250885343042023673368965613064805536047793676876880171815246398944812125250280682325728330131601609568665711072799778845980267937130585713261327074732355233175087996366121180282705265467654140940589253481774840447087722011417207741207057689303226294224345351263307395300640293243978152622012168772381652992841235690581818631179983173767955076795161722043639047470483659814892449964401107019333299907680989590479773644558505798293882683610979071331317508835776076771724181289040574680856749790047488812469279790972389228891922438793379608687609609309980808707280227803852978665214682003671685928834447035870948908887606698719703382497095941248237765604440040248679446164430011525929949003588042221097803938869300647222596309814262686952233890124468423359882604065095825199949858290856938303674720562711528518801089168392915757235478858426097378695216789684290288067300358797717021937505306015956931098242018636768072969541369495590477854043378557082887296514177545740032971677846638043934264894406189896788675751924271377794261346380667192041048837811289702315462140505074397409750229073896809826501323584454997622148589559476573755538155714663743096470618422172711239681187069839954795187383877041665616705627719947564087763594347136988709156323949071743142744687501456312538259008510131816160470734104680141956315048356545058544366326052084709411296994925024347402054400126696512594773421108228414396336561886657991772321229581133262079393891109170075657647454800446158348496115747704681764606648762494608120103166997956485010878394785168434414876416151267262897843157897807212929098148626655775434668159117188428000837590470632486967104642523594914839074574713447408166226542509466682458745074311784425856632786376526713431837203882851204402803870213634536077964194315300101022279918414345360179733540661122375392251713238236333438385253767464660856752217822660280570737366852574654669968457894704881370683383234196349907622304411787943517255788466852891393511230658817471142915850642329943397810852384073627795427527434103183938585053485240206858153874295210237011613011194494624325712156982073003203184522511358987102256470138712830390447584831912026580237213045616755918886493586177617783190305289811216802302931241732555574131410507560973943400265011075082542476031896357925637154741283736794687667809670053480494442137764793605116312732474139338469209311078491223827853887393940747960856158456343408356588008529924340912384012669137921706323277251104603473399609816652644260839092586871615715709373213198764975873285087387356300898607870105797735268500278082266142801829262661787360147053372486255411582651776909576290154578601927948737263336631551034932454520650624642893631010791858617162904001903126174191443060686659492449916426539551411931272120177712215700210896642346586800265424639231961133344834196734397746648782858691672818186156808894102130917176795401204953977135876568303541689988086217088146616464203516037971858470843598536245731893008826917031947303801404340867022007459661047606570363210903192358632462877017816372250942424148513096614547011601101549017037198465423069256546205320461528349705758888272339516605888605361001687518255210868433003667812112761884432088108817760011992028650059069306528019724477790354472707778865449529693712397995219975118437434433024389927438772695363033041620099517233640180729417957930758891337184079213480369113690841297701295137505922813459947414297895791312161875013317041828947382910217351794517216928345185120957636521682920040544497660142356858267774319357032706335669739920432345964737193781951832408228014581390970405964862721064694814609336152035922985168597125862069381568946458695019314428889634933022006147295655031386244431783854606873482471472868099380429581461935495278149144077432140486154085646843188388706309771350324374460091987965496382121620903413061644209268731693770124330921848240269839446676197090645579046804907889376513549047047822809372907702925626620321853659206018717707242650220116583454395288915396682129305138738222878268392083826568526723601645199690770207513707025046603895458870726525003936787489104601566723446760736461780782430262809627614862072695402558211579116914062094410786537472*i1^144 + -17224387111070119766862364337802668429430545001356890841890850713172358261514775707940845448265190011511285345221866354423361551039225801743444670188439871730452829715242437949360577321301515981269020054199682166216171025808899484437422244465100151826209435376503338364877579670518954477049293364879713986593158733389626064814535854324769081607081119211279424104369688568246781584288304367330010585799191452415747904157057023418578389047680908058317622719365452166203109867886391837078957142794026974309835516440074153134570331172161809053622601166738156071359538349902770502222436090313687976145764251689133542873573966926107667681637373904391882781193768515051538715354470060023747874629363979821145483128902583503140572801557468811987689057009446518524837026356274318684136791137319881363870626226950185613615530127005457371111992543621393238728786570889079960288221874708485831385565109068447916995430107268705308485421048645826518617544234256267994315629291462093950274237591389473814167190497219287150303385052544191921912092730467634039202135640890063911287272444712582057096016584830140447470147082367430367345042861306497296674919711370913559712715191422354951748363213049015061910940122471798672050819025677257777492757316403481976988770902381841195189172590338885704947159486340942376343479284788906971491653269700711768259832677360344938854403256779400328052484522449175139548626763849112980896329110265523580750061450894188156117272607226595857191667217646097156912664493934291341665269225711995718717915542625932063606279059332051924955017283673156275471836451523290446634030888165227854273045048770870181026161348673548335212444852912901995664456671351266340199357180041196047338560617678959480709836706260870168527538643445188667725232964922383556519489810328665961847762890372700197267678175894579204860645861250179333698994509932242945581065742235620569419419664900941099951738263108532178441651425606790529227577534411220254903640099272745046628625825296795571803332163013162835152512848669653693150706008988131606343966314785418699518534720904760059511868484578679488430064563781903146442754910860250042325884423135078553665762829158462836921468897332373209882892394565908549408736619080829106195412849207838796869865976025753446805818777412989841427925812715428975157568596340104959642207969196342367059399382231071445767734926488200282746879789371935179550964152805428973540992826802135644864450167245241273143547770778891637832161967433638057603465550776831057812003175626707595771650775180060200129851376653908124538171981574853493440078323930639992912602958214834768973858627807554498057927050137583612897244282157223963187666325502447539643728069249586979225956460796607210483918439969324595695024221472260841373337514076829264364312295771888776942081730454622940095155972546704203758971776583674114106160309019508547602275977032489946370794146348174834352443260211844504174690788244674183738199037201473886874146952651179037690681374586105629448095913271270722889765322050526044313020093656988475525110142997767834191725331957878557626023014512775148834822377959532495685090202948485028037212697162961426421036113743860566224502830585926836103009025368236423777098005630277995759418623119684388918056323437865888924466385896466031604053458770446987114374959695719712903792934532738410172071525888183641299560241899554344777136311869696006783578618978657560860595128175237463493796474983401560920275918681146186854311899075009048362088025630172480637725329054813096145896382250890537221014731279066125926229087114082881372356275747475957794554376786422128314834172530544836398491943948547616736883776558935144017594739850041980683677740360948457239926786481291531520920724494971284219615391986354152371821958929519172769705841118056756166872210000129362793374706287086496818023627919930209373222448782456448600420574268911423864605542770338313192259691548636098140304495240531643166979763202398294491923686992568481311755702013557567294842601193205955860654414378645358832270808242231876696526529502761539062949436046275872957099646512080913511587150284410712857516635178511576248024307463088491417576662447319865609185833690208906407726059282976176427462599789793292890575957285964311771606141115241063052358723104786918445031447450177304759446372730842236206383452492383691784789281670293206462832296407298975851356278645389089004058688112210971105743156083448743607234908953572381694851056640393426016404303613118876619991231955876219967495801385876034849119499568700197737409653802663100577853306968418475601807126013728879945103471312846248302966941193397632377144866368723735807549905557274052775527905594678690784963298706369388779582013513050332573044711416855393087185064119017749757025870196374638887150325680136243245589332477612604261522997940080293123657389430787316780758897356189175383267733449689123174992310732462738644759358590428683318926277203456537449206949204750145881898421671654086996810721064300423029867330123754227406544643738485227000555627006486092281271551496165115634433129275524717204259625350145682018739341063802859195075774819771347570575435727673667562115024913341058137482224884920024092235883013104865561288589286681725998348354014403867320148013992481908488402515592428100274934057485023079942897045559695801367848458674735692480012128747072966900462227809570119190904075689705183089606522508348446120310084729527818306739524114463867976331417574376685553888949122946355848331401879754206953431994332072209424427731094600515505972857254950525431597073340963785511813539851158969396385868139459012856594752688052449081133303843112867364272451491402199794397509770226772830231203238098817832285466388697851989104427244163945941192361267682407056723747758244079312452431218142983247155335531276307610233480518791230468579363662506421763905368892873655946288468694201693726759198816481366961357570973611396820655456404425337213541888271490231599828643468717875515283649121865821319516116237585198179815427344871745633874341612588561484022610296294557332183095155500964214177795026367517721698840226208040451360427628847091475168985591163094276455047162601139493299122490547660109034553291692923095009703847214941453761903055312805886658338874454017789365017936753364639646255515824794148908484090866824404246181452339012853169086241079974559971339251615431200478812562596886018433330950026501525631418260864276543969597678290708632609294739839073721709639969916855805498865453893122390357746169254158991735628516815310727948627625700832590431603038707256170480206421259664943164362988495425890862962081325607466385742899059593000993235289201929963342919885913373356594020333614386148615443191400196855675327750909748049985248434679788040115130173005162476007941847768669417137579001949616543980414510943161291312926249876435998988543605205592444877986917114316954225971463473476427685704267447755271090413494673503544214997769255775570871591904761237180619862802896030686542019897937468919866729706438906804314740863358411040305304270565273626126972965580711881304336604459454057271939651372738129117948076247924744361397876232867880638065290042086861760623623996601417766167012171585241413993481664880181248*i1^145 + -3629573909228301892428932108852579107648151034002309380780435196260334009322620753149746972383126194924835890667767274279502779162792488382817056642539391562842071756236016922956490334601711401099280438888161915690426774645735595953904262313042713509576241106981687550256727726416164954746288188378429576384029958433056821043842722934718731420291711442976615532759001656238158805034006921886138656078374848174293147571196988870389802794087582690729289040686193127004929084204221797215242947376591665744956470987745620454585657140969974031816704031628112932758622689299540088860766908294740844624459247824295028003569511829492967902124897983450165818839819307088477254558855623527970289117982216473219929060480227318266110964074926116749181283652151831754791645835808530795949466075911190654841732242571332415765661947966354394304230034748950770056455648887844823304238918931864362125190261803511946672324546168848398558524701854952958393803831562593241684063686773303932152926078405411802445901499526380939908086692421894261574403352319498812538140290762392864157396757191942987630702035129657694693567762008121220311553874083856964087831057204552078961438823537335203745893697186253719718406844179196036184544974398489429507349059661552023373931359677851521531302418731427771916112177615153416451486269898427820725572503777416749131868894364034760351030285111137093018329340634717630451215124356648578450931227712516098311027419358758930950061911493723296070677388263671632094053596386670661501877622492351463757007689684110112279325378286685869017355121357380037783204059659765573864749410056863347641423408593984333267972207782585540877761456630652315317521432770114555194309700526785603787332472098964074563144939084928635958429970669921972886919857621614214793411980026443400576307382533286254392099091120614394721374135616444547873826939857029244334741715606116765631932854197657502651081945627779128425653298404685521487874878298088256782545777972118759093033913369416191012401365668576929671507239157903632655542550669964955835613647922172403380988624443958431746311082430404529373342929677759166761704495978753085985093889956023616882441758957920584652155072486769210083134367597077623479247565299879154232113342277032204365021375499172753976619062595364362669378567679378713953691141055430604327210566082536704433382341186103818760238733407620557782606867537835799661952148462593029181986836970653973429512522117850721441216326818414686959897749544276468271602580395994296812863330868663873813295328508653608901593344667380945854767955298014144019412602886966047370574384246414751509243397530030971239707127920222205131068561745842340773748452473315603820695679857579753642860157896193451948727361290551124460384185754215247568375813023970348688312185523007222164309026578403288470042327164380960244916221262807718025458606638406914819287149308838467452794984032940572694010407179834452415296637840532706272270700693284810686355386157373940938735436917235189554302050214123033212991601095294311414813123466439107388827836868703396336910395977215867810821119608145826029580250159644896322008781702374074785895408436021845715558132175692401670046345801015094528841918400386105881847507253369776375432156959486287578036710777737964871218576620595387637112936000061720114711825220691153349732024829331195617575556064354301010707677236896488030863527703422036861028522787850915381444887397934287177730188656186786192229432529513068669918434602842544211209589711326920288219467699792538858069650277704288734159913236357019796831934847563927822873058648321374921919275293809251644704299004305597434810698241593998040022486139538210422145728301245371261411429909783728233338640391512517568020895201908081728737862675595095366425437781173008224226788154925429440532777437481897575553792847999573763004247099723810536955165992918086139343058593567010215355971946368655615674992848161368266485136552509405413420540654808106332747818894060420369395373604505746705327812915339572182960451223415054106350165988056711690299198313603954491330943184830654444258432380321973298106521361529092846404962322776221233784337241240536473140917799889569601900747949934909377521009123416997835864238727772890735365947964935191681363681319242538109438437371188378741508926444360746685457912322242376008986582701854553028384591238716899851035839526692006820090468394096152931053979245097118980654263447062611724653394005352333185739591645714104446862048295210868366774630724409669258836805021604118494329465889240198909025852934762878530236008185057488798951961203148938514132963706017143223270463002759055045171953582426716377256702300676989200744526965670558661978137584016358171215315133797994298678554444599736377331627350064236463211171289838123951165417960264373289901190728165416514669637469534900698713073064072607749731572473084563618810745174705823689349256763424393832324554083453005114639130663853533072721366698585383821193777734896963965742225535974105192775134655249459870902938024802651984298116454128513618910915653435877458513457056085688734627041838577048888824457917550197230590568939618818939100391369376642395506080772354566761604036314317949165410062718170355729716442165881483134274386943040802855953714983634014640119731613283230771018976118983843766817344536878190848100688205883656478747251906332497438484118178083643231691938773038877240509655335593836254002986951947016915478724310759808011782227315152717343425246747634746561264356045327022302517890888244147627439524376325316818481577735908225990556288159563753993411373056603684942867227133158265686774467554215957428290727371101206301662487888962518314589500279160489700781514316515413254486500591463425950580475101475018630381437115550020601669522389445788161667979513367258512304451680528748201006863866401353076965223004956390764940728865380495357825699120592196376185727123266857976794480253433754749636628480306142395138864949040857973147319253995780752709623159575328460706723341305200046033837367161794699792773804118524860738655107673951024487667942084226622394125569012456367590810876499410333091928527338464818725113160993090231954891856935423561724057099064755543261465546789930384336491773356002241599427760022803931125599398663580112153130130273452439698992062055079507567407876093749127672453016611420875933844242769873085337257656911653259077135688915613608034398289280292146180062864602422134382069506775313600751206367534963903903291784684055252734469418212775261636693488883772353950206440040767048520957287646775891467005965159727582773173108699918320558443680404958619930502818082354123771267330969108967518296021705631793410636121147113726413367667917470185798754015070623086582193887706649783085445670983959148611753102994624063416679836762457528983492766372944711547926320108772777985279417548223146707502598293808419002681593753209734004846385387664554239470517877787861821065957989351717973998796386757029705165460121520043375604843479845438590560012984812783623117910317912530216914883139094343524469329279932188110385803139549321572805450305717986750982395419660962300728562190531001343207753400734034852267954693580212962345214659320203229345688955192060636341274148864*i1^146 + -667867929048031991573743183277523007091911252120551138373361207091652050532354587162995404151301667472205658348798593456276276103837326817684889145552723755001324709957186442859545162653251672717879472133038172292600022069536974442209397938377722174524216733690952501755716683064192500438981671529146858136925302061674680961996331475548691901090520257866063300857804528569230218285225917862050656331942296213412945968904006313903341769176134838776600416478899292974635025015848982327492786229721468951405667596103634946028177203988404360661924193103441497146314228182111578864973448840936657373259820497251863775480146420395931231814938597008592088459200392451654761232770689293678936768835959245267139959150102347936639919702807864980829638798335844572550008013568268418128840883936859836320378097267119291474234742839425378201662963137833058091572923852860303979036007134308100645875087688430485007897413794016235258025063094908414456705298438019118448055429876529551550659394829062325422348669877826975445732170000151303817558618878614482339478735937389446165528936720100114005864267895200725986304738767497005406131854731427497150940238767476909614912852247805874010196739737167370395523814712709339746456929347690257343949563976995754327919993694444532683447092654256307559881584228540723999373405155086970013021701691012316988674409701338583035829020370781981694000854902610907933197204942902580469997866924057522086188146111416619407319027851503754197538072456044395550949326480125327590287836035460570066836333087803703562628443048557545791737660500796844258451134267099397741444752335258009211173247301509897945066431011532070667115036480696229945965662156655282632662731167099643203475805279879346305099637336600602654363874040544304168381679370001370085361288823990432314616450730839371750521342103852693049383118830213080520465300838982385429992662072340628693799113904768948251737219457774298794381301874535152495733180540894396509002515822980662399871629186206022136041296050396062550151953944715455553138373930537212308321435261629943211370707184345317236994215560522194601444070549439317078390633623175754270553793606572379646719932646070165196352106623137608896528699783049996254708505776568386160144364271276719580546084272015003124105445602837094758894295972377359269805955419008051424727428554953526724800291249696930166943342067564882528398391030861208491497519351107282476292693793840777076900413970916940721575569974498695618516827437874799312358946097908977579351977263206108470428298908486555595387996334762212725916245578362605312670564332752847186854675862419993825303799335055417258882950142343919945681862468426971574380885121150534583253457527787814067778011885193273205151072377572112851894917348694284444833575528801789156997482881145640308249230650121685284293703921718958620566495699322069905447259208111505884603493996612995662242333658804268720034243199373447368292677972991625244314796925229960329734799322230187969435365822357783946211418327403467137061337637630229442658816406352168288586743255239338579512570718678114210021718923630524779837671430871675958528346703533090787887893214207652045981570811276079598675585532017766497307008902713349996075334434655217546387953882444404437280216840099060504783062928281081114005104360634733551433189874588361997683397041865260251040701659923173315300243123456098021631727690508357746275357758515298408733529399335270577014375659508497789918081095303056999128873998302905757879842237455185103985722651168868321281347784920238285608731002789398574823607108553906254537391165111240995384307252782977301097427661119059627675134065915492954334994668490399556492092318519207785711056411612203062960814771471315897566066104456510832642114676882955281935801449603479569261764831003522450384098745858213031619941603386871598503903522698140177515508884620243376949790121170025797714282779865575412419642057623692823869406578357333700659544795381094440452975877651192676028411359455646841539411073441625595176371990248651543166114181204772188198848210569887264380280019525242181077417682583713449725204593348635484555590697478880195597309152131283181972844390844722345426625216883658719340604514183528858579300833303075741814647282339621776122611658548853831281394530622716753348926044823787567827907571877542967937645840522291725314636287356894534891065282959647239804187759454146989810383673649663849074182830855525282574105232128640381524826871797274250667412300704406237802956506467582125001731746280247933753365534854946947904218477131035003858005956988475875968082519586614791582091789507415223075201941344503155790415456019447044935677738946521153886131910290527846161596767298151644912647679507886995288735587072088021585078868294243892000447409098191899574448541336114284113863500260290791158634227711253795201978593575183718686502679444362437890743285462411502024446922748937230019063654282994054564641274323739823937233065786361924274773197933695486199736240061033145736654120330745274622088984472917243894916359963990871837790103557883601151011414226199600020943139691654941580807245299406412166099859531265330494331030320696370820861365903103800351815142879953051225838640337557690618697004860948079411227740984096739965610433385347092210811842514518633407263005585794229275124619565930352053593869225827096178277031159048517544752847576720062425065933039443281052933340473307000321369716726612944875151143058373822615765326579539655086208723785707456739855409768252980031461717570993217405413073135540407419844686368159345046926655897189033735078641512648767078040339662472153410461142800922948928639684385708836358407676745594453205982559215251499647696050976741254237424144665785795719500009003882050216700311310824283483696369122567957445886113831462337349310444497389532170176911138231726171679449684739673202836210507265151354285853038069922645276015195752936142820512882760115576728657045238166381794008593892178263654629413064714660166213944034692878903649323991127700417479498490085077630148936396717870417581090594528319181967625072191755925977339609604694914985849463374215232973904854100490523352386636209614475897924840414962073275606749208544032944503788942877255790656070643603002181391501363515130013824835078532183378763380364498915618802889399248465586628988912492407645085017829792807295826322804244483539317629214698537502473632518048259244645421071821031654489502658911467701676599918011202585670889031100853038220608777630486298245912565629952409157957493809476201888269929185937033301011531505907310560799660269042871835660845018654984629589562298245712743371015313449393026042688168780217280780640685297760951858459336301748570049763352405832172334958869302365875886837522842815520790710812083691557598481999397129600041158105402239610125711578510939014116987174380288683711046521080879859862460474513569897956540752834245343269961906516119916205118868786461954555764636681480464073977299066935549364736055538867793500062535695455255071052372415956717563598664880682778880979751945814686944742741078555512371630735164271099492247774660668089336386365308433684772738020839320543677741897832413784263801383332620280534588242597634717767558794051584*i1^147 + -114700392080544333394873858344584699017627151737356056776064859303979207994442993106720385598621170045472921852927905975961124074469040060380536951208538322984984241123241320251890238826312171832210016714694843469489851616486577823273795497988018520983948089053146488598454081338239901527285544576259836983828708094397596252968334573278175886445702839304056817349541379368018979533149637449747550396321498712207741761319423525008576179783983513559915842281782520032030535325315341962438281200658848082853166942006939277819925507314616067346714556346863855212844836929378832325673991449270160553563633945216619833734093635675232870818901816259355486079332661743406655202291382911796556172204441227835416305291427427290998294234800858592125410566731149024654504449367564320608455036442957788104311967969563452175750700902528982348332882171084901764093651304694950843018736955049429527655763876994983410880693916815772156569216100785121745382797827382327918874032702799485031497598829166461411584851083896300309988567240683711880386668247986716752778556997080546255273038616765025694350324172715531833392420390064068470590513206649774317744984043822499688079265473434598260331175598012743565725937187149944450317574215033581035250929363536169085994214053365062868885162687995497639881338507563975565411504167192759849983045519200508253292187869126469822511801963528309214400238932613117224271049227006929735618493145878294960323801387702823695790180295738890266086331370486810597002546308149692726629283599491292203304929708198723985795954459590140456594881549246827758050342062852768301732958221259995500317570630278459987422721238243824760239112120827230617618565937930613038352803493074667420549326426484002795263257056587653121520709781055489205711179282715989758697247880881321868435949729695420220253732241678234189990897758460014310212443430571658091946503267567310525315527855730175773561042857104694738838690887356236167276931019582954574566392734471313463035736909573637943680620223407188777735935817686487892337935562756141699560093345227695244688098426699369842540728239074479420726500992329823925821947065134078269494704515198629167881173520392699182636146616683621348551514030881507249673167738391668055342315243405706417305486591290404671009066890770769884609898694786116311495509771009601614062231933724429215587147050645958166351593785549002283063276971360840559705430550189436731945478103228561295028793852934784879962029618025053747612555443451001646805331576372912330031683563671551358726677497667934275189773413892122456142888196035113636295202157416838968122989249037380979625419847347517299876966209734384820038293921085969379218855866948574871594066957496415535181196269445459998513163996621451610760589173034861855050558572630654973417346330442970127816321124481951830443036579669521126310577530708261433590292197203441417172022659181515901963373226831984799259503319811545169019988643721832908720377763116372640847657111510543054624177929644257820728873339011999735438043568761990212894245730918295119728264231706887723096971470414304380944747044819530992564907251753348507244217479028613261494318809226219004976590196803449527179673517723492615291582478338841735527253362566570625294160916091204350073141615939501804749284252854045272883382389195454744979815354393008502105904352708298776697648013110965325340970262220624295695868319316938540898972530102310699873247172620077993169151089217916405866288617031105659552862324277243910614360865877010975256123636019930156828902743864976630927012864559447043278019934124703236230342863582394697534215884865473808727328690663418011867739371900962061779880578505731649474363235267816500251427578064191292855567284456709285703397299284288368580749819310955226755939719152132967109028133415360916581350142065373516450751568880537888893612104921217011772808546378886651573803508713776634888943800930207716572351731625167189396308880793957682581599621008086578786414622756241620879269286570090755174543759961597001837922979954722884536217287642851193573879869574426327360002421243804553817657862819867432260817048765713489791387831341983827819329113103167314963968077973827132945401701503078228518694083013675824836499852268483451399674007263912934568034800639214084192904158721277066931895888695205114085784628353086212221786697235341663367011016281341305914037421230405233927238685407726583996863546130104702325954689661602968218621534926692526775602408370217559678756724143263081834943051787444161584643946960575091692497690034610246024109397214400190361970682229917995401317760816793013581269375578804361165836290752300076727233575025959662274017164947765476289482947348334751027814508647454054069696835202554544352790626628388170379457263572658155991853115251539425085718049220304964950039586998089920694115387553372877695122324627510863982229214565456150003350216850135631435509817603324301326875561037554498628423724292398563696504315990744622848992372132598178836256924164835083397369289887101392326555670881182211574665508934399581945582996064806562468973959750585133813649830215712145350418416084373260057037032324333594857283627378711536676354766046020344203883003600228715695916618072020538899928203978935843814246455894051045515084097666506605033536445713312423157258000627086879485522302064917524539552083793467921690373447805612955944968628290741197541290200407409409534421986280767927460783050756162454365307726797620606864989948611063776579197755269623852879904013274859951521401336157267729007846548017091179476390881262995204820374406225561194708303751553113204960319783556762949192620997667169945820664574594050261088599066176068751007949184368415074959452642363791052204779731545464038279438099723834911637964851836195833746840782934078038427873758614048932551337205349704966187001120211561478048405818263142118494753155162209229358637360776067372592181973237386068311577247541848685854443400311513416805123741499229554969734274772122490784201765618851574180600987625741516253219600404197599451304236936434035968155737081752797521333857771828788927920692259466500640778051578858866931733112521378561265588568200506077971307791312148577334938613790547480534973797435375816577041134559061278750095271191166608356081009920795825792484965108512910044471714328280333209023135541265906839679092213710915036451850560239597301872779692865995976200061536646521426024038050156063141617952357063922220783869521372939951403342016912052740024164995819823716778388623099602887639917075224793884956867881519536659574151974557716093791974519850892703766989038739298946164574108244290198788577458527748476134325442399965445041722381376070339279705903375014978445838201905863689378651890022392518761661121501946964438849204933750066562978336008387951850314812665303822339881729876650156619851414064285366155387169119025289280417783826648617240125772512357733040500345468029368570500901896003168116378682883893934506523911163206740365003849936988822147752418275187044128997239183984680828625939627226703196016722218014908419478377848391705568123263771398312441143390398255869906725791275955496623779558653252776570747709758855395397616250171263793228859451700887378245539735990697984*i1^148 + -15652113441346181087022247791696562160249098343799955039342991272687317742102630275567999482270952283283552691105993424064179382113518699387957126523382629685621373706761585816545810117754143086836182704450255557302502079665038934343170348248857869799649314884434384838077324550407296341370489680712591618051493235161006441157382674578140615314431818071820439510372095790990251546079827185654997108799900893117090378136526858347894014756292786384046985468760624145796539910455030751673515582559944145792400851643421720213814983726291590018952243292373547055422072048273376292989311217523681246747502621275322782604614864078365300842785483914377404320626349796977224924700129227839156944937378187223437340834474540970037148784965511750805428764218560514138461100880783738584801955615096129451716487177039936390993215125843444741092526726886577790857217114664052844678389406358194537562227150635373589731526346866579121052742033944475168445241278071183311889943194595368308586621729592998729446367638516123287677253199170454799206155037148670120279751112766378076354343557295677540397232062086661372095653117435308504929708429826889904814179358897166077227993669582556823589264641381957759430854187778527497533182493878496681942341267427619891446871452258857419746182870089183872765808691581524033495914599767950718665219089326417605625357602087546542479009903441627161733174896969364923351233804769519427823256692210487060339791064468623140918213439115601767197224788092847323037624400904679105342529995606609058114747521573268880604842456926249355042838853865686956643937501414063350268294152747218643007762699829886875060266028806926035552919748135345628076078045747733037237961702125980951980990324676186429926431630149454732997200059330262789322472158528749646750270956649367584541388548728121428817082605734990236732882256251558137966171746364617469851861109193655477344737307603778508722510744229833437275933370244428711109371868427212087343349607169844172972465831204684941805369633671804275859848355786231049601105475659688382734044892151287938702070284291272675806685511909579782502232138007984396486441634123313531360304545580598683283153441116249023173244183326813567859293701294075497035866643001659205069505169784182143024263861630312334868307841052863812683521838754658645631531171577449030884184019101551238864626895201176276183311083811758465358244330226985653300679845239571035738997870104079053299163800097975304860795547148787947521718013392307614104613937848169817985186225594102638823334334507511628061472571766591630795641994879395688584100846432642844760080618441287374493699584881288645386101064590973231510061280182957787533225685378683843264985486513483902720017199695763623637420623902380796591754465844709789922583805964889686378146471063453896933825078808554491191565770311033262631486216829654014236003682092781684855441870083513362044559077511243170177017082993478316465743774061248525090957218952463417423494953152240102635638721103666592011735377807375478950567555267964017705215108565197357717063759426586462713908054365706601118137188378746052011456719088734709252673861400644727206533444931231805493850358418427941818167077206342911684114137419327608869451628202144698279224191765655338056097992482559400570017829052796962062235899848476557611392791628939680066930035398035977066857572668784436898351066890477145785932252856028886290940531370202072036473544185848852812012437461160347104218350568129400157950703205412107715102844677821217153130197432120570960071687557195457121095104732714264607243924872219155828473064319838176484303282066742544187091527884132916125719440820598102582727888523825176651673978025490134632152070671411334849624812802631302575105503108622210242365842792607184666172364417108494826660250708264969345207003223715701506394082500412245169170216703504828525120226174927668397308420945657688749885226167394649074278567601975960843807040576763782353636663951461593289031203430709829251569686568855451105251492055280832608660052578055242366757234024739965560789953066220638922273983786535808093595106688507872722685647937665576612554079238241016509804744943957283578176267864470195467747157473456129419621049272432871874958901830978743570285103038756753385575489902500793168914494857360140295493241499170545828356667129829299296782175236893013661238801307154456501613648974699919508217163894724627996033757116547164349596915817914769220371094434019899062754015303108640299856686699641234401716562038813841736860059385881876110542357670717908194185049582145928457438037956158657289623757497243848274172694791354809356077377574026445521614715241620618559460114651005764373340155009466210275495279338036664479742358448155635295749452904210623410340716600735164670495389065736518075391569457646960307606368277066018772346459646090275265983736493462121117509094444337182668913070662150110176976029716834247508784896518807663340908876744023119684256363225208381397731755221652187814937722428615653077203706152878427036310979102590243179995854212260852616278380150160869056822121957881025501678190256788977281436992912455773234306148940265427058254880260884921251240894284165103921921853947275455763564129261844541893877297865394099127993959424445477163435778661757486712717453214608407584065188288430414056779289709197870260975655773438861675564764703534412232781763408520349382814566963879426133000237345101694625796190241355864663757290873416151174515696935084131063836164768402853141948861935504425989282766040323047435401330932827950638354963990060679419821025319604716413289811900334774285420279080522228106401329712657814810806282210591588114011975444138170865653888491043616297830253836920783768314718963937666608060795401462414730878583285452924031028146253258966370051715300356238159084600807635151697864221453913306240123030928099074439135141990478378858202755641505797512427298432293325167561769648766784226261417919664226924682647740929566499619184433855082688161385674566159391852818564241607581486765258200579860962307190289226703238863659452366816250266002312316086079828719369078452781886556461036528817921259902419061328112851032311079097131030608592563696022841056144428680827575097016662465887519279647850106043384217115834841683380128837551894103894511601942034754084934988312300998884162682360897345757591186018169677837774901696821856613498710632747438534284011055946025444887042539496203889842615271388360533447165615528223879801478645189748624257678625574456711200926534298357914763494727052936610385749377004787627774964699010552625169599401740471416943550192718065693956230393209323477403653369714308866927124341436452924481176641428123320784090129477743719055540062851546794252023453763120852992966777423307677897783848808864125025436808303792025343904105671279953458340387424139135370031933623384620077914801824898922704988600724423910035536272606893447668478200154487743464877226404688936600335745870426083766572636484406061020431735805295715441342386927529810973632447429756206556069875217489390114608745181089155325010335853073782302729450525975174793005454800339045778908586502929102944396076664174659664729127614558414515426608106117297035151017794043117568*i1^149 + -1868783250967570580360216621373337571006828691839186635452722143748255186724077119006285724603935102250996326814403209647321094181794044281322009687523706148617945820980581683801726631072213475040845584773235891482158650959234325725831332675288526038855342058640680110048450520067530683104682094423768286222625270003907798130299229448812012756890487592202754277637069366289722281682456061502724500580386341170754123885031562025798195026545844386818318396855809621343491799646468651101899339996469120624979646322243831496452750475452119292138968333025442233335982547942350578466421247558277657386554818631461580966513396175903978822274332896507764437685724415408120898768685345005522080363736631796166175821853836948591694641175015217819138026676095551460633351351881675479061719627051710761825657428141475170353142169845970064749893669865132352293474780087651840821421399081213042158117746039581366987135666796358211947955113174790311597245644916758908238590921323877295882127146259491919241745999591852484304108724486752988256943321664789961739183262570008171053233428836716046042897296531277561132274612708369727509263792286571873035470917463455281468436092547530312282762550150706141580285475213257117695021313483950377003341977431000602619796733585661064512642188527588553011726727610702482322068366604984489590738109754233550388495749093592324511451715046009496136811059643467797948565880307541290220320663910413571527997533969938222891547336174424966359792642137656879544859945688012360759385424941850863495122296057213605019258905772246083727209499175881462330421675531613560968937517129428233315636409026816709711745089886137305734863087628557392437851814215533028025818263372763194041919404952356728078187385452303173071686096236840438624560721061947112531582097429147819646298665287782893826533364222106513643469757710795504263590237647487443424041796807271251216380759826747357635297336201450623592167138618081271758842399961148471210275653924170360049310738843046868583934786743129575039710620885061781464201283794192371121858537634705105055799212793846416487275687888774096354313606986571798987040814780998642733624412353963803823614576583717073257433984431207990741580838484761961141511245944755094085285781104239213037727467381230611614452981756877448358111787277479234114543214052778774407454530552029853251526112070052079652023683896246352011706621460451361724972089812655705315913866948520328731542447599954282535136501961075935934834354498624554250262537606950842149239044422665926791298601249306648668761156124819015478873954617370854410287292826445240574246258919988820820150380755018478320659514240244558162356644815207490266850693788297173237537226162714589697739752579055392729456491741494668945699670618172149428306028194776899643584043628540097674524754978761716942346738014047823929071610112514708109411823618705506051571727500168086715020870500127129450863946012501733221829106088676241790114074038094727705151452061104566428405389160799037137925322075933678303219289536237798185440646463917552510860509281930841567612555144836564314274557177381583699356762350443968179915188297046754664362736000518018145992866556356213954946492824403314575618520530412689672533162651705048281745029382960506706528182367327946707058589251816685476082489892927666507807103375885077976565912858605682648995809406343011953598738466636745741721420890879676225838086898606904321145641467732556460296555065569036124740461289193296396139928202147537894261470307913917763173447930655737830472148618318667404530679800242062314874784515563794741715851376990674983031762798496436861835228008787764470871171008842103872585562038383964971206809237893467898258878947470923347857624019425509060146450981203101717996485742219696205035437081492742494842832061054060446435509155156181437660517003356678170836818954598458172177067008079079636428567943558869423006169812905979264683797309275948908394759124537207619181687198422061721093637368427697062748118857002914825059842816343363461983464591882932577055441959631275936259953074184990722581235382420407129899957062113165058100447008611279720783946419969148327304733495335134202136051096096634584720162530180832912505864731591641814959459365809836759963343485951136890364255478163245710469032541449640095397877876432985033530004609970400597692470681069582632072243891257866449197113961549468867786319670118811525731223633876963521262172853803570583110268116242224611762905813980461692285384269157155553058243656140999608687624585673729028285500694901640312790522728479678590278417922050493692042720815910352498386192939713851046013931629461454450126862897141860376516160285512704035842280501568150559319036432255677813502326745151100362118647737222394112401525136929211321408394123460236602368104446440591804451023906295276745646074527406574701926293005976558042021603028485360691625592378948553408917948691235851700318144366330202868157170601098882001786173203763014184441842783388876331003389842599176467523714016069940857898242728957893105136797113634880285845788157004059913117058526944869337313651806550325667528541786183577472674719237576847548870634769513642067967507724354108571404745162100708238212682423079390408451114840946581459834813822484697770566697800115350153150246745113958995146669469851806645128251855488076727719388790683701566136718008524066843233246635626471439179605155762588117965478475951345122824009619195480276954774129366322318335919280624485525891433892704919472177653910084970795972319652031733721731540168995464869619773933468499328452451253683568032468840920111480237855638691736628095808021279367028863550056660674764415561605726205741651954631618512320680530259342295815050263812134512152495283672043281955666022703443687983573504566512540857417847443868722632946017921091653018794834089510643693230345267979058350696209969647429225737209238165992374781853149338146935108966855876711620204066487130635178579079381643326566579308333801773830256613933132086676530182172292077265545707634966727853996459318871910810891488465795355723625437788535386578903443632880224764237120323332004886631255126166751840425950594095903436107599232783215890868196804375124541951013169792591455200309345764280152302618373006124334313368232276534711546433838365417875284378308980315306096037784235634934895919114728292154318998046738890930418398927272194339079583874438254662501586065380653924521008052156312045496392096732043059492634229150626286449248813344625528308813791135976983491053532423939550747631915274896583140289571649197270365740022891025270737712455968628622787285810968446886432513655392359676593285990359649690945334475059579803416918708319592153841088172146550256607578992676164579171073305465587791093361421015089175737375595993633076190757044540283091139924357420760937690539764518720706493730532854338297962993198543680135631512821515190364836645447991976001963886030299599429258205278056737709006751702653471903797336891975116344669965778161537437052317319936030105185306475735830281849041625210015906095747603093788645817213869405267733740050195466932849279652956064880418700342239446802038080472533665354092681217810867546294845789139655598873138692096*i1^150 + -173226362668470436669807578808237998567725749957911771476356843490382854602943610479130640302807355033464318677996118901681081593784920396080784412672173581768720228097435321433172846360857878429603530213128873520175968745403448621974962352841151912642423450762617601521247269315077231069664016899796813983626906307021037113216644425262100316261966230543062879680530113355044872350642278691859697650783288098861203557253674069206306054659266033018895485208728116861716712825065928267972780877313753749104479315008409749634384640569684024077142158401703903709401543789916581180435864992411771984613379140610633804589385166516033305482804624175888833318135792505171804207997722786180178745194358050241641496757561304622219632607094127362708162524284370771110743192971954359909784756700108386184168763779520599558871311509837710501504374731357697052527110617273543075321414865924428461281195847249366462430745922004449900957695451446798228398859234055278330768660288985337911398821543006514806629862659243855551958567111571833244660951179419855822090726214846425761103627108243335571452741704566804695630759649532284996271401529714750054473920634001732903696143122578960217555593651063293461250162953888453318976131487291626467825465927371156226239232635844857891965987358924846496365190956451468882178625267983158278551976849873291118019323642174759444065133851359546681329354192492668594455835349729297702593678523890342393899993253125148918769878643410129440266746731366747702290120568218804943007337785148914744610862311755362987368094652467485276306781543821652733505413302043844138629226968519092734111610704312359071418302927853412380889841078078880875188639440092187249358541057470378430867301088772230335103659153693641235607905261625426888101986891328370737210033405046063997768393767815400872612323902728374484508391154027229931581740431392651881144363198109623650489777895692910129971617856827483962670808150809342700896044818246217959910723726064491516569053736228072318414440622961268463626094497227416198961732052554323183310409805777155949551019154294061375521821155109197570436483071635247885645098835096734521510091533022466088445512392700988933964946068219706495182272391979322665392888745448197121963681350527919343195275814115053560061709764190511163873319469180310190977266164872573723182565388537403163041359580662653376426429783234203972141153724650405094150789423312816268027611536910035578379637721435519329650937507965379109216148375854166662889503681508465680065635232382316002407547974578254188816234732105910423193323981627248114283023603979522996826566018243163184519259764828006685496962387686432149934198592962702772687645631957173129656508244980532466201641801185369464354510389836912528705832720117960580546723231761370581085839686135271005650529844934794717643767129314775463379867169644751401187784001318447691573330005463132344225117887024801473900422965902856787221915258055050476566292377302954437458264982431691365324027376667270835201197098022581562174397431264554052203918847651708501060831256261093646065416628388570297494917065283629833918199004381905558203162992345105684734656341029747332724447078742298897118703873141345060781770905516881071236872521412752183094329264270537188438913937585694555670273132755768978945695110554204061136480825566231989362890858609693326222460580016916553652051115486346834796603130966158705619059830300895023755283067609614218760280730953673310562277130081481511420397143800385952593076010557527580944720208059394721081128923039341459884219871842149109450141901607606402940635358612488565874675697505560353029937347745112060175268873267196833079508341010327214611220485912074868880623269476755044007921421672800672781322172194895311144181465456983674976918225841267668933587281605450638027794987006858995175490381926630263673851631750320277245816485605657343718970770900040634413040107063149159166604551598298547183689700213820033953275556821693465283496792098833442064252540919670077129402638410978912354218023471333291299030600404524680787252783770052794907178325410843262090851905277010962260963501703039792404456799412540386208171229853124170753504961324412195368765434164147026509206627968405861185699962553537973271298195656837989021620419186421774803374707082516840743587540591182355947629678686197704828606534813079446440220025239535311759592052650720552894174508534788157467143009726401880851151203992544264142764921814069795787164807261993303053149199295028179825755096843165072893981876050741376317675992751220526586805199048748909588866056323134485891626513145993078567873776772929608474858388564555390004104758988209254300329440933562517717728811561279950601184842800606630849229848943442712164275198211269019992240887764464864297651356051811287275066533130578912114058291272916869507890570580664704339444717228667924943312565635574545916712534746754610461379953354224774859473370915118689762565608396572436575152673181423081833583886281241088117072953669779125897576332495241445958135401674846982891565530999841776242884055720308625773568103784613569860103658958608749435275061541075938077316308652444268895076587106922030584568852573815291888211024302282902113362967022860402387231662526479401195600844709167161602143003368888803454982420101447002260818047396839831554927624282688129452858393118756936804245201321556056212304563627214915160173825498243829184403943820947918705700357535793092531121581809195705083190146236423190750179485920042659145746297826058673250477241142686357123125342619814993023991440011923729830659839136819165000007352178092605835220132251296373901516810197820939921537404350871018467026307341172846920793067450826523294135442260440771677482245793245642021413050373300270656845130799372426051435779800531975232357372177738773135126503887374922274103533580800840321676896918553999149915816573270682638562144008403070047799797032986641470788547954052462959191361360177078605761585895575230663985924776840395984880058948510041021422117635164469297777351110904242880833571971864024688920144821126817298917046351282944832408716812415546078641186110198990423421019152535049070059766185777293683235144543647799942313052838353208276464828493564002815515388893391993028975002776654595156288610202161625955271816176318539757804655737094491470142800752722859183835562554902105384930052733627253061255187434618265146902390482094020460409667616219146490648923414525497997396295473591512527498134846425190002995256934902576401409224387986088787228332021291161511346972807262528984190903535092890884087731432627252166728990756559783305356106192061007586503820112081365035689802848893454571676631426607658199127409537074028989504114892258380923027635982644830777599565310101381462977226138583213114708192049460578905155166786266967195570277901443501843736332548364787569404984567974889523884674726365943075149634993667370571189826972824447387693834959578007801472446012556148442927414262305513592032777587574415503431310286190267245589669193990854309250213829764805836781919723372770598837343146325382147861862316854939802290450059432447443008254396175264601136372380525299835381948196660200952193396140505653616565390344716288*i1^151 + -13699522124300233791265004153037934237638511897737571338672303151010064607558017576163397131609054257608054934228033075181910960644657530226396503188962658446974493416377425674988231727630470014581188245967952903142427801110626597105429964516939207941833563744990325544316500594426148815142950359084242563698101227555054691186401613510362329029888520296674357735358124632559819545542188358511826495578631053658515972421279007721066297186571466138681438059204830258905384400209485533206952472425646653680833407321278516555353043354884686521237614916577606014240659038112448710766679100802718063769372837390517514897821358030582185549090099529965935415801457272451495421254222015048500944554950109433013206705104107803717727674566361923455600548896259832664163900756172139395057665571461932136624425142808126061477665231491474451841323263978750226249411261692745933613154889562848316627915648880205215648639947946391736650771209652439978610723255588071277340686513970030485631909285461889366152437599155691277057600592410744311993250924418996510658674566810770935986824074142809581979345480655371239438662825540439730217777243076042412907647782037174247335543970610151654923591950255243620933039873333578705062864642716230795864948167159548125129849366140598623847745080047134748809253348533984191749378901881229895059303805437036954869171704765866650501723273713411251665370666494920193819075789865349497547164966727389694488988301475949543019558008795736677484607385192368551152426659704718315927628829522736097498389078735992985119920642117494882536635540966304803938215641577914272181720602105015481540853747733146801105356142180669162923336044081252510297189541719517207948804965595724418660525078922430087780317135912507333541574114806102221323408788128597402614935120574236005839778143630197260932267591780689918308265453773023510897149480572181283871412018618378338463337880475315700546147334176065766343977663929551244773015485272657013342325744551104957703857467096286455277964018995969138290090386385457806895864937507993973459765239785015168405378832570646172112579072856497306845780690639223957962376003738182999926343727785494572375862978656197764626083042133845889367171621517720676698779593988411018751099180674041031909730193163825461776426828382806915094365479834591231092325007997330283026451839090898172797245189632275659146787112735262063623953981603291806614356537881953627239761995195291766567816121133433048265470084569026932073314660610334503941717744387210561606920940428797997866299721259031100655209962009171872247957063331118573019991287043211409125652275058150066285996673243166698351992507936773156101008397146894571776854296160271353352452152003408663458074757763063635548639305055394184302273564399056425410615125109248493615078823808521747316974820924535984656015916997051215883164511934332718223534774048491913102475807540745380779267309199142792234883147426793844620881973826022312840174479877476500987001335871705338958907107998180525146304325603373030167119646255846486337202502332613962432707775531841091583051066964652729634929548826649047222273064280468318253834100056091965608537438874772875828333631014287967394240198770571657562394086078016528702023870764649001250535853444326251380541809734396324370952413093042097124094789750183838863013950905430165763434688201499499081675876975179240292798906774572179232884643967199655474315096707922777079063489377884505414654994007024259672002985505864967352967820013175288272523201795428006040044703230426280624198791169093945115797054679649194716034828259200593767508087706578463728318783475394166741105924346820203393192845555444270140732701246102303726824709845215885792922017945863558543023513196244592994711670043695153633961134183782296183115844606489408077168953356958056475750803601403013025288390925781379170428964524595948446279774293118732829055843478090005335247531277110523752791467421811566620844780896894701971092715868864431413620754474057214769002103461255074287729381979873668184393636638434328833048951645926314629632099207722091623778260651789765153952388248841142102615599469395801269362394378050509176102922211546718242768398378385023900852944384965884031513415296753462847514071309232714719046022502435414529605556694598226586339225698393416317025299272351050585137045316351769825040505939310717764500356796826698970156849482275166275654978011264316779562853522233143783195188850552556451572712152772691484606372085156270242097019006553411517173153603803524299354302807623239035076312670216887960969083922254915140022048336745149315295075533915805546535922664784076229849730850879046641000291434552981860147580304835591958817500696526632162406560632434658654168407563502049623239200098982821983804392377871851345946399119248950079590656828291039764803829206175891713640254074181819857023047088815303866856556878024215749792518740199267472309476488186441301785861207748148685483516848385858249598057268939795603472999622378395722541288974623232161834387826249659226419212681846976671018064723541889480863836334209822191064010286457668008818742745230484556131080932046885776335111505122644803522465292694655136331523037581789130144919359449381236172737603502884768061268113169829357071109092759010425291986746774297705696871646212749956187383916451440848289521462465336500498509443882356913943015417355112978951703561945073537699687163927213304949277003305443118817561536926610965331593247392961971624189247262933311034465391784662653773529345693349649356613513486010907104804534566989851864922913654697757816285210871467098926176502749426246539442934900910954905608052916407754750822555626003546961632600960977213713938340042055938359691715072937125801757336489476493397335117915813255568066475999784697075940130707393344487635100656942135868500675667824981336086100266943728764111540638902813992891458165073574544455811762288243913088900525499260871392871275366149951794653476410468854986689846809669978554131464967627338443298464346274019169451818588845218567854875720806612783796535210620364961039037393629636684200106406932047298361139400731779266583125109245155176777891753840445274966288341889572024070505539508138584702851420204990358306694672694063987338537707819215173006241982994772768958773358430142722792990637179829981295540003749736851731012913181252898864482030213876505246820357449762351175501076417892644343220805018609541629887253565796562059404103461881764487963943103980983735973820413181076171001695552607356730371856078033868809500398351220466123768497234582926075801585202104738574031395888860055551342368093505669035677335463434180075590487300818815825373262704593747855186281447463298304626748843216327233283043762423350408841858238539580592830340076053096981039599402362492999116073646282381029205902886292578591334713747268712819820817032181813868875504257464377994658036128090829014499414692143256196130519993121515882771332991425542213343544175628441177308599264653841746157176324456522172985396690294901861999595234378482469798403209160147822752821567466410659199242658202501729592815669450320851174853514639238310762791209665106781330696044236812048957863507101873482516886510391787520*i1^152 + -780690368536775951409810469843756059697810283033733074725767523774201280832921420773891642043911771171614645810047154259317740950829721066760977398070009728605065098539116909054786576757059118849546648630404307105187685843209480341123875003211030651035781478080624976569698524787764721385840746551531646811356530853261044050158532792533190119162272078569101702494396664275155863594479043141254890656694662998967386536645327008198757663047395039858409086022928124875137993569062830877084576514266089195643898322551200716200107718144383836448228844348743191795929399246422394929969833255731687083374425688632323134477756964625396669225721339436963775516776017119384371782863670473938076088735716287898825746417397056971870997028444187884272549216554408573736311323127807423074146744611882098678255236185839429084237413930522892782591422187972077906210229344039754770859260176031755470398347690987289765321016776122626970120012000235456498953435675849489936320474829458859732509197053821758618566472773605676026592951530188872295657350883480797027676996988758867437672951876598576096635499288295729176058395350012397664287926815333886977867004559248888720675545886907615771688990972872964172681872600556464079019724553846864574392989443324539057496114959175916092753695846520520837715444132987411031505431864268029396427558071530461060505417215847782878779373397862124753844592047666606186691559469212145876135969056402856109284131928504100147003399511047451417189350699828611667141976612436074805620171276614400135544818297044359729553076889902641821480410387455494969050628958103908815244652403623037029895429653635003836537578034235869121656039169941467274809424081960884439497736988543424573522129446649913221977154731811053648663216775178986095399759166544983511779645459231643071959219882824052355624694736577369016574483879097412766642943911579683350234537638388804499902568396526076077905319340002037332947113880499197911012794206156929046660411452549634739354243298826096614641760305257313681667734743343715738774095345618791389164497071179042372939882925956567680570733532539274154048865428412823694763775306734913719380075263439533449679081031020799732134181853732209951118654565601842942575475608254420468408210350308833578757687838689798162660328113912928342077774321047850706560474403588555073600732810158457979778514904226953690770693019279564561975272095763772430129186306168158606324352233414793914528560184583237014005240477518483189660733839896492290310229943427945253659134291066059760268846686660482961185645135707299299662491421762449104542511972356622557750971188435191074113523968925832394295339466550633491836867245392958300812209632935703717190128143215729793052224688995448004182097231128283393538594200426235145484058326124147634557197902749876370470600458836299752126982037002613256572180245442559492632544757726868969933401780414776421536621406672706835681366211441393740306296600787533079167199644088630004632034062954916965905405888152970725764647177239326697793199494437990961668038411374465541202428148544874812084444637322291604972320444645610562818915621903923197066264621836151925535839553936928087053958264596446327237968375791054004802002458403255958094653699193327184451230688149062380426912496420528109249920316328936375074101818489381385425857575559495006122504641665942276194740315553569724676791261548834256610660148533252190047172216189186954736773506942808895402701433977288200520824669282638511873799866008479241647126957259231847983110740807182586547678297961915460136945359088551401744250673916851990991544900624151037948263184199404067739554994374664557608638805756773753669128065781974772918660787251528548194616286512361311788397811549378609931874756601471279792631478301973143316975333742137935496123801213135018876144310475673741438820328429808433604328249826662284493697917154398404443016839629511547923405487658667571429719157366180524099901878201074208278198785936399783604398261372859731921436959812747180492593219401401868665822863543777457112825768519964689874123385605201826553001017821445204248732549581254236094432365332725345673865948879599135187546789059201095641730941551748381664127163761915934205284027433585820245040604638006674140552823760091200631447307740420050139729571899131019069712017385473237070847198047025052511195966226556417151119555758663358163269934367403251212911080321677960477247706993212593277673358580507599519900795387439622642351822345256886079429246206147665797360345657509177276541559115931308892817780011764743046208702923808930495135276420711033069396549612668977785189078597479513019217271471003703070147758116171623240395522159313678896035507537601181177889575602772076990733166628303788961834754635341782530415744797111452443127404856628075419139903224532003622032582520201388337938678440935924120234048455960661999777089337410719090066433128344463592151918817689270280248898738459538179046131570723716074763531542118452690448882833469849077052394939766062762398740361312923458891680837761256191510437687586536780440704477997320175428447408502075460696580823835770337506563579266484276779883815748113197325509794173198899499819074605568041750364240492919957865861006923220939399632797769756089935554743221744597355898273320014512988793481666347127672539984087634679682637771064581711999198877421990002132830062604061210632201802088718378386623682045126176620218499016704711218169165061277839113956528200341972032770279798548618196796296740565320090444702254908641696309586202081906973212404029496903184886329593501436132003290554622955225666452102283773864287965467017021600329966292543834774219104680989855394637917132322729690364949755192299898621158743219375421942279405924148236963442630010136253490046455384548493155747298202657383205044010113421216016230801894928134118100969526718679408681164749394722300587936264053407932101338555874115101462262147813121628043747388375973196903925447447713681457182386435978506817704522784601898028937548778840540516783192229343920800295827181121447467346678041235074608480607282910889866235968922962571384890200017810101446787456812002152772456975897171915609751619464327652068503177786537084059714430656957417198804946964600173109125524027837701174012754219261706356158814244283953545387171177392222581692104376528133085181248758958495681662866934661129594874957748064448017681688155003496710178400934342580311973000692797886346694224468461336942901066454121587619973055323480536805867066560860392956699666273921723533536039189131779435194765755805901440030223773691997969039136967066830772904850728004188145068028130662797586598248609707326205239740203654237628797544086369045709947669432203714776568801257498630752501223220654247069849221592632821737489899375174795276292148541121904209104058192623745266561327171304475570013520299550809385255645655464554016423906152812737495014527373326348417816145444294740411012934041214424269124095708282693210052772446518744564456270881050589265530219723371659543160772876085768996331969994358984635343090967481775425194282057833892917956461650753976537824281208681106043314048036000837837077451905398047394378577725979065633510260736*i1^153 + -37162880175648548273997434358544452833666839336173333785179956315464166851625932747641714700004233106950927183699227360184263377727968306135870508532870147905988347573104912342275096309457028604085802360677600429005174938436813650879548550444489411820707241561559664337068780212891643929925186762152585573171399644996659399606174189481497625889951367009819086723430152597595259137006893814194942780159815808419883991767134238258641887835958038797154866390035414752659939798247292912832824858542101379568877895283242871290736245083313758750163051659491565738119654429597057427938150524189892962388326417504689362110452175174632491754641515793884413431764391868095937484637319353334208108713335329661642798223460142632971159854983591421087318306778160988994075382661514104459356041449777050362423761231343523868735456511549294552820632202132306790267383043208765483274298841314218304351321550906156217438272136202643991529314168674073376617721343115502187088328671891690680025542175778816098474286490174866862342635296964749893828990305960404705652520152682188833501283341880830182939518711048512001640222799820773140533464381659833121192288450368144376382847747904366964909488327782424392590347072608690952938425304649300983244182269807224780361649890320635653692824680769492171758741735723791802899925570947885571324934820058214163607566094674195625443156570241553980389628156416259331212689442831978138272765393513935347815689031144653364257280438703507237954081080194304506549562532031596843689412775956382572628879266073992755448985682039009588468696309785925427079926463616073856723127895715496193718775739868224677889832605094509993905105244977219754380741529049788099026841931815892415562429757464388267880836148505037575208945963373171318415665748459020399002976618589587528035120285715800428010253424711007306885696567893593053351030460779732566773967290716995014474372650545163000351201097011859158952470033192747110064459506430160139268587206276596002164689765208370535073165707970634145235720355168012528007413888219268513665593969428518144520790001137277480369417829549341530535254115892311184282790529894030848207579332142590782251458511832252255785068832663415341549350374346172132292994672280314834675257994372084778661096703977557809261452824010262097152410600504968973560846048655352203467796494840439115114642927414158392012920868511127626180176426356429792270186662619720471999198667482567202816172817164205434363569632264998367562441881147041285720157061574234116969768479384725163857395467375534931393730853197242239781535430583012300138214216998324740822809405402988212464306263271988883349918341453820030796302566862411792268594175925592213918167929317059775797837833694867012556563474349172270423204468522987451894959697615099484592360477052816263058140924334111092473498106034363296225867316931054112768354545280513606456399735452424127141474512615224836089872494565969364174382386514805220190739291366439622041677930770137611555434382054767442429281289631516031385800120516365074113409770784511337008550605643035826043855027304620956184312934365693451698173212202058614666884792942337472853382448669922724329837011606763019333722901683477846070423667498924669242899849681925968642233873328806472883153639144851901314666674054473540290155340260600787540169541327702813722235198899153934271461855204078777630106274352052603172371039745158750450728893152598612246621482281237769226803620788047357752493483630861764161670644694520545836046508919826128964818471451894302879778963152997455397075495023977961134530792322636130542957512752700848661799840943042803021091882769929570041996969279782602333549951519015721084431537383282313542510927097094264339844989527449259005502857386240700787555634151196442122190874661670701290918757223494757200997475241014850192189873401877395443981429678290104052738052604039018396932190959991093931023589887306329081363962231771231024557182002647431120218464865129277025738159289563924499639984543440095969118723047545616007722074041979455464808261244549942799058284436520127801118446118189379659689158380343669410227122395547114052019592470061305496114090795094946599685919513922177290672962900318959802460249696090240582617990581574871853407491666111667353755990747713767609768675686147038331806023626265196020491012531217784563295454616381885877619905896877854224430822892247188897657178129468909947850192155673472963516813705473101212116208418692864167640132568806188213403675009311222111148289272757805275549433664082697733314232599608213834564095791833605977326832701145014455470200611732163632190772882752764626400938598242540411161012133347659063118730706976932107495888238284258955824075777533434793457183580787510082485075073143380397543380238628989901510684123824988730000858335104463735123938066452095116575399002067750467732269914554814281855057904997373941738150233680152546124638052571960360993265279754028564422540206046057309337915303607538621898007376827743319327337272087487873868122103803664707939233048141027925503370636994150943011131030745111430116591609224227390971641028093897415134863534607621520080020611604256829666813466524012914910505136872515430189349711349414250045029377467151199105083587615667218408172923345548658829610864506382563595330056257467803176585679435202600357379982761328742190866392663552299290767648558566259750151930216994103607901139104111314395168099114020102593662070163292866220563034939496479956877582836561844955451020067630655326119542245915604709760414606667329169146979073376008244900329798461254089699520017110854684561356037615646924105350368523986292704674359678842516439861318269769065932069204647684197507734960183680320500446675522839450345335820614152210365452660599744096235288062716055586178500620456587778104986830787371643876362312777857841382727688377231682405006646638337469200540565079143027293266087440932389193578345700462662810763838127400972479138487170741946964881932235171785297898635909274876087423327557577357181190081532416173075571781955108886409553419773651656004129576165575066563584063796999791717630868069427233211076213818819495351008007435097515623529627813637410557520205488573120953226940266735697028095652639105221057721978634212049593968661116232754350348321625587607352429974986039378187972321294226717327831743213436872883673660372658681929084718164325575517106570578353632142090487810882580974855372172470878271356617938208458297723109472894492340666401923088375830746808998000943894973503398593431119406562803786331907431990835967334120004847815979674280590442000092249358778281266316509698987991637547461499123430890847719883143239834518578022503946629801515233344843953801541222331081402361846718702209262462052546329867633160247279337199267407563655747764942202878860878052170992993878088131265842374627722401186466679076008401899283069418210743919960170455261584155880268966394206818838458022456992697777155964371239722181738290628525755781250742756592315246073879673613329407099539967608628715065694749826149524681167298688820891211078409099585635147316360772836259859649407596079747127269291777109256685216995918107551857055425492348139516498804736*i1^154 + -996046882227066008239194426725077402884879762384728007507995230237904466579756693335292966801957331035822676758581418802220850396459693072758354277966157262032174284890248638193891466281036372820664297633360174904939854319864520994923046069070220178998038979668533477199800457289445959867499579700174400970742282769112636027477287716268352291045350684364676756697233438516240027521288730120566041003952104824923520747517071278020160267145818490568425153917279020138396726467687773890663998420218198382265991283083774205735741724004725892220576454079699691445603824369533320633855195439993160522689208163338197095272961157650857097349704508181591783973877404090842318614603559763909087752595094562426336237757483572345255627078461520287027903410255052936959702551905860127770738148554501650043921765499904059611005393859029624950707781873586510730022712063901125164064226313737295637577841403508664817299765097640100566227693585139175868382065109500099786874217430979687384146430337503646099475264524470829206883239235985535648220382190425943302858803351834365914565725247300088871556358041877449573229445149791294480992975812056521174672275286193466421462992722730984448370524286010288713483795277232969828693222070909807968290710779593553465293172511480553786660855251188532233052879331407559758763517955352633259196056976625380560863641899856567970842352299451601609742283054780026796752638945679185706394811141413153604497183366740095510777509496093574210611607579703965131186657384996123194085016490785688426667625428051846688292973971879989121505795233465281315536057549775897200217143420053586492714134272502653919790920796225715372178053420086624518035651992521926332471554425767043194235748867042302360816562048810808393776008866578248977338711402137944682667041786947686728081953253660033753439520430303896209208800957163648838767132450816715679083468992943705286797632915640905535291720222522830779245945589903157928436971480869401656507960186550459238611458580314349911455553369121472666279260422544365341220087789402911188898303105641743761389561602679437554997706536118550354017643353970927451482478613809606504935664740556180489333704600196019037950829008063022178583868995249226598820885163358476906640577546798716264278530944061036815439990966397550909816941861961067157827141731149332845141350721120128357877310558120789907329693207624809768051517892592745642427369242973659524355904385260835163576517450889433071184370422882019766615121492295631954782944034698745568766395487969166229862272592335670925139809438085408846354796968204122612950631836762130358472396625630460541672702368082774644791311278053458524389032319369221161421362354542713384665687837258595523154899564515320195486140497616053544265195194776890507881006960915019617263994382668720892034530168048960990030738895741018285694334239026767549491858809199511422109863469090485147546716474348673226942537770871533220720319361595448206065178317562194094060628949530716292879124416381717604203155993545981924215709876476711940466603215358865965346014149224353367169656678687073587501178966075982137302546009807203139731110606270319662632626131743262961816260020848182641028470091445054965456272016652236799661577396989312601039980790572088515387809917357309517001847539321759168030936322784377228090012519604962896074357089023621313309219897660552651107714090924200017303624564783224715903882949458548261522726889360448259316845868542165469270195738063069248981898053240300332911164826904877204391720077477045970903571338132001533894549564160567486505194062952766555476182762723230636046970273559708464435834406177425759470619292152365645060285351561281516070890570817733074131564128577077571062282777558992960659847807539815169254733676640619738226367290300154952815246019588555636417801905105238528225310415618168515152457498184260992446957222612558375086221192556400919124446620036191333592644911910462446748917607737995451238068581731963889519187558144084330901698992308805543230721979059302336838054667254243573607867668093333841915852029193067422170801062607476163644368849487707774342763363468939625902026703083112493706681569207284090689093498776841149296596268194241252466620968905584777751779048404850818637599118535616588199943245689673366395696321033976737578655903603186432005563916271616089586647491470054334993015855269828542057149790224283682628951017906501552419009577269368302429611283395818810613134787938164968267298392592892992423197596687675245565389374381265076963509524215244724047039891514156426856092098119317409043923196487327370727700489642764264766892685002723795352588798670859896162943047250121214124090345134522020640034745198084707107972633680370264592015485655400174903572611859784317235827213363322934404786029894851338833701130541184771980182420040784330672149131144983270730115015096291040233019821402228392337047505215484043217114954265286794686666483464977805850658064838563830341564543619262661748285983499877219482408446295953948566843753537594605781086960462328260010736578281259810758546322665742249227055061768392570851664903355636923973282825048789071015437820367601962462671922694967178002184251380567316599736350049192669487642573542097318706187474274643281850244625377512760189655083993887331399840592801857213061065164415942906645422667591381054757047383454684071361366178277059845811376980309737442082649714294921992137047313499032219916416076515122861991153948962823385372645899310269236719491680928798420027156886311414430634343977901900113031899966305606497729401173413372763867095545190175090828010335915641288573968734726518668541469686882266971663965676103899042190827375931658713240821176734221283589434658702548407634512910931575521483249362759899640360216685416216303713845662744576245335578916915693881957109423960283241991260933591876845525869240087895634889296904233739464568837503859506315216740777371921459094891895961830772836079724059104670502318005459899358252401061498801320027562861880291572139428610118926758357537436843677729771765014957805803273053467424380875200668068885022455084544498726016096366688039769061463276571116556438756878701393659686769762666243442654761125162559366644853049169682877592346306042468489019859675549832173287375521532607978652319799815473959247558852585046718645622111717581106272703296812628599176467064163282178576256931377971790413280835036832483398610954848791427289216974792774324009900062194203674092966727792912555111838935824491300565377310472030544983725171016895232532947846369276392685294896258582101543176264912795930093627317156108080902039979654768146209424321471276789621256076429313900763836405660143668147008039190328571936333461318259489786133505687178272630133024902155045746112341861953008843120207085889781525166885506755797635258156985856154961905806619219988847775253312563765557857909449854221855934407471458519597075258405395902429502652492891027941899710929822017504647734771001219415080397131833303682262152033861920501449543889260998108952134109972584280595493895093960875936692769356152570861995948638520725116760770689285727573086388819587042096067296310252834783825380494967951945891840*i1^155 + -39287538073731657812164260947129570146563854511809734239597350080305020881609461292790584455453070832900626853476663739522356711724871193712782770599479531250095700076877573600804071614080871695307417219046013468074112031223893607238430383893120118455023862326686633532699070835494654186748852285137419240774842393886829551334051741182544272073586139039210525501707516718905620397254868178645755353996660140834987265119826543434964591109341773756200371100976297122245410370316514152117336240198652118621422844982933675799883078322765483911660786997263976607171841650160472845326496779745272991674447758734800041983738212591880229791893211037749609431465051433754769485165197211408223390631252660389575813024298763496236390575833074777754467987033948415782426405964690047112526143061151025497570755969909225712067605766980434874578610497864809982867134784679991687883161966553011484048529961663466531262865786048772329564644758923317277858824171446129015058809231452994196513947287484480616714083119826138879164256926116470221844220029321502203540254155655127719912146134505146532205529116783728319616240326819753508747030779470293203343602811639414284179033482270984828367995959223746444666232863840055026873536369046413277326328398675516388092982786700141448449500580243491269885929099216429959937669783352043794457241089895428674084544669265281542801141348262087004780405982573626296348881803453117623295386608778664426276160294784099814819319652229465605584270494858916375554409457841601766991139022318551367186141557679784736556605315485463800110799207659014272390859304235661003435219967341966021297721179035652201252682213249906225057585902017509134027202789070978966723621446578214982555651942269488000708168344857850305084199011543391317194672049627771297789525299759990476828086077936830609170985351132243487416047632771872868889796882496176006057168560537706113961583272423103635352162834159260352858551542101828674410039692462061685285975667831863543752992257564700142750495966781268300813555949648511697285475460252030237574679498408039841275753239555261222383587798401542179952982028930545829527364604710101454055878990839139074310507530401140899309413402888501462679821471060957461248587500194769478390182354226986065517926792241573032784540320411960067716353623013895725783355852383320947365943517623497263992054126404019247671853869319954222179953544428692268459964466581646569128737380336228063425949093743503728943187215152230696682751823483310568069092254341366614939357983770712842913105978287177422112793695673536612768465653862922498216000779707920467355039828731784285262143496254818487767646038090878699538807865474786600652237133204035726701193231321686287051763132561632355547374838701677147233989463063338375253727376350829490369131397664184772162525140267235019801962953638344504069504662136684136917328411508489023498615298888128569787701926963414546381749873047330356928464530249482329671463542321651480656400176839739971253751649523891186803909615834829023459957923036054101319922969020206010201218566417632091434243239128527239806677855424617003294844275147571365424957514905310373259349519640884235407867978242282539221664181461793569036107986246743477204956057315121204438335165988035860045670911846970896931920234719422716793477330056189885030344432180654207856421465059481915021742948010500417404345776511607754995938579073967138181260072879763374870642867775646408381326454289260914574301036473163467595288187410944532951798012971831647997754387467950962392723012871184921269876659520983991202104535411255318279601669696897499256229702785177528620156593478382317293865439651261510917593118191622748942012563515278789553501643821801513822943892052234715164313874047140765947769013153002483752882811193244762986277145839946441713216669818180115536806445440708408857246122142608115780352490504262551452123261516434658032379572815810835016415678256453843467150961304450233932608439602604431225000070840901634843333862952531743576569333628669438682610218726029797699890017668357881567076802385860554374275833025221351636828960957303883213314485532385452217365909680472397458428589458795757519246446054090020186877069564008456661677796956035641486510788598133534318213560640391824039846081839391109473462477843513232612816381547148203208142628310760625034578385095250126095983104715082028150228602454373872752152689689754816946042862474710839796363647124039586803311545058281015648613787394545430807815595920442556697262473374107805214089863445017220181365032958232647050576751371556052944571092301354326165808105771318227229246647999216623741057019005347677805109180309667278364399562323806336506533755030055342020482220036462805143356302950186732574840947360282130363457711055087898762080829571658652423193532548319953849624374173070996123771817384428858666230639121742356725991942855490488110972602724823134477057994890835403550644596481640735416906474878032489334901824318799968425084514974059747027515492311161162829353834661877725879437049354282752224341370507731149455540313121799912744535009869450218339818567188878288715855886571035350692224698611858674532389372699158327968939612579942298757351981394912767306646799198084836302485954546539116886408225093156619682362965208204044662730847913785158778969331535381451606870426350492754152228125978020107779144707557176791328745844386170469345040302079952451448187990954514226553644992173522962748372921179612562014768231534695778254652467393016249704791240137325327833698084750972396530094561170676345061353628328947257699598820478895131357569119960683451584533328536488142471765446149470572575573355423481105961499975715425965835544620230322310635515585378071699231500054160680015644023894526469065541785424994526863823902195853707234181973537772348722097201349210374765724734903468143596233622249890603493905715351269807576937843513334557545783887635143958209594967315439219963645852685863664025984196154669883614369551663560643338828775813201671860999471626025499366512276946211599265006732985636537044964925380020087839119141169994109368985281088769911918543614099196808052338687269277355664173209192636880161308562010112869285726094782356342489396117078066732184046694163222932551400861199167531119936961364697580433337589072184536788714870623497340985850517173122953150462348099480382719764144917160928750239525969957345829546369416522097087922070541843844783808114542064593268979174574578214750566220371467185741400130912326831713600595524479577302750110167062967430214954702217630413472900701144534701174416070238897408796621774892244634591402792382404055034118510686089136604886445393224272127577101863182963941174971620390154966493463226462434487497925848881589552601039436168845276224689079905137755715180096831410571225935151767231540969646856903212608611474136187386545227058832767409863043204204842463985971227434092538386467089232356706993756278091446947729296606260670421615463630715436989319068579132507562643031451050305135375912641046368520283720416675593623742684431676403695150796240549999017290024571343889277937604826691717534038883056374868681598006965760676513723527062641180672*i1^156 + -2353657778288554131832170615535994768233307879731468516293010357350755927987491714056292590526713165065124243363937626418042223043122876907926403752644766524300218809288253373280813133397763517513236279551019601030266931390881691729724895887758904046339737057120307320534145643226962852691749844976536439798272668623993689209216503779773868039956360524543627795326264758970549549223297557306237491736839960759802985518493270809125058527131181677885625436626120211346176426132661723353439356073947560865414853580471656965337074091922954432670509067752995904284951212584592443474591977660133448752343223431328160820909205608357614379230063227307230967431697547091193003772543004634939102994420470286354388199804854009429282784502724162357627812338321731935852709961596335769235364404491509157616420120624751707004332247525759992119811871527376859233529304669644297170134872958284708779196957363041952118476046465997597954070371575792180375558404301403573181662288684431995409775375580634302818326338635077300520887986572065325712639761600220985310654551918312009413675940000230468412382088921464558924326117074012338113286035819339751449421604585996972729399994146398967565129144510179716768004617979148336104904208161747422016648369688947083777993948829323296833060456681735965798009400405566411252389044597856012322751354380423065057592012226146493766320675122298451949988647411988662738923949201310197498796605113590299335441610373110275325736404511734234697378132203292289585475747400917083595947912102996524156159717944944075386386877109650109602044912600546736725475378490930349753116564169860224712608062885741720431635423080916359085565227502949298713939506588414164930658849963377247722870750371002981607645776433468373074455229951539572129564815331314605967785644906746695779223819288569167465658084424426517814573441155499617784902798169906428046599274495489102928871091285314546982058294344277559677222926814010349601213254609509615847177607820388843467002987377090102972999164196947493948742089886041636765523700510492001538730894006178957266819909333035777824085042177018332313684179494608319491960044589053535783463390970081896394642039181402456646626939132381995652886100856983104128069722713993872992251176166481619988920849379787890359625843191171428139781134212890998132406635114373541349768629897781535987466009455782873608719320129404636571246845087110243389435813056408851447208149652074998967623430447266124254838748944802379520068151876592057701142415841967499057572889880571071807298146415817401077411945029062300892370923994742640343646712780739666498104362680455640704926206593840694719100513861755195816871375235287023933656364094447929139549144398902310538484260062800807023755882189340477359598644258208391936662898165600934573047244791835617395575217525599172942112714822130318449397315116743315270794225972304633036649099487047116968700730351841011008595507011425152929856869313102676187673729050217205248682675815709036537253407843072685598907095062328575965460162873388652628578283103728338989941909055179942707613617069672350986277327370148885219167190378842932145573921719982125323017612746205500435005556117914317112016554804383378326855852769037525743067564755958202008522041960126300288865572672440014393729506813230135889904239937181803818196754293268664064798475933205866666631223519195478026340107498280295079624973024008223774509360320345256992201885051189549034057474186522949095693987542006585081236344491686087360442925369654974549572439541563745126218276552231998076211418620146028602325180292481949435438218221871574160939889417387376014114073396796817476106112281996718645264933140422056704423385908343966674417833894809757879718772103113869481890159087724034551601888057216460072832058223788070012124458022827772306175690742636902941844046294763890771066572406367011605041676294812917588440887936808024448342496082979266195541566675532840970442374266842004063216848673647108587774450899881383208032282142226177804296103984360515296054193967068722016107646348925774250367821183914392138741973943348612865713201156634583249125420379241973865838581404231760036468261989017742014495789198280013984635710430214108653965793875860667811155668053608688127132787534596692465184864818627222152427103342411401710010706813049692556780772869650591756557647062640633213058256638638302118043844647847462558259067859161579947525649261592838099134979552499347593920769830215239417403012821115370458364767326511788759868736782230018206350495425133325961026980382229684228400223368603049639097705713684424266259609416193768763047953356735182024092048329064352948576671482335685889218267721258739689323894097254882570751512973540414766435691841530044019274088290270239881788598431669975778298712484822036038005780998924600446944169739880657968563188330342217469439549801658320014795525597277229646029487297845952734461184522444027491140792455444180355643373763188216966720931686921344659024743343788523720745963488684427036104511139181586312013699831346214653282684135159099791575036410257589120981206452780495372721122230611680670251308385181741081215257052420419897983730037110931194784042265168089369669225048007367071025641750971308920403506802525951551258986824494892917481990535077652088904189535545966081519701669079227265294411204376164393649010209712851111958066872005222712150107469547374007018265437395353477551812493340679013351287719013653173582790726793810748317381130541740982800702636052967197757812226024978678422686899291288476306685391892958808528213086356809594226775456161783499607828479758480324267264579993090513040197247144573673684699041474769181238218611845238145527975899271718999177013408280349158669141348906777862003640845907155497005485061122106366747127236600552615521376001650836439510512902928827013348368815140622879606998697091846158658286895735968825711612013800900818135562957908085643296516069249117871818702465208423552795634205040893018262517827949993620072839915659789147719171240864127599720525095508652020314761729707063814745257263723258785376187729663989322585676706210812034568058543729982952243247394082061323778347776117250986287881434052807509860224909344005271419883094449581512185487124100812575210962973748183794524652351358691325357563164777214423857883532131180473196592251505988999541762832890670617706804529088642246340629039532735712670883926521597714966966591729187324393383524932297929434150841109096205035459370711068645561106436937425760943155023554630238438395232185882180292010715001250319037333945970746190126524971552469195650299777876774069231095418112963477923571430755145336491129549757905442825638525919539112698235724742718181544708859584269240206156798766939391877262587667757000038746415772300647429283394921078197647162241456338902841852632112696569652128933558727516006144935868857563185206500444207183460427040664217504052698401041942668921561235303197614833179098636521003219063149333291812918602389547692451494751478552932596012331276977213725173104122783929656421021291252547554771951925139332622725219694661931193056432473603584530718882931221840774952395662485872910469693440*i1^157 + -285069908424168348064782152879703203364578294461430003069389197783429923691632876616199286555588808407782408736047656233876575374829928588914752470764478938915498139206639955519959286280864958370237679600595539823113809824309249056470609773952769750892427410619112876758085380654763178962704214120437844095522602889963564189426218993909142545282004840203669787323116110106683107261141040879967495112362960590675676952789248191686509601433372814623951622914272238523150033086254945963344197904440013304585205715471469890452156270249239061143247089925202217453074434562552056943566035053788321719768495182734818602688395059686394647986323727371067090026572006088356049222587979863193992171773905627487109255301093294017653577568269137876619485683090427393667098608351751735106589533441604361518060506446050863394256153898486185281665678869120579863523108894041678420244912877660404696241993180779078583758942510408499727130140156040488999662835879922964519766101040498077282363485325882704472296925688741607887473346164895934427815564706025728002482888534023402398338366632071837014510095022073130936197443784008529886515001442644095911075626286144579753048760309679867672280970623029423049373090214232421230921673772623423390591435215991320251810735609599370937705191800650863387905792451248025378031090983208106921294773364662204289588153805176078639291237558827301506079535956227356156972917003401921830818112125550100789283032737227734626018843412709808180072630711493487309910319948036104903626413919026431611435665701619360317396144982649436794887655703382909593293808031401607747468544161477040132045487437909585359186756114241477284202440915422909063640861424659600294769269221598521876445628426967372004577783560247567761077440331811748353458383209257844780709112145763806753850799321810089807151124506327555740322102118209792165922061318673831230712907671222593933153107872447035576203353820163904222876042827766223794848076104905033078343130857959179430360294008190983622676714384813101903767828074855779920984991620393237042332661538723507141736292242245004744461271852533112307919508280109688277611142599407726630452731548784356949521380306763841488237596509757700468793326312110792270484324625667632023433899141688985285325217764212484155572625538998419765872581163219113976626391704273091136639663020541190502349751777428780375316308795503184297636143018919470366738321054205308712112100191041628105290833437442333025351838889089282419061534063429088932486555373711843050627346244230090131199752098608681346592646601995207568645674276042396114695014143388221384188571004998432759473168310437042869469284945326827579736292150817935012788367238830192588979208243066714813706070810922926697989681064495571805077279216959781717997486695385776742542959706724266798696249612623192589018028998236190247101068760826774882923134175976745956079431159300882109867005249312298792147209454646215003268628494110057378527679383841932443243346375809468561307784383727132294882542435669227464131972147178498128104937424305580086927178912365505913234828485131532630097656600343833073202033879049784026955520465804085518550039683074357820263454014316883366246243503378306076636498870676735293223380713262505979193906715931837147414921699366745539339825990834336670131811069421464064921508034561008245917682171275078012414224410545449907386384606418729556930387406799773440927220355266531770113837306043734514383475869433761929443152762993861055485711073855651896138136949935672421055512043264505039174925763399246229126930112443089268463809606410240049843491892486066380376376579784077420809911048085083442968979264940835144145080941392388735674058827735852584705037232706659594999212876026663908455072685214294238291642751888518084390063776765037039308487327404592901626393444215866883782915124723275142402427386064568779856166818277824771158780860217141018786333442196981372882017030638013335240524282925455419993442588630339994286537571394387056132616230424246229038188021131843455333982605144409973908921552513054556487008882786485883764341646991875657022939615609931818435806464941697556063478133698051189081609347231050050449250483513030471476256216926238408569639524861222461987900995457310251308677336241635574387493105791511946915188602766053428897617743580177043234535689179515390157917478985907596839697128174075712568650438367783446592325164280056681869600778318509761325035036469827556913911622490616456569214124333398755330935327176854811310189419191087108981803193614033922860910958713229298663005055153532711095292158580945381596702860248655820681146627364013402305142995037207550941208164736612361807105754870141102246242638354368071841399255661424752438578487389433314481886104710847455786352063065221593444063864717562521136389241005019376288154639780539669622422758024489569121250347510889482129735738862893655893596091140354232408390681626745712065380072948190612207392602358806464111575433306380240167826016415167811896506002770240965045758393092771583195783823673948415122370063412905499887239816304631140311570855870524590165957929726152521805986812481582020735557283048761749235539972799560736304766450799007188115076336184925741274031124989622427674311384279283924486570448533496330982384288138123740830222445879989349415261560001788274609754479600841948379590634087313963426378860117574796372318415439055294894246048510761548873110132333275616776490328434881797057482621109081707682034310281983663754871001011253905337766226110618224466633223350951469547786477788277949232718777430081317851625902433007682263362800103223210530209894995638985545704472309548393665533178342970119339650632565755607670051012678479954869407371181992618489223712420729755417335879145435185621512963679113249285267099896427890033694464318482694084798564313925926929223946268371739177485923038381767963885957754092574753559670806201912163504870025186262526417138400542860223995455941389537785410378116435678374500673278043492241105838670324444124973306788457872347726541705907931167573330947614514314322354487646861606058864597615884138650894631466810676879671454397502364126102412016358632096502497275031765725640245753092697234690444578749905300680357549065967579926279055418446523867148819786986392232871358629189965875598515041941500977344851805541805281717367762678279100254622060276530713556240025528898811235830375236249066422036922987272432624821053053885854912745649473810365184152223572782718724884869938624487469429900102829328650420728439836061177574007856202119043730885454542337946081721088111060236745529004481557305318222599811381728901802089531008729182665494068358487971695677892904612556830450615641403121148615850274025373510654189386520146353338080362514165190334495179544097269373581482123603241211785352613705220287377556926615413555665804769432539584599996599565764184946592193643071958774489967858777932375944394610754194419437249716608992794725332879938589447714853488509049160935513911226837771322971152906059983775531950170190213497768842633825692734229838796912017335624353456071249966506307666414470011872608049679294751176767623687180486922735714304*i1^158 + -15849396594246362219455793817379125364744191119921754250267509567370183638863073485522399247576439192163583563604660310572111367201577734037409167005016814025952148480392086881582340080830292921771684750284063214037338551598301738925731929238532583993810578362578486239308760334844497715011851347422331486437877540041980560596051061424454243540273191774538856052650077277152387402937800734085561253465427517878088875511317804806781340201500329900971988445257907877939831502314724853398653585000295153867126769623277330549052669437902934017520570841243626605383230317275358650055341348840551788864437752179786233167436624322854062851244116638491625603262594025737287825894620349068392336560884504679045972836303290696248591510594567564703298132971434902545195633016875311990962217278056423854354885393706337811685493078441355718091466632091256815387904224011373383081214742041017114150660833803797045371279341043543983862792330720713012307152378025271663035581623884163164820504100161855822887080266679939473360282937274660841589671580934146431518172046039305549714554795014622910391341042557340420814660613017356810896346392350064856113032482685053742454644188819206270677666948278701951616022244793328811811458735545188457925409751226924201029731694155457764413511266872090730962333369673538258789712604879593960121043669995480180930731635410409486935448361678959844024480184275801393362337843101162720319902934590225808083846873461271444687007071765493403194788001068488909138450525518741424826702368573628183124239294958889942689896191636922976316806595333518243398975240763139608546856703982856108290583948679692682222956057983391668839163225333350922200724019025937218185662921281204196931595187001850310019458906968124041788788639192035937183244094490709921353031494685047665160881376639875847466626641151647912799096520760887651654408184742211311490107235910421529602356227351189294113597300011836171382885060538802461100032683842171169058928168464807781398630289444395568391309476206554032445340187712063489716110387181175083742531646309301387227884581178760806047665223857564324131495796053479347657092739156184303568031718686564978313810496578924622682099969512896950819986795009976439717409600951066288586804353707354135206790429404587272432767722083384103406814599265540812091672142453204745857739854168904985293299218809907743218068202420718563573364141873115513408507413989454079171370423311787220998420455270923182205611091900941103324369259875652463558506281439207185159337433630670631215344409129367182872275764043339884886291426903078161877237779269660261063137212887164319814208161096023535717546266741419915475601746356003908009367793549020375248981981527721894744442799249339847796632087105103332112053262910571822233581236058122930612672371201582612923047341254969014114380056247603091296781620565445489353711627305782686875974162870547520528930765054241884407723879250092042909399359590294037704539178011894476280312126863158837445793639794438169696531146258305982140873601072243091779123253354520786867834542341160817363373169542055143917264256431845095971966382093787103253602640303042276103393149928506317187497904304613250120427602178871464300686864895346116928029741828839522788957704474771954031384564462151312223238140266751861074655625329744779969672787237429472898703762207649737014376536740441543175693436757164639542123853319745417216659136232418987594248085787224079974817730992940438266136546719194504352935662630443539197687142695716420874380967480032309660517321896668157834277248730390426135825315341169570599157609500919212271857941165794421514855180548979915799565699618135819893635456735140344752926639715600059490357723566398979256338931458704563062424286049242752451921111144665326438659802562357036238018970191825730624386415299593186680910238035836737083221203226472813199722328020521898852235627668224329379881791001036098511489835820905118574160216333694805990416797322764726200530316106279074178430420485388884646858042102242870793550060009180998345350306813040651450262670139528674351424484885933652062088441551473233887060527680306649394395056332584872443242164959431427217707576430154545092136291544386210418366789316371429226220147422202343105951973739229849063390609065942554341792639093429713463776076703513678034884879992727719296363250213747862186204377035526404063318636752712323832612092160875798157099378716573731816218481310932487707373240949816929594014123192458840954175342764991372595455576277972125733517630599977621264123537433051851162681782375805866550220909217665371270746802177436147968386357490726827786738038521118058866743402115726125912171004131102377971310587418524595018009613147264876282602650423234792128547146221171978094384262933984818164711330569275773250652467009847382628369638221795240150783451493849084795699907399368324497790093638416088896174686034154362965895417678044204167110260632247301375423812019957423529792995348273742771854059524833829120450967691513533753578722503776918195455838756092971275021081508227971282957125855390085978512987414665938177053467113384366497773465908181247176131566649874941439864652257000506529884066302256191074383837701772259987240505714033860391739068293705627959931938747631463352021157070261094716883210824256405122613502445922638671119629159076803839793470956550135587230105747840122045145691806358621079673594015440248601132782258079153230338078203787483495531391279671528408896648345963265058512734399430588232300938753942110398487304932034996170576825807493568902341284536721644812240816187836902858157507224719186055442912701157232814654571273390610624601964964052613587827743992672243934682093493232771885002306883383061743633038192001734667807371717023658567906309075839000577421271760694436477785156875135879291578745394971947933493839817972744770433444736505398880872634802476130761642846403367701586461331603439478226955232048348751516423105965773098541049279791668947883413871594859476160368972374199360296685579170146401767632369036219766268718442665295494239666712683769837562137423983751856570167682264962341888128549475297925264335266300918552383384515302088832509739615366243698002895730458621211655774489877032178231366011307562218587546433857310745630250256608067661895459813331064453675343135316372232346523665033448643848203400916191404845255259941491723788156269683394073012701434909248081867902203515362037633400972368063707195348620239421755811522310933467776678018222250513797757421582006355788083306483450236997641485479694850574779796891570815257758044676404458560828631555647405518799872961203743639822093769983759971044286994071569345010053582276968613424954921309298398087892163648418643750497001841817119064566326739591996865314385190933812546863861286017638758374801012221797818841881314913475844300242787701778067350605104896485616930960845497885278319610492150454977942203783009332816577942526242040725190586713918978937886883799778060286328436620200813197875234725627215695244807546583081380487240412824294664146365878786291780492116279258718582643072810046369683969170973219120477254973932601641049265786585088*i1^159 + -661746776001774165627530468137292778209000025847756214575729529697160729820272030295029387628276654898743504008060562285816351469033937768376530552028925467577430559914873042503409153136763851745873093251552063771609246340650230186699554333969656036084691290634542879119798236924675459224442798569090121627913404438356430195767205658241308899761299505242737073196098224990616809481676626678886240569574329282180346125295083109427145508682316992450293269077650708827881762065691687835129264437037153227491584910276124055427590178036636391997729077930678239904423496575510181359176185872727000872507095254058882729400770839765888106528070569763458328879174293582093415861955857971674543328374736265719220449993243290340506236057794431355351770320048381316927584863401335070950283916847979020954076842538725372400818719093183052184168017688188198143224002506708805809356491284474930859387186151743348900433924410526820420928558433516798086948340217883425343291479788064149280929603769781731900637364998873931610154169466599438702824001511471182998780055338611533847786434902835609554846621777680048987888388390570873977901995537251604555615535578229733165859477532008636799385004602276386559234595709545606960913534576772417635615538817707122366704914046825036923319865716492531806106654719641454802577679491682864182112778179328238675359755618367733076754760749210269148217772618994205863411045085836606759030301424755177288059341407222641372095741150218101021167647780964396812879489923290242501837128483352709478176861975190121799237181114346077590250190075823654747952173418848768856808407449911477437232271914972836186608149925966256797411768313270421350559935611995368430715265205491142239534890687618207611398219143815819266355254535201576341018625399038272539486845468325341956176845765340201855518498229940914302660276115979440650264752369438863296329820954696332422607329449997502356869216640929895925501149679901998547271847882544389920072679657571061849986538310014698139547040005284401617722278117220628646351656870095589990297651161912788114478917452972936367715578845209917772844446545918636717596964821084999644674632859811298190774556593135751715202864750162554326556589293323628152614602299930115002528600162988163203215653438233399084884154169709892566374437511560804749933093054665324929000350561656602396874121028350043515521427100155552327178904410169596332788389385059193514227038789238862652497612398361662639256778061585717063634824816345618779534546277106888965198190889981068892985377344254639964487548065673460755283821074016211351286055351805168330155285414496466144957274008610254965750418488134271327883006345198393997883629417422659019173412686105632059176932614263765015092906264940654002290479999677511603026864301946091854345425458898744936642556296087693058090617946033689714037724815530791209609382922777780839269100217346604639560848972103725908894137977877174169564988492682405165410128602311073533327564397846525936856578738962994982886368236198773405749569293526001830504614922304169898163914430639376667674832091013736722880911048699530716200533487941144278885320389577522421893141910118028603640639491029361123657533909967762873077282922863773085774347107236085055453099276096046024211893760150398654302583346446183749844972586804023694509163521652876793075197882407383317480185307108983536552422270378567162872770666793710817622794309267622188173276932743309211689260681648207328453717058915516270342519077753123026420753988542596538155549253269704964033951470353060673988797844875340547083593604856012486912125966571159403440385334067318298906289343969635456608972551794062737848354705345854075527762451966386732374436085300152009017522168025841124638180403574673216007768386521917275995464937506735654554352240698766393093802210982080552932675104172314580728312704908374721350216124442917834278461702072941229509268201600129863715164811446718556082571980388516725214724697614491759814859488973114537056030303054037811357115310121283530671150160950533436052620524248323479308178051488210225762772293451247051280296346412801993365825382474923890553771729889431950777259289995981407277307516582638835744124477878766607124253171050323647216771763473838901375223588119521393466929415693035349809049321812140515906980590359021854220068283964534958357540894377908349461031972032308759148254148914912505204105420199135683445001381311009902393287659151002620411107816611411856112821417489625861378136232122060943958624076610127623876662297853457775673923408820585456001234428158096398716136454900637398787198314269837291069118229938486332136196674055399115069159582611727676864048856724933476009559686543854370582126766776126209152831915123524117432961190393401208220612928361789929105496800810076995337711249218378186949192813097182823314976717918214166304280306887508785849445631056752043063988719147680274345819287723092273041792169847248457606781725675558154802827889319812350701044922502801981467073848767487646584048065324469538341975318940536322079761826125934219329107380376726905171606442830872853930180616169543980465212489486080995968877362990863523725664386910618410670145936441053760905594512645391151623880877133687104586730353814633071259462817992984003839605488934236094213198213714983150158679166701251076981964197546950126200683133062566323486249156023115871593427983560680870942106528400089694049579631216156398342058244660399987410530931482258397386374748501681891086375011522007439854713735057480392789037223990705908844108280449620015464732709684238529944465017777712105467634716576014456699885079149653454155861142876969424372768897574314879013773046872386170199027730945158106219768049438371181881664395104175271483561906099999835588368831413143347096155279125191275386100831061012680227772621139388655419187515442545143855112359963560364820617341142411275450903188744257780335204845071674576502954108917728026685073535099656586496311599043656351472024863811326189529498798117753494078399082716103264138050619203501401877700194020711496415595829792943903122762389864887915258232732929959298197989085245320599586854144820347094651680138648482843417158921415336108344905134927371962307640420756600317057680478076353373787054616564889263803489359686921205812323110498303412410734365104983596114086616213297863325877512452823003986531045851369753431368777446318325094882388581895767908130523962261462729289775546176407509099449560187831901637229273645377978766868016793248749952458168926801523804748896751015357227849845767564833536648768344122399657060219449056362258875285519903141057629224333136402518525830976625214083251554544175049766753646497875194401422852241878910758868441049841606580945455982946732029959968928850373699831384716382587528661786622611927613683437667971317964192967980880951796678403451382504746620910051601246843487207839784776584414613514366105103226471648842840575947272107885263420886162586336443170277339854133670079069760481314170996361328516411329869089102460345807537292404498289908039973015380491097292488757861739437073219385849034729470508446000372302763991994775222878208*i1^160 + -13461811509479560917307209753950492386326739443918434947051963332504766132004672308114800706588458214479173859926724106930545162549734299765938825685284867343740129251910523695698265339377679992484574959932284694260162297314993683327340609898499486129956439063035197024466041870591412571911147903239152855131832480006698024942017276269549605170513855631092340916029845249667457172006620706631157581033325212629591819053420930648717595551530050334086748105179435493399787701149304478421339415865193441972074579879033108914922105066457180294608873745425249894303037322723119631433741354079074087826620019861978734747442097180241492504186465897555642731936963264607806432937024828974826433610124506421065597129728300102022829168341295461613816821586599350027713342213321592480691342868824173285654332685749075239187376176746480604209114109683089768297144945289491173877300167471957312808381327042223599009067526433200711067394579485013586900339828328085959816804601320977750690557226716386905822246215671876770025049766357641212505842560656296691964387064097848102113043103321260259676775377372796349515817060480468649442771763687155795134307802294492751881998519054956457053120808785312389060066003119461322198145388180219777436888278463460730041708831089556549680574860350854933636221966282006175043084802887901877297044043660564912491720447434206795959374288927013253600709779671700127032186939505762279754970565562882707666554706099464191196290881833612004014601504177391375595331032766586211018799104036259563016806898541670731363990346113955954854223793754702901891528251363488482300197281800745086090169359753791082857410590328120463312496743432315342995025675516393311191759693164934715406903379319611323116338534453979094493112518682616313168801584138867530093367831869654704220645265683171318303612987139861906682703316654850818755268400379501231851359492609908505181713428600664623655896706474416869086636495861685409600596349268615841543270007132941652280526862360938099660459341198553715297117449035546953138883653460443798079907108353481884609886311054468108021462370950301859319574624215979404012935011615563637688706104703304372197965790787035389520255059703941722149084530746829075093302394591502799965950774304565011668666388692737697763750092278496391399673610917622115192686100392730055485119529439296273628782129743598870313131386952290252222238889271228460032582090729807920786561787032502523813641599755862019369689320080767403669421540804065437321532951717073369063768685466504634233495874811609466886490267461603801807609332554353839320454294995130416129799947161981537608571787006426559930922929352220020967023365933666274889257170559252989875423400855160015567611095729249253052909238446638832602261761235094508972982258829982706700830028549463288366537873042440708270777115089027318026785134308609239289699584375126077498859489683292971766314136520058751484524922177612720922381524453835186460502395288737325543936974873699759938517867645522269201031226433261774823599470048431474769769039859131060963647074494072142472769298864239889313227236483494915491607999625830644654161890595793709060733920130166804416467738916577531634715458991844125347862140494794611501988946216570604766907502038184932733963264846555190765065080610299664252328442011115955411492375705166426031919349756090809323827848616739438264322696259691574811207784480481985314563002105479305436522042789220830272095098991086574564502967038259677721859010893700402685839778306585077510743233289256041060290391362720971805767115468291441206929525914340657271361885046550502563775253305745707746773714236775265478491249688724265055617244095370376090458005609921387999111199351142083333494344166895760957251368424148351140889315655186333058363359298812273496910515727307755312629759522250809860026281641456510925776029966234375895155367899631993309805551348770543163728806441464088621461559691149095649660876473984263367651874912878461296769620522369897381721447998366447548263301936332378481983382415135364233387181039180813094204455227906172237268922513898204771245563408291743161626684166784574713696836397928066801246766622602665916425842507047131995111215866475423058892287389284219128066778441695031210674754972988691906794972831956677658201790719529028166993926761044562256443486360548310810294908824820448874910500989012605288016098366459030190702854297344022968774127795059637933617839463997186636669763581090646785724706131803092808091800937640217264504684174426078847594963075492513863370429538953593004624441409133268776633810276048365638969477061401199158043211702140856680013434802978421677869757863197460064488267594173342843250607034980199133366721369226105472125662667496008429313619935911322214494598724694663387779561849346789218884868832675588355317156734644939602555081039854671427990395390776917999345288496366331274481296453519789118791562222690710168672197857656052920630428053863537068969084365204434816030123264682470843203358940539620420961234870994225335816015987202561179504378860227390134129756035750858138867225911459628879873132628996515596714674636472321754942002205761973509685663925916654501319493347594363321862409241597879468262806751448043362514186528860236907154154201102729764620123775570039568435581639362587025962108028165347101221514031344122920392704137101559758686531829436802505708611051945247178426013566354461961407417859468288166599825284086983553100571674371211075066916757876125218816019340409117788329875787043086608340249633600088599613685850720222714475520565582503765127426087508011805239503956369218629118685768209468011008455268998517430748979675268239822362157052153568050655800473957104088056488546641078645895369144909073004231825651370738307432816083873164038551460767639288226767979479338798990803231748225846208486503529595716720203672180931213285069068113419662645971640997930841448509250045351018331331279048652804627548412152216711322446312780169373108469766200635593401013158809193301279517803212907694908003700845084483419088733473847932607761305571970945187490036939399459695795285348955124698316366437652395605935453110331189262533998166313763616560020144627246596856796674136308950060428753870961272680114689840391551371497196601813239182992179007820522683229575252278655620291498613518064178259008007717943933363344238487076780963314820865640153155223615240715127395336755329161506358489555259129598670747200024241749098328056359663236405532524447063122334179893873028184224693823226643405903808106438583590976198515945252790617290530896258654377430193150552435441799975520908321872394956589231633434858768745344959390911334174699904752541422263182331496841952631245946374610801812795064278247075253897834437188933817114010863131943794187135704482258534092361336092858635844746525211760298012442508259321335060831488187885043437861068214692319142062471198408869507175792905141864282151764750539334734848004132153484967606160589995616045892682369478976563538226041665417756878393857494550470777968468572009220612537445763387385192308531522644173302514567418286545871178582023461872253524242333696*i1^161 + -214587890633959315820931087463793788185446289701270156306896952920146614246262823532525556502891671714178843161986411108999045240445319072280847515643614378525960565402922060964592919871167371785088881604062903801803804755466002410208465729511147945027840765701864799936657898718548864995707589176159637765573983017590695238537189897484856721262483956346922174397178730247234614943078447905440082785071980400848800346128062784802396155369509718393014834024151845962577759373404305820610500390751786310091873709360328852427255386564140743233463925703515118233115079003465399861332338550209571960074098988448549368449141038879341667922650320516262539821508557658104720951770354786207977733449755918590112847374990228864045821174090347552009136984113627121722654081520404302781218085984493632669507598698576774826947742791613635295788391814993293118273427417979813400495226562312411683890750022037565229374010595841537466885846333027542409230693897745669542272598238382553273198016768329701549674299351430841231009454074773393601161866300662499860669595392167929964701810535954415384304737122701682663346442938842673990485341989277385773351495411598280934666874540719835107386817506520985805938287191587466813728221041696247635154902360284972705200640225187400566775650412615982135795950381112520473080123872951487377807383814277361390498684331335090703949832447801044644113323438506384606023273155991877167863547070905022243407164629322460054752759099300765945404315398400610338472978185010296589193832732013629076773887988454081592725433044716880660558903195158314115573412666433403202461675877341545489355972250400063190380333123777275131339273750231630807114865844235800585503726231592818818443445538636460533883346370519184619767105223195090719097966216946775337848834063833991575123009020444518156465155749237251060378625541740885093083135122102382470425409662839907236486735128822362384263165955640173542786366368229056456143473992084038816403485546203388201578139974406676154108357719767580270480469386417468289999719174981750663536873894492014130058160229283758651945333626539543521507836539400275121376755430375415620759884709703118926482003111035127059129688797109611711660405481933010533931105809087555042039868867617540240552484304305776761361887336426864528967805358671561327662508183798366979296595164947617766244481471531420405729071330889157169517327007006317451183088850457528096158401543094526441904172628720667665845936342131940235535220425804310215604791036756643798715954115228555134072335812270778521459467647941001299119800211676864708103406031470721595649192357242440668134700335301133544148683096329479395301669586775342781478919876301171980011843094306047372549066616839867234225366980276341122631687166585177954349271572691467418237474182597972264690490215943231043561229185015014281691098865957697968835817740431251754557540301353481927284659990428467943955476656230069010204043767487696548661496919569455233079647586785936296290336664331135481968920033904741198450482305564612340994424298154853958455130036350962852551954343183952153131012342592284896408962859678168641037801667829583748909218704015054014060914975357483016099792521834438843516507942664561844673708647104413642867352993968129581761652276276172487309791280616513311269054708654087452389287731813374455081406848709736128592201438453400819363712074279260179455606334945665312099858018190000449053158944666908577040149839332393933063846761289216974541911833800834691699121024881974720342283568400210610426483260606126336266844209018773948139959004810881477881930731076226813183949729296561274850135772250174288679545204754532912764278442099719924806014510655987809324343369600032201684845591119811725686896165451563839862795695841153656545706702702081961272883508045327116527948819182672681517796361551987936254299181681556355332932131722934054916398914920149629303491179521514187947774716014584727738914386998601803679687940739753433873520884538925890900020111387044746214123175852876182788988957533389455793323967341556835706820692942127533010176835556553707750679555978005102262352818664513294602155418974106314861795540311310821239699930510708691305650446341249459615376413700225586630996426033541119174653544217862753087097384920444943039784245600450669021854993721967088655455461944019733680598072772489042512830579925367792215027782902016081570753786899209674967232182692406831981722519223931696957892747369737953499481168657768101663157091760433613646687739970494988000589105142738205442665407295303462747558810627883613779153976309738255764901769096798388578845260726828918765472701588077360900024057541087473100034250729254431227625432818965732290251381347639217264136991421602994156839471609813155127503563471302764459646520287813694858174572729249607651940369593790673640421461670439114794617061838892427339784393919067277170612480594241553172980601906791697168299871075152355694286721367283094279922374658799565247954513378528437621456217069190981619144929407208217782592964646924548527478802601336626005450540677916139657300556645063938593004066084460439745392029579777983661923375917981403964937594634237305197218282747339825642558836627670427707718999896848759289396915786234713171857178447980445727287856980449769559483502898263252022164671558051348669601231196043920746827558271375316791860160421164011762962217469925321028031156958531973887555619187915118423189436705868936619194269325027335990433385913940613159970199546149262162749993460469116869553918035673859093883845994256864591720770564702483671055022139630312338310332973149899740845945959767729469061300019931717258879583894282705988915944744513855263402961082971675820930775920338203345833641489696333775305374842024870599465375637366550637097133527123190300498208180872422725850660232948211038314182275511162872591764283484959622621574121470611926656354148249496679498057811731425961047332130506260856932820045793820319717757177920238301662224126228146491489591797263211262799446603117598374846131921121962810158310307470860054756349915332480224326821615119207698993784297287296176604634841783395631430523231236799454848002448732164995592225344293990369390995842152324282409478590298672866685313833205491795187293224206988600668087319684181799131854591284752774728342407842357052789222186331180889882459044874264496715764512536762522769766318299873170182196208986145602275490608014937505628737917451356225586325945815122614265439354355101940661938430039233334803019283542164342945487145826088649041660384690608737342726375899137717677779415316411908137770493733123676842529961061366667448939270212486640748728064069018949998118876815481188242852962241178116380130355339206841875584576960471189780796888983722019284219988673393040448407614725697523170670799196206289490509857120889116173210634911738407947974449162588038751960587647561625181239514374671631762650579183387913663662666187855551598663149144679188255732143950830228781041156148493002389729768795567694747482304039832108942844373141050549808499294079696886885513867679875357338326713740437070712377179812818466111488*i1^162 + -505798503032888470252282438457927925352076441130348851514800969481894326837386397536563343256705777010595420049860917015186237028981467124523692197808166463632822707018050542641057600052476252252127960325178571457020125777383298443948527887742355395685012715747879569001303542630505406253835399928203949400261634385946782794922005880961320188898729667393770414261512173522453462007964780937258490552296434953980126350031772578816736493307950813785838808841797675418927630422226367771434165436628768588679100160587563593625388978682132784526913177071972452781791307259417693762268169406816532662590363039032497087799922872011902526325010219690021485443916567540781357114908624275985437242657680814625056316391183223900024422554982785708061981896934204563297220671586842714349712497900056522258415026714998167855186328205777942091397421754964117488746814783761576879472687395352015234974708401762787039139323771311597039472818029764498762351607754295118015688250008333869608823502266762858214127469574426778113444131797633402031424976090362955878870962741499159747831937078517156229199699392973327321197604382747869377535721005490981673735341335142185701735358326626305225039445220863822039763121543068000957523358356940303030067366629574161077616104885295926557135868868612966750622950565483320968995930236153492339956078125872714594035023484399079515109928301704149600415154575000831904458155783050026042216147243701374566484662332260977755796691409180504938115601649826705088498159356300137005346256394410846928684851032183358520441974421910784538075674693514647956656630736753437594753960902423689152288846422690390088209566722931576518091654829640731504286312830488060527065900147790423623301112202594115350707943090264385889727425007780073269526932504612602258549985841860772763074525037095133316424448186217781260937393043900665432323112311416192560429423988270123894035572793360763821218892336999231213600514865259198092279214826248676378866121446152223203508504031962655217857842008579277514137447406240307901381920068755462367181099177826151165349308841588933451730066045741483971177366679506724732630236497119072597951860146337074402425520293279616359393489756636262305828289698583699406341973598039168190897304450799544105267917496478218114662116750938101531968573961425169201422750914392335711955987717215113780763336911067874996861393925975113394718340031352371084867671395460464726827190710433531016850841012139811925084513401027293868128542547242474751752470918003262141112398316160978522053946697290836058751004937995087206755732695177753858789440096939614175089479091395075667330958984896125656131747889265783514558139493886721239298751807613792977631799604613174932066178880154454786472258850894361696016801006797307693441169629140026271456176217227777139294201078004576729018034178254012423262082847010363849031747822119966570609304927547886597920664293381289630038943344736321953087062906442231301563709351197394025229493169999825695290766141671319671710755029032434752180125870019677533735636789974235180820829256250843983233684905725344633445690283672892446432759612794860402787247698958991506724614501128941685221322609893032391765246461628413723743790856091784999698567666123028844079195212539403485103645738311388048137771353290615891769191209677514708878398831498991656192594435506678144771130729859371138437105541905974074199244193393908791762661771846730266022505690131314920304383990150998377091327358833308572094389142337739784428563501896476303023210459195809338116336711221382534396716838372221355499071906932616834771329493101053846337318889594178353839653534126433814242676837975501974111741504852821319185097261205552249535275185580865107235776128260158484116159230803924287900429826327128326881170745608689929204320381309951513698787358513062345071227365514683695115576132190669392586059564037052652127587131166195126360868181156281705413412368427322809497963392686568553429669079940306153346339169426705897648519320421673173032187298829038240533996521908212124527010874046913065105772868567722641287724901101788388731375544819454251838451239449555380862291462546586188704285789786548937919526275343118370024830427563869471142338150475688390920791713718508929398287465040433359481666530967516960625170368031687922553822740510386209717692279965140640477883055720238066027829963422144510349778514834579542518336612727351361667867983086619004311238766576902520255870482228641962188762514475255666332085332219309312504389975676141017606063155936522373691263008991453636446972238223015189895108632773726986785555142600974696918265956681636497653878883040905368569345360073819134523122035646341364805524017730452969862457154996731163865141657024858642461523594630264946409356822992618409459854330312177338982433244463281640335630983851345096268707230198907723288913496515210699404593531431656670644792782011567774874836129273600032420402709155237743196851027074814179961922272926064288985190508438814838623241925009672532828128851243619336979906991215784663098450305904056446799516566548846833191243017775966035802320845214962167739179157102125310109062026770388430752959029403681218721345976663685929075391255173366183074372430958943354036013373459398278948880235703380627254073450679211063314164945683092367498610338058705336833985951834542071689994184411049340363225304760220812112011716850781509274899577248769900339855597227322408853743877048249332762258124918272612973079276125158416909293482106918781084696968759229805241926233919911879322941981857733825930286171119669500172001909011747691047194389787536020812755117678614921047936074013019539631467898092081911852484444754412096949446279404068313201101041230357677534929802791278051865655731543176329632094424545504991382365597482647211902029463471446229181932971223239858497519163623681173247610888208656103186536682193754954928853515872987833844076967161540039247093211192698191874454413495794209650712851160367227967847944903508805547628522329056569780384585035776894869550523644214599316908054352588522929720064596476676826505400018780908427176067354383424115709717506028124298128765907104042842772196623005376088495520023906596937042308385437091423950078768590872460920177922626068926271292015237877004817584197531126162882628545797242765516802858627119441481807773850355384799429533207587462507198611997830595627199141038803314093726004325772023565837941856835489788406875139661010884750317844452027120672130291287665738043293600647006102408704924014612347099322771121637199262352422283613889984336931841188248632855609802888363934017576323376659381262586477406773940074940099524909046456256644610279846549505154643447302252638854186962518160421641252415627680793904399628985089612027136110951018058368162023042742362203657603295077817057799693767498709229400116042769520574636801378847584888382398141616800143392481365082701956929935859956130778568035379617029583722457814877470297573164380621907176697792769984930033166414832843044195976851915152386853270564838407172000511041901189004735014767484286772495674017202900108535722296435265241088*i1^163 + -66832754610413005968077498712076196788099714878595388410236629906332114518702860551430319366043942743940665241854851608971465105600035878455663696782422903649881295984061462214248896945273940681549196937419983551284633447593232159728416687218102750867740161431510832431239815480860776254953544890814353895842043986768843243516663967871739407760857642291166626697826288248538143583049797094073498023781024788825129023578736078278733942919177867288201533880433188843491075502680664583991912393597330233466535742908063029871141609056227931650207150230921502438848765585068254757606370161115462946450422198599445631661448290958867605182299491810877317393217287138461676135004045752657947798890338410756034227682542931502030778497202772057124346267253443389399619653483536012503776370857258964217986772965944214353548437088892589171724505591935455218247860907964813780112001380124463241938157381772901313311875102764782110301810440821581993176464524852936979869948702067059166452088049514927693199105791199098562474576793642480443838839175905009230644350370550727130624228344253480251160209468783991603486768646546948377572304259252041555437407309122524961871222000325299036193492439599044270146594520560644877007630342706298709465751525260664569006057262210706993952027143441862428469132543734971945653561057768702333665206018110265859959430112286676388681229598834554596114891393246904876401057136839016539361581066899003255451923222036412472874058577310668155864405252541179127089992204300634468462508362240026454531448676234616344594986682873817096704458362339682574060293735376318583247513176299478646694112871533393603521457661128953528271606059538719648543359270196636820690317097187115151566861861820201152387480631083143160172486876166595032991299477740693424854273287460844214403213233455728271197105067680711004196081494225288599964374707767387259416375947915290355530016099966325756204131879283200585376552830484347483855113390993110487713755045376013300259331051008497858135103298493144819996361224278183988653249055603914945277368176478988527129161484043371819290699016453434168541206095413713698209063127897438558635709290629547237624364014538935967824429773295033587099806887675216166906447354735131514544490736780912545530143255943641640716844453134366758226714034246337222240800271455150096462868280178114621476018795144554620541537605432908782477769038087796818783324530524360487731950476581458693375409800821534131097079232040445372646497190957197061578820395830496325873530004623232613360329185960922510279673152107536473965340249134914912306821425660291616263541784872427037419160427161024682293776342498022997745732622238167871306328708053635420954209517028526066948716077462561616358869795955665034289175829605682846152568884448519347886727312293503338096853885313617298615791404880954243951972040598069060592610188466373763904591856395209336659148780815996996118002827733649585672447436655309513816844959307443655349265329148249048021132440711537733172631489006465256975702756427622870049709625892271824497409686310229058022821377592749591042082951303212775700105510281633859428308847588682947084548996728232204972316565242152434626847185823872446360725066238174876553435164985323065548687956305023430047027188078083313665695387874934653947932921046384849959236228351674414590127058199225297958512812621497455527391445084410882266643282615340478129436468923572305880703802225059258647338987017350105418689295053405821005157146253248189791470004904807583065641131581876492312155786144009128471103274413063440266084584479782123176463336806599633582987634252441614495069925104912146528063568392069932762079100843978787661448375051731908186335709663146079758021267860310708764717245844636430525369062844359711089752861691458697201615835611806560985317952372282378666648134850807799091806030290381975030801484273459377757227369400490837720753353535744658108167218044285350674764828709659288343926390643450855209298932814006301182667801859889395672602464270186258174515484836307415324893587922707900178602677954271252408645486437296983333060964981784694256658233211829009062240593263344900420561683324231231104793532350487860865629176130186767646672937137806441331665364218577631143742569066885746259343433411820859537973757048655046009069937113720194419315606116020308728369772572372320122729153109608291217656783975939516848481921217126249192844978451258512811924310961206919381299606744062051956876727307132122621665940592211654364529084291923115767637965527404752074828103386237387988641097831188662948406608460072370331411326951358055300081739126011642772957657216748491722237018755079555884669864560662794291960503372584949079300754230177407930436574202643712371297311992663045636295331472049288304387314371610024835586391892476784429530531772673604196672058541261271251137431315424008997731079978495314698686024166149945623543542875460566001164507988278209690720677585133973783680787819123414979666900170984917670470608391749017689730077714548030701266391711325101949596554130386032429543307606967862213939619923688402367750328252290625715137236992733746273391304877030349239437479027040407286411691972914825413464476017220490655033552429172262176387035432521149160335690144482002741392735202906357538950248587643696642674708026332218741318183659859233242044042562401829572856687544803257778417924271843657356110410346941574942851672866526016747136675565327728901256438959981145482123532956274550088783689243876796260814989640130015224053448693798481297397093142222278852734616727436332396791136053787492867196901390396550330806140251456773071379351455999512192486059588657715444891070301032691486571930897150937743070974599042542736617108703741806302917188035877678418180933788433749668114946742604888934657104410413085401076005859311295812636882744881800314510771163670203977502985559763327152084859907521468211946446711457914841779191427600179051718478059159465055207470561316549684488462588528961440797967346982797519440018392447520802770057401987986563761033536207587150524806622605660401073072246417658041216382686227107743217203832118028824441140117347958343614755713420449535352737023512427749780674386431743344720334322162656289074017016692494392578941495968063940609716708190464071841610216483515812009357220591524682275640959627716348357946686010925420839366246421992864379532616971090626407382288631455741350935576692942776824829533849014715792029807687318038879459353343514451939185976025181941772515365171643104033875647384152042764102297087025822278607493815557342164859129395397787054602992266260718315587631048092606067855697266683188394063024362530838671956955625349876610098660193857101740631051135485221588996352099415532919708503198277149866206260290301898944981615955643470863315410138189461455537377785810993870067323620999271970845937833434661866022819250757771712313162349550108308102343130045520451827613400890809563476947237501587148782605729284930971727895347117532037816260243120041082350191239817272928490351282911877357445806122615814192132169009075398160234654087737097200861184*i1^164 + -321338817397596446689308449344875465561668051561386414280616907876508809571575798902063392576229072712546485671045661772763156785780744386461032871551556320401000924426142620891846650310500876391734167884770474063106922382698740871606593275084718512404984902155632881390106778489526943614266751093824620952943784127776867239516198271317487986494734296581607138667414471635491098502536569842569133280236339736420810112414514838655787689866646350206802552785088014054422234748067503463120529024378938350453051900977312612612619484501492659274702984067985661509692272041430938339050610768368969447928183450422381156132047406059367849264667744237102480107953364090836812312858980326284470764409948972455521179702608227166909029278422329921086056946283775330826188243916428256461833716881942790032142551068005999958522855846207949666672504435509405291098216877688283824954580497724580758830491297878203093663567076006711638987723932031334439819676580777686359706628518474345142977103343671052411490608604821206766831925371459267711672655091499175241768373269097432523204029471546975945130342813920194629408798943010203873157658735025722059743844745876733406902056643379211544361056498366699981622460784012434599466531914730497169796217123300970595755449085482887710484868510453951097014800154716464123549515622123688141499172515291513818689535037757081458889243153048513430564254092352732755941888934194494818042028300163995920687824722384315719596385999589669435873430143369361895408613685369215907415825619357683507515080002641453515207456486485791396234330125829018320336977193901072212592802751367826589850907220287777451918457184854182736602954174951659730274550805178822669341108976828917108505824507610379178139253789108366813414830982242488806260786898371461905263086880256059882653513147660800854254055425446719540850058914904366994015937699388428111755285746461517153570158894537531714291066425901160370246160654148918732953584646562571032578672129855524694033339460584278524136483657009161617912356763492759376783474779195495479773731012693604192848087310283364784442372937701262821110169986302610048372746435677355974729288599331785976264520218148122685920173569789112952877444565427302085122055931319089088912409804698087477728336333844382249618280349623381984690828592571449696108193460417757806570685750155075714155828991423093642361894675712616640287013660243949472220927182046519293197706753483735117012048978795249666295825049891309325296419530758136884178201788816426158197464926869913701349051792320169504997461789269549056077255114628921394750300258822206222244521953454150095400665708538695012165602558270835738600054313353188903520940205372585329890854760184422332213562871574009095703891799222922589473464628500717356960081933352659996251378555268391781146872398656997390813110693354631564689289005873369096427856025156179698456696171455483573142262301764185732763672160435515909235215561710764340423635783931336673570824529582375569259576945482238262006853074615176606383252813263477226246982251278949250883485212075647914415353268498512016545513303315082296029759985729046045568200910718212561855566325509519892454986888458761062294194715117167578829352641915832233975186278886092132518254441073672350417080356611884494109732567615962944959424147966618635828258428581733532855287774209462380166821422168877142297664092563568374036946785769623254185800086846753275960903987638667606228161859786108128252463184975338026394703666078452389278907712506211889151457585910946833413761939380962260308682445915791640967130673047004542716202098459805396606564842705814649239021995086917947099858185830720928723730760654767738779563620282187704115359384758298535101699593265188952913031448571972708065956981995629863380256004014954406912709653654439608888800853358446498436136798512285378339364565872166725617106484586330249046746896120008337135240606405003384900829473367918005364299814214168306894825023866526466393972611046678568077767211312195688065438437798086235246808447235126467719527641548114860068669209929344694169728038936543092113468444828567226085741969667867896038133168403191474671038962697037766283016556657223421751415494280251428184416247874264537417932166566185135090733017383347621253107313950298563025100526026516921472172732495024028594121418280501771817348935702938378625953878786812287079037093079335539068167187478320529182037522290688040431152138683390659976695680747207448877564908362041287801682864662737501864002069755412269085942817250485964075726199766253162315999009794305045893301086521849541371900394763613514820539076213423052797104882327194557579546860511357462633759464528815104190543231413070158484806117464772673860307658167325716657335961713278558786307521390032407785913314732686955395368527703930983787962774399408105829483218839969002785295551150375954425987600996595380734005072825299666704255292709469316193416938917602928654811675051973206764747029615233246882998923569096524730026072303235994856930541679883860994171596471796772324964342112826178017990165818670373439660566909904748427155037880022006638826326250842278409709548641418909247875245897015976325664205953451849628371325240690756658394659437232027103024302441121588003922815101618517761375293067661184392196566077885973365642697489639155182097677901777764200234286146706756711257691633386424241185317503605855264009170103243611450038296254875241567761965042027026063055307492716855952053182201743532804320389615655389388858567577491978463749363278979928621371601092890478407776182613124968499945362882179925883474319824869277612806371220289281640493408510250023640185192443335270459353856761325899876559389189126981773130566785402016063087196713302938548133460755827105463564298996477153172422494530441057724978460227749243545255025388768775654280271778423150138229413322404378631385983773909212144157121538822493045137523745867721369084278589978362466535563075319043018194139197490016987622729434006892241704783926481596201030853430166308914513515060002959597130758477211485410968225597305366678706600246965474115745114295874326091556739297827540285603565513496499063277043074326282995589668805736168497332837278367686127775829758004469077052502055351720835277759671469548148934994973161541887172063995342668662590152422453105529943348838229674412943740392838743660400732139281023987821576730964683291149123836764172532820437839728303551954194157169290299627414805549657979771613374505738536717759072776871507798149181172504968162305931839481789753604784729179544086666944003838731406286291565679076777444415793031629540800559473920474719203444268120452792004402339661063929241342640754422159682729689293179091602241955118482413701758283044107750614408836585351173812575339290825555638154341221836322131683825262358924728198954296920895225077429867964780864602930892071813632436186550803760809324634902274961652506716429833681416730585078398386863150384212678977566629678370598937117911863323205956311299217191306297890851445566885298224032281951635039887630398271016253394822869934883021830040766644224*i1^165 + 11448441798563883842632944589120401832923097489460127893127717908901529496741213783895467560870989783529347527344863782958177738387241094700406420440500810988555472388126846675729567707423696855439785896379082027008757693976272211398686065346506607623828433175817668139374695178110668922621199405642575068666269427281394351625240950942807456971906119309942619604816017719021920001496365317975809937896268600510275628183344652063072752417777721109729180319640811482042323402235291035580707203786264724297786469806123468077704367727949165931999797218389448226470836664265501314791228871433897089591433582917662643138031057965721249865277527032209818560627707196327670117888987663815407665883862985877831414236533672902695954080314862427610275691851050504675720331804753927098531959167469026293391973034857467174591487329215413913726855345003179123616897891245556001319221738084934599831550977232520647982424487480859982516792640278626791827591033059731148206599523671754264723932612001630378957648141763511205193561065961180019019001906098220529551712632835374366944762083471233060314555269678736786997117491059769140312291423031971850091309675018540298525299814265653567191510483141423247102411078190772983208709918460858986784987164380861701911934926051686813867067631596535365491032882165532316178165457242690058302180167586150192270141140637720889238623377321471167421090555199191925338382948413334927463209587353576793378747952242478351340692269377064838124619903216469538314200706625432377181739797486932421998478301841820070519468893461056834183256902380069767560342951402137944931547181674014693156172144453488355180373590643059568801742134664205676392934146349257709750898126718520642132587782612344462784946760560998636506283074655467370403834237792952798455939402596706772595950756106246912153316639883151085423924174383948049992574803260758806127138580976349521038676497434134880657589979971553050700332419437830525283031149222506421773309931803571330980386961600721514597658300748548858798165872188539524362614076716852294627503807663636016633638773001968126689738473547244783550323143588024071978717456126871604181138976458263142940612748957634672294531793154109976504384908645773495906240226622954510896059429289469855619120163256738910325042477690554217039536025622797554476086194735150519311004852534150325937529927237898185326320043083249038412279534985445759590196387646535687861875209528030470338365213879069278165231931494147887696478192381663194015086924336246162503562742235856851905588481958890656976335123800837245921096471337842480920826124666000518049141559474082424627545551575235371004369521471487259194175437947255355044362299372639171519330549199528126730281417360966094131781923621277082479220600520675789028355782269359336544221306402449548942369308355152703305141569498239640200215831486270551564884416098261560436852966158894123130432681893252267490841076478638799148588754720219338436225879881333520966359291667619473799254363599386015498366067733794821170328063164776308749167158576022403689229417278695812920861660375762900351328830664325322754429963954467007553977154833899103045419436380593575851907945250988472324510752771569741245094970931502647915694011174908775261118837053011158507838666066202688066058827935193926569400569096692353430219539840612790360861489442886576333611736382779421611841882478159294164868756996531455299095271616628115617558943171094384267791287910768324796462731032472298711027811383262719575335716557177214697322064394655472534183026239414353363239967819116879433371508486507314831028692175695261061987810503243771252234968719561467129753297934924285974797603900317383142959657086221680163464006174652370861494266704970179169040911358340904328647214304238677873779589362011972294357908274031938183580120290166172948572003992584122064606151603369560109512273686564592240801742509042041428862937897841322301486721107334657157056950585427994872509071674608158717369957174111812118284860630799942747410957755838790490940808937969311048062272374047251060115373295670688765844571228890717565461864473508579670234083658262708607767984174635210229249910828484495386719946578428777104740265598764433696125752320923659329516379584745500728175887397708157642632331607754713202488239164193059161896229751252197747680066253866226439079070214226171874469762567300117992095532879688515728284972171980553468865436114068683322836087858250679955223233946456120837802616593706743484856513263394908694646848005927459754984261690449510358590004112874611931999615908706633364958157074159311826581103402771314943507286811393546011413409250564535801668664500422269091946788835237867382128917861045137091150745038253466908429005511388385335887363876187274645861954470086654610530609002856362863464209719842308284405712605547529318191437022799327886123154786657076108766335867598176899867548021707473864034018345306085915709505652250315761182088446605765897798305209927354481525699075894227225655588630538024974185031123986483971509978811363984028643006797147837045130052227726232933257075870192718529196044596096219810354314308031599770395147703598468539466611808339372081117490720589300766308361721660339524093220402405764461086833486029145113706702052761160805502589456127731786763037064463690804525284341705882886126473591938276376218728486668258638699385800637073679803959185161078068153204410472250240102847498851728089633604935622760588694623858900399842263933865555110118713463036553915261042132174337629081593080912841354486726127363655783222210242516275771387972057791345319503702150399714825350918799322709069529877359888844948002246662673466031413599676168306711780096869541977234388814827163633705389062772545876608683276691017080050466461820654966867522913821978607740387693517820743887642506930241627537303380636634623429330822566548577426622139029886214228054096486648067235967759393312056042941696530616954672103467767803043036062000866358526597314366598788878020606258455150347387974629525147139523410795866259216479319896014895151871713588845633791198003322735572175856930744082270682614866487162930902319425435914536925103200917071377386659274192028582762834954423225873267189257501498629610886076319611732575265251401518112146160512014101506833650227323817222204963655575160672171265932397745789394593067224689630183747712986897673078663646453487192209153671448835652493230152560581648704860686136149125835792171603420802393589858748419729343202089062964021347727144689667572139904800898360899068565693520345356559103437879343176602474615903139163831429570176524485392698569626473482765498957660021033989846414479790059834230896973344880170268150305351403095762412307851639088518714281887479970168079040958419069639549358341723241482583382604635527521480711149333126100595850701411441374624819302193759251815885096499177700294247409717201351162320832790086517551521582454072390349350526204176697898573671228683176388056992531324452403272034853652122548893644350450022090168004511642955111196425985021278672562053842106831405934348733146314708890549223424*i1^166 + 80178208105240097191046783759398504662602374521916618276867653280376141927134417454644806605632731554843609500522307009456192343361229577539335935073909527974662498383987522538970816491142397073641583129474443852694092567202391938118870488436052113347807854368253710708365478480815209114045999232726329857068150552708714939611063801698116818738679599576855758119109066778439103832857840279447985764494278802775359991757615615521914300969226318704833276468046461096837398486600768564876824362364285913239207624694277842918008961273165106530947857189305429532811225135765239388016030054049474832781884745137936803658450292650437017099454626133641274910191683415025121869320877460214777662479313372240716166738928869451993707918982089919650806463597593164944590397264340565165674682822515342102811255127363852085373450407127745061233101306414388897358619419463231212401160434043128868508255681137644822333565511425514688562904807987302893984413234557035057770814255552442720328491780312028782005564231371250522142118579026255800954060408298201960403538095557594768297158854411315799585997231636151257173590986736139068195585961292537138695330350211412812938103669322592583068721598113575975390997896163018596167695735413871690431824178722349506404411947848270892040491669023417566456944178822552245598367288336994935464023920341945345236216113364103867570325794715340836935636556214489928467376726585619822679823175925974044929285207740201439485189628520057434613094325547914488912664622909139965466393052109816626706766866762476138351785394700758932276791464891274355306655179868200768228170663813282853484572443221507086411740687538289118157461918717177413711795291993478784208489837129842392218808929125458399908730307922056643541328387073412809033575521218309376869326506089212135600291384491454962208435497377139020405459964368770950154590684632206490401602565708117228319437128362480193800386371788017539481116635369516970505504144208452065417763475824339109579164424641658762317665534389528066716237793862728268329196623485437231125573429642348059870339121014758638189301907502091307491766037708402158907808451337374407806581566580405042216983300655586023970394500812895288075781656026498572365782655722703197406162093459807883294601626022583636106849049705160881352317182889155477325770578025593006404929605608805848927736382888748468143780274257865410384849776150648490816885365368529214446146183607764390088959398322680977567965374891614891881757560037282045553749164094481322696003446338693223674738515386563898055098890242449322466644567388150625707258151798508026325261681152664105992494189749004186085825491990565089989218254188646994987233992540543741227550426677131989982277891046520960398939803189888856224774459781251464244628145453733183137890035611840564403793986839781230543008353351394727327882805710166739248938372601347846983534457141953630301179645071925451589805123462774472502254745614766527120913597209470411886188393688470643149054210234501186023957222867874378644676875359923628220072189604054014768390775434466458494745444708334396591186962096242720500818550933869359482609203330338038196903320539109247927639083785533175137084753611469549550278783086579989435793092711699219626399020674547014352696495348136042355494162914952223278258085042340599679168965273388035638488641745395918012058369526721803932063122855685029821583160723972543894063073787267936369703480420442068277860612680508530932886920969504239291629757865483113212209942155831571063641841602337755289092736083335989829693998844624721408430199803634272761017088968356020671974677563471696168226010886733692595556721773645045901612076561885533422076719931855437779016020798809988368993773762348136515788000333806138030007437277160550510916125598306284934970792323779742496695978720462201594632547949897654959232345255391519926347069278492649500767652883324871143453631958919702627382013444923430340620237067718303113253792966675818446800336252535132530399150634800863544884165143085660930662331791555142116908170482264786680934662513128493271121211259752863955576075098118505028458263831707667499540456300150786494533131793700611465260909338101835441810632630820231893848066812084503592537163812940026788837992820882505135842138279567944619204209712315249138175249510836098650500652031540628996246888935862586185091519891665510471690751864318307077932825007360595426031367853932310898034183222020703595689502766315369841264807558778932365265134092920474355930818801386103010558022459652502999333781162845765787288551624915913965144851832150058764457234980374672528821629262734755871298893912660055982424884530642681066641157171254236902503473324118670791202761911144988015977360451556141534775867338584248909838506399100746026240518906449947704912677052102956970732916615853543210145800929229409278826037310264266431370030014358910295206518617834848141036895952629043467981915587547797716490860105435506224206904212457475102565522514393238990528663559287451744824231479875139267292676645971375901858973700507274021899532686460230695808683719744518137953636895363846906341277917002948192313401927126638748063292008715975278824440685424984692774113329751545862293924562957064043542716194613041532274431128338451046513648714060409600866038001759710293700180273572155545633585408156078621257826762431939911462694067324634090580562654220245380145878229045940901511833764527053862976714510376159422017611604332981315322865688898204454145375196325341651474011840721629982491941892641947220484009263812199181431920789524173353783359772280349499131839676618371240681350990510364170106318045891720786593093063341043564949649290950119855395373737476053694705427928272642889940870815655468858224520976732980799627071718392127918324879886482268876693835403807125558337966514893678212457086121406039062451122194955424313653449996157184184959876772392590958558515260743483394938305703233455973187117665988672416655954584537092147125908308560227960748245847487009546187388591047443496757316524486703055770114622849232449335311785392258429178240103721734717493203216723346198777494505193268362394756939407332005472079452786130241374577574876332975273768724951451876564218451707637810580699470994741494719797436428098869286668668542157614506203478022977348869863329973036185078888816051640724961666861407242863941346726480040165701556836422480320534981452670419025477560697841078033354644642305371756122825042845029050061345805393321039539742032054738166500425229650112309177668590604313803442705822567611963796893074876227691107919736414123881291568735150096594041277473563890964716992198849215493487498044736711104839211794837889462584612180903635345577972034380813237110180909873907378912662215536452724281215364714026316380784420560112479888155437354367729103412883597178536580449325141821745189270783261654386991900233207011563964393199903794353065876068835801993871248287389577182003601004586337868049689273790851359636315505495654725410852967654507873250561436690955220296970134251105508119990913473196000865197112701793337344*i1^167 + -691978249891958534465654884343713515530872796453416976961628943506270938513557943847300351210136664170698402973686020553822259407419569454603424831545769740610667695986153020735199980063353117753450374490267027261278156165856663113916092194230687882858893101271744375821579433250139934382436810921615801280315402351465953003046446478847945571968804894783518275037422102316445731472288010764054704356816275487717971263805899430034260116042167407199017183462984933803987840290574899376821553309982977616765646474555690608274320067396328602501544151761139885923596999339613707734903182128099626212339633984064042007779040381219025207996188732796681475030000676296020559993608471662656048824371208034758651908874961145008639400907758940937740061916434968764983921091782097594227429067116038673670282938725046148903035458668733833573372110522060109014058498709164202012715394616125386279761760463400331354210003400141870024375623976485352569988710916061680821986596229432058218729130565864326553098941736835486688473015702085090078733896506497529914896264889009653755715937690716374926996586411927476683177203616430241586339165044619352500352599023775162619027616002470035191571552376971498982932219836985718409554225855092994104964505297552631642286887853870910725696034637645057075956865174083098252153350745925987755459039418164057974016515000266561970080999349725936982902329321716251195242625574248271818479974268188087236655062296757592366080179571180859361816699115452241818516949901486972877879095686653478949241022925819574463785166640636173695277985972907757015865019946748194755012504911770871691167889905190752942100945316958947171163878207149779277666156216027993731340438717690130610590826389750426803912698136873481784313627133872217372410970067399496609353005386153248759468597798940047262150894929947718873509780233280615897943859952261824179647143438221422876364613206173938835143930310686712097259321279242998208279013875705689948944291916685184390967578107762220058209628393144811441507221801012950998990801031607169304553825081469836245152051690853907896761952791435352439195854661563059276065655176825171077856262494839963031968914212141683626549379129915860834880348299487546895491328368776562902720137339493765934962791264381758324647368897083064317780439327160466970169285431310580740020487779971208799929868379331347422153038830566912624178767885586876596794896199917210890753044889484936649417424082529817441746138445401069792983613612222340321455208314910364201054167944281878323701972400312274675080199508848598149416935843443642414760693237458150643665856460917488010594350174308487266964482966105641790773239292139294080772926041556055723611562302298094030949603226266879194764439782098927421088018808550255134156662227846865998963669525178586691326933041720230905424085448678760919630669288356157700482678343567128774013397075318192962185656302114007981805682350887794659087778238709273602420769906011029889707264789510784579145202319891759277024423269021877908628724393667691838383323759865971303205148019054549505414747716272335736150191563102416125893907399005748606321939937949446366552722726511556848547419183897936391784337150055680881668694034977347006686327648558814433774385399715405928923072445274021326344308277896338824788328183787055348801189329092915670001451076513062991748250574394766101271677373805627717015501458801396166920074383770731375209460871644344052234178552972324650051060430039207170235658630096608036493012603504992526138057458583706003844055005764123041944712426211375569985732285699787964518728924185286658290449388347047251434358106802182417267117590066521056842339164209278758159561682652248766062554513874370335091837218306321390455475509275364712897155140546473099038965050354986206036568273237317739602443880107534902482654243084909384541519884607595556205523710273767347932005575320432302500163200270877736811028579409536416762276301222088040088531600445462494018404477379851043501374205403638929421309362683335453327752941400995655914943995052005076370037114701465241430969225009970652513615079430595075676900906275674077496205432434651456715509712373039883581111264523432027557330485915532983548256380575914272233573472364607137553454032332789641705619320711554162671931949204882747343964475523065314304190735735007531851279170136373800931216757088484500534085453517604900964932453176833544269502490491686527753165799498827067341525882165746047374234768421186855284544850488852849530999731293580578010208832190106721784973711249701394591192104415513202793649058122072285517499037775424490054390360626525138927296020813381566519872029912108766259815379716015597761081026112946692969985576348354156044991437437068170400692527295608724678501912375521535124910194087492789704205001110599528907766387106462513885931275103141744925128562616815808261964652018054975587004992791003174215175607408441377754163784877133457346314553444791880127227252632173734440641484346595123801186473748815266444216889360313891811240394946601294684030428078877769994226627184003743704747243441226816204686785260859194177822819468237465766100061006100376823589291611095763241216586278596497394330626572495364025700797214481751870320090417912444414928879274979887911119360186391875780825628335433330629938348134372186864085536585769829507016955560428676615587098400986256498384260879753872444509772050619131647214036113838352811136014804804135831815617637831017816246421312538834973042161997600219880080235276566873375440470147094759102289288630267981179813843297196832334128769461293557194268468092133758873048172038025470628165252686394280210811517435999464235433319592126216049342534429780765324660674246767948847837031545165203837042259135622654728198503816066203402921620917238788257527329501646981907174273028457810337524681050544711487349309896356853058125330114251265539249029443335955217063108309121920635535908609571060494256115768556498887784453611216034983284141205949188870289748779162419770773408375711898380363545559395557876095585112700047305891443785392728975278661905110485840761302139121102846214538837250827380866613535174412923750570772093521761582260409986476302684265881982524854841274921595550724745203760116256126880002573610768224844593902287549898668826232659360157452951607387443562458641526048184580801147443366621699923565973396013359280726474212179964284069481548022883136884215971454538580838855695528013028623208585626164745180166500831157169210035939689662284120486927608502133474740713824910611244244249201671993179089149766320790113559675526018406163210855163938642239759649060521410919399986858460486784862541056159952418967178623688859304061602469313850464837848928565947266659197551679687269433684377838108731629687958364718650765161651892888521127715135446739638901298587993982253266479857206127604511750061061175575831057565560156600496520911250981399239759996647882278015096751136871907095357767831629010260721213786055837962939974394919658024592344464011962172260101025725767441856275584083800943354278835311828008960*i1^168 + 6051035702007981922256460474215917072794141954140887822930518588679687426751084578718279054760541564940115734783223477295365125437888464110365545797727159281607812012231852837968867167638639635851441108960211396492096980960716374888078889080283391416988180156948359388196350491140290728927473168159466655602628251086937510164509244679907151935805226016138148272939676803672983249653856641555493700042907406528660386081704206702810405667203095406036825133267601741229818862431147653118462172797409268488176234155389613334419789604461667383704121023132156900255596402256852937106662752291666028410505081842778272100126412267943969386113106521316298985086665647555314320105520132133609721689764913795146287080885130118419692848050121547504540391277114179630472948005381283265531516155098462349132437258190870429157631279889158832449536274670060201801980731978526250733529736707959400371640160908493393662393725211528963156862061376574394177336259751369910776702586168625159880339587986349137525784791421176777066610926321250792801257918337086477936922287824830121220418644042637157350885647122284183103802804376337716979184250402318838974625423830597719467637626842620208491460165927770927229502526303895358315454899775715758705673765441865975174427419211869553070151957819311660025545611493497213997385014217517724347710675975783952957884282330100491138718256699165981908240411229904398346175507152141089754089847497934543640535178434456008089395821014389952436081793179288316974638715596128912179786117640521547612192935739632733637823244179304770448830606397732556127456915983682562877650763149295429663188184114717843748586558103812473145426343058944410895643387472170582023372519524238559689431207447735099696989492310051827991787456107520690611520020208528615813429080195721405865160278756811618705488360295790955962913113923361185549067409581589037081278516430768605590448890552156773014430237597870608205557456054283715229081311191549004685221257570243329621430059176335809322963824983332573785955395970521516097015583061394064536250029358304453083372075449476051220415376290142868496169758868508108420815011511326331715763768980510531047987936530270520421780478003317517042425831974734060575835656443023285557527197095402159762070866461884627575053815661994945015652883310773728560480085607149957397376331443553314438532120431842919505293520072817887802161350897047313592613842750350029742507873111752799268530948011808671224289193745293440199330634603523463564278655202546495051269812091166564800804683499602092028325027534212837859674068830135901244604668048612439722574317082645229261133376337528017150033509630898147953365894712277860024599027953818416326633860542523877180517812638911918585453079336980395212624891419294057125102807843732949662102586978506467225596588765566049391764774748126680896438992762537112060436537076009316566316949995781857068755044473332247235289725591412631133604495374510473407670183827249344474110567093756021678873053059867082564419187077345989691572781598195079403531158094535106587221899200505017977983109684116716484610975188704628937053224175313666940033855372438569248911896322365592771525201356055334371948136955338211988541733843420658225282565305982344755010346227765567859663143691493191618297836623233842646865147776958429707258000026070785405809577953348900274295690989686109410482277931218562926029930316475249191389589839196331242820375915250772967419915795445010404575142298891001879333131106266983997947934307598714513850033760090085487839540183598896553504888050843652448616830330471068174767054039629063381594545051305474908950800875992706702924857760080308292099694395203068614672550728396892376614960888180636752169089270636395934918833365172913670799647382440090054589076029357855466693325924563122541278701264711302463713496250048386106895672059228269693370366594882381331611864484029297231000047846768246771334539306520353741462675632801515311744469719592120167223455985451408725480972136874663549114227747866449968875204745560739216741639953440205024263897300598773132573650144323275708443574735188664060071726786474959632149765265416766244204710304974394678230328017970984475113631520698235711575294599636196203560631614509483929269533315635183122820629004557698529318929499546953991431428712694106096237511847449853952448595252354564051783300124283143334549435392087509245974578647481226395186406314424354449869365466250836999105994059114682685698304631500760917536140334305270577604798840346020090378865026051628838327625541169891101490094481248158185710534188673418182124763309211582976211925185251915572141436799499145631324312246129458831866974593451498097515199130332755427836434346977167497382140100268509496484043769533337573636934008746585519903236717461288431186370478352964507756783770525028519546617438556558798508878383356241941495960237043303556441888665858964115461902888238847639928226841829140499120641813232647652278955595163785973304607394191417046933434275643306778495379786495008899095453858437506198027122475966798716733914433106683770579718054638482492217291343056336878174615688511586925312371700540820319993131635624861852293818363444096102079198774574400053955837300895739976112631599730274628362265465467558602305963107241623658109943520434713307305418518249972373592017618124329022566739179022883065438438009516995604349108987545500094136018705538129554369035867999245818607730667080391364773469215453228832412585382147878284456311812149790026450509622362619954301056284688174477659527847964720537524732629634517372244927614294289935854134892696410993967206027998654105688409825892532866780961984195301953362617478466803797146321850507472725251518550971444905220562697930419279966450933413482905870209636602754884045971771752572827769104738238557163021531778353088929234297995206700353153957812045329089766903196910055883199607225633846999669498345440631405244535738756553118981237757887610555068127414664815394652825704453332152072620177230697562164393761267481126100751933835298456028565025368182183480305704132725663037188168746681904690810020760905279952130979625537594473150216107455867615910550129076040236241268141665425336839046182445792193752629131272761942597259730890058358598412002306012251993816557353278453059916337765006996296466514042388059269007078223136819045335087486751853007895413026122432819882216901980127047307434951251563299322773692573434336781156245866707672699380064676307363067103376973606046565714588056739469302032831181347032683335465124582789737489470046692684955681348799813380141586346832956466855216305488731465977769548076381755184003023900765708027429102652023144292297010077475859405615551472825893784488650056394089154838863296457984326379829208800077844198326580969335048246977553227189687052979030679672308074378556518283937927217914367038921669931575918647245187558643391443737123040264805208154326517437733091817947578435290538198253317773994065247104679019779734898436978743847163834886246511873200508700611868692101363252497375242933510572278535946240*i1^169 + -51749313980283728705105618921573979996904536109139587333276184774102010691472817969470463924062937379525232264397408484412529129267070325486246675477042542649751162916194345857529493555605888233655321170685450754870311120106024136925117581948277782804621064106577138084723124532257081147770720724399201669914742041938539602046206932339918755904607253153462888295296040053156925538086589014692682340651423323905060618565733493118758418710878650860975095849489340883780754225094272823503128388394414393204750372076923414565352903979069983938513879127248344636017010064058082685677691065925478917766112513125822111531004428529769050651322459344558077914846464156929888682072134042796780792370437534205150728110543174679594398910730204076422924646694098561422332580482672375769426855532922346415499086128605666449364472018640948018714060711324255830844187628397949412351922695129694585763646777326039346888676252270172141539282038765588799295540084358181389343306213515424343685317038330165533821106950766044320315953626374703919915910357506724033113608561520289621079829754354353933007901804089244877429323830246157447083789670721565845419244315344902230137018173896594471559454603365926929672702215872590365990594564432539776183333410778411505790782103170350473983752191440712404236444794844620509760759227258389057922406476510498368489108707890522609932932642904126146160525543957894348203937560964443065337879845644755429345247582411375520809655860280924112550090624176489401366230117374678805697767516696115970954290371340724853347997343401325479396789126791580563018670010274179983472303195366109905908646669507177931006209739658854288930455293351152455771529704198917231573039857496455870213996969153650845842734375222063472435925117500875506403807926496664677195870597588652380352270942151490369580704739936068732577936396339217617035254579518441401613041431506716162052426717264423968300573550542553128025937299615161767998582790359633782622381536246991205517082124858266614032796641229640173052220592563388274662318637749704223958511973950411102190220293205050213493641784329498402322872461551891490776070357244648005172148184063736072703715862665505838420371758118087467854821456834145206255712826464370323642659113201841772381799555788816355386308172069344270244973756335043966914428486494253017962722362530638808419387077634688233549163286192725414258732865637616031736080373376565752469632837881079376041343094815547940116178165757360521444050763535447344502099550143605357035110168922701354362969477964395034764489754313896934961286370615241057971890551756590376328242343686147114713032281718082161482384875162576131953039702652998089408065173098766981387394534566737648301202452525405338598470459804131559234757419786527837976453460676941627461704246192631982801567332941780291115194749606637856255666837544034439302459169419905381093739095108518553131930242457677827062687899615523802598544841271502173857176637954915080990962905758823096362828828503139100984641849928761248588211446753345675087489676949214323852343789072978424259191454147344157082102745271791465336168285715042714230741139682541710613641693652597102045055300760110074424029872159353907231671247435567623719270262530990539008037101845461299860070514432823920252708478986794280075928543049736232025500748603237658114846673719704628077187359784772112326884222583933854128421888006128845252776924822598472595157349925733880581658636990053414660062893317718248705864862600523357896757625671090563653632227804373420897486927142416401505161210935252677316339301765754102275404275398542184441656130888701440900136903244398143324298925714513258103672821943744655710582323028273534535259227048655415560263066488308651552746005836190019665842839462272721023838456712675266161606612727362983059546167470702772533508985082653883352515781425567315916147766959792952428653080631161478234675496317007907337765427639403852918232166800968339059860786950016529554290242873795860155347769796806317259668919079256943346644761811934031524760413168938075230520249992081537336838211241300755715147987975705589620865206512335172327598083400557867723818549694404299113111121942470291743385201858559438932069915174205325578626431748453641606634633902113444944221841860294735255718090423829814737448062285054778761745230512606319144014592765420285191650292944671619965363992084100598091408640687596645014923555925983832286123936221601366594119236255350810819823828208647139340027150294860250095952916348611914711774671342350846923996620803514598932466712599717162879917457371800226427514512121912137371852589082141041079927326287830374617140936753859629250540311969004353588986373663716532435792117403891794647672330020734615053901887235827058844510011165083632658611063383912400932387676649213163307682815792845613916998241187235309840318444374486206738572380060226910722155492354887226208540240004768778597836683026427613363169490179950674245680787333128096097735477215442679796580390586740737867401677517208493964862640530806393233050065875749397809792187576396946762648261989940093413894684212322117120068483710336031305131380616608922934163567081743935224583371242901154242512089665766015046523997739158421094308685878488334389351766488520036294251766559741431521436831715546033520560838986537368011945006665372802268973183044590770035887179529530014342859393297935718607661076070555560509447973388083862185559902598065081292740488212878453199273633034551490761500280495751029494766872549170652380079646300726435039752674778440868683383750299309770902195158279266855219196628014796120953529338663759564018106868778984845239274180767957921600888805119828350570637335687994879884369836389458342006450829363357567680612696052791289142051796214626768818551607344454591089584013357328529470968860200896181244267096987311596400523044080553873880520747677000995246637437094898286666691115976270817986110810601250237240947074929739229961330757909310534908602067175625622403447892913923884970149534090039727220518222286646966826865446083145652023178651062084902888902562902610249116240941819638325055625320406764555055708842820742601542869877994935535754456707834573891753565604475253640777950740921810642185167383828511645538766172739563768258173346378375312049699848275583478694551456173380247858101053389891306473971464765531660608870983815228702138314704539136986482907623898078228938511869457834027716248973482276815084726041863588982008177026822422584292280147318366879697823762079052643508323422305216608684982760293830784425369436694908333897947255236240480822694499884930774534196118179992397798496580997841417926986908508815984813922014667641873299143829384222441820187684532570990151511595558903222512926840614483515158933803954917805719858451668704410988138345755232149649865263584617941352166301063787186921829511466160447139125035495167091243592258756594116362652014874359346304890132079705779902875238721559175750208365646063055933308345817380430942957106267792203880143507734213650536775804597924895096856054098558976*i1^170 + -174982735373974926014228366606664960092787962687435112896589026899716320097046152633581169556554141679860775571285816396578996541547997280432310402824327926133364792536422517675517032601763275652128533210249115188119685056628821945581769363153125208597857244434289840040265815824336074795834305302012700244868575223820738889641765738601686956187865024796171310852046388657460974493898563066783588362511709548569056980423834820720312998169989260937155396034732201206269723665181089351297808335088123015249524204124663965002414758676695580957868985058586387103336950113958829835136374053706165431771496441214293121270357963991165333680008550814499405588846914816736920485410819383316519651715094366001206932043721194693317397225764207888913941664170357876765808676826609981858690952433007598104131666315646696622074856498931289390832655241824032006406338035477684915174033781054522459075757919594195031502209022900780215844287838903634898992418485356381674601404840591740751359949314682558304550532012056683382156189904090283653052393421537592667234653847586054763633960191607363940204276781529254051582947803123110759368812759756172902712066132137424544334308495059989162464567495323483318107883517620394944136038878537551025453610203650618589195716235487627559166249992635647956552541605778673844514693328077972144495996543042259414166596867022230136785015652247701278915262298526946916593669457650321331354798682094464900398121527634272579470530246332816231591879732078930945688811771052344903869275996663679697189667387458291225430508798223388848709455335906761117060056266237066596512578656494290000372348291240754470276045317057989341225934262662357348731271022151737485125212652676954621545834228540050778304112258557251949934016529866535766380318756384444439944728300288570601716242933411713907105716534242342542375970103866396443192274869611950575904904886856091982302698141655714053019806889418374134850665029329226678728148412011968937590802935182241792647558757556544401278969880687947593572497764140682560320539332050012319301433122814961545323300280674901759601391106750467896875558570615450405788334847838271852165710108220139639358767793493417805688195493368694113142159882856381130890580857518940582843259790202239779251052174671051892534847847039803099301782114797961148893187290644827543591707783064990146577645278607868837022936931812300260176203468240838594920994593334838107979179046409161428973086069885468551812088593178614469018548400065180543689404994360883156984217785844861130821198783749643447402322874023677931794604253840057976888061658609356503613599974698218185453959399726939149582013273309625752050083031874692814970927272236103242396112056593596465569419139160711529886420531565994635390142745897601069540790616793731119256599595215800106114143596368214206115307138109281207788949620796197074694985682560957084613056821278848438989119122580857810929523789141984763286947087794464706639598502011626880436902961748032093147090674938089631471827203799600839921365792992368599993701963804124555965013702855604096551446220519733046906314096519125275211302033671422904057932975710088887457022477348421811295865474638984982199262501953498470127943510950103869739665013134569719321595603070040263866976903353771113444488520457314535287009229005999333195608167116196481187619529890814419909951822521729519540186413067252006684338697498434882657299107902935935754081936841617778986215909691412993435152660808553257483928507737647540322292904238505549983034190690269333705117876820125618376158866824412498523734991600339402255691141842248552764362960628898567573660841433222814138754536843928374429044902474850187520305543819612116173328505969219340997894036249235653624353123515578878388795834326798654050434007154007239797859654824407396785137463341385524563155643034198539496666675635172452154672032513385622817728498286675036658722138738036270714190052015711712585747131382763400990606791615033320692114149409053004457034402470921437877330309712930419798323823273436436682942745005576291419446554559200437725668654006090077961484766356230827244326270107402815889118123692524151167175413815311559665337647784611858048477456804542431881225292974968871093829283503349547430574767220896914661996022033729469761334654601063697636648007264559408982472465935179415840288968349614818351581020433903765972464738447600541410528253180283677003846903121872667359953813397052156573005278472999557732264364349619439276603664848244663162973155741501980142738755731023104659459002929767426107804592936657725543019344504770035795354175365161009374343812097667937839484068147998539446170392083114180547206205196746996113822146427040519209598150888678668615470458262152098946236122568165607809872775557544928036976171305923433266376928966968815975839179148597740243281547523859026567487468936998482479189042094482467941936641478280783423529662132943191632686793346921145499340391299967048106401550358924242280512728024939452745530733448367229536065550990443068940635375320961901174754903680668947391139820082680815666406700789572008590719984186212286658289650719696524086964459265274556590424300015783697798719438651568812718138576448356223452424614292984387509396311741862021450607865307590253995646564303125646749652766296446572423485122373317937840019887847298668888006114631840152946413594429047268107135554875420462594713952385826612270340889935807422537199965914977290482626453288050701692365009022531777143268351148238222751850951292355811610798447656397626760075338364426890205878779154508364228754330207132017247341258741729329479874850824016510399154122720546788442353937710641593492287538100353480502462167781318158400316208565893175931309311646363137260459466077702020513134362704346615659435334129349923863370046125682608379446745172072551451394155500793558763114125676893481626045293166381398272511783345522517105025238650753487669072789351540085166569646613981943568641743217063468642118628482994521499292830588929200149479625409695771283170197908516230798406502722189879733866350125329578396453490036461048717277820913309110473857810024882918748225573449313779679536796688392562566074910509201953592144963772992020715254775326939338521644405586885759401874940562585376562080714101227330905832665821522872398407865666614395945157428130191326076731598562894715575978427497818720288029001060418822883770994309397302196857715526501303308181176582326999831553149767085711570426676382506798230508989631463621860721628941909274964162645718462571336858134996275121184509419008168633308540498082904093508060463534322332223866967457146236740612583773486908794770638034962584190375790519865817957510737634747674556677411227357912112064902730348729665276349418570826384938436762110621400585152185945439021283679844066157267034942494939730433430944589365133636771911269765925400660659559301581569239950825409951961443492424072111812199686480137528020798266679234665726942500004278681421718198299442557565190121989451731213129019113593980869150329489363666869420032*i1^171 + 4017832704218778941262094341722425139694475501344827387375212979232005555378181432507915260792555129084562783517566887422681305266067842074662513816298766965976195435202148817013491301039165382232820748162333039058790942803866841202983977853253643488880315061218298616530709576491130732201714960854879801194630090628961224610489593412020151778555138502017261116399095107350045196527449675657333282227076593400049027526761506756181088196545847802051922401092774488332648331606564110420003614349194711734327580225784602735857618775444054140692042022710252967954014841304340313695547015770950409847118415958114966851429048159486802149936952857777146308274806392390720574593312766305256858757794894253344839528178736315464812839456592282871800677235696032133584906494065426634718507067720166961304383576870587880375126769710538536862014053479743688531526453685759687212170494448151850517339538972272835624980311388971410774684976046889723689706288487512991152869098467243758295140418167116087500130034352120884207761814720725111901895165968895226614970499123159302168203347827422195367879950655261884188531788839153343946236575249884430132955080935079210836579379903346315723013805566175593023366687126711256425107544777790696397872506119892129750857903493214598348273588620225805941065023005603066235799481261746372365330957980786158206552369121583016405102041361811397144202262359249668329056774080547470867796524911448502979673401569985380080579795158385541312359404634420251850834905398267392167174037190525326645133498254348092732363634842799213327517455592264627480375499011178111701539579197204146440677106573014891503777872212406174428306370741957810520806698660158828531512569997240608477991933364016903857162317214790657135277097431339710793201549746970233337521242729247439603285172538721298368851531793361364758327678778856154445405402800229094137495891476218223433538514427054613449934113296855673573040260821011099395986197553454751942883802188067382913838107365096295782384889295591352207357089880782875578479420945024384840873219041660464237663018598631451013174195784691557401901139257673479987854796037649683626884452664362149678192827640345301290312992160219867121328340908218215159851899083027996652590080156235106234739401816715805491279704739254811929671519503770981743185887297958691187637334509189163773349526408170997047292849047705351448896586902062987446327490843971061843172798261484973939194834245623775470040267312032143113465405254709436396470284765729534813062671152820294522688300915638028504026620291967078661848437067948318608398756776900332912141950444517051295054876333550758657787904935728017960715219778614736175837714783628517732654756908106419214386872091059359185672903323648988144507721575638005708761484583981333471613936539433797690659520646872057189194355958185077699095837618237246021651900180959326610963586360242401894148639494625712481047686751737316015989921425932047227483552949237389823702080194005597831927381399090952668931418775644298542363679157555825136336108952502800278407308560021468254817406527171076928258965232146387248767395653531168215619348215750418161362915989700543024384278812299575064044165046037385074557469280517687337090894053325251227252359989941421144163799812113000324099898340144826085569475455714947362918613446176547558960475167851950522755013080413890128950652540893291580752174236949678413822903645605739441412655998769771484383532744395499560668091259369253969674809906186221406436894206006366396236285655403752166478397806618044862545888451631563523285602786524015155802355753433174033535547727885931710004418106992687269724170429178935804272092472336655943105955878573078578998013553638952691823748956954200901098070686949695128167353804676776100917269416193072555465407216775224327459052845481125380838982889299528398252900449777672955161632204476544004248422712115921512825973718674830462646708584383068910357799561062747763781730438411687838988038066400109342814898694394283095288900217736778560075029648323429197964103014436049491195895665652540773185850154479441631239163444567281682407237275477401433504683084834088336619026941912885193823453412940819332408559606610356985611511320914770929557245626414654496153843092205450581458582820178938723857100168315418229690525821143141919228527817644564823736998515910888051966626532911650719901386883284747145529529599612938166832628301550220495099383168596718308853806907086048741341010564965500459573345856162615650557125698041218778456577603481759618525497219827130699477868942012149748788318328741453307898037800685681414167857408132215476577132901889227802875331030296529482723457647506594542249377541151383470500116236591549906191688008428974924184930468116689424079717972044331594451702774823971363478634263635735096387982324104203256977593025257314578521765799365061653168766323328609011268787763651255679348795767828224216635830412855233966079972066364209468688459375266478369916372878406594191537431977126195995257460870009813531833930985639801676480262953748612684723839907175219536001703203632493138905648740316670626626379683481274339183419643912411428748595814846813763632256906853791888013990958266239969708683877650830788581223282323974685400596899530164956350465540332763559325809767393057406134499231539550326678743824265556829854721820716679036704563958030129589376066435952080507189200011588554308860512409634487709801022035441076289406477404475001399406534233476208036180426480940446734681570690724921028165399845636853097490537337599651125523311409572067429811404387420674512532092071743286707491361203581512097788992897900732008793119340233305056800722836615636138823092075201456360235233758976868534140407378461416685407648857918152854213949223760791654959014646983113501609078872254279029387596909528324434040788781643108531444690059385502756063873011046019178627877788512517965825044883102283381973428758168437367285181752369244119389417161467636070224780419763362938879553149752351771311121968046208340396033467528998270784607548127976852619539375132011190420845502367492814573946247909118002066654011200973777999469308687246110481174570263082924981745775881298329695281978815816977798337657834986853653160537919037048338244261401016378344081174848910107864056581685114671030839854878311685822680057120736649170455169104334300339300106431062263133073629781732689739739587212513816596248814397095914185851519243277557193037243209957676386931193494476489824308559320699125296380082739321262794788542477575185743262467996416723514061527294458044828935393507408157775173131375317733963673277545104230697131280465764153916016940839851840524580305216546899698616576897923491209917893903228985340193518515682213407121958246410669956354938724279743986975256192780877175029932034003197542174641335313317613131416990328226494385784325558513538420160081676216521760465150715700322909682159962897420826926931079903475206805665842694887154588088426702231506880271495386315551042028491921719996042977365743289686190777696256*i1^172 + -22825212369943766641421410233620967294182991656914646152651839686806989178199407744611820930707112097687903701121872043340376557557634444242804114827544394857724304626306300197592268610289717643480609681218625808375471414881913532601832107823928974457957379063195383139680884918735345344380669644637726405748526154422766088509859817087637119470645391240978031177515161814086013385215088934324622196491623128448721776483383920458358556547359635209430640653462380416511560977820015921802702764465257661750328198162614763334950754920916305060263371718847532960680044051661612311541983147772165193426065158886038056955380746549439916556781429950893513908386016144417213809279323781838445894533592472986258447416868980495542907037419896994675907413129125287785187800477152521897131031941664045440784639362231997642467874965757531734608553930597110712916931333926962231890097795818689506802083702593679037574182322046781246126400886368310513475104562003851351420229859982158989415891423909373409096953845266607094397825707671042056333561057836976054245541754809419850250049694178371315778597835331967991235292207219897889449786873677107717742321884843558002137990860433123614441002966327068093272185577255425806695690738336998559896435593587084818727903241794328361034416896055170876979291170972217613968858310878799837303544516862438479928030918266722279124124430342165399621899014661962762210247513221576700172006578201781888846319612424396967865654837805011020129992572509730886406240407427492753483986240504741255226289545837600994910898694657596330749434449455842991393616238211229869251237640855810917064238772184381174450211944158437156365089760185684771783469250383183028450357286007601270083120150230456494768374254449858338057098833134237862341236014851741109737718470769617761312518358511879669962535043552913722283971159593012861619059156512753596213661067965141469663546868055901763233593091248432723042114215763135313961820281812083550944997499113060542885242285467629478877975971505497984824778600280407901811471965441896663612154951856732023850054163155130999727544558832024365401155531363483672873047625812605564976510729124513297084284327325322674765355293187238422630518044058948559285722690941059124697855346677912572233992840898093630176877647379539036232888358431670956798093775162171481739830176515466823397441273740427203351084311121462884322749541757410018019133954874234743664484880094019455744718032906911782363798705325636255117824741212768520927577774981414397957683500530989997139429599897810824842803029691007267404593773023459897163095059883048745854693704176508596529792271236508981683894783881766021634040839176648201248568559157460242708103020239998481175973809695396308677342445645918068795959870824151660670522715906407097393523597394647746282391500742521702006333990917415112585317844017666182759473321151696894887864204055714063126575945328477098477134813251062451490840372150462306767604044884151359015893999439073973594964674368160813101812168626194912862522770160123239649728057195156790655557402102894990109218058267255073630673819335928322360825869422910140713288407519853516026612708255341636874027927073950605348944960558800654087437601084264496698427851047936318952986605864875064334359713540784473249487717737891825058745145524048581796323226561546158847490650901902491359585583346482952744814245963801854783449281792906735126948946685598741452555360576938961702223490021039642138921176601697706447685984877492015868005590234548015406235218851646893455133474968508401620803410968158686456453936384858684315638456850569937495434114741497617037539505072696329852096114717137239198495300780906438340886950508264356385012635047847493079935076169027142362838151954327641998205104234731479849995978240065713836273459460869081374310587630386430928136825244417379373804510845919886299107279829328265365048571497447355746374019051914606852562172493841693625387780856021351251753789195205989829960649388386785771700633215316748329759289197195532002299839180773408689584254107769914401746096467451681022511448422571293908428623807950709426213974852628349862783383105435127832761297087500113464262344076267741798817849959169931718518305690857187596348414822872652386080152214471827513640362949831357364488599736066787310600547395127132342753169182843691691954685221152899196597812319271512827835328482649862504230479711170646569008655667220626044441507543333224390699681128614179679915218511007374795697521317270249773923115861290773392260507687401868407191446389280674558134717828791688249807242379265918035076888686370677188210196946474150933903957015415751630574969288711050190451024961062626363864741266102798087514253292112586520902664688542222928584316346700189658746839664560035637238044458688918543586135093915790834442742766912704076334120267578913762614713455739773063404852662638958372780323771347371961806124907664328306469726266546579455789037472901941558042213978541802995037708881502615788815105394751536347548943732446464760321087498179444572698643109150894782783859983758364733132531123112654156329838613181037398581530935558706607172403651656337565286683744397756940480368829913270787102622276794094855394830367340586046665281994175923317446338087315568668644873739461914778721455636370824584939668311627726220186898024541378830127001909308116032417080523548940687358116009222474281292325932582642060387739065363989826238519324663060397114198410852959314406628838574048096790344221575427920948486544412060795887390311715175385493188657741787641495885223432786277599817765793206739968838824888208755585340393743337153021388747418568161575495243737000945105349546410421941403902933419537632396210043082309352394546308326393765324299263551118126488674897531112296760762154992611847294918880938956581311689095252065408021766726899314931387050726650182395002150018816143728008418482978597404900372537902297738850903350045937041435559214049407615332884757391804159373149236685980129819258821291700787303201122561145301168163344311232545379201548214962553215970792501804508161496188704752549871994491834554247332452520728269712877000062997276338774255230596478363006697205447792803907711285688946342194265970117798435838497487968674703829936464813741464168271140726688175311693048226370089210452859220490574247014761778029880161147114040936994730962607937933138140712629330722343885251757448667062242931919245633712488764379581845312503237658628564408902376554195295337182931183230944829623251549405484569931946226083640166638661086892343987132208596649685740361778939688889325159110011810376449972139649059552732029563581709708447065084591464497525168148189558740964683572558946831650993210849586745964385106005430734932951041915993208776036880677092669297098160924828491917978629998633534426320703565990639209618770768634347167987948931230293037292399059998667253812747769944234569324189397644915910852288862573474695836556970186611256472405990408801059384300052580286778601592127402480063025614201764679893546696704*i1^173 + -177900473657324695515061681142307454649268501943940320450858461796117343744497987663354270009551392954301076346793404026091670709170595594541817751560594273407035909773112730007524556334855779341583021454547293995545476687051064560740484298884004552181680831208420402694626519035102580691377534306851704097297064144825542998505687325877531529184905264513555000081282935214067629226645789435235033825705408637243579050931290430857701402911721599383294544146946934410829432980940883591814648023886714588283891063726245570740764320267341025125673296076509088862681951288601125985080201874676921505588654713968264922431609296415224071789293620049816568483666497821903772083912137847514998142749052698042069745429216246587861840833938418040223694203561261801277028514746777069601332217341832520671088829712781578656572398193016863484763633089113830092735010151181075539656598873598692971893133207424263429767208965993361214710974077241116673763879760539665112674750163336486669328095847026748332497999896565452819754908581423766646722207132950166502926374426546384005585894576631924955922918073049760126982656315779627644696526157539670770600128941258810837371621144417437829317619119417309010511582479512907853747790368567812378239193265865451863496110136985372222175880872317172631518713501731070143755627152912067077940087386800746357614388138466180899167812098012680563034203593743867578981816495347637318316102688849373511578895268411965017807292465812156804343065132475736644387844193752827899138076733691097565287394067593378900060359174063836445035189888652021217461711734390766737016231084917096421238038964155846010508680767511336995758173818571323511271019980560034895593949867653852037136141808980566734507252257332775067991653190085596286789716043238403276582404624085981807351007084298192908149042958335850425991213786947479336028272836352509321253251682274797984256421973290227600680024842066413956861895839029469984755295076773339332351346864881912418653091623661718628671001629855405640371885002689792529595086730384291447321184277170607563746581368192410285863069662573435586020924405341609420174335706370895437861361758390477325132978388921179042877245660117260058398855544485181724084438922195769341167688027931307085527016736572916664036974644624700435222780883754062989276124500258527343981868728044790273906664963830028168226891115909050356113578361772086586064171521335402598726556584119524925198126273932138936241746688774218212886092921339509255859084245006355048633374522937962635609089350563326811937014733436563789422918107026772710823548503372473564936703143650343142456273501017906906537789306436147648335722715292964937122505882895843757237852292969120306627248120241230687889921451977271799031524407359031048649905216074627884917021354903870205924055674073426689191099706397864408002631267711174764083888437681627824020644519984504094499925033516593466357151341642130882005635009903926429399589451976097014004578209961122402410882180325588182028383293089799298135604118251047835311163524773031284150105714968822892481235512080981894497641253538119543348279005538778382779414986094390586826533015468072226827039137161765090124979195183853555808109418022205068628818859100811174357937033182024931459515047331322983574871497954371919763981192582575110077828917453422251393295543751709449264111927995439225560425110596929818139706581270599293446112909022270765439016499942924087619386837355337343684770387202971408720741237145010744121587283766335849358504864365350302467437951253265789060553236349434990509199049689441899582043537592642046799494803040611642872613681995166890122216710344514049833258725663893188183540088316890639439210310663673806082702715614833956365994782542629170905866282011797787473654439442634524981000598163772415393664394327135483392190250357795302189748937181911629061378102052948660872345725028683228709812251483355684854586687583906433050091843214819779416070399141920844516185657277147477189991398224037054673340922938534706126470089660380082901707091198789787559943072312386197962947210123401785241033867850868033614874068140243091683408898867238430309005897947300475790015017965882011472564361307577361490986408017291027351222461644407132644263783794615471810198924240798395900905411973225541263493267004712713758233442970809537187586694361817268602481005027560618031399724193713407469410648209505009227350491163312371794650260598098789893426318998301992874909564381576235594643234880917112080431721656567690284937125269867071903815043618245113058960789114940793291948715229070863972581381522164446987357139591340996721930904334953362285705816360407835721992880816965192568237990708337701244395375505873405032067378059230316767167134734140684504910644013991581563343520321867824030579457933133607743179895176253441418971822606559108576229159343538817440165362936342590918306355847587227022254431674164009023361162228296719434198869029621867285298280155479008487262538239586260932021828647462990990084507094453730495354113333445068135873224987489931968967712792285038198580368017286588135879052963723447706002530742846985322175187087128729685474234226080193222989291450689135379467046038945794910123545980203413478528453599086454324380373791033548274619529073502747109890495194137981073945630935224690123135621463437229616882477310659769951429559507649251694561549019021592391654454337476354206472017695575871317708356710242786660354065850617217555271526531998049914788626583445162036900737677909441088947167810094683936226253756903497076559213580370660299730859978390249764376839773866827078231669206218426106764980046940235947475249494764996997915193016984503483996992190910011937280171448716827343689397848352484217465498041745472450843647655586438232594189114568946581149930996415290052617546114388897155937356521140420786372652684516726764730263194589172959148623601162761454097644759475894808955837128246423311657062305243270200059813171129612807504635777728526267094870190859135365385205508140776891649694267732974844677795410582438629862773031918017111917360385785449320896070652926969888869371089733774078235683882678581510634527963397377172287180025608452253007339538589099378094800532314619675500316779596560893858942749244299955036345605676583795703960257932950343906784801472679905720515871013668022848925910547082406230915809274695877685033564017702270401890847008300123313475460246738774103739741880485458736044133253594930547702405840509041388113374494841946527377327726476443302058388659944492020168928791217882780721872651786102300867499659257236046339681166197083887932968628021749326883168881322330784967183867459258548158701144724967101144252611983319916321772654258055989202146669714320383835504370510579405402548486371394086801989759771024830968137696838916689080006314025783553654421158091196303959471875575096633223333834266656632035083859297860175539898250853137070471435846121383315745014854091052392781387449006933941390264633194641052505792456640820864177632830291968*i1^174 + 2137114415393496332300416728527736669641649307680113719430952791338534615990948149685837722974521097535527288190832706101018415435330208982618944915464886613496788316885578711689384933178118921798354934676541245226318051039418533297040115111121407557950170255790618081371283928291307694774534938896765305190804724311182547918514450319714743309240962537256744386807957885139783689415282865016612144369189821298855014958390248164387632121653160479393235678907164709194026525792452846263690294932484352592822000897262123870191751599919645613254842320700628892397154879982649106251689042031432681022812782793997285709578463378771917106158593482969962527154948154563086759826254768509143324672057722893373547522314863706563872950335621119950299126569506988425670479356499038628178066247071501421983356372317637156607587786049138439119915085307263739190108736425250015140582722443008375352072112449218139359307177850881424576182172490888321461529953870166999513288869061480548658402621699356232500932890371451941828348818083505344645114620309729287502841327352891109749621804427579695058034576680253853744425020686153855228957808630230138924525055528428210209086052525427100800933595230182495018042280183451719801947494919695892336365964107815307132236226248902893268717888582561956866195759990493866745706301080051138145099228848562908910201542511922691267575323483513580334632658487511362004857148854134306543556961675848185574112186655206974845151172469319013062098547834863159073780889028287646037499505124055884759272027571498468864536095526966253002492139283330488202758618444610957458327512464467827357462978321611022763316978012381312601071889942591371485469543961257176556474904717849336268015050220268096215190368808134143182569574086095640786314217524484061289924198523643920025916551991043096538478142322034532700027039166157198171572760415673686039502626636902048894148539632515265141666265572848025534268322641966498642643582107310344366692727116303589212603323783117860679301075957701791487909496108369598657143674183647506936387774328516654315876024518183096332849729444743181265298955875479240307982461668174519568298831582759367816634559973226624462968345045928290726769536206184501594567064084963264064587536367416327355927183694691489217634547998498383139816468492040860680043788066963622872521899838642776223258990801819553895767938144547221582723975723926695409736152024594259137131941816938730641186965658428230242401689147546099483157202201171735024110208301509488655482585585510303970608148796094135551920050547015021175624376009511141833423004265302487120012767311818407278109019551316355967276667309331020590075582755181520159835991162392329047998201219595937445870869621644238321513887496652764911415191255730662467758903040335623358173180784740126987692334061986080847723536944094018459411757560549841903735855767157689258583532582114844981359786976112896929399948984266956591659793382145087469882345322192129196881496647943484994837817193349790613809719463020073741573725559756369081076942253592439570501140950507054310799608672022585013875729970763046536818601847904447149078941908588607254615277467613488539090423232976936559249179073109783023760709736656482525871704508101678738985702407061817204171905548500907970151356023074825358972152158300876550025143573854825634781639983695414970433799252398174475179726072205751602430824049447985776801614036573698119845420148284205496533752576218492922039797408806094373691743236424865523354305645136006999332583737331502760068347212995823478294487663664792829553053346313154704981760288034891661322119893594911313988209344234372037616448507932216873777451256502281007123555483254046493473572041740638559119842831587974613703717923817275928822474570335015577470842665591543879721919820764185720247389971100110269404925280931511421780885939095852613823637421544114470628227425634726052154762089256046415879150600260846500337037699546771663316563364415222574093689599486309978606661414712327269740860070395777359993501467367371605845861829505571368765735960379116238079884666024435207810587072447639464260838022655984385440881771094053515883873528714712495961371479972750571051809770480112834733146253179450430782545035332932073598384943692361493659048906428108366079954352094145007310625658118074382716285333964043174311077081832722478467056534742940515895554061192400247874480688520899976525045925933071392208859907748977526174373047259562363359792369984470453739613376237949527831578606256659843961537581336996554255945433555806397049944691699584484345605962778371607329578540644968634449165007583099397915972952767648906228971498838209410774158631136209841932785037092036693684527323453110844311780727366762412113514878905652131976478882979600947546151004118446575049760053109576991267648315110569844882308229644613520279712970429169457744600735865752836279426073631143969253866489762876976920263816330708458353080463942235183730353955941390219871285994361864351204438651207634859440045001379956155598010015177454404283777153900688189057704309872559551661185405756640553022828795619467741672566590066324956046913975527740262288805153055836679442832621531162960171591822994156146847608604632350789182002507277983943173487091542244669986752894973098534718573951305868510319750704284875907354057935813697042814734884072913134755821613833628846033746389909462243018323365579369432409454653025875643205330064297746857795265171007436128053507849914880681399756136747260003522046386069017357849361700778392071560397293050652835377414289998776628748016944704144462931086075255993773080962320404650182973773567100681703738396798094904200617377945151085171902299954854195435901357031602331491702546232456314601340496565573277328246889081287214730888987423213292431141722436375794230946505216546191010191038629610204034628610383323290983467947229452945743602438166675712457800160631096918789873084683636623820935165513841014160932181998809088810470228609932474223865081304401173856464270301282566475186569509945047389858774808366227475719326487588378577333481554185291511055845728265565532867958112053634421648719581958754692470225968546112283952274310836301383951381415758414606519990895129630143920914827217950358111791316616613796756680458298874548342111740349557026122295165951092764162354685826951058720400605856429672352528356270598564728365356279137036198069388747271021650714550821515230708206028434693038262998872670095208792300595573775562409494941547765893173930858588385173784780039112849425148369118061202672853188506913793211659753844236409132947233919401144568379302200131967957613992456578797750465739267046263347994610399097551831432208806503676890208612185699880895184470774284166065213271456847423932344315281858813133509069921754756576022641597541684677189718150871170619028355559007665469887169702739603690303773004265663405758114593936814272121258006389355976744110308194314095557613558500494000100252637494234980953026414076008267030213706676589384064649134080*i1^175 + -19120544706397166527300529613384630983968269792509908913583687236100700535997451597719823376553185873504812489398422884949367989479550252094524911085306302184527075985942612832088529111999844218528995273967116140433996712029085098330095008414553762990790533523347102423960706062089105556371519912484960820868762750918394953428307570334064527764838066644766420978329331738540637764149981703029480539376921179300541811873726916127156961317749466849607451858916794750680929912091086052548538603279982102670730842530668866971729664933694256672508717957063217974322691068866082376529329190443747802037894097946543531569143378870712486516800905217192784273833885072526781314614091420159317010828137044594442824919234073305479791843146804746936823994712457127909044985130897402193344099506821561507736843079912569626562325672870790591650558855055572158447837839459347682448966227882762791772495172715917783845945756202238975040499530394706538292353556648223137252782308289230784446719109648126427297132020377048549760503733079591710045793711830446533513661102847395412722288705405173660629394543964949394075728063632900247541035331284276525219586293198714632777039070803647638417189300924170267691642591540007612372342314277394352060232843659709056443684458748555975340577224556421932240632454833790863735727307896768240053810053278783661881838286448958273391987296320527401365683834710078695720010403530364351028862998380664920592428741195384409382318220003528182636004445804684715020519785508542197819862026511151994976854598146561154766449652401677826955512663567977885606250727129055372284268673344938172072408234785791355445400487564726345820594132055761663055590282775557515441113096102061084860270600727257424540720037325980014402930752366718389309644313391554285768925792428464111279507467095225055122884585966391326137357122101085714785787897696743389175783089862688184224498424389901725759135162639953411103521012072162709565947765889245918205171457226959496499370102199888905048600412234946716528364146320352493695526460790875126628297869301352034904703407319633428972984161744248845510206353836001809247441237165756437840445311966634269243735638315491577830792625106686333470521719450881482888637297986165736234363470348738862564194986023906090183359851609591271706739634140427529674328206729466019046716721916237086804490094977712954288287513693896220702010822850079270804862643221005594765313658283796810686741647971637629143658928512602173147542553542634080881813335098771444958581316682729347571779646716684418020460166068258563094358465151094702172824526878278530022012912169632892921783213320189190070703244108239525045023209321122914916359649999751171588855333115928981400104062441041332848362231474907180665115370877385878915357146906857762125829695979267051235975133773654740478908110185987341741817417130011354687888656951443930014379707922232596520400032664483027683001629859113554384472892072142548815145822827324429702075821018373087766769270634154028498229737266589950662927900636420240713531203831709914851666407178545677083137617142895285762423998286536145837242453132355405590974980739822310708305525892971995785658118020044409812209602157510072174161311972438545999798588086796032722466912655864922008459410111126801501056300767416593217486315828718025555476751224920856180057840959610761656515825518142313392811910344782973119468804676424554462274871252526306253161130470939061986230403277679306352389526337752947972034442685230853906594152642947579248662524317383056477789963253237809594813851250414272992705403841846266783374182940113964530238308391639256056579473533473002875668496354431605979289482480913813318139078759593630333387799636684757172969063714512320728036097111080879953479809977916283920797070354077088076266785553780658620138145858737384721781294369701075013423909308591491923560096741854264854088807580429522641932692061713067696716418887875685891090809596203012053155415811053882282418322939549612697784628498070974193461538547096357618182781975715150023936946671079169954152419248317773970140744027321560473223469164390048053699873600451372460143610185578348686818169025780999522624925757430594580380818767590044065563809204956005298847095558835193810404627747653436256678467501868825151070031324413089024412221523935580164375761506523921075738207285284247099112528110562948875227678309029791716084292907539205673343649684877906586401259855424231663003338240701945079382173306591295827914444134974947889578443376675090283111179292219487860204327953823944044637799235980216913484680459674198527108060139953563762712192421987185243669970628320165182778690916309025900222648634019645364306630997956992814584735017380550074514763584559380350883683780669769239040908326654946639932325284177398746714633935162249952403490776398636029596331153241919466795802545433134407994604237528803571916153934854599379258896709940379999143954356769153806057030626776165632656306924955977155973117728424887855894408154075383367074516212009811595589859818126083725511698401687730305395811265727181978191201910872906687581838490546558321359660262726776813946923497766557102563376035208631444435294122698174758852694709342396919350030784561216388407261894302828083797190694999767386368044657075792628394026951065694368812509075984693975640299420333594764575326208066857600807572109786267337933971373529674552744443741754267877491241408377457289630806816468804433880185953378188251941365823300251840502959442412265697192033646385582257993403946586621595235094515987524914307679665715290638473566791888062386237797359753998740891530373501574546873928744000167059174154491494433578011660324257488435925138351160643784607173403203395682461785779787328461503918840980799434703347849879746103422422643043826068194507489247609889624784998054501412522289998402207274123832055735445281071571001191102106438110499741960096273828027571867273222619248966714831569375494624630485616394730215288037559664336573704580581089002314716436346920195046830040976367052185148904381823680519149987655656994192396354608290630347582387761356789469030371123858482140725864406935033870903256822368795259759326393758187994102577836340577023727039476049178259824501256216306293079115594946615502505330950824533474588898571681450282265868471320027217041967285442433497131725852314074937006672370767076159800521111334647941432284218068359682882416379548251728788989505790646371762697833004711405893197445150667204112984057407868129361790469494658181488178187093725035281968593417760293664419564045586147367860697094845537297589002517968719194568066279108134731511728343252061510554936299184957778184968787661771691077588958611543732140991809077894106120610247961991239654101085618722066019557127421337720479218065389855937245671987959461917451042814538658302161249417657683743082257440812190045878909085536301072703429325646221561150688922488300148060691004009447104193497482254155175113756955879790367083355485629294476739080677986009532596224*i1^176 + 106306675618957714202329679603605417674137088353463154673876930238983806698020715717802930123811084481599784750187550986649562390730481629415335413544707794069178845307164578746666118229596405098660889546837574797701519107124378322519898509517848908817007555487780898106763608205109253731965972323501973840473212317950502054728622099071057300307384607543460055342839311017079621076488073520629240933027476258573874084213580370950473908419745475984340168189068240032213751196582800608624102348446266480393512185162385836227794700977103467498257679549911859473326479745311484933048447064009294912585227242071594717329792858935050762816196223719680173843639663370620121143767078499255998961852261711860357664469782462064639687567639972238236854143625258661660102388345284184879086252742201995131763592662433081496422080008038057375037180706197008163262049374365307339025909487321272557387653044715652034089800072630629837792496268862851207411586382981080340968091553248924825201655444020910526363792148179660559508908404969173241506548120845300078879813076741342785511366509097991398973547153205708546211693742926334215897644439054494928405157351126262571975418380552935706059473549253507040443031061930963933954645684046307515093630067132732913556820461316656138388524683203793228916808666395678584751091884030319073905355681909802784778740961937891751328019574358333159360393090210649347534174655431091083728224416456062317851123183423367361975315737816900077410794272862306024304587672451130652357463978223084723317231387798387595534096836885943164492070552956627917047727007338959310827251599526966837120448093336397309161523553710038117507797322542000303720420595891721755829346801490323683557246396552360648225668431012843768098191326591050210943543295392237636548990029558052396668506549729629401892475628087778329218073371168513532214932567690363634646984987058368743380822979802410779149728837016413014181760044121744662424201157751513467323466746141359798739166675203361461128766833143158803953546859340700626915136545899003068729105752715826898292559678229032269754186847972061875964141969023182071364650476805049167378298057253136068024010461145053564693000310957196221134007067720456207106614594048579981312676036371109078391146528104932612672679327726094313063383845265377607031878867308523608460980527232793462510555542147418429669373509720800126921911819145804058119143347536119877140465789676037465489694079462275921377394781377495358627720074315876493031482994299922343964557697189027188364089951900613096084198057573139473124884559898762267732191620770443053036079396801165974503477504365091740822094396839848803665848065231831060372262389804054101623413271735516634200280392025127634787320785784289069371860596461028046891037724013321248755857860279256298589836651142549711125943629351161073177510535276659813867035647503456023053771592303033293932704693080380877359908177762784762789713346913037839741745367032720225119633291153959144001235055867599753633955675604971876954242675680690238776010732412447445822598436596137781556134931235036124486655260522473689452791342023471721935805573641949377289407744484412502123871839715348438555291416943525640557837409475519648933673118388313687910599524669649112492100878489965795319872095302950095450307759164841896336001058911633203143525393920633318993648942722150263948024407114567302622721451733655137486268811170286861804209516536661149613863693948528263745822111765702220089223385268175208818113169266242442642484203677554731544681857648192690123189427220515460656564693345844161009811848384440492141741498023948039291111544539818138199801506464536222869622899557425892764776398648436353727809893128742039708444950323329388658013974042533269433510959379703754884781112346941070071388110386552893625184192234412261595233160646945219973470926236760102325544279334415144493426594076288284514965233959930183787118602247928701078975658510859898087956107222432233475172875345296017656184971716312309981672179915047859567369350279842918211670095543815374892934886355025888902879620472227256170041902933698541572154999486497690468605936887099341001985163461661537362410730014281386033157306711352608205913158182150572049343237638428441839454258632005709374907754413438246604167437045427952811254602350778710497376692449554859364994600737981522821450063887655389303221372337578285546098414553764364712861432243968422453403595349982544226243646712169399908518177519939762416815430922331652876357348265142027749046394098161497531032065911608506422041256798641050070745419653123805574979704509790562218417570714779331193200823251417613343824957365194981986453899061262612650369363233203020408892593564580202957690009084966014418749274485180147125155481061462046790937804825684831217194098630382160725612583881353446202679182160815909668717697826356798659265275875487587889285381837452723099682101966603501102160196972927584876123645752263182016090463422278254171377110641349781240401525992348125008993889809089663915467228265677511883241730714360162938278805866508141663306586696408668594205334889035428508679785274560875579245741558497188435295007343449055756858977214995159244128862972326057286000161603680107780401807375820059885893809554853228493496316661135241948765739383209826997954641353632860204995664805561334667544261148643956430110397076245736373282525852888370848605575643345326642719975179455035912434476057904435456686476460101409030999789876749684875404617288924981357327240008679696097696195171792003960808896262322825928773268635069993603451059629246098278305081285062103091782744001609729936438450271164386679630217592564155587659602751992712614609044500316761256602080708662895518240266286560721089586303628760023359547317495874178060401912537185576665481531888857034709764842468843072830839910146615013611404804744539765859244117540182445255514819630569368062634852162188386848539396293344384967701459253127352259482012089138263575526376940668259094953892313856604372762249220096093446100836887693179924281271284157993176466057822920178231448719442335451496940110401848615995661308644750597728545674442989517303007008993918334129696752949779409373543685611854578530311304577132329695717869214851622619220081523666971763043060914071845921972281732686717094709266635205826218241985288334123717543938268918590288625669523803629633995571762068057550688884209502128645796902884356529119922778825032974348294581466691316087441240632536503834819928454754109917778726345467687512862061193898603949450985781430595360825393340208305406100008070195875933918927692789747773042790806215080750907098130147921934287831933048915638703435766003347983871025262494345532291915504409707810305821509356817827901054902091910338204020252432196176589192131573382147673042537374003349193700190372528735852751292640245158892725630023689831961206020639297644816810298842809295024890027673703258289474101795300120318550234517412462795346578021630888093423005469759420319007768576*i1^177 + -426972926233176230442020494808065952875706210428509215744368736053845719148536862701023588593596857495042806727234113089070909258308864321678602791152536437475475160001642956890266394464910267252068644441757372510065430085613521220359489742278523087795711489544651587118456452555409714549583616373822477208018300627397740639825498119085507593587417118452592342415967242387123667742523719890054723264323912875978016021404825675815915400816626038065668371558195545880574552420684971420979392303690054548340815618905129274363757255272533941551648766235798051463552432861803503440418417495029317760454491962731036139987711646773253774835618364111885086344802722289204342977409087323607840376331597712822076149517987736086807104704291553869573447631461875026233413432945708973022629169953668391394459184488001694772254948743065113957608906974784099069379562718160277697662281670497939504030504738640523704713369731517967316495902765237219449613531809043812979343695365653672699015550018462132821004948142020670309111136907414657199231812612308058894274838497472449815622816784306233856260968081899678553599311270773569797789095022355204597419340278979931058458103905921422288956215554561053211698674583547390384850104356736996353340326273487910253829780323348418025286452185880312966703449433966328512619784357377382100521213920178649297915533628077367336712041937199782700658343370242589940213212126909909494845709640447469972849608169504916785871401879672741021210863118358460783481190652058420989894509863203613023338316259096001477686296871075292081612839854979178103182164551481400787972184527049602610237678178115709360887070059352466895853887019209260318862341385488499495400967651932838060232189190733581332767256711274930601897740909783978720921898803479037167010575358180482798668744302863733213318454747663814379121852810117460137363390823699229853175327947933704723754840323510294789418859296708328923244130265987543022401114717388477302762669352752117617831381362172019250977307830422570239513484179696816734811043390845550002801306968963895067673344697271199707763283300758197818421872919054840752119023138494945429763138038649892902941906499606663091174660703721400201082256949741881896723532501912251325992469775212146595792161423385478856915419863903085058085618234466638572555037953344483510072869581324742260645731797560379737369838789905422641197100919838871573333669247587110758336161963615507353443373485444964825687006315443252522925456964040848163580091451250374760046063001600404523142589088297083230421819146813545600037049953068286063237446532589194020789169612402517608796915932580397949258597071112910544246495847834918799484670805305211405048476821814508399643960187483274793085467527430505732223311588178615030180906851139467569329583307107046244256935832267639441369365281810840584361887010401999600253593742772278080029885929107832647152563652958644156408653485664449639363774050474579208725785110359847658910264772082651038715761188505502617728010258393891852861700510188002536685666508273016121286695972729546831415307302721595796447149926325920397805856358436022676781205055103851977519253077578989964507855042049650444056044796951408934364322264070381538922730174040047792215759122394121981690272055147039676361705836147511343790454871688523658873508398473356709371824259472978895026461008747974181186561158918047697197614408465021748679321146315221780639735944764035163324291642888457543494717464079340597799329437052627653829946516115007398553690273437178907517178928520192613997861360897825160573249099616352078388246149588835270812217201463885466262114385058335536982462943812556822981358858689222411759790914121102810604547332451370935120088594194406303541250472544407181468420717720247642876625371892400688687988866531257470254720876057550051458660087577381277185141999045333147054414892066739761419974677561057307234712587576136334874871712774021498080843811262047844417718575494400110790425815269855501370936269474984972639603493274485264552610099281578513237434899191781600536324434425326296265621354158465769570346860491018428114473467640590378945560529775486913083684046737527391463797143699866371912147071754628549941914582096963677261343939346885074698013882843132524861895377727558783460152340291746265166177240472895265339388217420774602559211545958877151030330297364158933318068995917059446664024417448060008790633064864480843658691854492327672012524043429432424245557274854401815643027364570237475622650921864206316379057228153401337968163664879430316872859624507067899450272447209816010199234513738381285385499985299909942629372785390337276948982199451848906840132838083626503510487072677124016992243856013116293420865237312386624779958463395953573280395385872403470740125092179467738685576910984444449271723962483314055867241294206363630110679829729378635137400429194803682079052776928673153423739416538595903776588717662635344504966112038477361793210496251975851470607251774618930889075855218194965261462646621581066952738207526325678005532954080271681870670834633333586441100921787478510841368144956520347963488872604691577715443605722759587915411173524089209785832227658874743299368011614691997861899270706867715037405239313570682494441955756970060098942639273388646356295026882020977151203012684509411295989395196934512765040228957855379084619117238164163925333572282955726363147728631710574758044134172061214708904656829918340120074711818774108475230371091875725670748132039213784849635607886917371355422293577394727696460714874379902292108499594924460544517040302218860305803327212633242258080358791116185684179660703977438842824690848680356872073544023755909836932711394138210608614000712426670671788712731839362376084496684554553408211481473131819009290863839192201141516933857090936130214407916035765332770901221295129691428509972997427132604764603282014934428709481906323330813565373295101459068562007401627977375514369240549600065836726848864077213113721887527689800839247797840641284694901323436343792290682728490358853785955987362746342720095812555857442639430886916054773470221338106683595705323646376630423043310323153579446801789616385713901107170210075775585025126236893064488519781007170681301357890646028822017822019497619262688038573350625455090351989367825869680464929828060912741201219208245184079328572830804042179824189645882602916326437821051974990198041887704390673376220763179826694908359749694514244249401253199334785325913395443578857517190250177995255985301144269793428195822634756557706967290024737071047369438901890860904491291446152646100904838704987881357603153152144967679853953354148650679040475594676670088995718542705927185816541467609694969650927632562653591343707703228573320324448717862254148213309436960610838926718361858619575443524686306688997690298728857313035963837529524868569454811689028808346583368918348959458305589886980029196098684547821334071829040443517802533526919780207758378392578365640236119186420367588589568*i1^178 + 1316326698300778723898891232357954258874139958782927754067757451064505413374319251631655276067865890818775641656699808329861452100436752698535832821867991345310835099265002429898399510854912167678421589263579354103552728218359344212070602933349643089139546417559620469831054264365879447685020485522587119877588376469367767338677636917361823788745528939826268782398994455203201613031577423286410010741429292234239994338252718950672657095677051247113194346209129447072482944343441976260683934571660503974214275516870898440717146207484729845886106667605927904320743155751940121058482708294201675073104139810660291902948655659862765022895725490385184465210488901931704071403867009996401732142136834683242145151976312441706613663946896887842155629958017556363161060210067643134478154658414813844822559702151271761287217911816830501383156127627417022817182046626846332226755890207674109522813828127326522539838691107941425163079744037610601592121948721709944817563436234563643691525241106241847541776374629901240115856447046445579442086177848069463725956780966617119520932737542483882499239827708917544280234538265141055276752215667530771729632894479132983253747671195025358881288559864834162547588613482165266003798807554980128281140868284394107831380596531905251159874727531545587338305551453399342378790042370057789334829906926005441911246546800889015865761987695247171122955168921681515686210613722650490629353399122591946721265467264404187522943554640622199326780485359176024300195091588487331448333579493352271153113115939819081229882923615332056498529392248971181025360849679631691328340267700387011299585949236659611678255740890791295996604971866833241215224566494870351513322113741016936595580033011300016291221410541527665828752101168337361471064617683880318008642366110564493216163893551463008762855555906347168146067686946623018424202693554271647782619731928139802168069109359347615926541812859814533930905898053936673491501677086628400855957375025332700549513350248082562634095371611992174171304461642115186148898910316942752460485723783105354247215275591535581086664892354013099520322328510381311133813703829838191417033720449106777548761146920682818534443174520127914978400823880886285561756908809462320113211141999864077696803850334193452666637583705419292773243481263597418400561830177281823275401534677929621036957170044938037052138051985147054831712604214811259691092638335106172414985897021277582671585933650073012400060484023550390407163918008977106621565019934515824334468234862253427793191061308609184880882163877108725591400607912324381052911722581449181218227140154987655345589391478646333115036967284232657975818562934263008495295936292115350878924277805667862241544755322857210910364991477392450096900031217709725309546922494214697601424903034720923807847997748059033419247961367734581809905418819555088271453860458949017412510201468045286592541307004985817404072873787222769195285876471793552303076189289590074181848356837483718441856356093684739894845124261539661114888404069400457967704860100651102629950509198387745508725353851128286481579742670961187176545044883730754425761013776962494481832355658253877055048106903934342224258162931683625871360501537897466896848601870009598834850073954156264708310144559029915046484582548634443772818075922560824501242467572808954697941875747494148241147707050225417205089499834491171310675823253888227980619470125976186483240842523455986928778460310924843955309144440810797665001109137515523568050732342074571721077529439091204581647014524339274930662404867163504459429352156965399580880258462958281262913326397510403258407619332990733719464928615632025636284412355667623169481608098764494049753218311786415817696281351976435130559886491543641510287492201210994594817498532456564249484881381223051436333600190407655695340524132647323519002317841027366653307495560431979303446833866044949294114109769973834646850759582810723082732477242069277067128949707202490271896882111479249268896749863910804487777913593400620953339340493904125886192158983607181460492590751514090244633178930952452482890453150906346042511107238770986815716467462314724701146911367966953013987638906603918921405153509238102427116712752240492062353998699414412352734741144671113324161231616738709024344305121063977988615488626936758615639148770723476833573470402758817459524380396606025478395744464541021052088491804296511782546165778365413343033534584207351713178070347253985815779263449587505011700909165573391799475616715273411519147641440985453057771740909864921237282296241402017769399496451747497541648385267696009145069099131364336183300271515295540241688598685505236123801471160145698098384204878625479406583828774181712955027717320012068029249723523249775444926107281831066937957626471533757336428489516183875681217161457659052611320474165656085033814217128586903744324282799904933609984782762791242958916642363844238553309668291782325406798531491818008579796663770896496333467162040602682062862024193361026450558292637289026327410120488742790250108594405878162953762292137146820469932494063186073007252822585927711765683265088526406357351830862078984939336508061448833571708718163820598123676318451858847258584995834032482764317445245387952272315393049783115210567629343640816714463388158590617011775909542786983314510925214771854040501874904962957786020494594178389215094152212435382675977638149465827250491922392504880105833367386459025997894370373564159384818175307757607124947651643799638516464903254354923886304770983462050572891237931628926868443829331992902370521406627360034647618972623715856476781911897775971638448598960610169300796110034079659697383918166967395896750858279181476373324270330293114466615468943070821280162440670183616066866814740337499090998103510318262077929513172461273786248568598062734812346553690433065787403629741878372373840826168717736043399194901080218392272421085154001726973044669898110027671780103160774514633930663861021363169149633695828819840542000925891908576527026211753817946064037481372303636759984628619721153923032720532278906256795492054415624746285137312948846099677401594632328107924213856422651421231407722249060682613316371977148925251833089882217579548748805805200666444784228593777616965415492846481709041310100999998004232257621971809355223545207067678208628664566974846508649954731788691474058292240991200366972540276106960986088991628769720889113745249918414881266737532016801876684377765291254200145191210033181649276417107386555322059496168401027782916361463727881691241737123097493441225223616980442120470345927388285154772443435192297294684694687369596004232832865571286535968663172243106495147667474370723690451093116716911709943936172451186828228022894793956388960018050422559409485376887026965466690388645625274080836291101148072834564826284776159053917351976040724375330129893531906877654512007628226180118968473891511769204991710615255417362824853255361723281315863441720520096832778722520564703952896*i1^179 + -2775092388972214526650031247555714339959937018996989150453866224083294534244775937604498355832093594750843682062860604148298313532393814885667260616895564407634649718555364504389730383176199764977925025359718839308163437834950879326125130309526985055198924468431421240849508717143745262973063989775086645643341613304872627671001147369724879446947815036927943799186150163003464870197598092285015384433976367573818618038688938823546799212011425383789020849545854766288947628486304718076038578415848236406562065126307492431010649253032893080225931633728189625251732685352657882134723333171721069815512626659162476317858571824054080179232923950774704830422748904007876610638084434366266500385747644046845171598160320789213843843195789029509570350942624051876812615535742725848860464550580033836156266789742197486390895245906041149069958512164968812300685379447993130834825853359246797044844315213357881234942921586903351087331277466886655243516581015505689031179959634986248667786841814047180472765558150690065049071213241763020145358611865147660219056223744758216730435323063221777790728118826125918001818802233264039397307363320860075541898224278275498794372456030580178977498994566377136711828170456434916400789073126939133789266889724976676699213907558997427070922331760253511098794417999564335438980247366337845456169601393273092052909930918685093014867257152693723032800171779259991378147077482791428040641851136958035977827589985209326120585155436503842665043937894740889845833300502106582303642512053276986226939052534671813294572331449140399029286348117281018385681658618933526968285437052491531162586302808755564457294759709632958451448202180428182502055325852726954270684529840987735141449957482562670256737673639046982372760027785617095183115810684125402835877380350390081098686269749772862879615593087785628747903725344093568813247896468712208982290468781913267858566685808164288561298895397401740254534488213971782692467020650020736161117180172311256267718867627366477888932701720407766122589558420161692381708236853262713593678102684368426460260220983947566603687963357460232850460234462620443921485898250717877618034036147163746320672921841224805032946783250698223193266763987273081508938481366759301809036910928449652440645221785026361871883180610253073467389328041539513078644475200106639825824810411094616209363796595504569425444816260239194361576554393180914545698373686571780378143950067364858035733012550008483950577310694395625634217414930229916813803236187848151284419238511388920362360687604839608168436825949926541947133250668254519194898367932540904690505607917853690032806515077657884637425420907319178541428908550533040085308054436143736867687294760721359939782868801406311923053632614557077894206318948247729891189363651270619729198305245130504158612140047725547128467996422848275855982701384829893393426943057237883858629988968860026524731896056915116965565387093192802268934721415536415384940893916995218686940883526353949194621082381645894362824710085676662251337309081828703261530677413080330162905592530639737290800996136152852031829776555184351723754099183680065045004710472931750359555369110577495765445888741215213617058314490486867665726385513607702934981721108634765180135047980877510866305651179577104362023165489951809018644338644265707860309207782681621610528195255699318672917690475934315940037398437118350282404678139157442220904133534823949126126312386905209213497019592126873487309295126829003004629422262140864545957965950987617857906081768755928677496122778039323961606509860644240448065528254871023804872805804041912661498541619347184141918557622829495150649861326784881858267717157702655749277931662711655986107213800038069909937042073253382855460889929369989329627734715757943408510703875607339866048619020718374558854587114419318473863266046454105969650934647202291733800273530187753392748406975117169157385547864836614248873519473474137555587555368329077294027619414636305930547218085952219774575645628964360166934063347602811710512359802152637097313510426844053108448343824632636535158517284319357569421090938589199812902822213654344401758603869000062645750871754755533606216299102236205185952592794859767404919833223085625871786375532365053833923671272321302954639549369384748741263819831745144990168268700528165433763960753372441727328546708623063104043879669807365716247324115510420818859648593277497503995586738284891064386528818910689935208604630547654528091646096038820471619646502020927347955431222521018770271699984334841537281523404767727149501846228572147818479517990733906241238249432787235537115739562693140170162846387930267238845334308904298096922490061393981267952798301243748558318499842224928401541848099447002976116360478269487729201205861687256605077387017993653101750548850409121021415314786599237429752943131564283499121907333566525426819780720341089187895674352373840280513380344678111086435743162961292431560957606564592370416096543119401827798376780291183440282634177771406240062440069551664116670800869609738030605084171690340402310982155304425006080878927184330679016557086109813861160292986839641223029740720987161950960694397128267391622106649316107757412106863669166753050125679073357873081680531902113767414107898746586166664217316873941701355527858151923776507664969343681522251121951544853632185417669368221790717082272592257353308116146077709242876906140512660891157256910822869763288918388013846084215543841912620628362348026882060120213984216968652068306186929190200641741400181153331323597406623687247898718698417683906886733790227771576463130804469946217407386260390420244653393235573199471371952072046698481208036617815684630416948364024539906901519393555578483947942553695392316524943468161182397258436518895091113360362513876619171717976800603168072991343043263942284524394426412601658757701352949589404563727260553891021083846649577200927726204375972810311843529002678530526966561544600966716031683454176147117895516360049603483791104592647431026129099466061927302220507734878597352963802802638517866124237069279885922205651016445267403235348129152311188896198342200590714970778675480096841144516673609489658326844967612272678260899111681360647358821966066669517896954753915858217694552525404274926871198909506953909405411253832251179759717918488647312683981134571824433585963566112596046710791978501304627334768191712676095675899167568838451020006084211916639877950975691480140318561216991159137881652655242632784154231593356441959205345400282469115136982736555365934557949676204471661976960331811717671199390500597953312439968128944675387903236845992800218042456658882583104869260482570950668809078418082015897874609602124976397266778130280553962547256331914240417891179541791207356012255660911339148885181345604583851379743773197079840205191439412856361689646372866027076022455892958280889178226701498530802563043788836166987298917087112167282614673349064006109357385337208275678205899374550005134777122816*i1^180 + 5513998048074610693946440680533981512890697797257228557628687232203183181717132133023559494807134293755228473638046086702766290700435798763138588869555603430046583675859549070432717961100162301537236395470090628812863351480215641826864459476700420902448312769522505576654999182844267179021163438993624004493179706299904740308824137454174686404898200050318176539863779305242913226524474546300805466182661821174385989322081556520842283120978124377628433819793997219709843793369427490393033977899899882180865063088742442350005198033118845248429012880075002202801371152570729836953043837533296310902825128887642503713149680434687863623745093587536893578565799025424006107042222879236526789186871310352392456034665678433663638611823132153160669056767732044320508403370159987002926100815489760956350856106973008332485835935854000641744637338481019573947400212171603627934686470728427596173996666870807234304334831024124187969539157802052832089927154711513125884622671707694086061942119426357467608418412312928466936849954145337278075197250199090073365354814042705100151294783035842013643369641007174973294301385171883201504632330657911882675737821260488865077055970129359122080148933121365550157975556752369670524256595058340773992361223370139821537861299620300282881512299788596825438099240643857938582040265415847070270016158237607474454658483779953392514739247834242381730978078293968850789409704871729332100916839100937863526255088580330631464403521879900149925409702660582232484271017346114283230575351790958490243543794911301498575173165417193305570351436618284569772602773331119670018150681795781532311169016220832917639139372677507477186196555032740373652479877462179835808847410943720176166843344243070022471966474038432932736321877968874662122036612201815962132994286301685268775261332159032094603643416426009994157761133649499843808981653796010915928923325529216796195795844866548335667810166033953288084920691874093078996282399145103660114514947585392630053716094543626541478623483068594640652143050650803291599518033013001834732075214631190730984385962224078226359996581197537298771055138982034428229457294786491517510541206560138237373912939585695361123862480269605838303306689927858707872304516007756945696350101141764875679398383773628814751197038124480904269049892682319633177331359894658293944847342494713437175763973998497516781079102697024529655383468793438548251444430322148114443630352681256082320587077998942779601580800572257724860322683159007831483188956537859170322309595375897808176454363834262728370138538449536910982637415730749507399042314293806442690248995091611091993494874619833700840845661154824686097292043722405097705317930439386157052083933984895797495958420248043272306025483278658872642099381145654669982451846755240920765064726464993641321715547877474636710071467170059001728609260059540657241823467848611059240407263573754191054663825134717517939296647408973180954390430743103289454783571204955396198288696419454513292758611543803798555727286229515167056781451584278059358600779356556424907605234380797157850671465518471505649649045732947043971508370985582992180266796449081913449003070101480996835350651628415093830381411717380377484422353390796953123651985017145873398557814880317744777063001661003381997214500108928579995126300223851889533716419799220020611557538197210994690340105055175783340822862236763245263836577341426987813775244674208396579797994679218916324828244891558392165713366785830232815482396490355419976012142067623714679162599112661740591391304669585975479818804463211612319745008750962612061318988281806299042330187855538710912309774279254945742273594715072143085367800811373109754970521626608401661198183380217743094803124488575130575156586214772917507850750147091262242820721571730204947908570926921442297442222316474826419784131843751084883651022671579510502064893967952625686192319910099956652094135458470474534918521967920770850226838513033058732753615380202106389981389150188534992711605584118608937695153352616045668428478980354551021604388581599722557052628384002755613772331852696230012279237577005343612481735303386973414213940372685575537670231020089474429913347684170793311094605354530116235190459307869567642717117113739271865570844767484638949164098630389331655071913439887690836845067429093020592423442027398805724149344882660686173867862426474163196763593741244187204672597111970057283613395515503557027473143456673105397689407856752609987608895816786185706112724420766028064985866147261896224756069395308398550411782103274252292882179377133532143343693891643969529695320314769172240353271718704978398824327841900818630602511358166958474567506696404933038793074766566815259229605632902440305030062054989575864710414550923415220657041737171595367937859466170323988889996567195007509194353161672617511811000332505411694893073579422804776378748353412884331012479409052659761101480640361103970383599040058338351970334292969115488939941065876765617680406670877421893588570317000531211563432925359111147714090440333035269855237255156420779762320500475889956138767449541674017106523409268622051374345420479698204525182029697549186219864203574627703778600604115924576746982028922982744755792033319730128067962347564538225516219455443702718308949155652445548401912032482877903464962652731758135934718345520638468334289056175862058894173674201259716391477310375146438396905285977255214562698784878363730265228989569619630293949568667532485635301299821025801074000207972652721456096773408732896623878945461598290042052358464871808786933582610249003424561557264822936948154010522750342175597715105701359325405852344434076891867724486731501637953909859586681315157952781750482685389999015124864812238234406004195728779221160423815758309573914269060781723062802791983695741355774264429936504090975750364792555337961044209214149278357924604856729360908590935019075277283526421603767068846661697868305220375025136513402997507557553103862005133047505192118573347722193717897587833746000496927487469148718682954543824784882783692265607829307523769135384627595919718009090280363489905900344193983457821830375192381102415428669744967109754279232983485074018588445694936527768573203073629486849967370377504252107078724937957239713109458417827622402438165873268612166921492570885120689901485246653449820616776698133114761391769379647424326044066172961826903740343636352089454587083688876508312378825595715462297256014363493260262757611596886621107398607414806096117908041890520281689051832035827269520095297625820009677561139463586299988555467925374762112678229666063621323857726811862670838105052019156517879284390357626103456294527572684937643867713106605395934647056740414786565500982492534269550051867398265311132975278854605480304422007508782725495713028795984523510472235560206487501610414644633510380915469266181795159221620571431274054013730279909319717220011687420039499904201055471858264112389895466068397014101555413506685258432512*i1^181 + -6397813719109131429692835027958955047216964371043815257849603072075830965699814186694041025603422967206715705257622156340211687290673635709668392608138282919463645751678358870895651212237579066031043708221510082036295741097865337387568048244019358764876148468362645596736439897980563350362038830810717715312857850600497042933774673656666030120562345589490775982365770314419218832618363136431488977533629862260700538474329857890734032220927243680612932156331923554442932663685254364087829344377354493064423733786015871338299669965288094924271796023314729133324996231727661836613224330133253307015059739021737837693536317385545388046805115852002396072315596744323251749767018595026578740690850299443616282126300379655968474673598307212494271083252516556765673899214758641196976955174795808532941518492976702072764131769504718472776854670482765186076071117186088475815094008903973348527629237648150575011589131506757699209026887806516811697165638088826988407317775333880038311688071791375401035755466946846021399354172643932968300286468600647433380721292982530073960041795296220993413913541200478122985450002253349309095038375980145412109547373788063605853839548119758983272125969832505452694244119508138885326263525011437198226807988371423847743113196252987648692221095767277373827622119765209710673677445430937815082241593854180733601386820073095175583156085104697910971146374990837089755736047325488078072554938807693531885169233898715845643744948148936206712575486273794182689030592882971937989255934065046482929727195707667803399187685613481840281366969479659657142849519902927606781483792801441495497857280180497411473451926154482172779254877679702244440918067463546470629041513312945841424729989229395222125743605969184275729298866218400413902273312759223741328473982910736506546618522317326180755865969530756141596880033417428755951066772540336351633073978061396055802474958680977520939342663156773164778726046404694470176593844768555922704696324152414177907375522310490250682422066224237425063130244875877988502895547843602884131736276461753084514258786658409270672517637227233723695103449204515476170272396041445711243055786204276911055200975005583918449782740151998501558221131181473565710684411923455732951461540498776272692399336703748666875478646385255171790587957483334776620762448988101074539997267994407714922616921090289394970118928761709423779900604640203534122518532200498129810471994554654995984104006378843559934137217490140061295579361535551071790828490828693740323388836907856733720986902899300187793986928322149665664392704063094295810795691100002721605659633892603513645910967834302894114800000450849040316142203687853055332121887175898467487224318130850523036411534826576328942019600388071126838230517155248887587247753234009471478494351817514846141026402560162591977261357345981342062603505591257447151481167281166873860413124481349040751189164077895103128099956094984684580335796186523649571221625841423422850300985780477373459946056609881849605068465029416921137925356908835946628951278052979089538949635093561209458555205807380484332211799950989063979512500027279830055080411816003857836289654293489927026654650627558905545917081928493603751190811450876154066401552030921495129720032941729514972635947956026832946249460434822926213845779793370165894547631999771181686493828848613168647748681292932476044789270526147366842889660165628113836783478877072803238712809477164165840507756986999004977623865728168915198749464509956062377427435064454123399243635410722225675603216640338013709791454215704445223788068721401630934323504687170866131393493782308312446996585441697010951676600059157474611847011562559733533391030356714158388652717535781310009057446533875175647139504380689434042031019416278904161923489885396917214504269084857553720164822535874729119499032360352335957420793957630187619271944479702589858092211180827236324203926827120402526943314353102729442318008612595820935350277380840280022354688138049786378251549196124242314915465003220966053166229059107516941478438619836548489412645883239054200559306731820661007019613439543406608489923853143258839476323443229348286678302542640590615522824169921479311422518900129518758542915025545448209075731507398465717396809778495595966922346201625457051958059976685899186043573748416558117058042549247093846086066711768044326200419805282887875352781896189845824907645460875965602554452404621008786482094251687730761711526180529415642068250080276121546181463615752260319899115015232664952490882750695631621485149183052658855786767865481054774791258503866861260665634628454215426194156432295534000789124571536045690385089478410092438679525105564082806244226041621887627282147147637355390515101021171724387407529876088064268939252799299837828642583660042628398941974508273704537060379865664916475855740296728558503739909816840340515975469011840739242914001034041834905455792639236737986238828395575999806591242630392701562867084240889109107836064245937827600666157886818624915545109149255535445564457956000010429030585033728811869500198483041545681498402942194094583450707874373899261029175985504840293660874231651049178454175875658152221890975874377610115758825358286313425979447344499144033221823452356298362065663986193942063593437041399973405930467520337991804349353614312415579813467204825602511352357699367795819294196832694759353378207138970485575398247009152406030745726648671645986742685545633911388299040166357528324306154115035774750444667226902639576667361367976869140433506400583623835312353455689951265885415060082630683504755240238956877277085430941785039281449002958023593671910175867311923271719021631698052778088134610840701421805345369323839271097447652819223611915700727751769345471436811806965053552759926866774997999906535489344650018962335929751714505756412488118065164428363961660500257665182837444003321224923312316162329745530416388466642274764211699131936116147351580494235930517747272826922105020746782507390276670329117117596360240680022899270104808717599197128250157369098318863551063929819156181890239337789435935694907435137942661290409896587141458436544612075097702064403027844248186873324316369623343849460718097601987735063727681230187479390772530645730634382508547023883582366152370257537756254051251453027933313970981530301289179559488006421717756381371576322076280127003529326722584002043434026558106365518376597460074526179232361128701887304433239590635174256944202303655834741866283477581410089603045588184338734737802759415633186775014646174818090894515438074944953385264140904676050145627300655004219337052034218855773039661982610163560586039875349919546889783174599986690358697054167986426650250231002086516268360384010791482086498549379996425703581083399479053842265487350584813699116561258463905903188394084203776509138938629438542063060781697709321507479892763667450736963866700707885450098474806420323413509014899525871371751393881276488675595681706154206953472*i1^182 + -12224393183227884885287815474022628044843125940745463037015507026970650146082179073413225341827054708174158527576243931522192476798591027542595991242055675365960128002506752670146465538435104329644416245283957882408736249235435283368166348873723535574482773946463019325880531228205296761043432434947883025793451664688825979694633595749197220348455022938307041971459983602205981369059635001066693003890311957055846646529418176449105664947993700348942738155454715447188446709993158752701904554661089608292369419133952011595959987662545159582772983174860293515769151203990449468582547856981474807843112750014127262506038391061043961873696061704080669600432053102080821645428070222038482462786731826619342573136868244611976278369826263953728184195462112659220245421270623554054869500101711551484190820653478852205911721484198028817100933619613890232858023282384254064057279471541961730173674779208604568333155929808305498923677223266594074697235023673459850891555158328721041042919323446789509768288696659835387849030077265679192175303534511409934344219965367659384880765039664134665599395698245063798961606582329941705980823816960880663822259723599742767077951174256949479221911977155827041495345476145825880442237726890939989333966660195096670975792984090080453703475538188262888069968241145639436196192151239802360503381327022027926706691630275280424180752624263823903895059910885229001111267047518248232682917256047627778087700022482814201630781483084318389737169165150639871231246852122769932900209391612992289890373552805678915009972244668391675102310707512271070718883071462965064048847327427971263785230407995132895975047633629101158317153293003991066426138281534726229040404101255764621369528515419750701553905963608400718499042451186484073069596905179059826007450576869499548863381032262000855781870160858477810100256999784988735055729974725735806190289018760268982741682562567689680147162677853090679544291442718596912606441683860020549747070274522974570372662236797379877065920415964511700678132042059250558056454867000097248706438858730454983535369220941891715404406792624544954985836855261623292454391000011661861258099131971036296532117204420150497931912108156650625212575184423490060159342921843931373170289104140491454347197081063502036916039679575799060666927151533231964514928528961398098485563307632853650049327498784866996022025316437299503668687569428459368301667814329087249399954738072116078160246024471698092223170553129505906788157836196251235465558004588672279039774194409731364178008146903917647809434407929460147348312182503563702504531845628664425810726222857123374377180629128784167950935463580484090119329966614820816022807073498329342313689413363279862051764961043137965352972159895545972945021659164120730124924801094918733847233094501081418307915611224548762149058268610870143204879873958048895304794499816368708505456888750540960760584571658729797312466696940536546176449250181146908207192533281143157350284850955499632589147607675628655243512281598784340615751294272520330212627963616759041009431222113991955109658378970756083243608796169992450010478783311129222485912985259420557030362447929498927947471927830244681733879818170285113911822201613811798151072597191588337341392445189035730704574523747865705103268324873070147547717644233504895171450611191979607781929027768062307394448762748277714671789838586432525774694564477693213705483809361913243152830095311495884678182233880748289906914467703929688256746590623701623872376503735422313708184672901157879427513279445408209782258574150796833035494005650463676455171280297377005406244016202731444713139738197081234897117720078868715453803668484694143196577820774805832264224660574911531203876333377658941213911223499777373646466226965638505600594514131790083270790438267045899834626196814236623962387268759946541153029822001447367371165323611785410672163405049574429565694208951805536438105748740103135274698543271480863802034143806862558665786166024542499694117403583697279174327360805460149388946227284207267382027142120427312741694516358170240760837874915667219651783257707547448553154878138988048313399109666837331214375800554018589880821421374050903902601616663212576746531786913478598998232910027814193227944022734375539016969572996833586894557767615152878315302554261610064228411215510942940680795285160914235220922509521405914036017108897046246678153270801934315882049633235011599987145754210882596735353243105795903988265584233092398375628960177790923287717297139499549741811561417222460308759053128456374938426364573903379195936180820633735310291074332562979346459748701394747304040924408683822887091004526040072058768366796388992531659783757777779192609488766683037444995017491216237251601456077510483157077399746026767410028722675202690739469537778717886256754072371259445555968903013252020357662062950783427780495741421214261060315463992700313710335564095062533685803528392748932901856915825069318805017046215216445551642864600892254161949667973967454617010865101552641221727422523238449372835083716269086474521341709033423263933677479719812236754235628252749761861808473523318247364702444168330436133820902821713204970313095148070078106367188117878164844651449646561988228506404047081205672415511219126856967095661541781764253503196314594783459532945609088463559658888959247836694688229032410452683677960457705847885471245419831395253437350503968707397515709665591431918277819503101501913320101765730674617728966095496396672847518179499257319549100093775834891145497615354145621324550609061430054011393037628109607800424138453868266789526362078025947103851062148302618624512901094177928643559932924594003299463114073400406494654350380966498594686141200884155724700478394107686492664363189980855295024682302082931136553493505570358660395875940908539025991750171002748275154598702431079834457517003972459322584650995075086668637025143370427879843698034766328946140891659861427445860754343549759507303191848024896836451498474613090546054929940224294206514775389166100794079384574476733148894050600252266866716581238039273693687352227654202134794335546159659756698863115266696892260325511278097937481305236604811319876996887034688069949053993054207616227299917722404022431657175669864696734904588941970064328423226593947901709552170822106672861548502153380732580506385778389952576422048336600641429901348824052554728796602865578102019673660205140153278925269149007704816566886477968389680147798820337158332894461807162801867652710138706927050311122792016664552424427942872055320413591483931405410328323625811743934727162411249787545827323807777679780141443345979923452846029481245563820726360748919725735760486997514621933888128782839376868103239932249101413835230638138890301437185318464784184643368073159732926049522006379932030125684168839234345278754358308003972738565132126400053041533477672501996589281348809315220953027559284502333745180003039037002769588457400974243266560*i1^183 + -10801052947608946557692238711235593746964782171403278183842570975021564053460534989848816928522129522037992657707486162174863687778607583681438933795535923239833700780273226016114574309043474682442610304069462177487656213883643591351279504844455076362941061388409357159988078977453469599467999114244313171021655673784760381635156075683384257643041953323246370097605354053948222778018102633606810141560056233865374787660384697515301821196886043674329250894216659623638527957403046266740172442074258349130419500742294535095956122992908581506410131339986029405318136152798400392339372631123755774757293134414339725142212309456187128201898633212820017434199417024861159302474222877034872618890621738994089111842927991361767167100667271395903616554482787292524185562693993122768699707440978666435342428536715052692324317347298954500005504204274802685269928319018369003406994790917792225002680422794468901490014373569894147369704106875619174024367613458625219199609347051475168499396259974055350864840424150578935974851424713775774751346416404002368066635788388765644541239608274811857168140802338645099720556407522058801086566186034494288014547772379131969934569505547110834764258276226971957648525295034058586801150113444626443747413579947531553692378233338228851013477826131740756747610574122191643027149974568987170629798118172570418769151004208444280008455424140299342752681122765724032080037796165966750603989238571956774598356574038103016738490694181630037511651274738349034647278456002314000862621551221938378338891328086709630214673248090111475042495618025978021511948346260805844676984122090173161827988592498441413600209314553530675330059157468443519744427582943362278589179895138585108334809859159913895165531402206574957375140493287043117180216790002686019769044803441398067129541336811079590839886913553076376954653047383221689620323487010887071305845483065241008089601842943952749401255170238025687514627643132930507513854051991841996602426226548095028147515167790531296456135862333844657952333424808715782253393893525346817085532850343072062817977089348546614558202691406918026118766288149857321676698260378189487972539968641498971810316528305965710413651657555994598178338874682462563019659148359513065914308623115153119963937649981432778676454662980813029984515175030341183094905322368165113259483899356153974527080438820419427397956441592897752649476206051467200416780765286538221839495622248522891951466462747593134115275548639163622671617108650494270734729051202977061262309848999014460337484871491556916984795768985834821764198789515085567879531533299302766990561136629245447122785354894089051851995171633169840637606591467376443308744700592795382961270930841504810765611333999478381768010456799163241110246621000158142428988675737788746304983340411033034337980786475760050010740977874885562614551289851462151305890612604419235290078511625218187042730324233048052448687941383313052187776831043041358683888895428773493849259901683784299208807483024775073075057246887144812041394966203711696659896201380756103856885767052473598937774392956080679885483578623560103236290630039416061116193337820658300610538392811964145464823088292445263656755041484617720373987778713069255320355245333714235875950409762516255402971490225678005629351565820472204610819168712658742551216847758348911482149398143671841690044480194959976719281754074196181716678423217149809254782372239351305780393068966362570688197215854657569768627707165393955077990946081053312177433527738092045474350009970388850500345249360043509863606216216039118688920575758787743334048905028452093929921281496644622227526646668685677989338531898340227145583236903724042693347207063667122683878530675568427856311347143903034365365455312518575095413835231299266319028043384777313504488259708272654893237780276345938993264659429007238972732936873398176583155199564713587040608345640564677858812034545775512431036433713734186318326034077388027226912294245737108651529177471723550920428438711686428717359422954350487506046692984252241810238928945446103732000949818116273590559939253823818389232465988187723300721706389027888976463775907821000679454265167917710319099145068186307301485197175225414529295127321463720174132080095532142947714180207544752390981385998714571241383208329325844715973898999925551728545200479481136784955006517363358148813953387376815150229546849210494284640951424059805033138244047800409528375842788114198528235971715512794835674264806551394243376791209572554867169059681696696864425671654804202125876683076402513788056302058216523207381227485936570102620620250628407784995469436475219373475759471999064673498091355599859938825510123348967563255772416518775044381323830365552995197993190290932665066189082893355695111570535066999169866666101211831285769347231259979722785170453001634695649442609621822958975533132503946187461157973283961930243472244457082468755765296673246718920934597942874086527811599067304629584394229689806356350632800312114974038733221173881224703036455092281352441562177959814300736504115433444191135049953300056877272858453886429665168108341344124441143790425028321662242240350958877348113185645262252164659287291146152901199178403972745048803999970119995504512501921784255701406026135831337682272294296823866522832289144160837775547727503872682349458422423950892785885316225620824654513577821408988108524813155748610906463612811085704892957701467214267340270641680926508721336388676955591496288170101278854029692656247096007980285333116969113355116084453517133555820400398942846646395370387417032103711515393134013417176602586984751696998721206910687587360835047662473373220840151373025582429926243774782565319371410291861328565352604331079061874002094315630540514962330450085918095480865181642410932649746249196719791528529172554569994456547845573069609407432011028984272176672377127527284707023685352589721617695751882432040186490642780788404551009048983136148245365480564916117995149630220025202061732442830864346764430044428667445391378504199461402597150814056606495831367603037480064965359865254676198098798811802953302474336252317682532956197492667618394272417705466529566283233692709392185721221041620171744364897985958774132949842428080148199833091516644007359801275247036695071730081271113008721269319800376014350187732078384595577330876043381680824518250500048067407149509300274501980274378124346563940960582853694490376189017866764632826065206636320071481277500969531092577266528811633953592125047982702665834130900962313095499966319878030324755647444322345785740566831330224958255337183140556306276622932212185517146941416924606045902724785632336700548124137595318315943172476561024214611344301552516217205714591639531309606847242304320507097440225156197918782118869201980608665409322922506515327844426282823207110532475087015570175670236479144173056415482282787560822367315600222278674284977129242129682807150920049305802086781423854897070080*i1^184 + -6794621689290654891994031121565018633854462305512087209263609424755496678889164539866954781393089372636228872121352434584817871927389030247669843762967520810915411876802109065571551496365867712713002150728916491397324889108849662836532326225786431461968412939243201790106904759769134368827189354091221265134839290398227575733693194389453667748570130533566218975256296345610213275403293224606390894021797126028583367299012091558531715395004367406322837078943196033048634252266838501909892223754490697956777677639473318515133245395777868162403422369016839695064650782203864779543576852406003908760265472286299506172645665067065401080647813163109933453205087071761363370983612136404791473256219223304332030346565306035613605110444846800737683404414296357621230209191305695502007706610486650521464175263467434211643635950291132660547830159926268397966765357223233653375592328880468941701925526248360565542712205293276446421368538356169231031905224303714916731347954669663156838299459116810556925956725427317009217959276871509036616888324796626054495487741629219972652649172531509341913978393884261430858727232144901738805389414469356743944798145897095560654139735862510582286545709147492405140776400081192884147870460011641960882774207601404636251254181055433187010777151792237343144255912748898388631320064222695360394490823011746351928236768095940619993676976819581900933002189355142347987233378801121572046700352188446631608702454830558480941065231068347297548455893623472389085742644605261347659808147736214802926133394472845618711489728378723559684156300231909659052202883894287174859034850942508226426322885451690771634036402382635230153186171218118624903119519917155325183930624678865176436091830339944085651915320397078708898681582758502908236708506662128378751864311871944113226788944117414235799587971641027204414001877381397104815162208338207113906592359785488127055585797660691012471312272701531427826157980155184134611259038644111611800429389166759225509942217347408357730986638875507189237553611159848168928177040051552403555059414912376462028778487340319980591802396273244122318053132460516483195087055478200303622370954989765430532932726967841534447589700706103442182013607882582873749771978016722210910043807190486988018656845464912609504544055440271326887701066921508846699255862720440946763203104784254273604357768654624430893021838623461961283616064655749346133167539003852026916577385994964341935339700122693387419861599496414775291832706402681054776785072464385427709989349961260472539931674219156436608580709238611241907071689935579952648287127638448550756247126139595556091767799110716211208812928420920842475452154444838921204129205228050858899623711620915112438478211803691080459187926448607161441320485084611297234994077199198181383357328940711183470899619352332670008460660618277880452578137544838688018598810876835955305778364433715475511986276825585692220752466146665520373601675928198320809431365366127959444450646963046240576229877897539314586159671902160991422273394610314961956976246116858334611960240327527564273599459087924979680824424830076278290337491895303094763084241535910651391983367238508260796839970592201392731146813351227579996795026287292213109908452329786309268988961065786595025643097949899662392339066176900358988242691217681487773965800264369148980224718294756628313555694085147479909063993058106953788735302076611307967119970245154777830044049483021182174555887970438681331586389715529697460006481610062105910549880458369246893108701647478505870739067467148284479733264740537559418401012010216563178377894396689444462236106192287616510904455581701827468552036239970981364530266296044366980990716893735800443098004830202248042123004145201437211589063180401413729521365527114100386643638793108312347492646518147255449636875214284544263916277957330666426321480532603507380210680032637830246399232020202354423692011109045562441217232572564934505361153254442382303941623233624607989592878771371208283337456523572209458265769604675641755239848120564634936785011664222611865346573220511177634159859922113399853265709214039116307685637813033464777171743772936546186868245813993236341897218237167964072448164523219581749405100375802435045036213788423920158534477968014254216031275243047827369800463591432879930153059750030561528411476945882882947250388155299310526256958057412215118701621037039563511875065988093473106176675953901280430976724475057610655914385547598970925638060479867949202424851571044534759212629966800570529203617210410114228634451077151249446394637210458194645334910931866954455007032329936497142403254910709832901183944570221950735092729424507381269883698711084068761189719527366996940546109504295549002435421964515563458747095113720085018253981615527330973223609642298071049702145836274307130705342634919329059896595873678547654765178179028411293858117902630012649751114169249989845147197463674838246350137962388632537337273753553349168633517996103990898524941269877328550095381958727758911346738540317626242208116701390625096334469189816399756223449459256577932132963838909993450710713245790327111973753166777418063448221237831413621773182402996974607229868157602243861865370075949412618826240715475446644481327563409396788641384304728505183156974775275673493892872859099282289286981003974712511893852195003102928231875160062191422604395280819446776419707002421736663237452356107511589206815867995156531871367877958464018380878859167625473662935328032588406067047608859915920785707874815225304574657275908418980045733254138551468249136828037364793389689197842682940108005385893991357853795457505300642725223138933507105500821178176238675166519376752610421310679681953167179533808667720617013714591750867721086555448838185742239678266999189948227826209061423986024234763684051570298775311458532629823975938264226631462457449315840961920614905573929348320181443804855537621597730995664384334271056369407293583204726567941458911108900291105199121545332217167474495047721976052102117383377847578489711827101182553784147211651919584115399658616677379870772503716330103724713666993342521597464166094687723664707435794547537292036987002112543466349253303408928024141656665219377411052367098398451797586276711993151858042968793157041200148971177958589912535086259273266079949406404722285092857733332287241195569946048946792880594579695595383210162728512873001542973582272069699161730030065189324251102303591166131000588260060897729955215966498810389448864252888693212038281273521140019653261505722265950535058991639307975901411680411313402325727795677974482218436324017403165939355585196282288689309137602516076893061160877448031247242720987994514672555706389307745311722106977747882662607616530483471791074391258470075734283595536779503286845412137693502290038965221805403152259073770413199121367870324005526138610589246335763205370447070645500158325341954211900963621743287163296774115535733257142272*i1^185 + -3534084684467394970315416287244375552277024034694580388853869602563475732553615702317537317817979135899122955962288531995150918674808775212042692227380480661449698345550725207460856273213833727701384596967043820893731560304544909461978551024034145872968788754557903643327181137237330743276251112542270873204271099830050886848755806009190737274441404331430477701215943221263477249495715837897035301791279727818777479117714328580054438422039911505426120702316649363314453215569726059640453280350185048436069712791468047278864501280496504107750877074180594335765357288322770909154764703590463563485319829434919355978213140519240982018157318288044252372484835573030254174922074287648568298352095171812446724672885518353970729273977834766255136857853027454207847407188333209647388977177182178798654846880064298583298482272972482457495450110989264968919236952265332164453745292361707409144455649608474663904341975745644120959233520818263222094995849041293257996478310715302975517016226055732893016601853833050741506677568652129043098327083182602933902981573035916241884253894297965313080610898493914287764869172959013731748114363407092243254333351588814461612143035556104124785627886350350577491900447975027280704443024385820210799693666746853856368530262226349488243147551136135919003967102426404872361968930798022856758619807414653312193496251820142722589271036244595266869525822410485297881295625365403391677012179603828203785651493327136500641232146997664108338523136237025105067501833389802928537971480537206186393755117246866903737071863101652798634739769510396500180193174071657650956315266662987200453234225640041119678890386006551990698659710230521624037057956281699755929092708170939778725030871499464761442878466493312458294213881518733971962493071052047073405301770313454821031230527047758832610799677066345000008571921955929440423175734149217125066229546224555782347514338734987713590153102569412921292787592483045839963778603192318916348079474042259529013248562342551379227527220892811321159868464422141943726248426212904215450613415721820606345660294663368848306913315232375075071090713728680344174054151026498346374535403029517470616584419361390476733933620327423781619122637569855962503035468697290512458638461360206292947114404505642846455110997945742988698654035530248447749488215405575778843523356347877378746223624293605572924887255576745075415133683155404293870319086007439159590962329472361905748919338725200055165384574747612195513604236388233354864467581667288035441280954830998931587898676032511609033405408756447848114015554971886720288911090601835307486729438903320439879916613082409570482582905493659938401305228785568235111831194973387331759798152365260737005508932529291822752968940405394591163827583441675928418775717046840189334792869546306931646342089900368853084372867651070890034690214719073026121698869545942280004444736205456865144671018893813293033083605938580380370199707599839138080826535372992889662502425495188338019574328359868658670041685778985435915146902591018515937010722417814681311807638002518926030877798385844846405595491952991205995228398076628635770557187869042858627799654539304950574315321469921468847543732025682251369084345674278339534969155071476249243204682952395436722567136506842705561993774777096284528883715271981117280633921992645015315637247264582189717642415928095100806699419511905735744837722527596533552862958778092056288212514060333816150050462120192180579442762933323832164035761244145201894228618269612893206914100735692765080804549461122429008223324338432113774585619553381053400402564197501318359739147917780510454014963808219496318673078481856022872029300575423093316576714335846998029229586305386398268384250938043209543397195746034417406752117231680873720613144009212440914168521483458371660085708304127573067717985437804320375964959093988590094472803176249566670690273361385394445376574788403325176698668072912843442980296024642968719427516963286449434520038018343923121393400134834864909386949971331633615249517182074340785071774146044020970595899247173141638354435801906074698841286518916255383047692321729652833254537561663360634728736575961031268341765903176322177865710867455404425383076060872033551452112037251081636324781627688243221370832289721935972619364436120160516069427428688128954138124167799284524348149461837923451283090296127718882508494787309251455661892030575706749166089484191577873291803380931900110727654026684748331991757228773470748154202181438248470066691236077758467651237096346536418387196868653580424646045244047208171342978930096728843233577228143191679433644763973711571019824369368002578168286177206873703383390980933491644721996606166697600805411118278183088387833480263409283174890717955807832295129181685842256088969868815795817395756243698870795997107990433114603537219568162410642858877226160146183557249301215247062459021165519987036008950212388772984360132033410879804979328272703905792938275805322298656405884656987357308881015982636129606394251336227506688628770088593901555195666310649654214092685385270361737492003217501401924519990464249324883310865474732115677502154617925319210712009671150721126214626513640612615221205514162904116619427251638236723786367629157910660259728160150083589348642713122512746605264902385353973512576959389863051813013946098292302177964197313313294561639715561828835607058910919586992768347112112439068778071386874347189348976533319618172393336894041393196544860326577231175155899231120658598780055704225596743838077056187603536535996054174011107016754526212805326766568122784081377421530077835405217574305084973410636434305273667300200998305091109407221598766398638373789420610156934615033034298418054670325882921748584704954914601498195412227304698137640980985718333653419591579529741326175117227142245696788697859808853832122329838021530055059149415403817103070258292666192064951196352528450636797809887814725097784236105512763233558703300445913719844817204264734736143975203708216358257484246833169945508835931526037354946580980759995077704269631808446694783344790398977673251019056843032889258013015300548104614333924887324160996601739731855355872631597573782938009156813327824999068072289031733514153281747830093248029430453051483784921217233650166523271349204037998764928826480824286736401269555057717373134900681023183113501315129331961020071570479638256799129870181194585893179948497555467893256924168575231444587784742203366120011542398708368144820636520762533345298029273068285295983992942311039018279828920954677554702836419951410739941135142237054240835675967276198772633988115384353873630830020683744140509111490611759187926264247394938610303379965471993103648955688451156105205381749421177839176265705344932423101448058428688978940075142004147777840795395985077749958117758420531277706497422613292358314168147133034365387889297647139468902581451751150304708487854467462728697643502927872*i1^186 + -1150759377400808597626616092965111146304092014324519831039826899875286288147016095232402637876160237478355328471546031797352109509067542864046500899789464429362146373705060813516554706151322015521810095083449230400089027137674050006158976799456492411789381790571106311339659509554441226765513323579381534737916270410712533695264289842817248531746589284366823147907748093021753845779858154749440312418038507047845301812655399780829629888917579405762735615750865739894607743324465979602982457489378980413407534842383379073124427116011425435161205706789192307191382146610692736459289271852344882363838552063075860675515424939625219018421468518445211844076729078104517535610286797124546104037095271076888996692594537630946499798215074685988781474523117521299091908782701886027823796060922338218060560759092160281990415045471673424235577054674135520518040215722330075976993237510297884622220883423209166543984647915702309466252974753898770433577870429520572100034895118317270418468995095344394223432570653749352093309351576896467197567148258077790613484656194886423167566026326835512631850148227773069905664547358448706475791804426040063855281370023300432721185007890893083804749896849035839655019931438759537025980806254279468350318630531817427859259034611821370506633802584472523310562142436820873058603664543955842648252533629767269599903508710186921884227854491995480442553726723449186865760034597877512551040565728843713322917381285316133299861992850693518781575133296105353776339812500066298978261593571137638403026972239897333191273278688187518456381483663743114248081233365740840440300984447179381922379246872758110380764575532277325070430458163443216135030807329849560352521829320638615583089006884223307566411002098177016615397292990905138363325008968324949598682002675098902017467937811524413576830373456371000342859336084536808991689503006295236949989152862212213888218886471127938989751315418413447785309107212358139521099849579310923128816677877165359166396880628841836333342650849567329157681836091455723856046868253661160712693537377492017235129445952389879979079657742183734273143093414920725437918127392544272336128778213631559252791263996127195469539695929832699729537455240398218283515223573621462847302000953086867408942471734416864966985991716400598925162656585165985781390434830328965240882608062150186399348832623067431935062665855162338651090752385098702092521953954087119521552273332139555289448499772522757288908247304931207977171556086603477657740839984312247074924394296740461350999065194307552549497070204141781082435750853484670711605177772037960498131668774694984461972833013375545998663245338339440087940780934814592692111117872299828443978081305605154542881219544316806754452949889128178390200319290052721575170791584380288518876478172911511239660915735690538858899823643617235495743478363309519842721421625169235984930510646442662197430475053705645361253765504824385693978355624401045256485377122153738326390226498973588805529856366639467322148932660454032458258998003116864586078185897303667258192623259557188571618158630806267589962244049927468404926203347996113744839239413819557097542896322108527723426032080444475774682576048883096029321312990322960812994065749085367515218791484287498929604885324979411163141231339885608727588681953377731142323377446019256121177768608644723130179126467898303036752706465446921734405308480409232441858302538783919558625545522404674527483665416746465867677142808083062013651638798811215797003937203077403530117978219278728755226709004264224017986793211227935297715493751471709014898034844535639386861165053048062920835077320878126742545927485619413927972706152457768710774459401093012810546046030495717805974345535579014917103712823717794345808915788641113887735760659395752961118549195315853913783754428270819992934171418162216340671015707952549607004474125972473730098888429148165164987751666584122159530956008077221549356803030030872998845769981803961457855277200476107285863336241024771277201676404919836852998735295219325201471434399915390059519117596870866172762906134685029143064314292819004305727158263425241843537018686224989596530527095444952374796575489888058537723692584238298121591467415203483276848204683870496220940813015577619574082965728172336282007682504600268028181279715786746342418800497562399784640029722706872298989895410999688631912339794470677607896600597995918757611794043670314881865585428832511129925118960995001205342588089572949706422271925917225944954069899072155514799717984987371362803948379142570390009656820680942947986741313154998414299444856958497849211314170263526199605665492813814312730136672138309593541304834075826575560976133571204814547356759593323516595763827329143720593397365854682758468149435697841518763424769544241147558242492194659164894738201118454481697477758728632234555749751930858482470796393065742952974944178462499573202712044819768533525101822958146240032475363567055644066547608275665088528811898808343390014685873121868528629679849550367199548134374760920698308986598264650862999797629744937170408543350484637132389513878098970743857210991991906445924096499036568967582122928499658953287810236614923095503816332307079666187628621744117016059790172468231074452032636169853340817147954507123755969889029905329096961363549772949655041112939601363339462143687260493667429019334188652205832700763907006254565043494299904218329833567942157033506893428912545498812287912489595283636283466862718546363881579655185821210554996525348321264938772635717542335622248353518879447702016867180680623878347227987484530102950548136343941396110609510945329887132094315218534955189321051140285140198008143199943660069126085646412395948526864897525319544924172499832460598867657480376385171590296342414722779636523671082961457688264230838496886554639275038011809973962216431479536385855544124019540087499611673330352156274711573013996225740564223075843160955076306926636214421609280018988807697533474914901341672934986988844656446317651411760539167768201686694011396202399162047233588511310506377448687209909687761861356881657156115574489397335608143550286138828013563277959108497733388393277953105366857943591330143163405218635325928883621743287213719903830507507266133475228686216951402154638152630113849856674738510446735862561555454203891309188827638940426745106916694562829183740449091552339416511795035451382701695262348222003525639356376739053886793044087761262049768690934303257943128135099743335697060988209989008568398808816186059020800633341077383571265752197758616616820613654233639872950308245974937787742759245757830837602513831372839485966684611845231438448367539381241767047915206071145400840400772312535759926667738434160256289612813512478743210176563357121819366090422186092049289775250349751424199779548860184892410212917970335997241876136588892965618441752537794279914862370898834355807206340906824722387304448*i1^187 + -266439779551813198011696167821861456828585053213300216053359490910009473840199862632420749030016069715304507229614913347026840242597283843255471130218422541680555812924068091327833596893959121051365790907998567436125045477864569920101323181048589435525635316776268062077076178739432176501889233964115657784738956155762236933161113817087163855184295406143354025786146260399485174699559158583760819363291104628577441408281706132241787739740611412191657040314205222656461711331517513551439233805503810447131473607147713941438937062366564217734986386895616651344362433939020282800929861048394800277491659974590610176450220261505133738618689015509936166060949404871891292107227699902545654242362876114793367313251318048550172951783638075662310628154001107030031293025542679753302046567479016547535241044607684650286145812466750126634819813988080054944075955153270791086542070847278346511932831827153949770712703873640365872214205486427845149751801810787772304923345649855517257349264100822776674309655188799129861313013732203720697177919963829240030376293942011499935361947104579335578104037994148733406932995705131701970492171442467918887489945209140010020550205898995839518762847963434907212813243183548187994898664984551704440353294160940921712777557116722663039180983558336889026511709369804765822356492508290067456904850805655240423584465446605542661277594555754950350010067405138318677011273879253979163048077126883209286372175522922912031445165605153479337107900337179015738959562771581831511707087103715765326152015044814899891964702808964058800994755254247549555334536928162064905037855229024173619676468712457839548366785220640478839363574728283480788240088982371596733165617425510382164169721485048702436937494618591146814429302181404962554279443454659247885578459373348486797563282902053579605317324523230232234382281477633993433151036948546293864626805557049271203777272842932216968313013322001554033666545580107884144673621720297761127930959738562035462097258866227061718462146683623647947673953758573344698107332598291119939260395521132647532800970422195372401244584151504290697093311958338161905764926014640086056881773045222576368763728707170198017851829614723642284682137085692030093439401530498387922876966689523284004901216180790675882792411834874021541822593207523776968184286652199493157718396943892801656243571521077106000332453089250767726185991340125164985471687934439193790917790528330828541530255231578110688259628253813935029115867556381597089948823841482453800337828770384493653870678768927479979637853382798025997962373317134381043682163158025483206989479970097723386198636163378417375339279172897175537652502828747229842697516411210073054693417903884755356085731180237059085116081756717248015765029775596837101060280223213481491547956489276926559318901737678660145205309641969655581103384573363703704454270229475487402460241787252571975189328838343387282157240929542118323514523503050931332526291363442405673674872797667701732172144921430710192747208006163843165290716253684485047288623774529626429698966182901007729093089903423745827617485467707360152995143971113321402994731539749460043459356291412444700513440451209069113966271411619573166153394538129351037364110757481527036698325330705152119084053366590835643881487107188719961165970049814993101883544739006333514385787766127350498199272337597153153739596941948254409415111928374820462741732567473730851925542638286036868338500167757482804696361394947234033440675431134041838516251445546162488288758912523960469921080660536490484687154254168136163853282567490883152877218882675202391523720966498870562742394363958238110626079803640636735512046960280744889953207896902729462238199076714135915532824070513538139807404634834508267611159839138329572181518395181200866257583068488390130745106647598771626575948209157837825492179512997182918469819247191639399289152025776071826631297455951318145187832782403763772625683059994892925075442216770695273620220227246809890734446794173610100952083876656075562954446351948876143452683829210011373636585875481337065725903164413571366764120263541826142807562991342684872608335681998219946943224742017934659417326728779156024238921219218445985474704117755624495116329113106107899138537194830283016873303884070598050243093234849042016481542828514391143505226061696284335951209753852326018325874440671039873098131931043923368486174399560860860201871643556108214458013230020656471652401874034526147265728829018493759193505775466315666952556723358603281206012330558736078695294450563937708487028723875010471841548286204422860281072316003365905452432785221207726153397122528376821475877283967684067877639654984607329951888222164073297539327073939066794139213754011886460306557705984194693205279284622864450031655660987237949199569113952313367060231205947392916511372471479513074746136208542473178748443230045305022169834159580350525697879174148549343050355451483737103959595928870259338212609478255682875937940383764850257121666115372747195853394416037257662764310086197068154085985061373490223981650207004715416278299522030303893957667995373564887322602240264386487184938349679335734954337910954642480367736469845479606783342057736575851626183111056994693878507555284789671940202776733819378815896195171808860074586463186886827960670300599842042484901888012391640661307828883726979016038936891439300876368569438896364213930303008165241759985706108711060229342230493958627667261565129315428790680350121231243966501680074110317522272972871308924761238687011941473640387438992139125084481695991315330626308414141612502168863295830183931490862420338807007168826475928815600417120052504063840845255908694843640558975646856669402800995218573553273582910627858960407579972662329114746311135726040539717916902430680626030662002677550235136640857603793473671833001263040182663802343267239416122051149349493955652445527321047094278049948304906326059049467078692159884323296966421895192986703496048139884583570373963987315594613872401994264479529974649792841002554676918843452148916669866786029682575492373308230076249586697949629621116955175481539742747095393653176443610287229037545809466822385439781416043258682247288017470704570417956073945017767409797260990898498526364687555099837572527312563988174269614345721882676959443577584527203161205174841982387024834735252274835247093716985891033962664348818776532223368974919887689558716510954857586042301333057601664970699643744986895412928669855269751067934461544487300902710397576087906057034909509884699021128540617578833041709582927331246733696375438116585923010799758451783726775980567937302416420640302113798128868309467896398851864531899086441561479163834358614338459420115156709178097781001332635537267089608297263998175475075642983012108232733287488719037439104570713215914905359468631152279447214270816892854902060549752891659134080157082577951279273274057200416849920*i1^188 + -35581147134726295423909936935419094878923342434594722006360460876037757558557535309564687857647020108827591606825647991181164608184257375608472938746508118729547036475379002707390025944442698981365596052163383692232127689258755218680646839828905376523770747416457787639907741127280549133282084538885330210146805380580742726049108608765288283543676176463246289570959410736423845136494770912058420576056741927982317631509383571992969866014194120013435865490939982148742501898232747154680348001758716550915526627272740979444277626797770092566511507666134269257762138044207011505445058581939653959198332802518638883420196575974402566942745191454445185574539387086491136810177626234179223320515768010193532154418218469109555747124503322821810061707103139331753510417002460932072937137118911845729371653788209117186808785409361452727568440947420952816549891373744989114058466064985586122966536697836316920826084950430391981005878934352315225594722840633554041370084926806523989675692441108159222093279303471027818791727647501556394223208819685607505081726511207567976031937110389195545762336001334833583467148277116899649203401111473850976982248603452792246989239654990157770045061216727384848533800929166246619681276441867654833383953652304998653125658782391151920388753412342523368886577103220726604683468605721146647601444874860730772178909077027875041167202975282158746967933334400108282902431330771272855487052706781347864198022040171062032972039493926885852869503288644823661209581426024349887527873200093233908656870825959115820030921872215099680348503586065537064533864804476961372753953419605086932970593977553990512729239013566410928029487281828932362257947894787222255591925013315464275518210545362233672640133683220614120238417555109390198176968858247751473983060086475944043325520123819069777352858396308427606559218451894106639525070518857621254887308123361441102526994442870565176904657611047704945531341755421097226859627386822976599757310273106399700106039257118165369336941239522132750894331004936157940762699534519141675786480263946797982215160518870347424223764734178379644558411127994631917279197491218965610664379598036273716283920328209178360042780367981630285909937333648082296624836301679593979309650749261688252233626364974441527207983798447086195631466670478464253469444658643144305917825403687341657161394432970457011403641945474046094968600239662295393357859742016466224050426115468391590359507834583706831786764394490060561905169589327183672506264765927176305959708267410683755525462014431154718894163117870830318340220918963118852486533839357978971462986334504561709893949920281455036837838796376097827562881172841116236413034683071211578721581624312293591173276276814005176595699678318357517362210623443862211588609196007426065485338432606499488044040527996253066627437442312765354914708750261758934188370868909157751974264649981576587962343600804832265897693223719419898011197551543768047909401898136389909473638258265020458731875417925108472211633949701020488036300353003996138111137113008893204391253823196100418860891118496206951072715093995054183563413356108226607852887081445050873472447824526351378651936774963136258563938419419337336663258406294969571555552030226182525926994326148902096378075613336568682168051855742445565032560527093082977164230431371913935598633426689995171710919894240145604386406068655082177604501279070714475667149261944491466987813509990024026877747477565374693353072481476444823812793797411123060901750771320492289142340590058276150877442525647865829230498032748642368607478704661045358884501294581858249475562213356457002347676346442519248931953620144354990920643502965559879659680604514521970589055372155488970007269955411750109559865804424486637639297691105625666069775401337328167488891706001118303513339536053160839948152893479293546936291239689607994808592342907537976170802489385754342870568466498779439760446543005304793825769339232527204941458169268842017842571207984932909908401098104968515640833991109828677624389479698513000752302316819579273914718682039273068672292750492927150015086875347777125503856473294310711045522787119061952537555810498183281483415739510264891074846290826570391945727885271600687105519978206479469290095781047682202623510424424505575406013567573399073278902879234629578530910412711918909026478763669512215561400823746274201860333097573956217248735450115871337774370875239375869714712556410033414939314921964684451743799152447497037293816627545169864548471321859451910776334760193165429409253269538751907751425303584471458210709299824280802856457248020079099504280553469715837216876657474598536621682211277522702985929927227871880251450560906075224991186582673709732944974793799064649501717496108151010323064172656413672737092828813161535705182191524673344360596914006183413611681024901251799092611821994264390286728364731831879309248727555323526409184023529663385943078924946688951021992253206002140347067155375994004675750255072264620067107804119854788444884924356506567814590528177408326121908486518327720303482893281702167481354114881732741846213901191592504197851363055945183619248548708987275420028668779129400856406484730850370166896035111688301569792298849572055883140116757076732215081044900367561044259425808579338528417058974973217997291384023245465263876407774934929695158554716779676941436722566612042233430251603283247706045239882077802970098432360264656939039713628740777348690145886368391967695023818129737396058532358010931328216301730794961390825886802102661276397081373997056507208266545168618184424879207264945298745245285326985986926920914875865827137532558415481163174772236891925569010494458462114645178692960824122912565449079612911109344732554581915684071442928553245090256840307352244460711486710180726571259069545040251198573799222902209147138926470297214024204952157088378119593474161160279671145830377519524053149430126276425793716157266811970241265759601588794152847383130875155497970710021896644719329282159733965364128794338989368019056534761210513682715119075242896074782674105623571876584410978195315620711761989403882537963413594381736363960429999530123167673693455116874948329594339028845948238385717048615340848520175789148586860894641014798734756084506795186514523237003365879988256782537345922298247698569725080639822508562541072100289630407963472490431052727391578497587656016625798319425493624313949884346703421151560117520841383791978104812929255693859055692130307656850797753333004268256083584674402730597447980127823839832167412017849954015699817681748725733147272668747208605837350022298692117764953018045085325741576647627101414936557862750002277439239570025423005350345321453301573370545092860470352584045185430325631936665355635142091203326614458598613690190826901300730015675648023091697201357659936842440062508891237850171376167205419708709153434724928117034858773156462592*i1^189 + 10116190292506172581123143220921815919960205881969614805300951480662360537244064967520751788636371932506194266864728313705846574993811952292458814312753288936038353289515193788774431862863549878967140178868143730072032569960128296726025408782421841329485383574874460522853268691987456856105206811697075985060179598329143239741733889111445111326470015119554003588107025619831245114930034171565026967476195667671949675739048148485265110300019786969899943466647814103692236571206167015488781790889419642450351093788451864038069070891334611519619006460837810862097362299032735952536710318564716575093901008957420889918752097899507118857731201616100311680650402917282900345677556735771461861429758359955653312553740180915998197328832381818554954760740331690191374235283769559346169144609302917227632839143406155742314836392017937875622714516658590580873624587981055324937285331028256536383331110146601392727840758154209870504942263502696186460496389394964428368330994780743987900526954632442112486445629137069642559905473710894272875528075140391167340327585922144683933646106525156418838363039990162044110264825006249656995003344413832344254788476471797992867925446271362796442379956145589706249508517252297758899710718651378609901000424330566086746007022670421350775574888352088625044501743114117324779724739029677074095434290869359931417366632119101269621536124301406296520223714831008651548657888559544974430440705841902475300848475403739523902179581641396456506636779634922668766600678157154995128254700472280789428927030988619819433820967601679842182125716562415591871167660489863175827559847167747871200932657890369688522125542145023036564888962032499039031683510753667668594455443501001535479999335096006078590125923181376840914743524917580224326689530621660055189333779380140154754678974916270188515776609506432362420593077242316868233470379686219953614266455578746121367379058910207719543438986789651329150030892491230882291734853795119592080229946681878342985772701096600898567103500181276177562042889949332831151315737330029388227412033111816248331789548076204088342213114242926762612581874286413816523469324507517468425273946837512582655873598686324853009092172839248679711911762971497151053937203592131142718412066013199983865791417340520262366826948471745705940366139354507596320832671522265906125093646681220264601863756641943263816238000776578714993257047440094870217562842679860169490929395267386125368940978452883465993544335909271559234295013860956003366790171831112212302042201668629275161156120623356241120184476953443787246845996466015426129118509190236492771344210847921282026644957639097163901582841146110009097523266109995863809431343696558119046728231684417245987189407225042273435498581457600972123432810134376601169025019486285928726682747611698919173930993445445000038926935152047099877892958826579890226249151254217244148087877915697356147508006345598962819645267909483747355841904103908992782700173002566366070841529506277703851193177491648507413767125006580899395966720585691928105733551404099414602701695286192040675205238106446611408386564116793089579546548765288442830372687555153005857231616317689464929734691219040721104756214561212856313523212693987166490138232364419069555785965949824387330491649287176938915019660365701479920889731968665882136226199012594635904517735845882729719548774084021770720631975413871267884177568126327748065599534585541135411220601945321417120831694360077901387454734262696476150912062012543699686708423525013862102131150599647222730115320821577561472854181345101645012113115672581171256448960361692221277238452771209214117515915345211735776517063342062386071983335661711194164502772921938198633622304465969026294562268115810384046740951543474843461588454497706661096306879401445551800748502996746751351521706060587392628872148642082317022596723433008999026277337171673109690993577738995004049291718115287795038181727975053984241688594160585726792562533943644426515707466537801232157446505393110375061285413601531333347484716118800236704658302112265899666053626729186577371638339139243649670836475711918396042031512661476067758473659922238429382781642961689955736597344581766678027961577546886091531275717291276330786963591776457711423258542459581934678046396223503210215017183657752521119058085344173291493344970924967830544913998995562791182949661839332211871392889885639754776796854099648612436635806276921421477314437124485602902040538817686218361461440822031583599822876105992833762634978187087979254275699255522752954834158896140724948968117374876509278597865431867837036264622958133675640593660164982962708513988065017630182475807363832364043457828256443393145923383166229302247821855018556707005210243385626861287585347915570544968817453864559634766999814778926147103995341935056071249298817942115797290510451383260728212842068592723680455591868722567121849001175007637610957983749907496986153150866053300069347752866433113639027508054123761568710377749692029853802729922360222528924227827871769058943639304609420725679784071835297922829916580016335626173081485236220454898527358718214886473888581942282964572202075774580936158458272724408612530090586682375169217619258931271973357280768008696883154717616840398667116779325138693902834370589485914847343957550615496900335413543566975993387922457585193558557563411732561850161684048293694584988477709611788014317469513313898017190797184849845665833328040034686212580252319111933637456107180376203199707348363201504387145245994113276882083984238270377348862417649862073399828934138008657715715960791664599680587612354121547943514910700896477536191988603045540891932569047307472313296401957475157569217976765884139091019228163574627775565675339788405320794229106585425562379524885822092263394490434659210828419985372143827277115577942901197708677789087105066270230255567104940866693393217775614824557546852858037594625527538968527714786726040234502173742046267480139513971177987871396245201775508215184747341286950995376579543548391926840639322047406850403394037651590143813891308342700535747233940936786680455483874154473139051689367833245665682930295491735106625925495017600829198332351442157596319707414933061430255257889735138021690854778342506092969957971506573406101443481572054127644553504399756890687422045658629378963786509796543575278205711156933268944673592276070500649147957963564648542993380275939255784742549699330374352086898489218925265104621739456841648151882321034455124506951575972006407833918750113174261574543245693020648787584144242523410767992625102081254142772554778585306781673189784694363823699753271577851706472133648636840817025115730047068940482767444274749192593705720367714606034448316533900679866602583493826070236378725793473396155678856436307301729721482071497992902332275312580813683639728846203831190328144853381770003934904580745519478503799429215765397504*i1^190 + 26358571947904254930969069774758129692932407461224941599818902826702770357068465147755938148453900433865333971995680316537280210542264177554116784348819651760001319037481057834758907611278949841238679114008806508937979986641302167326592144832648252827964670364798054827737612455532000174317630441805986791466111979769355833264789315177310638153542319573148961447195535563551547053198212580792034939884257019922869472375353740491275821164600655427728939443406292746782782356934254199158137486281736360543094135369073826446909989328148294833177373624046198088827841921314795854932454439086928905053657218903359797573527548806945451134402694005974867801349342546245053122823087049211250127923565633465997484377689755345850124345414490601828530070050321796046141329121754772268783927844874617401288496114705381747110775303795993362893583512433572831511486263843290760199586763140178487700864332095963066958238012249822499619585801607783255175655160464816515638032770365057744072799645276766421186417659200422105186917593959958783785006428037429865672600871291359091284310357090878049623919730073818383130990899607960548353292020540370467125296829687262196344184070429985189582765969422934988967148160837324626521161710011093538787856200379788274195571950746877721429312506212153611193884334963229542024384018252301299931399275044801697039595021960964641497113739492525712966318572120991880380881464218360455740587107165758654115336505520172973056692550579884277996921248961251361420196604441778927796145717224097451196065014850466781153590665314130275154091538428164086316588169033636890917131088798155514971900736241290603828055511255939749838604134990094516897380011886299937574461817809529901870869716554203182712236947600344755493204780915971069637197426805241985456868245552082762085713251012682596028101301689820998128709049245325818341114920078015164106952496588617588327107436625600103575131089528104907197148467500949307727282919772114681408866276731825433202098936752445931103981647334871382273925965330749864332547692438156508586947436537504782933555073984062337358999632631103958253980238896767994179605080539226006463213364729667103293816307770208907005928580992863981265096496584072014576539594785574523753460116948094296380865823711942659228770687501858273577689714568936530865527689740090763677364066081484747984000261505298807216232441254886098876221273936915899085157507074134094884013268027769714365774779142595774602840285375810136676570289210221443617348084335805333901147933891363081902370921079936870150708618888542593092576187133304573825333308347074066708144277658959832795574662648917119633380981953886949255809940994986319922625115242808025987240650424269339471633528609322442017953084049959710644106755642560762462620921074279919039828343689111367731739780667712055545165621111184490246080975106260339540665484594826912918759070763079839748368576996629682082526521863471660975031491624585692201703188757613409884244235738307580566994245360606102304031350170915769195750811215483589381669710016777279602285834096858717842815255459287642679262882236477605052788963725214142454577014540528737430679734129860875535398507710529226066448453994490222650654939892380232418428007297030507194265804419148277254300207432918422586323153652134477921583578187100372766366179822328912987364840271219051107687574734101265285191676358826818037627301330013513170296040181856490516552520307346816590423467931354118477278061140839123222942607989588849278094053914599382362863718594253858598617891356609427605283627162252266225587024456660823313891202292495255748585076883630111969238316713381466771719556114560251576245840041535460562672092209445367610625400182941640255331079238758416824917215782374755761005200369124462349546815725965535380047769306884673603136583949144623967500732597664925010653691206839785665332501735789308809376330063018765302919121148943463023253150284852267776757296158155236721649901886911514313316067498126734188602668229323164692919453141525291676470219202070489504581867215607414839746087642692382683886408639280923066250500116696952759853227195846929008047530096076551877979479449108911535417837940323004403441898981974120684277902919634150617674400163486564430202006732162807550798120022329285301437781692301589301664492837403936487610365420668720362003797792299607088836653364433621062207486186115558489824209875771539271570261938493254589725166370798363593035806172575418922790824148589113101638876792558734822780750820646568260443904000343123696325548287573804178000150598326491060101318110718285017597252444875496504755628851434913285563593901381877450058238664226510233207081195581403307018502795032480305488982147814203729101464664673887013553196437016913244652740193198118850694502176268245461330523662557672323019877197330650556003401575398620793099609675125668977237568692069457649228552635257491173873112104382361738444764901651806864326675757261637507540092214117022050827686922393129728410601625060396889384390162860119811017218296218818147769001488279520110845660651392497947345792188990624096810088390205528765818985559032749109191406876370225475577034839831156604034854588400609648615405721386054579164424607438080095959445836099114415223134112498740732590163793412240016308402532668287833442219106251530785826877446645056765825004769079907774613563074999963969665007758219869473789023229551773321614552307343954173354734979498601610328348750075766337893394533440712781176545071355981486493261738281666338080627767698128531386883268442875414306857790094216435693954077253509530635172450597027331740817584900269852206788906450086244163780830046707623548528338269663362940029565068701042088582306075618446984913498669537449217842495761007887558126367522146685201068095530709143620867281018639807863108359790469543952368463860794373013523394128029176363094133532532747366766499100972539821830323669774523319352611377203403604789498555327314341757135687735038409698754499643820227161267932264813045785050147576195534752323276670645623503501531015553065320574487741973551662737259944072909792530937903759340843536172418815342829185041934966302308059432211637958475435081805305336483572828046859821380191633376741458904503829795562882367995317835409491085005583890511304509627015981449804663389731863307142381273416987952441376993355333285914825425296056978748605110980188104869495762745666356011391885930645993688464486616698283955071962500185024884055095893884309392367392793533455795712858735946158148615832194779009191337247586757958417193220461539866283197358537730058728827904686499579487998164246016985350663808927781067261349836251328283415202314741384974848132870102459284644086421369264888410880061456607628895634220866753896655348224764756431458971954871579485787816533510966205652628362558656886029743543571341264335804196697317890018296987648*i1^191 + 4222407752884056792675786530564707135855821716585385493346966523918910539261661907613060155880185799868344581193924467907073531778535166127652316034723177132439688780734141137993496170013328099487970283502732557206659542429271300868933684509682614171631720387807775189592822705243080488198157473980293124428646407714787578224239258941321096638048512303832106830917853437752389836093190648451612696695404910765253256340514977664700252754888073061266869097831959848658592203234206158483366551195053682050034433865084440466247474807505529094519925517317844304132384003113602035182735543859906573235847831678820100141859430177826697603333729771070977021791136818576956637317351942542216135096801963204926832999720760693349663680142251008525793557363052200126954677313672733133825395883655121961128801067708435114527957048229461887113325630364642953666467712176890770586502925405623718147671257627753308738283253802444585495705575602681675595919094029603362635358989881788103333323620665292640559702553064636459384285878559503548245833915860363777345777848761177894692950825183889887716610705087646152665397621030893704002170366307336852210369568494826634124665540603660879239005402979285967988848705120341691888915026923311192399405269459980684036041266692447630250430967316666305786006975716099218861484296333944361667892620505446635931375516328635722847954797608928538275880245517331180573822087020355012705605580108851174823457121887703316011628249456218046213872435456012281859003639311634213277226146854096000701696270739583467578160576577344286910647302920290228985507846118075851126221537347236505175308700901855368808533669871840768118960001622724128370063433517164019139454338180029192732682365758460416442307055760037214811568363937968212691013473417040322521374279183607832114128931794048011814142029465064059241604817058333169979981857518384164465154818785801671748587281114431299995491419922330196870905850129940864450590144778171293986958071059488319121001495606275017082960589388593149584231443186033708497222531250206921668620596182155804485565849547281503295542504872697194912955243231226459314853909291912110492299803067532007344176175585183394485487075358439918235436288875320704995514555130995307533954116931272258308996047272347929284312740918276444246177818115228305735613779258298058325483480616156069838170211810643731894819458678467836687090578425441994272096730040102218255501252388766420706709292014728875784381534604637058445292737314591779284167110704992746434615294267982996179156104214557828242609765781712035047531917204754390171460918036979166270575520089399308380918979081719213038105551973867944922057025684234397096134418856487105895585706110894307988255122033982877760762680369055869927885453452258465481592773679995435062514414106825415350484868416800282770284999123747947412871725436334680189223309328165816321734301876297675723193183652644978716232466331708756823393153576103558580982328710843735026077902280727127443841868136210825586346854014692067423989884650991599911510151507898734482067199963688875766100391812807442387225837423402031751575620620998528390310437949878982669511371899886473192366847595325318922367860188837985434865143289430718257451721164448332086478742357311382235486844975457592405171123048893593428082346962727339572674123225152256151993020024635770678237025290425972123908803785464588578617599803587879608022022134342766155669701624573336651173924760482078790039665355671465484152744007429021884827093684364211271686637654041250189299822608299852836218322959617378053186883291002292917391033049452381420148075219215583346636663827112380827588461676703006591556327268763134312690247482743067440238994610590802229466982695938777582451431343492129991745704155541677803974651688114046959046067432942460702390394319992242464303883489219786763559915966856738751111361429333002756220880258365754476399865928792273766785849210907631814167626082297333528682429282058534657629229320661664244087070887722052518372868434324337098946592314003671461383174977091792953300495086222488855798360907305144293047764867418764972613812546092369513573445259110132969716065081224146739618738503276375882220220577423576564190798812514890878636507909685193471736704255005236119247079113602923348252828236333577910436327066240442182205875026553211994757520348928968503852928896831340288839965523515876248549418706533187634382578017774443578459991000589319633885934267668200995325094805840486691160860056506842889534461429840511273693334854466277898643753091908361779737234681096869523110886067670642721945998964082896718607272835733360570372316115282479563775378168747477969005203582509820044735715335379232363978965163184680754541073620930111258568143044977881566138435414583118151282093143577303917532347498563958323597657590965720618265319026657107689181734705856986266122167214350818900512648226308733397735792983150959615600898365230205040187993081315565391092012019461969689237606314490219177898539541832757094710335741872952362627631466157013469550049263717002075463654821416352761961795864795492983384029997960858819275039884853010409325667677634532825697555655597295040873971854419382305326407483715694476064924388923178601248463484003723782295615640489921618736756132162298917483431171774124974674256356655199080326023369122630339265289741699845045435554937354607631891020493232501774674186895911553288245476194312560851097531579687519835233446905317642187966981726209733129780164713968556249429570897562235463312648202958183735306882195110055726052057005766976460851703240882294863906035580894693634411661918952111557072620708548521642168020149844825920230412119714255403050727950195719487631207560851547348209049383538670748011489896153128572103115114559004582311538562433431597607991598576558752997496131684120296741492305832588771381301262416601062840119818424977180753637098626834288563776802729052386278209703931286869218765619524028951958691386674766937938471942478448440350079228758894773613588408597463638099120682369066415493090422490309839118141573748232667944511468846795107795582449516682537165075222001579630024133645634164413664791495261467649881897797340434148937131944098673940175420845612459822062547840624175306310024485189249360191700176217821503627666287644855053996124376049638160604776449039768920060923416432369933306775679645125048092344932698731105460571883955050507523809808230768134024547574442472626275096925861098763470923773616618225733014981613886167495291565667631357522623392132209932084943575364475255913995742819038323299151411421088637675585813649464447600311996439484721186301534881702625357474652863211602845997068913081407144124384871378332336912500715965116217575388769968875475603168590535504918503120920423150690773466487816008334607255584117831703752149794582432345058235972938543470099433964406046720*i1^192 + -1355990304235542201872816671694114857875702581574020531735878550014533004101487284114123930033168190128835891194446047794900080891941446439386750536238924556096121798720841456863257027245848497991232557118207613160535922670899500881019346951071958356399008323911271173324000028992966861524734914809126759248075459393694278579331150714007980257758549808238450857158429543059627609174712040011662338232240239227709217929965586947799312788015603423949847572299915236956952907319358417567607066337601467060781486868720383502040419287571926186255447210969868506637451425548922585101315636989122432714310197538192967705711302326183279254235176925587338645840926818768222603164414751080326267652738739941763670254932256292836364071284909505433651519578683307605433270853638782920041643889370054927413214917648753296062900008527321728705338968279295364014501301972318329903875833328592046658843738647509578962359396806892475173033842400482340643414712959037178194390900025798921499604194486123013137762879252006831280081067901549181927628839993974877101644085606987374632545152618560731376031217747555627615280231708646651947016340255166895506121630359317524991457049300499678179672484213736541644070631639381160105121384897309234547354279317164375276545862363639620485634906407624355283482232510217988319279813994102864856133799663980411506656273798166762454162905114633584581136640939892893770934961192965396904554198789256664122247603215335347726723079114191753631085572538820601720663607040546237498574220233439057312555935916837048794264600298856051450644017845405337446628874740624722335405340955750414093418611474473453189054306578325380869262021026985985655046436232981528771505128837167952298878445012933876580782367735797941219059955124479825641666055827023555109999228715127985640500137779212088411966023000880364062044977422479528752598245749612803524199461201315535985354052541044767589619564238955222740778628679548216196035859738645779318186712802659094973788729351462675928528087140175461287032101087015687180724757457954030419161931501315308519140302073229841858634714956086042419694951716945436094144159084457244826054112062993924293060042071924526623773682256896812491700831871228494068642985740880522423182955457735557595027382631049501466635891548132729526452823068437676168315655724700526231745342655223269171839334292980846556408392436913222894239236197280355508567385556849719397629957471675200086978928716066613305556042438383609533357115027846433584090103914685005043968666202020087099527976096497683111016833817914136067439668260981493358339162701635848937144389910384467257002770325225317148540493718255513999898819260248837411293481178103644925491799912289439753020367007936122771410731438059833141820986010535053788733941502772627695762525054857936105260862245405523152590063820721610430850099067085333433057795600322632210231428857881371724062182358531338681947360560243723259296523380628694304428929917022897229579296669962027216603629435036778769146242037255897810720821069516643227196707747783964872549687433099340357799052215478229188313650191205277618964675540118142751131140198911762850044189896777523587565368625295787118373182280082130477015371648811511693458526129419276322396971596791868790069865717033205493631683623281314913684656171671207891461607542857571137203375405656578901481370345660514636342416419736609946170494408684577070524341705531927352592807560943369289490165925177174049962337870810823141438283017661401489536497518988373193728581634124290189930817378129223019718108759269350893095741958263184534182051142782044093391981900808500274766665441995549768979571441870066559408066637544189371327113128504031529681062197661039624737055437986510700321636202598680813262661898498772709609843281798460173124161094996320696322681834336113493756870010334375962860712175003759053351070936685283090406376314152015475073088379598672497564823636503936153479820524523384253878820067770158061744887664901151689769598488857993872293675189426257484890524179264153135912361361113052282050105190460450118279316450408497397782201334344319595633166063145475189298243184155461430887602760826774807476112248088034314742646266219575589571958604220002774243559764744383189720328808055519940762827094106196386662619439268570925039675379031854576676626591194203453227941938204712691849736420331716369464586400477027782953434517466744120100908653263191040240477041015389060307308412389579815262528662021915341453400995164112792970896657076602575155959937248007130024037626610944277046038805987675833713821802821346825155357201113360096544218722836494914841075405476313818101568811043503712318923840099648043679972783196179953910331491859260881447173107300922123544928577589083255819226265332750101528555555520411083889424810581960191416088667942663065320370538439764940621150857362903820734707337343009663761258820596146051342005803881980010414632948456955717782253631461566170680014875808933604065288200386491659793062514339071116144144189956835500343703143116911641239262053093336184299264788830318314430653223914874129720875418831267187636238338810340988548997613356723873570097657346311318951268693071610394580537956470311535949909768171382341276698365909534427090861815583733963306727984273239391614500275746278417014589739934506057602748807546653576666658648914414449724234050740026755192538276570304464108687953453598364239315432735506746229086859086867086562410733626415849076717096997434295034654013060668842988613303804664487544386754964622095167960046053420883448271294419044169611632263166541028992170597613449675233666467692046533071433361142034934246442506962511814709573545739142063459793447019159828329242496800705931693950005467067480796087914277049826358877264079698767179892598133731241816927663876021234469190630972882605068400503261364110975548050613891904515085413528943874343762879873159417660203901306962132895018900635612576325141557763092976231861122033507106847069754428261538887153547545345996094625447805323320463945628924187095617519749823515749315113575107373636373617747160764933804306335131938913098070185820761711275564698145943913357720585828523444191633313100433166027205672740820005712368083105030465357363020313405350695597484407692367341112454497217118125525535608643332434085180853452830467693676948178203648111601881795399270862200045346586250701454529453375046320217747651037114031141869894891256309556790845986908545756611555798849600426766386855772736131470391295331692819202630978162032842647325473747539683592940089408621887994081379515648248934113422111998304742664660899657018801997353271673212480141886956235708475257946945930463486791395649932251143659351777353984821675637488451715247001752312687185767103653081549294144808999772035658468751642255566196811685849048831408789725037876356730979256022790133776384*i1^193 + -303921376295963028338506599935784027289988801682305348571129443917482717969974589701584058014139602022688858085474933998640698752553188069449199704823131970998148497415278603782232757275416841016789974259149343677103293242598377595801954747206438371135775556091775765345802745299174478414773815270089926601237977029047534832151853176132120687244281500339710663872050359474195063386900112413627774378495045862514554210957427519096240238897910152537717547488161449690942034314602306473348839891535861498125569843355274152694900248669880054630499690284247522387134436698946746417960598840419916922441841790990024060113541392958362025190924041321059287660094126324844909885912512988188372304706330484775922681752030426270713909246454003376975768977019107226153794174860023372109298147823927945951336854022164265955714813968192434086033464048828216817544683208644545112877133983419521824930869054340349801509449186368758713841589207486414164502275004280178632047507499323320707481929417567029837746932906687000439198953749654350070259171915318446230222653250961658870185445895714546614349128353645141559468806554956776170036907138787690877498142668145674188351284219343484694636480115585783979150363198611065874594496875485316314202980767921683502692928580446767534175174277887683351566514073541926477668588359998485264624160573035220646765429187099526831461878220102137707154409449520346812537493866246731491395353418491603467327216533888644497781528035019589956952339379142768403014458626883311670714582681960559489794102013987370558044450678887506812055222669529227972989055761689966609039778125026599858857526718417915332772309103974112035273301156196996095818257212637560294968896728765780354572443669774912650555460880968510170140578481618325397264060966840682448170423547313553226344739952335096284715041261230496810392126361435991994942773278759570777547589852306156761907490683406378155690381592712647917283965353905323140067812661647953081892585393470790339637772842998502926486554480069771063062424578635134925581639320756363196337220282995859897987658076336398939268737007503113822042590702617613444225380265628864739771632625498759204061696856289607042304774425859714648918653941322126016637849241963249383349000967799825411854314172302742936723722608520112111084488698881223064735878465018327527606302774792934430401998111981488213352342160946082618009153622087488859506846898553412889524020113591049777609086007776011025640694195123766820835498329583419467306103389663441314410924203754612025688165972030281867222206127122170865569472389325655634505381716936509477868978477378804764886576853765400206002581816142994293532866325934742113559607782116766314417296308890649908308687417743820052422037378943281574709427099397226994382690768363019807522666150207220173251025451590059133389316027478697754818013468913348148787129999752501437377538134419614447574120331107545343356249977650964405279891061176958853865762592425386617716432866511003609018015511563162943480439173266345105344858775332319684213619523888977546274425447969014762341882713950526100432378871415308609810825986634577354554579045179799613430364759387787832360471018534522276045890781143755591765771765373662354553272922300013128683095606397164414145463477117664260694719281827725170887449332885690337893228978507515901913029139768140823080592269389416360355140240194677932936671324289266029993736526903219869834146949150505963558297982377236819423953045491221234593349823188591687747109470666294361108535805105720443665731856974680595560949217461657525508360954301423311761104246668741069894560028733499241782124582235838392253594388767200628064202230844964913068446682618766483120815600261844003669827718765149079336453845196066658886710680705058242545693139147198566656430230122388538698555383872742677429882708833821818355219049316255301161991249103380726567066700310818749685942852011944207294720047554379288481010314470340201492708265820624291628328228684548510562902161066962062414829610377940472252825415989633708809339931536629625177717069168556702433013852919850735515317408498326317067014614222393304963583709344367961127990924903252058727955024429600713795990365284850446503907510514449521749883598530835787026116704609194461374427305322447702840976594962967808343675189737748543437543051769306270701490811074247820670597536954878020042802986748265065041858647425163111322565277827968077975955182553851141025283732601354924214425384151164633015881840926382282868812895629625485147098771970041654558031396909638337094097783423769443098714438152964782181613582297279983354369524016230909840923438214177779224312566767344848083203714626696299377103102653674457675722659682233152916011932754201427963062383379746485440621524784924987081675111801766387778192621652656469059137001528456827604761369672733551828069706772154772803131860621664320091340685614032728416871439234334126421591287796002879534398489551760269418278338436752758074853302808021841509711484329362649070292622824094050500416079395147996737404751896242055395648880046758025527301663135323298360005808313164845071504971307373283172928366356697000208881239973426112177029885894013785086776924360458514938655218630312180499420491630631338694973666227346758992352166590724143804108777105785839511759418512683341098884160890464326705961537038265838972217414175900168008002954282313244171365412992425479554049842563615984438133055949237297854200614994785152382448462565060028482924136858472007051819946690764867737967224544915791261967161609561891189991583473410520895116984025416236354791641467362004854269670326113163608153868451435814599858903308847660388535644754699160834146372204523539675812771781122041996023471738337538380239113510657243642951429908123137829915887319550407077172118800628647648325947259705910454645644645408459378846667082821483840064687393456970764229925569649980689862145896119608110651239498873752011621369436204332645973998838133347572378982811694652733631819530670407402231882528177613877090778373234715014578119387317127561813514115884048149072795660242734320796732689397389425191107205916409296860053366732918164319610841938616312388503333283595771667327462786190658993010876643335067007377127284335926480700892630009889185757649793519110211786931750976022230015096695177679390480941065213478593146840484171426553171022448952568423089543755802375083531336497344964984313307992079969683735036548400400875529767442210307636560362087937822214213402708031695905315229502167943388058343206831900200381310573924075626811208034803905173975566083977360907473316728576270934389071843872165065925666575258610843476242572942512646287282876132457097185644759866600206030154852266388145998890336480245939647248787219667364444294103910285780365067948148082736669364777341145963468701468455128529110150970081280*i1^194 + -3453179317324566729069140295487590219307932482722625301566991498725029535505308114483953551398343021868657347601708056033340107512599387920889844254374535623082168309130492473350976191716469882709614975247167051899974769942443022746283683806121377128632927967417501819339522251208944468888377609459772883674503495602027334523652866712461935571425050940372313606498234868220009401260015579161124630717743672396513355493609459803870927349786966338033191244408907304013386996914599081626505740957382665814190088687767223955225803682491618426562232911107655199855970649108989808841467613681162506137475593462499416556419798996064431150874888764790521894878557819909607742205115903070923385469592220102586210337036140901142624889807018317832897907150239048628155515047855151118649684639096476421000242039155045049686648340749970893361323036691523269849513137008971838227118090009354870238521984014941466002581279186722608685040611817038496376106998113576871687134538551365266811347381268108024929841683398464265693118432740018732383812071654869267482207022696294386987153018157775681289314970066796877044361238613580340894424493532026987717964937628172766729605075305262955181975673947942461978717646838320086099514629486221189815406361157075005956141083482018999984477507283878345110414189382635080221900782657729612590396974109130219267566811833532555909850550500984183297219778240336011956245043645861041935156589644383583550427737416667637389820590948300210111214002249111869405697893822047694156347372520435074739647038538446894406678259856820033086947783572634624281924889871089644604837244547001725107840298038792845513216278785503977585204308440077175527495763180787745893786596371125540201571218453569645865573938223868636597405448446414645739844582913978770537906000820748705557307078277585442933868866530030462999312066028607902250721957251824232918865979094671682262912933813889040348631294099721463014390288061643928374540540630278457122711642656229453892068413774059043131470040087867135595739193453581981759078813940027979935980729293314124617328916932260604413124057680126295358562000839272482180881402585720195372785842569819898254074453267816583332633667681104657684463116528366507860190939849642736140377469303810427029495641329614467589445789844969426568045837383207990552228956910428924922585785707357080553107718155120466777383217039084288493446900121648073023798029104138520207863505740866624960547452350218370575011888006551873636808356902468798425233432508153141530126015244615310434808444775135668933072885682386196384460915905680926724140433074094893233043175822934935328396767429367970291498698019409266856385175995767353049477828741565233868523732373319093722623573153094477376885195502435310494800392938706911994188153943891215556416277960616366921575838154645321983477624948975349716463973239132845172094693641629347026099676613639047852253141771996566742610139754426451890350155710757922178827839224551095749133568054918440800760710555063356695950626028422261656834928947064155661179769625216911108169757835738511987763097243318681192689740967394630050399358169777529596167802926582510626945276812465221162999907511992019579639123311946742274890625094267613573396753502723340798419443625609561710308500680673025237528929235138685212094984025510333841058972562666322182999968939654459480935651401657178157394967732466978178362428816607903702354733248517304749709826317148912589782110703165558255661786987859297720836018891686362714476367108468802915691111177658097976085946576283280067077620989904873604315489307405906248540724320383459545953624905258525332777095813030219168518086445673277813518822470973074222034247029451396769327926302892261811523425474476999497793881190929535719001055995333620204363356885861551732351883432929483995062456386855499020988990600072705019412692611915792452504357761756182857014419477709122194144473779041053979469484377725512124633315757231183448039969535310151747120585227756147287431284095380314640908679064706982449852387822303656093073026162892336573466727015398570502234185100322658294151019743798130993056164958993712872910164884476064569762972465857510769331692358466377960850197000521156984269800443761566354383111154390268700389258508902903691483203796902244773874393615614644840406451504362688640758593684415316585958935015668404991076324060575127202639535795741743059125584653034449361345503290581765042343233536539248550359636871494671698858911333765455812419041487433399000740474296935890805371405489382936017067461000195157637174939769003651083791056840390371270293544609963527634473405745100996774089233296733549577301508931296297282959622561518317748331743501648400007311014111003173238329977169254413800413470273659379306743984393601239621037407901654651778686444679594323488777952350021859519927696339133333113443931379472048677030159416430678849303963354787308856835347377112199545248899764194088212090943793297344961248370301351448599843324921613802141994478073257252994780660422027033994010139438061434458869466048635274703360963522702345302495264077685096950051007013928563738549839902321694731814877088662675476542255783757007523362722711301168434549239542887267803213217848173968474008418122655641985193520896152174899958166384105021969529527122596578183441554809608259059782863468280047277253366870743034204317223335418148547609094558845231297198781819967998511353775210508092101410140546107230112097049005291601969509418080320428016878035769706658902125801774127975307633423473033710982584114735660218937693112261570859133692339114471603006142615880610937991211257330903146156949486472105950103637289039474398197436919597610349101460502976753768144204300017906326204486856838937746619202594101356294522327528271108371285503939284326887975322399885413684466501579835625325762951884346510291499225618998140373727421816501201730214183732924840955074055569540907815117389721007282631994048308905815919766106574770151461117716571023611151342329545092472167940297608690878458316273970425783167056581292302620103294174368099001959767520577217327986839629977720263782883895503868501491218642925828270079654043788572143801259425203488397802843379328777293882234434133868102824608450541982474156408681053222449555743859249194478286522299333630424898585140650924011465457029024692046996734987372531590218803353922376910703565658307341511448377495135171700963581180767557880937858739565301253703027264935087509769375421544493223696003225722189863774672641547333374596389875165414705872824450878673189688589204376391531226808609813996495783279608813390030702000074213332220269696763297449537466158031932710580448804080316673537304812216246972248647483075958365874930249645205633907843920004182581201254186573394979075859366902671317776725857992326693326750031548405241150609410484076544*i1^195 + 589104062109267707939566291311762206941107040225173812663595835601898426459112910288768184683271008865241268730493048275587182624871877312951638509193967699716135850821504579824241083647020596946022222095517392412750358123329705129123679108690267541981651148965919319100520460469569064547879806847263813354426008803778242332068833243631412045788874251825507633481918071220078891827919406224389749478918941407890872382287029940273390427891916922316673785175422979136292859056173454696963061492552893973703536700126842101186673215167484034412069534888713202134378126439974680327860722261231903433290179803988244274020404330706917568840117149919866079418061737073967163971334151767104053299066302660171805976560136663298024595950814379365516510611183471480640606864196962127152990453482923772070059867324226388051539416403933792051223703385489639874865932310150807797583107467499601845876112987334133811185147966061093296761845131150995358972029133992501645114782627415805941618939196119961749376756167943178898392766245429449586503167875979495476244938922844088486306111561951235735785856806436345931142343747789699444992035056803602232535937571248266544785564467590249355813303283169047927721905298945673817750959761778964354550369570482957236643168489556959445381606200652573106514751576483531865142416435356156327605448441630972797338752643742446014165819630819835102252301260995285377335598747955229294355688775109353499638396884570265989220611100724626736128773091171944780341092144609396893573252620409876740358595176417873343709173857230065130055124071835262711035243722182340540551730579838532315618907413527946372289527843832665695327602514039538975440021053113717843283182494207909591376357863654423598213298735104716256552423492283527699433834191077944720215705069765125827305777824515930914385792412272332621749431556189960855792551780228146467828661172025507187453567737305321356430558551513539852286173575687828314592569034607337339745217885378768336466392118112037437680405389045221241762329925816928962635983023920063534294044759976606802137646062614368196369583343922443762014462432020088458649302990856721421568395325641361189461775141234114083849959446848809985010883441797010549497603366820507617466744135244029095814872023499236976812886475989024373424923638046357032986786589044658881285955577075291609645927384419974140673697392954917554772438839027023540506485701330107490301478655832230116950417493285118509613565039243924236049628285818589505880500381695549138586052114461081451007900265339449093978135769211998489642192578785970189426742183697488487371938200608847734964228168285664965622008951297948125738073315813608997735061050437867804218760595865302995149827498027321071891771487041921534949768806301251097848913066465690139157786986073767809095863063466704977384413229693763567502182735854086619324113332517113676371369350270197052874234736759239864750678746148638415266941181551465822237252151213218582328155640869619987071084837797226445594789012135634388333067181256524236822953618442841842471539795208721690434084729585853072523699082629241467072839133666580856342876114404922979831626507922150525204218344683625885813774200953677668883309443851653690841688333236432711071759227823186258758864331061913654745600558818623382712222117556348611358977073342478436688936042101550740829784906511412289691169965684720758743279567820627866630770257606702645884365589374126887373895313127291417683044957245473530788832025534313783051639011904747069549166815517051471386825305664549083646958179574063995559730322442804118309458634560607339040733404873650313814936030344893799356617360094678136804147110835830903920623331289511076924183580501439379329554168165369656449717011174363518578762135133602724140191881867114584814334302349703343550316968757980296109351588693172145248656106994831412218239939903298748185311411167094001083493839087098405606299294854596618499936417070215753678316314836474945547490274528033047748588609837542329125159679778389609625226776429243244643624746925214575377308945686251022148516903706865409800485270967887699095361485794458612044264763622145439532113605753397295572429235148193434363658709544931892659949765179002393916515684516108043644692318457104911950689018207480862805804612556358776162204831969136448911040739415815845923657783077736515711585374914139445372581837913210183595713547842403982209519096813363282819448002472993738985331738499108812778851578573441212248593312331573205768753864270628159509746053338803760861584080879713164851803203339951705983898910285107494582170154861659226730694032659362257886572778415895279342712927058967742714245473865397768668801159167247711551505092388867618320296800524109584556373242441599828008301987308773961208251050099944383617971238131026850551265695652446283380824084594127224808519143235337679851338334215128184710056316802408584357433620589690223602032742645376283670279321868870002374689965361085476547812831893463677407996450319213049659654490245505076375445570329426744128188303028433460358173847630316002410519775664031495141119600102319517552477541285024256846090157545333051288475095738992003617846148038238520546707532631539031439987778649317210962545744563432077537919703723033706089916112932125954615905502766620746691311732089789721743976977489678818458634704130516435858836799244967782679999039649181467355079650917597585301609435249150841694920700910818293786912985657389183631636479372846911956647443344671972405295607653816034258536974024635876382287265302926671397461556630693782291916796659141487832242566939910687932219374853461494208764863092249483001139302510068061523731661855150526275033310761890818824839784941400785879584627454566336963489465985439160527151680880831466073608168710454559543191044579148815007474573789714042407506270639179785764751748595552850395993359277485417290606631972679188070694341069772493411011199460861069955042596261656570232986517035401660110574348561600765867282717954549449568717798847331557380304520356072451197376401626210381917128396207590142267216862465425274533733690461814972411275885508565327145821861942552174572375444509944310229159125926234799064497807753165944762362113682775873111716986769417737935740781181284255896246570057644305230789924283814238655507904358081081774174862459947780874405603363050399925110792973484927553292525451627811368722951412400476363179756965115233543670945595304461367229436008739225251430225034055263107914973747904139287125582396844285596146488549530353973190660578770261291253518155156177601159838232483051803642867662334476472216042198941052693133818993540778816050716231568690743392088810547117635041324741408261728056020848805776233597680928559941621765879983967519642997058744411040574606194119401005681055629243258600807812918251880448*i1^196 + 4157484762958946599291582455722272481214613488501386022434671577182105131992450890975837070780331759630761235794049755441012385268279798899568982911581285098886540625639379960963038488095080624252035938529638668527735706895711260180707871040467327021161976092471443776422957219830943452316747230752283477152945795045803290118366779821931705702922222563109647921160637112705019286560288202896090478354060495614933875329114164811096332931353123286322508308781096898667727287213204715266569181574153710020072596477326789386222348815107338264717491683310924885388591646194570786945572501524872635122423096697638508838027023799849862723268145544198508242273210140866486042340442695327125665620609252514654181149829842240537325239051648895500951338105529733766632016161819631659686264933576587527567629639995945392890186870502896679992376501382743856838148513802404195248138622265760524131033851538807790334177253536436081561762710898358939357521377356567124060655464446692336566660049828150749558158349969863873500791585395507561066504610067986998880265398436190934802756205534784759020356327991681048249781106587377609566654013548514405101107691084948435572489948261056929298002463975205851962742396482092116369973690198081992087066606294493282449791913182610538147653051678296671702779003825423643401394090457629672498362005008800723722232375756903797135729361704819406449079425645671103018926402269290459952014412328219516619025886417773308816857590508943220448476742530378108378496863743960926288484833151786164198261334858657625511741396700553160372169448650744369516171573230914277932047039277867087882523367734366228101077568626984362328221014977984842338887409231081080138241690015288873482096812096059537038240626897238972588659005511751947770111204584004558102757732273311067037868029524419347199480620248830936824684936362847631034871080843581724522421052023960684213046812156034959422012927437001114456387496432552378552170648511114283569945154357471121928841812868487542228766099731165299102287286789841356259759008314377182592147979830964358520278942177795427840349704690681525415273938265974482790618955534702345123847322207468136548285112248847432591102956946733052966685178938438040451186879478687523588580398751956101416072376259315819683522785649345846196037211588956122168057037688031542703678044854634689205766236316094648674704530320914069756033181438349044892128313381636909300973345574581500643776181782618904024579931884334485898342925503926550908555543886537901513515193716482493694208049429812224341403318011028791303589536182646867143173995810027425928119714306613264599166229572962611927170658978927629522453712305725588059432112937215193093932714211409973067848737046965488795599891657997811984918900793266351190457761670679701693109425485071367692705037152850770074140952232181324197257411327074071705581525889631662064341046888426622307037044252448903779022770188910674966294906304689042079668931124910788881177062251113898777129795007985330963968893702567224478008151662621137164225315972069093239003397130492030114286813745700757272697514939526506640190438035632976111940002860626046655825976545191554969966000449083852475013943331182451060751353401551952293611014801331989287740009275056930631561955497409064498085926567643592187034657236344164325161604489200542618320437211520756872934766044925622939562311501736555855846961338175002904707811558595814033119288632387320698059349978097204515459031711737874809258889525177837153293934299385833630673090348464812922253968336594631712473838902184660441190260454308553587181287308387864290966373741826553244013689018302257155968690490738841939166103877154088284593398277277739176254858731141328671753078197381714697766213239449263173011846325738635529855022651086466732278692596851586904064833112899094302742195508177766977151101336574089546908878764438824144186683830524802797219093925026850042769046384543288464172892105252454236950936211759717895160430205708461474461486090784456695042755344607174053108869728415377794890255321069899706195674819980537057748137770634998111320010923244864210685544207456798823977649747631574208946552828904646093442417285980449434830958067500042642801305181614578895903080210432596721339676944788626664010016315042300767524121917881064021465183002166685113579281014282325168988812565173430256112809564798369401599116061426766216590151297625713923203974372308929373642749366139264462245901573406258361892487359028906371494892878180499821394903325405829340746019055057912498712527138393941751875896039898581614232058894794033061884737296798529660675546280207782234883357329373709063464591524443189858564566242512120873658447738077668361364696977012353699425508251448133785263468231895085497795956394175296585317822135350833257248880677785162121327744915180808031057974302289442353521336746844034128752860775370007143538661389436600710101257823937208408892914970559745333544061103357009933218031102762213140026133730691297869770860817028271319387034724868915459529719431366163565009012561323319513460271902995375943034972877908554831277110340266742907328425485218773354822830707091048186986371992752546558062888191574214582904365788336062321036077532366384240621362383769933119971760870202834668242217453753540053616485798274022279387169161278665668242454138954570011746905308574268396848943523553601172519207899418662192933412933824115424476378141654345369460964613453978647073795388201436746489286561593068672719234272552576515637301253730931982748385420349203694673184022344421687479836567529608792625347801613807743138602039001769049381183281101540580699042303589878454162534307906133140469760513582044147766233903330606253986401917696630911701214491084688770024849043802559434725934486423180446371614255278408130482474971157029787638736878233143536049405563866287891010483868354833247364259688952750028708419721624920195245350866607820869203844564172417947229417857383843100886113600984279803881522176218386364163155202515001073542582471952434181754838903857635910065539767674817373245043417740471769535351940741958753901143047546636918315221716891631010350116299320095002212962391181293436833638769665660407380071546942153050535499303620517079490880665845689791747087891734866857783948062112377279790933070875608510654339518354799267405166812429683203273579776293903152267632316264026181057811623181281953730533526514961053670847975851281391914346703136325077217271543857643335991920856889926502453468415475121416602473114890057512026033012080347633651244546250944928015812906783906598993240163142062273524352203180487507747030380291260474376680180150434719135244323830882628081816565887195220611686805933460793264263765511904080736067942747614052361170524843585388476227262871429207787240600465315899741167815526690660024320*i1^197 + -7328402122921978817567878852305716045012636893643053964655005484303815662768975361827568615975075551936801645346667281893170220037759880183885536552269644430009402299444023650477314898406629898440543723879719337130122023475693469531869870110756373664126592928665265545936131052925051511784935108019464183886120738340250537010076487261592703055506526901288362786936358799663308134127240315562246898600592691271697965348895621320260929158008752931671520369574950034167579242153481327766250243932367666731532631097560767470927398198476761526804336621006991910952209946676509918013796450322946221929473067026747716846390000536143129939967448848344726070598779906420253730331814124712520502645698816936863788228320601634196214968363793069320176711664230501199468794206532230153725655048463251246895643712817319460663278356443488993690228529685206921849364461807866588021750949982252413382181969242462319705713814399462803529452143776061703901763679455357815924626136022797952548836852265965065965468404774840022178978538636793069174716346025525272503180749200662891749594813355568465770324111951364971575876474576665568151531800499215695802003375169945538588006538903374208885055680260883863084036730836633999720049136442931683027191037926336366264263634327846026194550513429229762451350347414917679247493543535147303695210109257970528247452517347235483190387275177208149935068365517153881852949777419065339528676320222688479177910142836128150281372943434851938732300075224312495192315902456912287412380476074826424390975336982513935265689549234646326552701268648221446234711974138238544935452502925915787645448587797772660043263067039631304903773954576902394252263792239951139296984380452328895215015140474797788874903606720250308988410099130204766443896890826881407808225018272350128682809693872784774718043928979833787398524762770509582637042862267141443624172602062990564333367375541788482510104966447937064300192246253412136129904615078185784472120772913617440392632553491785448307776322106435386358613852245898254839927356997381890706348521357906908210183190540293239315649461492201921772187597471687254792921222025557005119012589745617465635427917472867858697557233365606672948017930800654529894387084317657499990560970877884643434160760742900879551774453772311889516082833015332895307534444338638818682325405408403237856785421135064450349255698818213044196246114951886643104624979040657895683431863814043772363760614838413238159859186339500435243022349509403600764495614618348831787112184226986548383942291305242726173414337687249464485478747706658946582471612555800250257556862837165957667140414757690391596854849288796934776590506308196171755054764069522532501203148954856373077023382505195339903459862948880418535554834617542867170515577540896315890536252169385062773762941059319193647358908081090873418465801373229261724187859728326092161886809909297220338586157166588535684981077683036916623778508705571246328355433984705725026930522124123177621854579179009741371623810995650836001169445851885642775106271593621322330986482300946725952182183210798131452845746678625138755650891284522092159523728292723675471124465078149844615632794230458461375946154343941454711597200751083702514395497347389177870100141012465780913012753242161219970458911340323780647920068497647693136464076172661402575142505959894232490037586659658279314464547662830802046368068965583247261622270901127464429308223015184537273589401117062241664920305891438443765813231399926867704838939147432808527675897339310928656065558835482456111329270743923801091793057617783704786395813523662163746313929694825755483124217713064263661682133526637171898685843081311951898996641826289167866028197206960617744349364882194953674744656471505979165842728740550715585951604200420004570924485701829374027687036061418960750313921567640617157499421615821539028815091615731469983324245817797397167223623986485901684442350944463901679341807375271890813321808615074621535229834193838287179154389722933117408283065896853385068175248967377100349122832689087519626030757426137089233543270343090860343875705914966442540987380836063276180984195690844464492374622905794079031056101536146840757246205738947233790673819934339219632674747311246267528815947356581344916406140540567014533036845320946550177825427901040518431777284720327124813089339564289024518286498215747927918355728071020668371241599843728359568409733504611385407962596724538001533885703214334761403499511310567672104238247417539210595549479605367069992999374376751023926497994555315248733984145979230960629024394417583437481727496932055854615861247665080162835015024111708343773035334754139865778504130732687391472370100996943565007852779436055516094457784910509146623156597578819777800701684423832609013448489161249754145290296953684955917408427422800176363079091027933996490719046476509140936652814915512872645409046280694663221964573271541253617162281463995115764056114718080570782844385686942664639522245741768651489792823376900365191752489322883392734983367507183592866827193312881348185996272644179216402698065256223970528844625203252268714903938262362353362151366813171823214645458038428739968185984245925837503273164474764659132250411024188511163526806923411629002198494325437331349654389169402953586692933555941783305030028465935469743274091116773194470743366418615086190848276185612369445690364216602527212800159470932517997951788917208061192721616138589927958597710183737666136730388295748139166421149262768331697180250804484853050975295968282287779045157367439883413614999458798253240672391202633125752778912350990247927111376137015809408898436030313419253797348196009397468520729739536062232914046244825267812496666571179336685936167955741738516882307799730085810906883254789046290291881906267997903740889312261391848455725837462068702474464867152428255603033416033828209128890428618369011709602396894850677828869705380321443914020094741559321478941748280132089510520032654456819586148964485873043711512084368442938584811853384551729634159541760548942393917641881857093835307478104338616003416972041010201828749918865832200481620151811403180708236603384823236172489939075050334494157300944933581688601761448344936727250634892232686246738661037077689614758745647639010492817262943275988045265011267987374564840934208528000208767721737434321333708905617995398978862165667635162504911354811622521931673184280902925433618491366687584124902361273947424405731286744803460159822052472956552091157168209942025385782656959113626119465205638385665787827796305736338534330911368461591650227958584864245630143131576631728611775984217160274970229308562662023341228446700338336856295876414694476943276849188667386074293298053520164249672639757023234651644246277333239054070967637129844712385861358390541936912981032960*i1^198 + 341169138640739031608184357090221684576140936549584025046009717604580038021793488738775173932789336258550741781474812244116246982470388108584171597068382661240828374372262368602391677094300810234457489574930266310514279728948918608767304050973655814950376393280009164695900647922046495344761827736114207836515584768912274643986979515397596881380813317142312548623974155367347884091233288604806095543552266486609818248872135387569943411262242315127891929496411713774993788590270970530313437195365194105250756336271056410234495169597778983982819664896471537740697695323903178587314394890904032188430290098881825452324721171051703311611828089550077062684140455905564720421067520424615562666322645194139272371850625441290247838329700403423205196143270183214131827043630984427582659276417474223836607411309580297741620319045374377022132979817720864689134179562817286642971776475956755542702804612360724115182196802611165777709672779938540455328422227577564001554212509201254850506823651653522216272106705270846882394107480825636150154110209352123020442194158242041407923612671794539726663964594295244829076627992434169436592813656353743273445450211926626858035591634880357709274946654026930614429506286951942470759621984825573052690966634341064433826819017062782238915171636325230432543108454269505365754434086580127235300345701771065922004453612473504856251878163511469472974898949272731669193758876592338145427210234822511085451807479425361182186009771213553097371740517899481600172154509949465377135458353203148390702644288137214059244289010500850149354072094922650034835538461940636379781138515484581991728064376127810470233211027268507546502933044329915529260144055286539843994784480608957177010324348092919364903680216447171218011164453955239591306344478789658187334323818419144094733209761371033091865518795910093604766452885261309276191189050438267369993997186473408742616292819345230705380280259944272779977789182806755650070224971655097518065788877018282252498048618200095974871303648877949064381996971731744378946097228870520114983785185179718464962872158503297678236115700822043060344317415255837438396014004545182100336283455468735388213842539377847426357723075618275499772919625836872276944531530334287045812017448699589580730396534504396650502901739172108448350296872661742386052983738508957860231050105459770697968613507416536215791067374701818142845152663820951984771497646846512701260841090808708574741494471291304636246125041304432581185403453372658532860573638008144962522714413094038386439542618018713445228353650704354002885516649248262639737511277281718434255686410377860642517991271741126228970342089895081096908078990716674600742274749242359339999365393867119240666785477344469539262572831128284627561818149659166861434044414179702733945943044791385274463418040701773582276985357612749840282282060332395295120171579584827138489470331331986634312578386667652288950136984153758743493972253225467003544232777318664970858845945068699316470073121374483843514543841099905060939221997113485904654175534473184159262685240083872346287717072131035710575731902353119139202423191728783733903239457100495991994839899069894984034348697528880881618721132973656583719997348587740602004040941532623882560063490492694316405620041347862569614134124476312493693085189598605127382165654114308632435050047751852247472536609910687574103081592765634746342332010337937347261199042552792751955484022912729275155224030701974656056011937284656230742694359950192949249134431928150975297550632917514652013847209769517970409156464677608619574037162306272199445131111267853770477268306820665559604799220861003498816730734271515413784126304312103165870072938126640075485272237461168577161509310377480298726314606605754859801241575749073086505954754927129714192852379535160478801927449276109528577267884853724985918815065921506795055403761813632506929038016192954522092479902404917278969246561704827996642431421898646549322874769848162822666680756382650410447313668198642591279849535052409614492666611848600924314101754455577987396589378316265583994132620803541920929977011554442721130948799878440632083033285504831487617835515013350449978195419986525024722581182897548931894977749813699251551289756882880271719634838323935188855810323853591539151858673692396289138418754047213667839985133076926299489147229975860494351363606629274795626778848238553670169078361154182083625850170312614787017423188349200494321562152496223642862465157306998477481732436346290771657029531569834992997356544326541466104122545513164172575182909902993176066763504727509145093357445745416591026606085384957919979189974202518609087170417678911471709547009661636306415058937560394076392192520585510059833292062143963674535134429728689130592345625437120444297071666540732198960442681080074263803629527201744752883419938180456914025838128467365941622786886421672300988479315848745797150978360004184804224444700402238314503305583464905421107365322062639938105315015708592496909944098020160272395365795227610913280009944726151685427081940949605270705923842505864393362202037839122045006058206285714622338421696256864009509325606396595748081934462282315229556291281681547386325405474154440004892586649386419594420666201183070944404164477206297399184915138703460962483623822649005179318807824204195047863457274218206099640545580891490973834269137289125150787353312277788974020651846567697445888587242635613472839770471155676178999600632771441230365939443060295392895685521454486929334305692134989131774449516957237433701183981243478631340396485305006946395835520549083203711929773136803261685024273556513233314232188280145110852479372611800318610777125556058518579336813339651979843690765176181690701114266286689209417261762930065042903475111578975524266861970513835420615791217633138295318442790127595290975094346234304307388757934539137626028874779278320482521576728586971318989028169610569261591628940430267676953646697242178241573977710610702414535156311376462009394728579788212114929720832755775456547572823433955815729749851872562779682065037126768869671817281002384583689088690267244631328535847473361631828803801219674337421918745393495355873037847199020051197091533524563252654137408078040695147148527033031148930085667265379360991680335459443972073191460687190577259988624839264408195613840871518278668628793535718815203997582089488127931309754240414301463685861635787940298156752889908709407387260306865613648435731306016541596368788851464003026257076423885045454851551791513802244067146812091114295510130034825678973215030956270078149326689686713623537037778224576922551724615167769502636320719574316734341390327186902382138560367339067043924581284664978359414612130101310215532382314094122663962802060722715523617878257001473327418050014598689372241920*i1^199 + -13527493533435104439804652572026302862708236478423478623188586129420457908048431406928130331046849912009714650070872264220260026562739116218199387529767513967925987612661801675427743971275532476658850663680209967014749459281895523821416078694615493811740588302561643054140191704265184628424056360158458845068990112986383477782715241239728219786137283047828508838128456256381953867518521624904949001880652841562503759082765166457244479826541442790170804348189256877777957961341616285316703302035820421548113050199203050851119558808868497549160908937089479282722413378301499513736807344359277245090901624006162056219875707058037839432404109736712497465065866738685417773330775704385363139320312992170218923907659116159678102379858444285555768381952813810608990960270538299738522557853076112331777690863863068910953307687446028095984245716912780865751323286607669559177454942855743479806189120352368963613840240228526594466794252288583566465187396336435866203882201889566751587137279349719801319724658834859991539924925628318728002963693806999810199975007090199907739229732049928598888479749291965205819248152696923320818929504329963821408260608668482682197188578959237253775270264703881511122527985788884729693748168404944045474518692538553179957570527302865306426500407985508438273652024482222380085645958217966523098036234776096159163009539387849200485285779537776807224462976797249703983146894772991629658031552616638898189139242613607717483542782908578808624707632168551262181693441363589283925294791422265900815192828579808979282702777537485991260153034218150460196341931714594481670530804259708994181115415144420032045770401592978942128721776472310369700321783660652514184872485766116040903921494913563134970079670728509276671038232617361010963297733384009408232808047533558185120495774040805126965569707735127018804163564879497083085566575358302970024721830878771179871017806641570495797816788433015070569799267198228385194704911685853905849836019027122530150838860863692013694644862791849705120636314437474742148162077214122747861061842244130751356649743430406356738274160963733019598673994017078158634760276665877796341572733689639659065200828412200447139374143239174109750102306808487895740653570892241539588192310802534546035501560010835301027296766344813914507261404719864990382726026421955161238770460824680931479473798109146815475176850327213880133315008283410538237809425530145057811494963386381960821300585953641986085270395521525174582946063943732471946954801853575496924691207681751873497724768212324977100057770386326217629912231770805811390011436951985675721315431172933587764859394983666927468074351450596387078676828400095869060263424409384353704371653532103787124129608987689018244301892136319730887213808793498662759140917417498857926605233051402979661912208179396168669027405336089534824701403387601564726408670071732735612613359016471216461311473951695263320330643185280846429550960692889620965882476022831996468055042144228890686700511925420191523257896701581254972946352275935335656707363775477319243531192984159759111104219267352023597355069406933068382384301715915073937793028082833085229405041651598228618202813103960055012867590038421692101997747257740888944775092120815478248117043669783698531106967769563977981324804358765675111073577437299678872201636516574793378062472979903113845912032088904473855345669073928579024064094999816298177464229310192046302547168323246682923494619956747724607900910973080242928991465463628154828481461561167460748289010638922262819218433314664237594726183123693990724373929053733390334942167701239149424430319284524495479927034641243195436646733630733447175161609182145650517253543661459918501547335566379316704770173452117664403975837416132082071285940875164402778961784046400643705409015586449733560822572073020380336431800687795886740880796488097455717904475585284910309526560970412941952654148618534548004091347500353262274190488416534461261659651992937494192567220365815629421486878852685822679250077323265001669636534966514019293816786981088935914376072096573625376693059454881555525342424231230864334801908135893220528272604502168726122388750288922554348497867482606253403848235109815343796361328451130928968894443843454578040850137381582389060623171393788335647657942623663891124204788325934088194354134989901595188947396141967983397749048847738997218633820160060298368082782947862382530071619567881981060336575498776259096147804265961375738648323451580607039368744332648659573041912189041382881210302631214331389745632760620578611046120871410225755070441705115369745562924800921607817237391279376384160881700645800059460971543250541846395736554619944279329408109775065171879087767144844583229771357380096340681289723928609636489384005138654528707323432217815091444017527508734951439845056715131633669182146352137421955010591047137494376669203056827852890207336569948805214322535084273764524080829364770864906183082583392943130953786579902893247806763579404285389049689447400173868713752426376148882105673917767970518482735999965893631471167526139227894778217947869291860577865132809418829425384782386234288072437149491750993173104455920004312928764853976344041994385816946682929724526201330279167305719303086398025195689038009585360529195466896775499780779798073158377709140114323552839685702173433834032897903038424068407913137210577868284946772426393638757839677362610078316230707789944129588066595765311933304737947407045450599543557767144630399502921283913735412194873859224130430151768697301794752122486294704630282835123297637018280769872264836460877246163871707057510337200254425392595610378345462619803326278973864627386442014887527979552300846232693382438043397309129792113801326313405140792261030798262093668384364286212920895050440093423846593876730176060708096513482049560469301811997363992795131456777378826424897221829141495330433775394890567756424531067652483587681942007665335655151871537794429044789200225444787371139492019821538972835361075689967113912175315668929849703082773355765903773283556640536847990588611175354191163748525509785828519348694120052426043139096302845358811786262070271497370549968192504719592795773970402927258305588691046708293899493852841892870801501491203988519088076928880798401242667877761525449527275612520911220880629239662486335181065718004284212942241938920182000110336943456643023786511717893686019193800751201803679637528680683378980472048496804822101167756914421930094675119694963770928438855832841114787615391014074238875496393845048526270863612202955143170573947520955808803237363172907322435411923285025275896372686589672183413029388589924185105315375748175239850460994982125118586531871421542655447677304706047342298103025240560884205074727227607257287666300044816862240678648741888*i1^200 + 129848978770322226683374647190354602752546295914562075807116644620013596649524237936308358945983798577768881653138901458342961459643101349446808141850266957048946455924793806934935228014369597536482934936916663414926783064563429333923696775342619572734987233165391853267852388175066414640872388973442366532715953596447276071023112568625011900937312718068649809697884808356073594173523311794605294871268606352930653700709845537470712320664307461634145780970334266659999179666015991348412897075070301331335216959062953555112529520852911593157972644577938222510606940146392659939361834714462228548000515955854776395148932356807341329352633458140920634825501014086222169861991406950872080675680613882097383054566085554784450440490023451252330609658290641871206110577000042519974922081733726584006063094742865734766244853650534346322202500784106765190623385492635167450810375846837941150952183585571450639471614025011322037698385084029956949691441574145844674475001092605713243498933453183515629555032048617044059750373044665030689507766037671704561084206533821261051963756561625842313199361599294782641120846719256513028211209355537421574161175712075283871323244733849529776614291247346683567325064228926771556666926621861794433028518090617692443162632993625182134323569902855162439857742801141603413294790346493337033272576208520845166498711777915413052855200481003893304457075217176200975573948226267921645661332506532372247204343867998733619411417092588634381226624291128776489544625140237538265136546927058366668709187000168994675476287430939697939153880882052668713309485454787967934342041057758183146985228045561335006745104118559823355027206382045114171020381187492584470425807587164600844792375044153637257245552090538354215976851056182386736789381621290973707094105563240610431411269781579944121238832592195190259791181066556614937806600526958633051264629700218508001147843752847769715351762750441744991296268048369651202288454718854592739198082240645737878039525625044291131564766366229179422878983415263503299352995230122951879576039056201337424116814317311602848504245108224288396854126333558050683267971266727098879314753787464975844072993138613115882749386259370538144879029085569099744996812718750210165016474816297848148817617887545329921022636025460260586112300317829076015065007819324800213616742782920352321607943196234119383782005809221549048142902008275953699090006015499577450335981810182502160489449787379671194668791150896354652209778219661003131122996804668277304640893583917120924072706838398348821030104172301491129387015861766971284151508071895155766056988117126830217907305517801735876448025191646276941313793475090124182519197723108414840256208972462095923933896964454052150635257495805344601101491048628074456173505707332387100029823440869622101205594683227896451367975085127256131297022690681159943480105981320973273051724380718113978354255953634763155817767351110544449545488790344305973179063017239455827944189224785985409161185246215028458659958112219912298967155018409112330926950746098096511961053285048166679720966792855937469084083455026445000871626732113804445194649347417687064753755827140296125496783491162952544552111115349445885073881793725008848608460827166337261754071911694784516245312966212307241928319963523339435101147772233138811891690724732398679185005474028356852172606867055997335715478698534729413504377115512767468249267163142260272825743311400569457397541519000964967722040050982453297004863072847260799625029638823850446140064913967924643409467926652133490834098104314222103815086331600586349744442387479563868089589358251331414995327020118223347528099549627844927165211114935452081246560459501359867850685299379357358077736471634806528896781838366985006297194940132385384590080993385643316412431839142881212965905775011731863912527136001174559611887317749306271597357900623622347267842827573312464273298100774970735662639710035196436466621487185026265891333430472053527766634336560841027999134385805482027390013129268515785918167091675302154880940484940662655197212750425522591597086156044069674402296462174112380478112969293535349474420355313006585741868280447002635672855783645483637590238371716410646138718321622643517030485643525048769102112257079726165732866644520722193718919749735023515049805185462823902456613505888260340923402861983739360778821184803629187283095604658760051478012757707942066729758009180831635037651854723088847052246758236352439933863538919630165866747451668663874793457182493008275895880050736484801398781897593220183798101534910477813854131350872745829194494767707260042769831186896667261197690131713468904283035409001114613877503597687648651694783768296076335405543849650832620890359519428867798328326335759982733796152231164281278524808225315750077904596829234334912331510669044790146844530599666451840037195687512146516623005110712645102131560214082376391296759921175561418068031456407164244634194585325716672379465775806359610633880719633195276627400779693642104080464137298464963103801584733328654549354792449354086150300647891560075746632679287693440995822289761866599028966217122218678045152771779096330325485089060384407996674992454172871438996065688000001577257077197349995920009136482232731402953233523528942682756099492807454236947943933459194919127380999066949832061148528626967406468657792205385776317296538936284016638424668587322101895595705880719578591155820719032385091943624800603482319592202401575700163864402665985912362490977240428498599792946031536824098676014991022710703799666328700802414925026225951079846554766979221510470707411927531505204506440539247053533543140945025573091212305086649797314271169382398778702090802617610520769080976168058987951796018380495538341712479093204028544247517811152331733818982871482306267000017384375420974514666086168796599691302001778844411179299743117341524959431645298686078798264734382438348615718293438959789409302985618782408840472288987058925930201194498531710721319590697166596966391981757207795199209112140728387172572788546931462363892843140276090402393156071638895214556495785173452905920940233758173051173897273143419629285482398837485770391417165156345485368958850396237836106086087745358459054387456966024426620865398740228077098880864337545417333743194858535584495597827022976553177789536544891670186005515076344893874818394185637873546247083666585976359562673532313480657430875019703917222945564398357474032005952638379020727669871449997357866549966352784592818882996817750703519147103528922091262310498082591469713562369748979009986875075338302143044425359341175941005506962262661226539078888687762964690069406375580456757625923279577868968490074359372770990426398083248051665803649567186208186772229201526371551832953495484383852849266688*i1^201 + 700766644139207731487483033213747558576540176511815737681579463649629416292846505135435763943626877812186928538239249096445780646738648695168704040137165504336318289429433996820611953709591539225677325716773920445707188855911184670453217341234186415524881095961864149332289587978529888317335619984098404538647628574423782992815878278363549983551394274564589743574413916462598706595590193955002026112599190124907378461331247088219703758935322456406445793090161910182384578027622309069881546336905692913789076945081621379140131608462118814745906074926816147171947088526617878190601262701696598927200108480565234639655568811412504590279061765235396336964977518255602601994176952239222177244026273583437161670744847189020726486567231141035472628392589968724776394421816488652586737217006864822048925636565200396207173678140761609114538956001579333440572762639686826565018992371095981614854159943679119216631206166073387532511941887012097616824075273877772319430234853011906925575935412736270783113386089953112565773779388517359032688050229640819486433896246780367980051924191684760386920135806164549162572063825819996965646323009304499791040911756974800545261094933079029205136719742161904242030010929644647058853539721121793293046118267932909575681194529471433104000026044229716248422727183235023369549036284042195158815761502539574501352934789906894366403133348800464830207388141386667342990634577168265122859816228034360735331830820067305912689362253671692622297102801651236336144622301293218848640688223961611158595568734891724956210697693432490555376345931218568389433885550224362113827916580365818929294050950819963674520225939433039968974178672672927100261409016052335982889718631180307954342331255954600651947901751510955924880920631783200226576657895980482526440034665307627520804849948467254687996043397304610885379048641818699447745267521362987630279004831311857053253674720406614794639629404514155873976860598063277375158366840830190597325304185296066623610737365072293759390001984366579456038682707542779383854612060440803627310227248871032667386799107971851555638727584332921313830170479074768975788838338502291430283964199937297277393389990450217597563749311942510399393506076504932910500339527787331740819593844874519317725595155880164262281259964277981588578052592972510109629509621430111090983476108516133342307832049320212940702241448301107731243947655686687770299969989967841744327406601377308437442977920785297055007725901779109444881331657616837617405489316195577133940880270815206857965012439917142290422313233919369887829619864280839870104648097067974807035866364582485289572721755471241520219585095562761827905283740859269920915518182751164611077042287650926121669311387007940418407569361517934940284515693437799413529496144291616032848614546659057382771396190973853262859811766589607946058092261332166692075079960897625540565591923314452804220589190518526628032594705655106471944259230279966787220096994311777346718640962436662042563010541037159461131078695284172039775940138760234561284932679157716490931279500828426980813831577286525386269277768342216544981818708946059688047234013063917531988168076560924067357608956207751417019295204264322859437849934115858968754579384572383494636756769784542736338380710053743397997262275294843253595501552206165483931812394438036537829628611413265035250583126363334352692573206792573606161997027298295829318852730194271883948303178226421627009669504512243119838453929898049978105335851216370610188310237193526375401091707075293540322327790605333006833969530697317594555878411860140793185061013275609252413843685139551762934582704112775389499884832514153890705206751904796348095926281131757917520504785934403273332154282715458304984713158202423601258282117474536438491773871886264013789513154216680739589967184378174364653019505288186651237709350443069216162808948739623584340178477518257494487900027323297036161780311017284822690211737577308169675140152399775520441102433232783324068059864547230061386169154357423839976141609006396409075650071757768044139475164906850793636127103796845838727680001057513039403304193659010918761456608255734073779498184715051775353080682523796943720009275631578711474245826365198618676069166546333114594695785722498491382687315271105265949628820436704676908981707805554800693603508426131162828500696955340641251295255323985152043971719077676606367010779673577004941866770056681399434576102139694676090130210382079881646773153952890143946567510274700817052632179200488592726529127038004467969535234776822507228836422634532280600006515203923885897272549243846699591779647157731946776302185516434903510753986074019066739808828318469174757411019764721043446775429021282010122603203436121919678678814065417601322418248973200957317192749293496535591565779382356663675130706704154855450788195088740194043919964405587552742912740534698904266389073516609362762145630919723872899020558913188869978239084958646753836867061292048758298183103681899633795169535170021301033863028255276609198326029580693039973248007038485136112680037955555931014959484681889749677639881222422225141492588150730647137056752670231981786794530403350539716589750112263523119804230526829552990613677983176528061066497761104776130128188922539772901558689786984436441137733317382438971285950995715439331618007789653953262555730657347901402789712805564965681671148077391550571249677110779885226994654122768300771424966488636771946510610785662468322100743518029530571422579122527902194623566986226991568800373862220190342300454618579274804445919735040536612730784210661794266539384505851833559396097659405554615188025840003506919441893111241040771470104663869025492566890234181364852632119155699632321400206929981184857135483970213982280445975951468196857507282090976942443096233495254182089776847188631669863832416662960662873217232903938426857153431160848256064557342697251975261025963079105761644624162032883959780759305190456172476712327115640482825091550606735488586474184439380273138603719728146738916457028294446444790171769170677630085201764606360157023522216392830480472194091440577892967672368113934265788010865198836820730370562190863027371623293154477775345078085632601088123530824650888431834060071715802796267272761563536946381831704953243869926319198145510728819573571813865481630888046722866798158116562686380743366723550243902860320667589173745900004612297157245966827618974028288590027997961075948152708183206130014613524825779745541731106502995385724279020822796130568070337775703508171349188696982018758343833850063048427585931428020238723482221091348834128644608184431188405658330731796214167867701661903081593289789862207682082035450439753499534125563101637863629299540925616652056938452647597136525829087428608*i1^202 + 74887446291470845832642142186495508091272726710001810143894960790664622820957587620053815174338499831886977101568386631251722659128417079455079696341735654130994801380710435679750662832778589453150962142259631013094104260825216556968857878532469664020435558875262182265969622234018526155753897423707235593654308705008789184854086965172392194195923361278742160477730354137612058905977856344702064099573480294811454307782829940684824844001246836436178745938083667495352745468760390180108539462973540526665166601286493755564990969445744452513874260577439738838808688240467698940779129558170971770651147767236907228268832579188978295557258827148989157971414839934520032155398508159391367729044418468838460329505354501145201692326425600575900343572311514981269548980918907837759104910177382870363486179802111764140681041939603623480307677346810069908914169714699092937195127103595946623488536487415068937572259668100068407722051554095432903355360733012491422593705759615823991236305302204340018873748115084828068215004151649570891624865574216432855392266522530584916268442910213343894839819738046520068494415546047196607411406477996875318677520143359134008412854555278892562236359393987948046242093617582849337047015731454871199474177924155971328615446827629313722209620278119397142266445306948700330492556540367575597455033437214119421995589065001895985668201508451037584521256812136372356898138606094630528506977811614596155305664053173637897594663586517771211431793080782984661573928994355287263751827617632710816714284162403617087527334096005642398820324688431210817118650369780971237411197801864592134721614747207029534610882628710653279503785503047775097684594356528226103990804572331121823476664386067406120730250927059482432376333905559450540939100901830179739535920198506955850850247734537351583451143829057860489606850776754902196448030114991374779846521866186005383425804143547290503473691499831747806712190836455277294911710319117798281606421275059525881925910445682695989528157694712735238365343104889847758618220594027092356453687507482629539985679682201192653611781490102787314670243162990971253831439823057782286607255568578911484057605688067207029757684581637355231668698825383614518291733942834691409958254820109016085947031359501194978589882091028179359980299318857310324489394638889032842413483363838040577234592892447193632133337807902997545778782882342176475293118642090024746245187873321763401808139439269080838069410603516429523059012759282087537298673358471790471878712347462932402825325340049636205047076301349823361029251600637874041706935606277114593349961617950698092569486447223536355823912918664242309792341377226568410149341665746615433930057082053733884615208744449620826423223530611977220410124510807361598479145877907408228421090871747424733870213915600570642883258372869963525108612990269834669310675992351238739689205030143629236045966787361354476415502289474396435916619275569810637923996376853570982642925788126168124390254897049856862378685399081133648579713867746125441014281020004314898342912533150558154285669065083198072858120200113836764305468830572883680966130683279448729021985744862019150391089771553711359417117628335533647879333921836361147182971331072798782185653914684745748644304653601567639920496708582423035169090395177285462324058096872163821706696496383593608718177210931109317327498002449252459991966541295916019216664303304237243986574837602239383940255993526510533580937068083365650794300371528519410861787024797645352334841765287620687050481950970690507858147655596102614522598493977984849017439930514787247957939343728188205925926678559850913835895544655535829178326471320479868130638214312914822864254101264925237893748770076745680506761509277677559594205434819672703314226193889564287789975279321054489221065931291228502976162633314746020290275642217589431635285630939476458434462965698551301916385562277922590254172245997657264883152437001607798321151918205259528386383444722850914413345283368199120635247929962109996465000259024517964655381750521259103624319099512693836870201007526256097105556018191839963156479978342542001619353250386337885469002908533950250832483402301048395549130136175721100731249554877047805330230659207554216884294045245502905069225489484377276445663606385891705761553505721491621937120416419363987176803283710478632033152934820316525274129706935190286177122327810204947062643080042794632227256976803668296469256382551358944054981827208720934066717907806242007259807265572872993902977115945410079299155753338689483233013665087753390882006751064353339567136638079279961951235512647766326319623896762851177033322293977723253619013444585335426219438029182086199240436650371440643536407615598889052847892053327883533705524256587386375697324033063259737121230592326149721814297001781850893283626730915502897622029517954515564312758966029002682073476286332754442689060561438467008687738573549126261641483089428169578276754538410958251399544170773649348893546069988954586519034832451881951062801540894904847312280285694761660983686799465387834246674808821938057094517937579548417396490985854801786372616227301723259814860098563916784029619607950748545269465205904487611792004178666571471488908541065057906149366648002186865044578104376675778583947597181594680263574768845100039149601686276392817363184869456624677514035488984920752225234571772234965102202116290703536974223973357404352796415589886054749538997474723468046379079868028396565114937237446101341080155823491772138000194016410354906254611743162095177066103158280162848157791107283907693471149791097546092952069028757485390420574658891751986155389865765214192218251777991945842232744253164049148686674403081723733688629400362866407781355284786389055816602769589555709554650501983924733830502183973221736632243775834796579404624910379790981026366684220347993260316127696430668961272211912314876401687678369610560384076800138515731251116340730280163378281091013041351866968490539802759772134805961259096726990149722980021911770006595961879867177082394910010050310141521628135364870632143912689614825978915806870704362259942192316663168187383790434062055446031320467139665129802128584246072188310808477333034714378685194452195123499667293148392593776596642887398162468399629218679322588473543077612807678641083239528816073940527889984330230292321007315797631322017593393190978079782200480976672444240446615068641913137453270972369504525385824733541729675494601580117650752052463550988564858724852513317407047968843060326762175174793782493560021777150665188847601757504844306857530362356685917517446715643051567213744994236137286464946963336962080373941814843398020361409584753703938814749040361897503037859778046589817253178944885505812070400*i1^203 + -1166659669125300160938216007538815609204150322070478518338313215463601477916089374589148195134261352346676967734701118699032936935347437815000561934251426930306467587472833104189941335502204088113086151020261624775537960264198149363274863847381609175926908785199244122245853913096229554066022480643442138274405360093253089351112636364429149114222464155542455887702378143663005459859395180939014785694533201316767759452595023564723238067374610284203195534552386028815863091178897281742622420967117931461402782689620342860247257800951747704900398822759510186762652080791665094123415287982983519941435193648765364786460508790310057084043945119374229061458709913170989890739553908044590380688294064349694303450329162358737689544437821417300004138857653531620258788690548402605682324024573779682829094727788242520852023968966563899783228720992438712117194773222433553421885713000837870777503258846013763624846153779831326496518651162462248786085596811976246082217291886827452807797754873847426877400003008665852271650556562745474325265784091814147678339949993525362565758163553692526007801186249744461124156085017322318082770247078502204243809626821439877070773882841456268949989540413171254201704115302594822607981590755130967901525525478121241611431640252297391086926976692220095927467600385111361406069542024244291212938056408684651554322969512781068327603758262805780878364949402733721280467567791476665164196436613378761611816022717414883300941011759001819318621506561162562196651670919770703521746714198977215812983196515611878400633445009099284067693768238108095956638060349667898780905999921076146399860570235673827332997924026449543888193561139579101747636506715024743102607777922806088635728481804018593306466709332110992016103714068890873966029170260438337892493635608088265246537093254536791275102929556958900876508906537927529785935883796028494996212115568541438464952618745379511785590898493539110910169839082545301221087638581455795416260353871903851060852864982700190067280716555122901272771350261685867934545724700081915863176113391292057341816368523271425928484423673983068867370057931990937373446332651503890344991918471990150101593973645913600901818820633075849558087727975298550503686321880610259762963626831926731314008871330343123488656307886882086903750324077596539307298883337812296111133096406068417264910420298723502229070197933647017957989118688952852888873853580363946004025143007416533481449973688101647260398219575994815425462388391584655319122489492497745285043163757888461920734527985928902013089455518017762971490539692393586404726701014699770851961218993658738441406369798507772368269956160867606028097578341603891278628150592411248016295354902880454590937970280816534140114345513358218896472436137478754570144823602441026152387924470511718285123126499146005093626851946817048046390733087163062742951656259739353771907943625280374837815479383807238853141261685868631559275462386088351186789616023841653006403016374516805036971376574799401522234519574186819504580671046141073106569099121951073177278480779293729420112729628190520913876598154913945973729736663626753324374063425103660421064416054471808499307605705411117666100909489804634240268383121349971491743525443255770223023414168655365323538721745150190491035007625939532506295689723119027069487786997557808473073385533068633768257092187689994610036906226404894748778341484211169889446673157448596646195116848546682247078855868407493809355662120823498886809071703051200925452380315655956937793248834855227558189277866393304437025738376912898259920707274391791617276429392219322594950107000956017554834353015546828640144074470173276737342162020320071928753285454572666115245151275356178687159572894559511591905163616127491582759244443312576282395837250734886046562155437318822749484445979317727336604833541446526933736463179613461537835127567560462479553325341314106732446766937204545128344953277613416223281752945939980165066310471885253252030537907369593556316193999142797865176352867446416424311503727926007897815469239380081686319390800313956470987691130431419346287858739125597183700294411079650605883802062299385766847522898616801847795000469637968386912695587111267840672059249355956280849283757825174707205655111951008972325072227591353541151054729940250720995421812513900260936374764206918563709582728328277003455870422758968076909201824044264918521180330075533447802312668340317729348179897330304640118061612663331770530346285750090401409634154121631356041492008751233599280750649010571476855044825936048938290239474293823993168625325052358280555073482881184889864561499901820039113840641062926057985543294337327505358205021000328130565170810051511959526531884611583596922401902193285678073929214319074647061141384200003033513139400653531013508327272211704703478362514063172664845323988100632557527669909715124845122693640460930817902818251292857320270062754094338845165410665139126182669690790355505775630918156675075633617369659536329085204443058690332187458704805536832090638250172373420295978966877377514024439988740092923699357402361929246064786158997309411498010168813346269359007715414371636402516465905921458594331775334020309258162723693094790037855666044197787747288501044645903808246871891909134445885022173913913490377603938976338123279274569173919338908672878672505794375778800715158237968226569982924034832499217156210156570269224728181968661864301467450118350631464688534821059461242592569584477131565704177468709900367444848979976023897285485660435728136439273758871696547274050101816391730997793127582311757588249568932987937740207232740975047018011988755017518818443389256567699288456855427226709540296843101902616700941938962393983262701472045732907023421301376279125379218018055278925102859712707068214441836130849753075499448310623440636380557119617024393355954131583395243070209950879223873248271613239302681797813240684493480808741181423527758019916681045059002703807894137153557745646919175191921950906522052933983311172473402513069300892075981003308343960342064732245379203735180967168161926712695685036632819772672297710567309684410738717490124019326270551530992168582475917254105455877101320158590046790647958490813842377913585153455066990696005805704214121697781937497132649528474510881172653189058449649066606522359329280486093124518081489862799827217991594550690627568941782878835068717041936630829780950940564846366385400184333910547944862369967906216277521563549370307129917821310653588565191868355230191557807367715761090259996068144173559855345617171338684746766710613086978518551058247320334575941641226494829539246776275013955168240526845634005190049448960071702448310796106985750253448885775468155183361489756852054501876221110961307648*i1^204 + -1426920871277266603280379716669196115191174965933849564958586300655171343336365934045511260525021105511089684161408828622514431379777712556753814685753852920854741039494387421664850036377407179294137535061958174141762234324410788540966810123118163145319828068620398454923815617288025827014917150514631054101066990182708234641644429714155043432592041386021663177011822044277764633062126029951937339944555196145824414826400558363619018640580006140120530911184698372459751931578268602569062986717698805819872342506584049996559307493021090133032631608871867932672673780286601551082984420501344569557596921746290474936218633067427070211121338984523616108424800905849123462918236127767574559565998800282682131291002219675456722010865165833164107198119331764138664849117112799785336648192717417570249444976883617357652296156435944597180645551344166101789669716181059367492971161938628013070444500520315325300846365068495632173423628233652165446488979009679934597517628731188165377713196641669905744830625331185676158619780053984582920123811009597609153427572508157428734480016237187243232028975874743862192802125390619640052158982940332169430289743397196407624613837355926581065657407352972617378251386996401981225586823765855628378679916885977788895832773006718105530496102565068794096333394633363020140129236131047646867885765455213264818295193925926017055406286330315323522897622901076364956067191779079818045744159190954708475958133337134808909007450307893262777521531895431336084476532904312620705301971941212164267847483675769832114892171531577889662361077318519732477193481632618136424112898365025295015143647603855660709159100113664749573462274872783233155118942786603079634739977325047647754524600060599033086583014633769353855782808099212692921797105778037283647717827317375639191655075268103953983032361973072403096474910629075630832099134818961685640152933557825468040141021210587438739259750303583959830053414746615527316575728101337859840402250239650774256565859068277528110713100573972611802926191022677279175958752929679431255537700114561100201324111967907024087437539380808591789502153041500100790611859840887414789336667825431482019626404054197229903549731849620546891054103286371738103554470035963605351809886169149445656971051599811052170252266308177682297899130743398771277420410503468708727952597696042585390202822815078694789391162037271338101940994378940858264377868738712945743074495325148443176194240409396802384602039760835020580405827154696256154682539308985061471078898396829976037314293570380235475611965786371282664448294417993731577597375829390741423479847470536381742249367333791637827772171443129013388981827247206568908128833628559232710169784836934910260360414116977457817521095056624029953316958505620259496578917828550167303211082988501526367566353214925043238013376095880013796004174713020973335362658957437732617330660173088403491277077588288849668637175213359704925634166034518290972558742408244974980393810925706472088854387149122746966373329636151484551471365980131016443945979849434913914640367880782151753392384875995138751273528138794236326842264578186768211445973670028931657753994573900012646947606582289418233746273408898384880680304896489950275867364988926603087640401664742067905989820205860591758190630955330920655139588516706060935391083263385643109843816400770550521650221040889315005189132137536622236382483205528169401263916124215191848702369954327127650984697226237183354621020536005218542469650164429605865336663786660737940026715804794898918461257104962652720557983214419804516327638830562605957506951282536459778402599125091305692484033414988122194030326858614614292048320986573184416463920638271920723536997979148463579723725789156193307790899875168506509512454683691143081696412318689147781607128520856278869708669032092862910396931565460958380019139682269953570642239474303125259401135898594275384483320415139493413761575946654249032092707680541756581233138823960759292243784244750555421100588211243809067314499606936577160770233011070607965281218157956091956974775597434342165692655248178325727153220099331985828259117014937818328223218675679361278871712753965451582517968006780763635305939029253244872852613242316002672976727509238917804374748407040820351644645280099497770564242980808736343199284378177718276015045247044348660831411575757309455358416376791668167668756105102749955026966468728163319706847893970843017113513351109657555588938917768040338669980766709169121689309455379092624511934230488418652270635033570310054961896789541033285996165743949481347810403230931555844664572048600724464024481510961891491645442366787831163153640869135384465534010867746284736738106909169203263021548838504898310394730781329405928864598960261765532219185911479390491719754071881483450099755812578123882800006917623560548208190743497274778558609215575555748808636635981221806572959857339323714742608739300496949026694479925779864088425249994098907153970029660215485596852333113315245492380350312658902724340258058504726279957035911362123589802048854339425560557426388329372554655559890884129709867223400959171458180112500696323256081772309500680474643674993064730214931149058295416935543480843229480533816217172931462585009942770288863904978863132814028574393870901168910946939306893156643582398027286648576228247852626923586503463079151439571809996246543608367760247563275532650397102604285349867428022333244277462809962460550744351125268004513028635782082900388702997718218539498863269915267843907564972811890846323332212786032990284458772964570341589274080444474855946542693191231370713825217672937651435481009561509584689038211366522179826143631440540198201177161394455736276997593302877873407663305073802775402427236925329153543831149478952085166699782818800440561854668651212660911283029047350932271620103687215925847966836518878049007560546831351724061225050471642247795446532003005902534000231523558974024935493514340802216581807309262510826413621282064546390248990961075802988501788041086644192245079358875544711091817076064790178564717685085233115060801717614426036761853833752991762971932262086339726439905956613157746855946126782278666675774275686393461359397623843029793767302766299054335648298576669964034527223071270334354758218417582959251322203457843310074891396262784993356569650668310553702858322675998652042165348949366781786926702813191487030621253392488395120240061137190763072361238206343429276034647994937928563851005471245154514762335615593724649945880143125751101121612555855811582378209299359336453254936908235579238163458472664447654322431971837876522854737965892047701546447648788268875020628334615929633650720294722428193426640406065417255647921385467682955059052706277621760*i1^205 + -26505189341501220662703981290410533323909397866175307352628808726583536709296389062404600554084417996410042092436716866796960012581801577437269348881025533513442533907042481771190367608627521033912802863502706306186075920047268931246263013019006049100508360974176669818584860848812510989201851886445476251601736135373431250633043912652381382638433692294247430136325386848270568307925049408666017524035951298397846003269166652037705708180588685390576003154661301348632368371961742369716533166236863006425842132388465252959003179266551921021307302438699626008306180759501281790970161429482952558679548190267302025289855517152770386186042876939137377522202563732586451130742815674540668001145142530871524828886003748468684785070065744811088068093510059628325717605727891865661399617741216114584290308570970068537062237986382338922616411016042314195718979818666448431173386372928130025316131263607158669771265183746197285552688755264508412172422813219169182507999386650402721116392666902790037079692204347428535443130254070900249913989275206007554125765876524009188482667099323472316080654591245428300798699805184539511864764988880341390967095132825050236805204856681917104354096848691863159070716454813152912413002278783343204219356553327961415887658612835904644136635830859106937360414173424633592590112119133200778674281478821855377381022482643007870867564973602757559323138503117483689941758547294758412748933657538268489990189167923927775848416453745772234508981810890914915627775265645873908198942622034329732489192786268986505099276130720371999263324239879067099905689194507118295497328224505718090158878699063403202954847894429689751108895892769550148557540983404770422896822143491931892435478611278361207618508330755914941003312806874901845185405015812596197603628186181528588054205889708072218240855031176840439293807677921643965580683448562956298928371921350754083332934878812238069070164975059087758007991470574933554796930298308936413112889390612290235016709884651710903971906645438207004943855498282580414618612939383949626287810900332988812219050072144278771645001370751823477980119921090464552523257803858684843160627623412236951623608462959304939102493526172286250582285292769919299763945610493584400058351277104329031698130427781708818447030919870867303556043146959490446910102252373600204062816883992096364512882205524795603300427256423931953590120719982502140065695768551504270288589475341822917527406829526434627233688927035875743837107787105951551756608196384263780992120296259615953824536284624626776783485167599599424834130417174778850136907714306475795607831075091016128219717726685014689029808457179614486868744355884415633409461097702590072362156658267798467005799382514647004140167229154486661362029827851513695194192714905287531426232126705069363204796028448881553676853824732774192818684351082974656678626721754219891454731301595938283847937340284895193501712480120885579315509925721271803908398860427932464385922547025767065029858326626885407668943195494731256417084637272958605111069050120514998542211736837326540927857161005592815902476861541549099441197728555811251271460812172739140282553762367744224506982878035231814977581372885724834252807432320400886738220995080976135954481042208790720041544885636697801059207600762557033780923218061267709268572924281710312417036783297785056496073854756227793495356728452557748265057377003661691240100987574900948163090934247930745115637948816697620342718792019419769970188222467622104267742798301245576672619168545163231862492251554374223876787388016147310009517108456128457376055414020948232239131708993429014186968290197049368308467465462039689024596526899647804765904820757498424826984409523093250857273837642144874333016959454222202403475213452879140373415288170547120501208406122417189552588397932307621384028525714181665377544487919891852054068603318164380709781565234688999835819827694215735340559391980442916453570329977929577019169678043682973787601557338856241230879914592083468222202075204639491678143895710840140784587517508750566174086249514724466388220024749251557872941028512725992513641036479339218145530671372195899473388598720299397936447997612582720222643134269062995799842081378593785343190510712893876234923694167885098348658556962878811628384080845071378703999803768700803060518401371020544406882999258542746562779440539950924350578019867533799868363250281989076919838047263938525370874153022834922822767918379305942468162756503070229511736967666966651821499176828269155487264621313606652665253696423385755096597476771529012798307082451421971701639493112189331181054208261591057693340204283962279767565243551412364244985246954012796747273860367132570110174661251834406729987994532701668089574326003871674043598779993806254250877332763648458027756725693707393218096262343891984425413312345249730221057595269218796952925367134860032003884536539400125332384863896126311741633761588773897905674721599614020699930831042469579837078081076334966308278183846135856885187377539477188970468624079282486066369839217559775172419588641444630035672227997472577705686693208847038663324270819620080850559239545455857319882613625755591002030540224697142330822248007735147330614803468177269997172401289107924305128888855773027098468685208743388759603547852289802606553394228256079410948664288635340943678660015639099100454847786407575632314723722316654765458961821128338606479814879187143751268770027347139893246908628912172124861821846130635413258110385345167195955879407977583595670706369683329678930646165278196161556726545380012666139534797352957033785853941585012262026273960434730587561026833696110067795962385305979739094136712687440510927579096003639991895782326857460226476706000497658606555832607631246020369694335324525868657392156834113453864719474603324222188874260049346542243953069429928697369611386680938609645924923569897315009342275857126547877068115290628744410014016936089695263341671169630103401119057456209848723763784984899611484761520768830711103563733185107124704831735273445170291487378732948452802073420467405677922367035161684182210731061324942969034148353325498910908646570731346209367721074728225303144018979829990962052200595376429009321288736598981413326268048842989041902805526688466949803595944224591700025697062105759452356260000313282705794617476690077515092253241260110551852778888239550334972642971004360491716211816446414736023569787982799440675585345251910329429646047297893233028106281658826399898488360315712872439597027920008239766870700896113458783427927998273781464285223490467159006599794643865282808720350558758860116766371606615599963081193597383782360202898482680389706056680438652621583783360967935074541791021914652672*i1^206 + 1659603842580990634415614250986154829201870990010314179732347144624118892632351013391782995384647180955979862762280739676873597393424237953252777476300305725089268846366268805984270175850963100228145228202094876635510985002897219254441810506364998850715241025557498586382463819845845748556637381804767779772539382527802430209566744633606114749414263083046261405650816583564242669809277039868667468841497128244865583568858851981688658049089292446767522608528717553387686522682742144330618570052482134629225961479729988360548458322419887829796543011432867211875980613580783104461962540468688275388509960360001985430832047335759394749064737617935701157489714577724572720238883244821946740750272116605581279897360876850570645566596588701162966051749575847899258788768031721426675906634324345472854410765208491219122696833770242332312954930358104558586879056239458239322919686228326231130245587462479859875920575060233013760946229094815856739052320211256380591553791603595446657021117262394021293226109858169234573301999154777802784043104473211201589912417595714806547966373087816693934697527231372626149909642001205721538911932427918908741252726109887458761923326655320454881597787102595652782356824673637932715335135070414619326490166279944389748089918072226375649170448716014710877086027943550419788621731387736012157524901800028129497619475201094073486106456275661389954101561267884604510646437181951372809827059586643986592228606168808819539053819579856399617460615537995805254045371777670562094290617171907807315780467709423237748671667474868065814436651504954916549036035864173265071322038166433410277828411346406705068231908418158118560307774925484290978916543296183591628889336769262393549568828279956100636108451005628853135754177012764047307337117625113003530208585934705177552757940250836343917431157149787203301809760118634918961170175982491510586522366174574661016767319796637384116856763136929265204330514436531886509771196649054289485558025574057070044651472023666045721504554001358074856788412920864611836681648531397004789387024151108684716830019868320644385533028643992253672663678545547885301586628961101596210725833363417269033459787504063217065736358169715878428948097013574232859289344850160292501539659371270556321765085268083107676673956846252009684379676989483320665212188519192833927108542967685248808305318607263490775590358971370990970702593176461956567733714278521453033632935409114326608634200662974464866319885508645563806782754426112366293021333740146946501615180443548604472945909358246985931878617579811775195913683900595273861533013305041694690779155527891955187779237819961400090921709594614376736196790360610959290928374147814275721679580306880831707613971099495935942213283796319291565907106746481435402099121426186694485211116624342544008135293013797308889159042547403062977280189153396047250705623630788403619489350879467999995343003283435959853133916697365608812900574225202116292113508851056089523124858183544565882828559612915267528454760686818282437996667998438357064330853247987768152214550894970908740862362477991013448202148718309526521979260164976662673132306476012038840007052974526411473435849647236965681165486775180605119153150466167430660603493118147114924818654155785163094411020174772984900897255604809349516014172131170121387951416519339959531241432062580004462349858786857909696210519229544529335727009798342277124587269184651340744480783644417929949285344766299714837719743033138564173376393257547470020502177813338025621016772348388048378972994802218522367639146057542017521071680082966792029641055592787598967121220763198345528972057191762010932687958583294680117860690014066543580715792043549187159276664740643824140464305959468258642366791941762419113076246263075167835227934239189353577478063441037885990440209654420796982458143942213627642554798719088338228157120111971211107154173242862268452160303873349636680953907124876441727644268324195288920755074278574692121241919908552609819150205249883617426176001040880768131129745824668782902816399087714071173685741618486886361411066319533760643638965692740544215248897138014142059700721564283484447636152098817907762991015927195254280706805188641243699576129305183565998598017502385852895546999236316737191418575085987191871022830080136910102355755331963081613449693283381064101569621906785587935078389641961398623057344687879319835177373654694362431416488029417543029725224337322273778783131409189192803758513057832336314257119291734830065349987378779486362439260071763014813982904232580598291549413678048934299970838173074284021908268629453659777624798011850741118643693857381377985473336548255337892195955737413735573058933721690233184809443733932867172025277593724726061441834208747272714571647581083183023861793426667876374839472151708532718723631020528187951733323283020336206459611504036414492051664477138045701603087268576927215924806226520771264439395507517120170030995398790376190613486165990337741222585128822559198937331525342472692034270941176901760295946880249843132366269228619906537541939867046066749103243158123904775627946148261382100509078871631153475186032429374860278502546390027601587723544128468357874768360455912430625991010120847084270624618901260267291200801737840490336174366374398832290113061328451499548584649740548994233950628853876755509798350091751478558313803295238209194919662585249482966998764916546436560623041351547969579078748593377836559406098241789375305118144152123712681547413850647104887441483556467242666445485628208503915623342715547419510500402155471444443960665659452782086741514209626961277783604068686272946789157261473428528901894325813957045485009345851017098543350260376664241727846746992240897971716108328720699616190422355142463862303863586105053208211266758623125301014311336318281571474938392683563584615181077624207982161340735265414505017004250234680732600400375143678840602913031324807076936389145344997656489510500275694943980925613855167327165717649427490843381726956757450680006423543837435064926880000366466526738693205627032377981968437164846193702092685819366772298975605558005784418852031192865605375533789329462989665710409373330624362600167633819930196981412936475462456741020983041336104200389315700145135835026501281566815944088728384522701765698360824079195234420843571617706360064273460648950968491565442789657988474221343605170207253251416956116459039007342104861325026532784805791103990028090644918097703457912188182518398651816541519568779768634218183385628491360258201021460037491757123926241999616843117956579305219302629379320224666922750055783458951412910061732457320232721803158032805688149842267309159091696431019199443439017881496040199159808*i1^207 + 88463610327419897470019209042256083546127246894459811730669588630986386608901588453981870415681038776422374213515413770436403561581772716709130271006928565930627343895400560057740504133604213906268680222198850451748501757481251044418329012746360418353479050328193105614378827755614312017287486418950272303331921083126547240466111827867119042762867630216724735219597079646688236865940803502468776627751765764021187341449287866757681017154408211328008686210429199970754219865247386151713847898615245610447420847568051068877196293243427370341352810423651528443349301250244882191397434359532351620973425888350793158769219160089025571654538130917704952614697814458631648823897763004418996470468942510236616289359347809002083246203956066614218027116829675069470710513977368340092260302577428455421227431882827196291162289751172102412178719146251730172092088369827929242484161770812130878686577607375291233437993882385298683360071184404485138611424806351801450777199823392643707951780671347646764293575290722463158270322436020966109913524806113818644702493993558657464065467506410371953061045973368351436713564095108031371482084870279148174897966664053666675764751930041726433368051289158097085868182451270062888743660995234820823553773369160358424920209293334157277904661599528474567999903703280217233114102900402000359005532989774263704557573314251428505533050870459484316358948187679119964955932425069847132235180970385960917860645526674333061295199194573410568751068212895158278894467939241783478752396514226144271902309042694007891767769714196261940432811382379780656767181458918124147858311620164756448286826892693181950466300352104060487519135194349514140484647740664536806878300909575280244176382734412572120387511768192000502211260340380647058518521108037152744643562096560555229197882874147582452421486206039141643431361131149270795115179888735725661511796984580134674067821612029428832847031828372223035517726159533206444846675427128680028214975263628814075770030984820298180864977180141823611249826938719591971870609724868271605971053546711577391650991585763373682579129398172908621593347648963529113177490919832834389724927284441864646279926947713119123124443479610141027138159630970301073827188383501007951362451546046276892412935773379434954050681314513310071048947663908555336573358720378821447360220028438969329565830119855772645874686707731637932198592278111616610742802313840110058293841159603190773323682149057396111206028542004630546054945038691525188454446500255696459754418777245520975096346499393696804383347133555545874649070769848286089175599240897063282457363951522168702146105196569430775907963619932699992191736437768636181120885488425943886154878333511795736551547906703723367691204357469370494948297644146628100445779221139355989348879899425702739523164334831813277147450472322670350751052578986073592728460059499011654205466508969142937119290670181280567452620741465319504243928904396439803513355384652844937731412218168457725059486691636898317113430646512222005920781952625462713521025511713505527416246742268028097152061456956728797106064779554674328930830671914331099358492253359120622024951460063823245047642823858099379008812613413873567028512630071641595879217935919292171921977481204118028123578819233562061150963331940741831559595163275247306609067884564678523908818658460686117874626014809940050926674151322990559132921566485672602274249613017628036601020103084941676546055256052375051386041364622536950746012167512136821363524445345137707376080473487311597922555798992109279246223023483944362278486343117919540321443435735864513430361906455762472069803446894738289642477097259391455935426883830476697212860355846582656347927501003646048655330025344516482310570950477777894062105153057858985564557835855668295703865424025373428992289162373479532177656485089358865250796352340875800732144222581765667109114093145808605663716535651357053050443779512123714911961492470284155953863991092795382183227872831451945629493024424062845856868031769662944435709681929090012739776701885913401922260733128035401471612779016935838987480243384499023469094576613094200517423412698477253015354182892591475206294579543295035300449884327038366926033132538140387743024504841905097458153617926115595343223333924427796269361272160825122096178667285863807372339124297625140215157259060836045953012688577835221502516460721511912813129586890907804767344930447679161793965811890878491143060741869317250400815465420588229796237646726243696068891348050565388892678473157492179709482553133307937001769405119190680368415268301265567499805411656749772323352774793693890567165547163592205869297108659152457312062416770883184659843657282743692508212118483721701143763743997549607618065466089239480616167838968309633816600659856872095210274712807887091853373756859241779172610945356517965344579582910224523149629197703975319437649607453907066485127126768765319691535892875414340848556032085534369551653932069092098872738845334851768245665922547321495332169282101112346103034699961343296385896893597057582920200595144709719972289275148597135217547931287464906457594165631055817592213165715972301314212394301450769552448302163314788842255447742336269337497367186131611184812530237003723785547702062823523142739406742854155116639306197445796754925298162521962824584257796530446729503471785342619457647793490219169686786545433442387088507775650714834439817255930354723757636956996749108801684462073950964374367091640888601492464329739215432302675761934771423329480714754645292316279784738537414759739718505382349962242779199497031812811586153071510874481991493177391941097339941041423566097332715023515151506728915051688838337383938801053055799644110694132144199880184387901530526711971859146329177650015386549980502629694414152991714147204516817268575365115237601595181426073910070242713878305263198289132358211875643927447770284337562687896372198420360201253414124006012167496039970090837907777797517516725394834884101998827184472859755720567151183316539587739481471346326891560480624331052253463603832427327963230302131445779840782340154076637841637679349187185266183483378410031947987052229266260326179048800576616004892788538474005235419766145194603038675379782636171307869465274743136252534657409272427561831329589186475424483776384716637941813886520160630225302915571908875794010478694934781335801479254752966690837310740432554434615433710260792244862104805077813793132620232207308609649622540915841003746548751799238391022283442182146336164977062714156858246308228873373160505582092253429668358925759812072555693868082389476258700595682619736605954271531565983417773814164779918051697034183155924321067361144995315712*i1^208 + 155008580682557653054898042499850121995357986461690314530115183697116343810388875282021291403798796610960892884980424839454632112138448135407606605228303218919125150208746789290304964298370048841314445957854214660342520881901597809424638938279343367711567731633283627777034697960287959581595225539164018427225002956281212424942831155451743345031949775035704775153807013454561530046469883617096476818471313688703818300411253963757819117346790246270487152852226235370257614405463647197364717742073903448115296800171721134428374881403688709583726036566825029616251721835804298657751253191909382497216416860961365213319213370562237621863590432984624529890437440934976454450525267070868942403676324683865026056212442891824753520945401362940137902851194048242244062806607384552795940404064214049046607860149894561450946544673402785982507571433774715438085473608606442445197083920470034263703368213976244771306044543470957475145138584481762501167759220514612764834556879093024422640126699584970377389290951277466126472930061684403765346122519185300188432706894707892006297463524949224299681119367573356411038431305738644551742943346018551009288378680873780613170856694106923122231843251402673693613525034706315795423292012056514823930586896338559154365670631748740039491905529908845612792306922627459859691808230792710924304080544779327694194065634512043331919704579355310653642978407993686815334802452062100009696498834988980272217196610822121030199836755533705946568668576098720196781514084112317858627589237983529910121720868044939946314890204359677918817944548689371072466929576483132110798582673975800943148821952329711005395976202902450909109635624543339936491533459334258616459088204493266887823651874085831925180160409911202981018799167299471397181333351944484177536023408784132703906258488787106306608030846666574757211784214111222537171915578867017002312062535488298432808598502639267051506792255799348338789666917828878994333522793718289847817878583386775134525951293234850475751783475384063187959324549885915438248447994764203478143261814450179712010727074396036898202475999558458370862322596706886511820965559506708101105377505782092139428980702239147045295915757292269329437284517372111008747559763491594583903882347108701787776965134643573087309473351871436811686067778598611199966427946608171767613230509851128630560424792291927511222007768180236244538609759722444865227704580942925877452370376636311260309608433715764505313634388768210772008079373084026994637607792054812637104983026207376265590169213851307039072352207557226818266947239811917897045598307248580929571634358364990779755109435537357430397938020515637479530155437559202141967575996217729772315210386361438379064079932916972191747983969728797744420439902056085003974839638826227153824130967803217664740877674932881547649784871200383912033154172672730249531366716228214679722600674381915211425916549666988262175831901355429502278896026791012917276866427075375236912772463143722762812533384163419633227539987568698690347143463037477633287450226766876372334595765940084365032736199789927152935596871797188422806615573157941695300301492156518325926658424194570012064828262028340816205445215790917452615713722964630233817675634897796914276544782850921217343737517749030255745385226846927422763181108538541039278620989015365441896013387650503821977201649256090344828756337641939511622069826731542317399222936706852222268924420641223991108417614513014538946651106202394822696605165489246774784965137331582137116822051245715267165916149145396841557823158983029948857035140312804108551175874514834896216895594070763089361909091613202405805786124875128154184850245536483729923588611661989476502755601383133527680461388369303798905742249572608516216800611891107443646025509127340133618704536628673282692634707975036260114407357272280428324275522503188070331412728305783870011916532168171985212612968291430745109409289838362276028237343653538379237126851266267535717328327482902169953468938185278805253352141889262674748128736904272321932761564741182915768795380343380646234998417418901477596159133343168985696418774739515088631339582231973621407544836643912738704273793101222223671828214687801069342285259220434246863903644443586039245680046387376361128405311108910197144608898375464735844414328132468087977182426411451591179927541954934216505243756535679012130404242357454986806523510755714803306686450907219862061149455305639480438551965916946951011041415024744348594349787234156555661286663598188525007632774306097955045048980885420144739840811187420890238534971142903763379892441654248098999998809991420735076734861537141475937918381290542991341651821352432448430145490226638869132853736871394461086582803088336510500171284982931381901396236432978970652130460940590086260475013063151632836619796559193125110216014410084323442864088396034129092852636879724838921541819201984423662240482715589458623899267197938456694492786569001489779516221525623433094100583821201738465350427357211225297365703860911300461983945122432489420681261588389418952556170776578346307728671857985331470937384508159743331029611018562421148497220427177697997736255154937869170857427611698451468917410167849278759571082823613825859503813169733949939858360257704642821172322985488827315384491161220547854179822909528900251290470493352636907268360846552861954844302720667545987676465864892968244816046151239189313818303405304777105311378145931480980261664109437480789007600622911867883516271496977777789331729370043062694323790383193898779062087970560823147421980859066976539183726650580913921090915330396523896500344941777767370441809928741760549120262483967968077288453203539783755595695361963140282198680813765335742816390469449905787138097001529444145060288336937679764528057233518013283541154559944404246015411472105084159074644490328012051768939323628576128853911596681862242559632183381509464473092309688674027768013309883723285148417048505902823749369705197411545989421710261745915979278053400480049461993011997133043850902685198457731283999684616432357203427373498554772440697610081242197046323582747016111388921498195679800431862675067022470476945141173102541055618127594503038949551428333383862755511622167034697689970680157790159405421980610346049118890611169660430288431193587854441846141619345072076176370612147520622714808112702154424821983195671411625591958657694478618779729569362738360183965814500750645552079479352705026811649382636424735884950237812310877949982149415406554354589106113339764111665339701029899070136352825435581003243152087355956475635012547080227761556123104588437291823995055028399472359579278768413380977684656595022293564504334663680*i1^209 + 78931293553679398764855513626460271033805904678237388499608255064446088970265967806499592071307670290313138847400284599533307159521558313743289680002694965804331374871466625168674599439837332597014751506836477779459475018531430849423841160947954585102883080815102362354920260179457251526571140322811879767866615155247143313626085863137455549393538770311586141203346254113174255725034127355262801681256870034082356475281870551212961735855742941550316752114934227238195900707654948971055521612400870147879125170997424639519950700515852850132892374526226172526434904252025362621551681266613819105067994013787040008629309672126337717504844923984446720187714335126163099215042139226362695242531433024868819947834408078315212421207754234350047049800707169829343530889153124054073414141592230093503636229411236253667481469599444449672480696568026705349807021326180163727824331884463110018546388165613757865666307978865174722179120170865216065640700280458325666201895866305423850074169582147404112238903226895187716881889255347926169091678021184740479565751607243311874947098052584726360555033705253099834254310179003273560326780161731958660055477833181871276560597696929160578786935142553213325099356754473341027730013294554533574219934674491056135970869774194117121253788909844842373514458070240350585787910974991452875184527024899111223952565841476962522951226824910038844638701505376500611803475952332110090699451796942152683588104536308951378981895000409978226944571339869123274125257394337657652780235936563044735981026606613372196516366945865244631965387660768729269587709920641676258010190443412061999098301450845583982019774161808549738412545626666556061461340994762154024739621987195340300663950181936926195623770597195678174535937189559475613654375528954547589368524210087220964870129649541804324351463251661939097618021249230206223643392881148111196644318262418082371848237191212069824489192530525107310469473960720079445249649939325290959051437677961876261425149650510850025584212817384366563644649151441336871162099456489829505244945959521326477142093518334463212974201925132306961538458112161245129985625317049225839008618574053874258396024476866250968294220393130927376130786592851637764590984954509797877061506425212229298390724319062558199296974250387952342492379141577963702537142440820678083603745870236867683636731835771260510854092954301470524790583811515889082643705445858035586734284307860142686979171175704105647668634385908820788899222060138652404518493732547976471165159699010459481950133148724496608618670589472184877066149240981131739320332138952044652626262702845295647168852639442224836041598216232396999411480007183567782749713113827396209592187687763939997405156573762861707732609508015428133135216996033716199025472021823535605710685090086572810128356063803055308833675721734830234331038827453058281616876709696952738093406542313808470824475155099728819816186138839444575898713829116671718765572011255342294349273013133101761264333135871186066674301260624492038252586681377558735298200122747895276653524149885481092882833723988453835724518644840835522867028735593962909947305068080295137962885446697791735762220141328172349258424883910670580764132429562961684180965115699074199262001423228832281030006753500151137449313017833712809265707283678509087797075281354624677053844265773501387641815426417567200737495503477113836834598053758999245442671007143341714020120582167435066021121830306303199658452725913753959304578507054475446036640465073271159165796742600380964604452969277595381189470740691046820934135353463630308538056143842497306154279943598650632968795310189230843944862817047392258955835623113677440075658843644727249380567375593716025061388161379675539561067924639034280570840956663570695660917405319708190489277091699962090030644898293863049120694082529475393756425607633034861848546207638339606396103312792327550745559227535174020391206850525898272666983554698889085272928644970315058856073711501901019987711538517283770585622214913570227716365323249045128726416554421735985223208892655274639227945650064384739586549940178489712148854832671857462213968133872601888146801937251887741439755517757418237525095842942193233930421715766110605158378418364409029217176417252167948248394082135288253369822633786335229898576158643150052364178278158049998597349330878887330295311188195237929492633569815457459779452894227832681642419073435901403014621782448102204724521938706252867503392801532215292297329378873537647978718299351775638958710991126095238084510750220988869990131080814173176945381534501148900809904938691215617103053032945884847099056246360939446033218321967598802717177856540965140866215534481218140220433388192475473700256309690995450191152040549888072575991399212758502283894520323816000771639626511850868383147608206654588580096132957704240226579991730162186114333232238170167160695266754000331640539839864893889494408053473139789726876716733792973991147572363488830857031053506770850396363328664193759470705745208979442315983479049920779447234782509119480566924761540967688949835829616440178447833316359406039244435671727940837398666401954276668195955419390893362498355295102244413639069888898858181752389613125909526831425428198314614611297684688306601861479315312487742707479280466965278506662912004168248525242781039227609883591620281007342554169796769453785754492839410200288606076316955701152746625534895459136019983652180510765554730627432936351600700247846323442528864469847978241858816745275484123904044955979502597331739265926092372867569604036039228377123343176594260325433762293983973049352968285048383409092533624218936106562971799561344683632168617825493485729391277319956442993085333612668105022486317794649952989798099485486924164231843581492095144367594284366079596675178038615176768339741850511117432965078374897601736130583214978982465720117314631593638745434660577404895911721386758312720175257929680470689001465098058392458852257828268718053434202399811206357167767982056586421309027455376074145834226240770110600033261069935387377535171719422635152778835907539545235125117299433069193711437094960679658666219229684411182507601024841486550457732774470484902082405898159670155751689171936407684559211810984976471011569281134868345643733368076519410772408666895479992229057785222280508109363723566807836336667720275960382600963155659058923276900996165921337663127852408381427228185678880278225502338045878125838995592656260891484789947991079327636619924477131865493598274070294561080875598000367167121561654406579863861501103568154715546118850481185630061701114063798031859530863261110414792533781118633593326783895501310099718144*i1^210 + -44525667154404627854287697903539356142333062200996718766525002661482626503160589369874439546146562217475263568546871443204790860641735043955862098120903244959361945178616096094224500537015721189106260843982887930010799027652533863450654058487823155585548259799149189236583170617951974156185765245019014687419119698575439649010886039786574936524195222181667518579360491067664273234611882373628829896015969553687744038310841322302970301046794033339948983729060936470074873344913457836882220304469583763435693042762665258252599932525980333256889518431588499508966277830598068666038724901558073479035998227964876770036098367795013996571956569073535136155155156763512746717627720308544525069629852056978295242297865058934032446703719228834016229327443277947925193552127925928220570827456063732209358835946373101028933986435077582611976423830043990781735426521317452896796032751510286611948227825224182773544775106115832066075504413059717410060018749164359325881467983533094777347185803326239742237071555571547367465718180596366260871110882614576111300905145522533711939698857692394801530134895705754215715940776791651602885207341460218492322474149635275067791635047523376521570456547777368090610919975597634137926677042644282665615133198487309922953111129677362402477687699171981265419311836702644506169078251384822899485995792447975008029206434658723888318069406674317739857933206933879916371089614381296199860741900102977709864590572908318310771008755958115320847538591463877782290742051827204741832954033938886771841331559118728000086506656447181628262279554315894002988802579245850102493270733063263070547512639727119456790378033755027127202832040266091571476936880726511151409655559838900825096317110684191786162319482092398901685578642380051277101779984712958579249250566150639553747630405341937796444535643715267437581674583377080785794179035003142771863958482141841177266558335205679126539027596713167378619506153286774702025227539503484433991316861096742605730739611949886163336898421445472166319605727352816188006187300587553462993155363607799455688087851706170801540400735608132078472513185558799074405860149067532405893208432042303534745520328784702513974971926644958161336394723872479125827367473397601176168144143352183308423410090562985213112568054781321102939339180512140269534942219462939362313517250903138558315165620105584738263612700054945324788399498976571905477551651287033916797107591667295586602510230494653591664416614127672843201105530047607671599246864370594281576774192832182712611812614768712553229823637423501101439615290132809476241574957034095048802773057854348198392263906513680582325836507035672621587511432347226326212292474385765297436246060391342215456685073460303554540717326393568620060000589021206344795080244994790997406459158156341612814532070860347556759835224827000444111324154589009560577428418748809254627278351541867256857839196493067431037115992494865678135739037351597873238575940848655495312557466485033074335903409055338352034137801033359559378864657769679000652092963129080706485492671017644849191876785352772684957726093667949983845656868629121260916803059931726063252356567133158628756509573200152840334966300860220278834004562247868462722899728036593195762794366271797586724280219816234146962638535581122018109821735159872417728333168733839316429971040416314439200845465140384733031502376443054168933818363205276895767296961197058829500733513768412237865854047183232312982151936844445651295484290431956340473026802671895550877336645729958197134576881710081440993158718156742533828240383154206094119505255447850006873064147194410575624943522872754403739719306849714525901219023974627882894740288418318140708637185987629835516978411124720687134585011708521334412145807502716815929069596410287761400257223456660991552681347171297774631743020414383953609461383739004945220340718275797520834123888636270080675592089855301819856613466040087768033584580639436204010879736365446858026688571568830905054922880848037918081116031877352203809222828116586989810828419633553470834668634244525691694208979445986347028483005129796506872716665297457992745067283776797262593837455269352182078558479002175862503713005692751274456474145706549892659211276367507466470298643576417505984657922595946957063622509692079331449363737250616291250297290014836386415424365809788292849188965644991791782182091071076329895419040256246891905784947209211811705589529717573398784249024658395404506570836041284891679218886548886061812061951280277776804393765432137521605456037809154314833295936393292207340993875133535447062667870746146383132155084948304065506791971371840722571686189792437803781092003833389347330330330808195018879668433442625274171010178012271247839137547569377559250652499684314797417470373646560932695491715518719685836722987276671985932559482817212436456726585631395419857346685514604714211820725537827897071323375951859427683883382555021132753118650985909155453907868146471507434576660761551649565585782909359360462809410946398985304059385323745682381632019698738451434189699160143427763457398606647093366200757379856238601091050642326389525772075808198580741598850401395855988118237505694970354590954014516203855398231410277922280695397089870343362637725624855185530403478210211144666882920917327924692599935051927450075812673188275802069798366433531202075227644990588305186589771797411083822630385631975360108412240947493207908854508336799977683077923128285569155513254194096127097053172953566666520170415338572062573450749169814314657364981981594652654464900255608453322726470160140099825534641246317485167531766358237502392410838028325947101241525305223940104275996658121891526227944670976873592021854570140095878595424350545563412282708660862220209893355965447519028968750789394902977449005382175993146480926963451684556678564475385412700541091819212468101695280038233413731288473353083208082219186784585279039591685853135109201496965013645588451981251557309405503438844277900163696025018528172535178474710821777604030822207396155895562530970506131848497029277088280328919114749194484461988860449394568675812052108280380476255578836601283138525383383505803349482484225729800461299256962961674245714047470735344064018878956433364332783047649282159423280675169302111857132484481406480663310665869432779988400728456967570425547394794787591422098432915360192754716651476871019781661293945589571538917534587638328181496014376232832365666816378090689702433590109837395973364082703787293147550129398197823269198151333506329052090531747248619529073705736668422061359546411122835529673696755089401130217547716735579535190335067142191655654032465199104*i1^211 + -73004392736461057172389419280430294074878747712989421449159508237372649890728222867695694865012597693134096299295159720053487740627715760324864120918922408438193810063172788793035402197107098996591396283576392330038326900057274888558367512199266812118093374056594022718745595988366007918799189807149251748165577976579203697533658657271207170132220026511392402929416167920361331748276372349235961752615559930296998199413992941003318890898796083466204328335396819926645063854514520721893719408597923676947689509399301640107474626603375675495350606149037367856505561687219519979630833650824750256646216952210368819640419323590922458224814310881438217063911207990250909869659697959415119733846778941860127696433107123200075387623813581564810542725895265098929017831441227349293820792562786921397762978015563254623362283419108955178664811540605032867903269250065686973351517957939939603085058764561286927337172996105343573329996567609625954104571672210964548938124081467400396168108531910387498111226257484908619022419512401077639228914242774005948931086182218074176184607668226839427479896349383485860641704104138820199754054914722973996937334836110970468343052626915312268842260896576777986983686311953153895198043482076976267524312584195656144692620558665824239653568149449691102014411197157106865788750746764920433168580844993937686926905124411232801709840411467290880404640586336939055292770768701112482902706248608728252109574513947595680324366540352954658981028190468515026261032066376669861255009514454964977180336685848598275333864086066099734766502528680378752255764819267337262817383663377520693369613216319025970275221699125523568160350565829188852938995163911229927046546200586044247473172913527381773933135818928489842651323042937189037807033288490121096306934922569964706702870385125461332979450112330857311733907471236291551576583627579435366887277966777448429071082886107843279222510929930421753301344779687263579113444230224176521863077406933648306308462350553079592160692467830520243862581462101429777597748085789682553132485858737130611995505085192453555315285049568941596107150772051040534696067745423077059828196549166244772586508965143638497637807752988262236055472564584589925669835658930925659170999855068703282398787969947708352595309778884097758569258409801033815108965868872529754303267215454047070174810630190684476715900648110961074996285047091349943070911077325599234256150059101585213722182119345118064141625188367896687616483154717872341622058346997248345595908089682262516070657322788436797512315535062892380585243335280505960823290559791626325271203748621330337161754768026199566453541979665522690939430300904323249470073906622224716978884838519664355538000110404658584073819621488993222995695009190358133357273148587644292616573305634223775659243004222122097814357895850652776371619663378041495889233311914410003028324811680350110354784009997147568619449038622117646127214845989024322990025778801089352315946133032673020609664261772393721754742673990155246843138689720417467005562803865767504726754456283237986171777771739002279696967237112096260465392386675156159904725449521846534358537142185620598208931716155224129137512286629124255880157486995689307087760755759307378508750187389840825760668552229890752745182433350298267851929446876066055139093566725813618801006952414748164835561745232774330648790724217399984692294011524991890377619295122733988850984450788963599857154078823442728143393751444823280207300774309374122214232305139381337636153965655867512025867158617189028940882046508541895575460154969931772790366790525846572039520207170337096240034322535494668914037305400785145158549405516404165192942017194633956951986893565496411853898829230304667435208340075738863089990424927604560531849677737770954730805435757846402322950366878476979836821423522219735872973507648323938777004886787312551419406017317981770471943523783257561213516266104505371423898455662033002270375913319113908017385290068519439489608856992712067266557849982417720394096066775613408594282869729966912062015151585740674095737624724982353961586869636488541766686174620354388499019205069264743680064289062611066807521516081035052833696063099371715137813224454562195041869791084305989418043404489716624727511003007510840678866447105918541860652315175324480948650868733403149069912946483400779381804946508888767190305232776278512063661522863486478000985079116217459999265657666179913780146600713203641496603199272908288656849769077501458799139431147655591376544184846047835534551863971676700791546397422823881552113778147751996856027064103355062088030282928063192966092741072708869359846263184780171205867142011465599274445394422013464948387028622704442498434382287509887593562558706138546411898767481008169163943889413829283281633341054520390111096261702892357639570815627219657951636064578924659802005524228365757975154616431840145769157567458725213668983949033361258985079107510826565815453730203428949679209093849795372569027879301057760256708310721987095929482202438981451868628076924274882956695692272012569882909533335748268415080630187020403347833410336817462964438244267096523679655624885922703674860437987199319136555195963842221887216904985875312625644376563097945254259081569429198839774948169916395471392605542103470419580312271036104638148567710850221526839572828371756165875960258142213685995821978739976017369647638579495167139455785491045153664912544386841507076608532183138483542322186022048590140356304732706384920221395162496048885280930376331665763132433339297525429372996846045570388941059703997741895713752977333797589544616831623016536902301383249241594755107302787743954539811459402757878115038826348656321807648045284110465280548166669808346790900445206011512819352222242478535282187271770007188283862344142242160440012526544653725915933056999262206907144662917319613532562165485612375155938917789524456457600051280013346059342194031554399874455809287800005256333636627789200244766158440042648841212403575567074918535853368454958892339665027680167681641181453170354923969430356364313321895757286550528257924926589627076014950750776471724278600829666238983551954224875461974269773370706986610737449085709859884973660607890803743762530176161568106495175844169027457631591807024525370149125547915924581506846137657043540781072813531784387761572374228042622569450538122419891369440914001174475392633835218268850540045728109290316409821210655761865066772263521569248388823940205749733191969259873537515603679518752474575613359057625227582177712091882223540390387147383856844190689565336531295545728972371185164123004540974386185342547381977088*i1^212 + -31000306926899221396327695637116673754414194009099719134506686118967979233106588071637227176565323551755893956962555241444810145742453261698899652333138208516234846967062784071119238489469734053358380457163344738462819819480608554880744048948939168210272435177997283171851212521695351922131316892950478158013722187554229206668905452409364535864288214236749365201006834387000302689825121026404571774584739295674863067700576101184389502912910875327361236187241862491368962912532712705937971721578059895912234094953917919351559550890514612513166675640450016936480343145505756567930612191459650987007394809963582810848337604920287669470033571209249918734919676347298345519407126345537818729394625782218925863081781105004049193967192387426052906699734365034693595532376500102017059640792858031592749993139486994324420826087384399928736548218306867548416915604329950047971351140490531276172711706880385123027930756096980565352425706686963116717026135317490239193743285134541465361475592806714851368660906277673138265027232749330059883575288976141628850694426777146820205153330121580407633792653920080445909032217664701588457488317896286670006414762098755805372563880270854051391894678808184005444500043379189281187638447952373184554610467176680186342639766203634783027067550720752828676797394578779749449035537458908718800371855576542829603697624236521824192016797743716758288527945388974725381490530005158204221896471236664091024231261099675780653440320911684460337481229230464323206300918301544962085275861424290158004984372995052634288988783393400402269840492511636353274484917827106508715556253428019854536540776218346720322160023148982670059131466188398497591411751467356559404695480662014713536449805326098636982994911646102735955627358105127244325881927383830842146120749548394999418796289553651094644290951982601158779395295961113428622130295134407042991783761111865965434872261174877312917863053670075158199050021067188476275544989087585535627598364361740539118426109574661661403992413342278600726041210922838960146527164077184390633481080004334874562244551550622059001460474087416804298096206020757939727616606068906453532022810596536482524830517029325182732569559512352712372970923625998323245227622917591421101076234881231458386808017317910963048184561291711895474229985104240104274347554734543035969616656600127487537439241566424718005707797717463559412676230223360536409382321570735800206350126432574991837749371252363096163690338699985761126344717286315267114863313064421702117415882214683722510659977403453136110671831690744605936877290651511787778727788769429835513006825030511010659288376090655637290349746389293209062616951141533927576212881158888528749159338242892577908086207085099816083107046051655304296780602857355057880022845095333525569176640864464213888185382565115203386459604377806727378948464277110387103625197373063097437724547377170573614544670125273108048868992751986776931534804441313089430352083515863546412551596741706230841963107327312053540729777795814212197952097669009154402253678000954232253396078623102448166794803465372310128821045868608354230247769004252075911055082782614911241290781145034137941200061909863690656412008488690383076596600482295784518790724264084706048253920873540747422737415915251764811482475324989664481279993647037614357603108903161335959326951465693935698128848479766831152573079483609796204257762997110568043074210902593103942291624780709205619312272572868333242351418659551622926536194992169360777176615976284934883863235236971475806140271019725013819305751744453475650089172713587582611273257176770249783493856374702377031324605667910802180929997882178555367440561631659337203028066031758747964646464859351864017938390586760393333419413921934244639951007624060590599232778686611726871262182193106324531934241094967709825655835464644645335026722245098675071101016062218483201054620022062463187639550536041312420962776745701864468551908913596628411061335010285440060463206680162025491143932142439474667997812838226378723758223089061835251412220142992059036178910863872753629700061643729408683779580419252528564869226230575839160718113371781667117036871358272283355792626777736399331268183848629291807424337037525977916768293756641572614200713949647272088942610604668315738183576607267827570859838088522016436739208443716649377382635943538928469603106895779465535897241970100757639833033860687550701054989183492101486733840516350485491594663191237210770193551342289605755531094685023980601589412926706355027402060725731140522787413291061545889653820546483374958260784776743434653155061644856187608973249020288851826753329980040870728104489581709697466551890523785793286934479077070147241273546221683958063222781262371629423065377887639009973041910219514381401872937911841647095161671134138800182030997309437228049728018409319977838185858291698127393621022991450247437486024808110830123863118907428138012928185054812601192142375564352446006020632857120041611393987842419315338830910595427223207990835421781959734099343545819172810144444843004998408930939800481203294069760033146584405736117620227733213694191828724376859003187883445063271809682571015441023412357336467144714853121078100689456451160218120313758727950524187401392955799812202195560102009472821480856036946612867899069028246193090256084849785105852373654823698371172983051231335897401696066137523951112260683326352068750422794607901788263547040655731626777416081662389297533024073064537152652758449239370095515103517371540834267952320410254384387298565429111566395408313092185599294227368699667265561177384452809847056840627447518158839444900629064409735254839646000830098382832225472379145349983955340541385029341273511242155422600165004360837882094867304070987184517116498750658315519410090721700778850204598222510635250114469855364123864618535732542541177710764146762429734540871371005376241831803572617392717557073658213295905276769856098285789623117156974957213579678424386198066890661178258965866490882786044487541184575724794588729227296767237302567126415099374336075892929808482319559346108450112955033664601826991751744483270617193928456296080743377270798478102429357820031176009461051597834065147086380360090428522962500693639125894724053208810403194607178030354305358224763089659580220634378201191948285711283205521352875530315487411970645087258390590880171792502118432504805683129917546930170279525825310155954461556687434435317534731868965195070118417017716229919157086764584816623214654108483711252135454527845904071576318187551350249041101391724097009018171349577172225459581520755759263799650494060750879689493073530716160*i1^213 + 14630063698319886153325640878072706264939602270703479996119533026585056015139430210967262493075095395880173892907105732782991488422325007789904833356254082974908591510232654468780139091603309725878050999840706667807559542911323427992845978539095287892211815799291824785163679396817458176884318058077992745375716211210230828806704663296958815094497707682993743614256272275985621173566477539504306359473038963505425426904504695364110423270051994614196999558178228374474963170545450714329342116785957264699359780243201237141951725940607655374405309886971913326001668737917494614239280107431308274761840831780039099521517872686832862345903495397038498972005725627882141003094207423896462129884798853495496434071193072208035852006061609161211050779269003929445933000960260265279533129294666784294292069777153452056288206284207164560956035456881041887399606605054212806522330626953596692470326169299064788000800177612427981638602611345267219502813367684773428295060117441735608789176574211419440405553707082428291327221626994941798657163597274298268277433746900388319992061748925996438060127006088465808355187926549925605843561554397620822950817268264286658816750102783644156387256361673765231345825831708523825416815840443965952679564744634672167361165235948046343139765853119019138582090558871975151166192492293570354577785492436824638851157151488683044169892643426082271689714699775894738394884733065692251975982915492340999461550454271485290624454817717903015626109989861077591033898368674104857014510223006988368898502013428999992186465086828715090098575250139996470675388112361127424625083929531114531121119949922538092346298729339804814218098524553394359297897015972282530068585875456227076650987328992026683336713800799506359634374988362584121586222172039359766728821426242270303775552003701777818325589813647308237032876512925554485853000505749582595139172212505771623128602749980875314123243517397274138149478900985504277219230822876977405438266950522264164832359477288808373546296220135870992388105505360890146987057815716916354746394067918424179190901787256452850114786966801289507090024222308287943254709679679617479126191085608462857398144771381449379306771682875984479075233552783735970917748844736255977271273427328664548436513659138015214469734384913483379310502887353763014692998287619607190678029581808753745369322513806981301091525133280803051308188138995083526830138562463317813987261136347297642229772046797178270796080538567647083377239213164498788516375978610350743639669209444246007144871205542898476098177122352051346076991393387137068134151188929726290527463078496586666121565830519427560082214361485584677076350028792959095065649600357550313889952561990242894447742018287603305361239758949693989600675237764675171006200199625786502413423259023944394677149212467005998706117829126737152738999230638128336734522697765000777830598687166730341678998934149901806678847815049235473154662235345008982367581052900124094356158934243675912454051231320908089932344120787020191012082507248880857312805295800937246643274099898540671804036880388043491377685090035915219610610503242879636993745085077289093535440274539011589626698221558524041383412272010874845628775417075435304523507361848606720420501940315827406611842227992714399220421251333016444950341080221339989317479126202783428708728627662598798900175888857774796254948988163234138694395837696346443741240417345955235422185478243958973777705077184842064924311333216130717116539470124241453426737947640262233848407217899688168760844709868679409699431044780749147837588867365905145381322423015503942444740563933072004540618287413758778444559832114092163885435824431114519641835815982279488828332938673076620258996847892418900545698406400573062913909729988068385341883341799180826341717748905711946297278557480072375718097036706197051204622895851688093805149252352991856223773951485961243491161248117494004233251626925225750686089755525021919499023495448417661699081885077267423211451645506911322735837679683603656513647569113461929815353178451335444409470204217729906763948609616252959429926847575025914668550257741419286858592532591288939434915186820291388673194986531139103542981606507410870822400950462629221610216357748651497595351374662878170961056615927841979468278548007858749670383108856965718475211345134803872007211712872785471456807815013153985010808650839652697535261555000695837469974670504229065952661785662948709332848497755076375817972210596709181251643619884778132590261937941783880656579571191220118752854551676415869664745389212827473507741316809169146839985818703905656997370392437241224648500603784517763141897809860178781058903570365945189060176699864917912819128439904420806031503705202115888886203354483045061114176011124545575317902339728169040124481360449078625621174639299073205473739208637572034994978237500809517589332516390857871062243377751466396709410749645352129848762316303899345606565817105329302011441552907937396839330307292637498832937817852949172287169860310849098137392189984550069502551296013202275758277286838227591234186595450618760190028520020498054114620595168232183841388492770929096898551209808109668924430729041014669166310438909150172648134069130788129010548752180238885613732533601857837003856800449885053608878036953092349880690437283628466283011944491985930995029465826327179883778444465831779875045086718767868761126974602007311939013327542692382401422864132597325107232048487413937744581229719446680070953422890303537828728412098647331517804813104026336411575691107313845585382827913291370120310753609006923546675560577741646686998528009434676887913218024201589755304088463740197802907483215396688233754098150679739456256384880089963407662816072278710623342871624822680965862463635694518506954290807010169261326886718922263192412675424890949015018478310270643589010163007518921539486160856830242259698437581561734828430693468958519313239884910619998533310649655491015529023493949821705387938815747201389240667769463881108796166439856034827170106887529975748148028668985418704774311975644577847231824227055035945212558358022207347402396047286827062669077889748519550552502575566219767213857931186356340147070833176899583435013220806827543612193876031833594342015442114147693868450884680662286223873128302779238986200807329007663998647988983676853867387309922488856631695475848643246750521773372026391582593176845022298309600258392469292791404392340306578293686413292566713944150564942988899486213827328737910693239122211190226977522151820582421328755158573311802117554540323924182301667607001158529840348713249733901000126524030976*i1^214 + -24713238461009398664846428294942675992928668032218357327906510853172748623552343916553847923855446992927718442061497237079092533740784708919664770461443008171551225003687987354874418751281139831515013590219087869337997670745922070971204539607976850066187895902714059123648948326625238997690704532185340758955780315114789299408909812312462676571250356779047688000321438010291613625600509491882954600163646841304203515922836363473659887513917532412006916394777103646814854424375952368451997607145549198782989723168899058690079003265449849352867759894276996550808102534294977595622266524917617675058412748422804153587623513317802700601906363669630527735870919987112641075853979418695289995236992521609825351092507478766724594255685717358231682052223446651193378179312516385689048064482211120266797019461304949758474881191255945494123122460270630546173336164103515992779583540741984569462682942973428854736391636263652800114818594628163721435682991577561333081191090944301873816075390443251604417486677395886168180895215087156146877242537632754038565276253665815662828575821753939302558004099345082747517076932460536572963524575432974667543579965145274029927414465254928844138582608760673713209282955493954246298626035096217673359692623528360547196223395364995442462071444797290501280574245286952633613990476589102060686280687517679516977793746033372728718741899622023182707216925466031100058838249445071351791456214074043025183275895917437206100941963366726319655387915749188679520101722320318971986481199237528752163532813924778186856424923212844287692747284680184734958435682464159802378651733164762489964978668352430334412353433755390696203303508919044371622091862993148308045724012699572731507637294888845929270288977156664514778202529196686826893865945971051906545203287773758775393022446445839242433476747289693358270100810629103451739183734034486293407484465602103250959207519911219594838671113361919310795656558756804918176151977122261789165242852210543590107345321870004439087769138551346210897485009707670251414449987655481417145323841665771378957955545324179433432286662874365310205610577860849974319830160871317527909500335367832039741765799360723105936672373789957118048545438574615177211323529180404090270004100217348223836419100051327000621127495358691865094023191112142912357811576295208846854919558195217458148743588794085956765251885571106521877486774158513008166983093860457579739314484524389126633634908226702283033873780340124536660581539378698714552368956721669334798295747252828103572975960318327503785985155398315893883857792959370096495605133236690538083838339837209739838201406460051768731075175442570825653188747029041075899693500120389901943294743489498953559838283192135414838949668387142564100794442245474044023182616756074499819463087282117439645527594423329433653095977428101505365841772605589076520959138172016363593972755052533983440461695124937472735794632423660519640923581836809023736390302196611487999835840526105183214145010207371227714770566274652682195126873881882148403288719881029602496543969897612552862123211729023822090803775835874013282515844059501035064681384960379113501007085891424184392524793150353817596879706987949630825095619710076731818398878905780181000527953478601381746768501176711136720447826279215574390266702625904386264640409284235065464959767059250119499446977334371694232395318963126877013126101058878195142644470930714398900996954223641139677630241110311737969951060006683891808040529984357274581735100764608286122799160220871064011434731619207538089125896595827484667901803248038856936842558633243412904025356544800007473948023214221302432079242268874739046427334624806512674736560947567901387607562153326061858591180514809871928693067588958955162794679369561157711481168681605221981892154848246767593803412381079514682833016738041259285008279512987235124752470008757570799026721685694364269836202574877681903810692836419242404310103235012904437407885646453759815390553417786851700697846856100867311683603086035624652848292417945507476614343636749794803187201839492066433006443622243533670480518409500014435762008938264478081279929458463740105833640164283258175179069462956508181004554550741742009630892793497710435272162303670822301645491722535700614177464655449396085485598363829764105236042944930401174282307348241366341692405007256099449146161767874530667257568249511051615767250970859680548898910338020199862037472800418412016397103625665496952287127789201451789954228396897372953392205993472908242228591025563656434590697442863743663635446133623332287504688411014406423607281543700699055466819209154030912229729621481273475157835348171681627770806549796903099493903222838101271239130992853198397628475713466852281978739680848741594419665656449133495912131707576820454861918230177479398160247263190797023728728639251901218220707465736357932040068456816940406496256522081166451652726628711476185742101375998762045331922797910896348703397914989824234457917832699480399562619477559229543181314350265314166493711416518465905057589745055062386671255677390091333426128600667146885695142494841730155368275799815686316170699899874627161413956417540372537627157224902965454381433586530491145359038365140878529108820813543667739149934488831890864473531428713836232727802450166754685704124186822982906711475760594277271493523756715867154705823101711712859585354721438303578691608367336525272340283549407242269787646828304830479551628895886190038695454270063752364322574728756735861203338374309331570099721217417185405562811216314790362374465743635957028741749736111288624056549731068674958122864195968242384797166253321419475732930200060763525309399538833447329118974687573618646041249290437006808487526712916351232605993053292630330123876210960230580818838713597553465286241741481398361484782300066745221132557541850784878868603216922761656552515215097090576680007233103830827071619687157580556461821998496192992507685952561715282220728395925172424485262899204003209696490363784113698576064320637109127668861677569255677716652343774662667829539027646896404333757732443779803384444220873659447918927790751661714255763751343489459553871095279313243932080980446606576176292075925742579963990829521205625061140253990098895619936857913465251351469925517761526368063717896043343479117212747293010190494970494238852100892122989709569622259634826927483722053398190787892320332470201043157249301539353078526413049044109634600543065788218475636862047382142103164314092172636714015909223020386947426509179995741273244714938176930163278000238890061609120424379624332975647824482374822920192*i1^215 + 5819425637056506290798635975659667504336808409088456632411701319869960394176965308251075531812696639477381102814261006037963445056744406589993105671065175510795857529312677051866216449368689507449546817456240880987102514324780055040710488540762887026205406401452122734282438744101489347392331518099519783345346956826952316315458493437917454387578251412478125804498294654729294627913993738457618035948492471136724087457030446900213304882393281352790672034749765965629702843746474694397180433085319762507535437623249926785047537105211518801835245598207079051117495663934836740401047728149007068796542569369955610698284737233324018119433039569743164919117404520010801021443244447656923857197956054266003855347853529016183906105515513062701428052773385401548462917805481763944656311765970417839196186076622115880682962153602008228455702900147016430792070581514487008009955520763054511592006829304484839312379793388396372522303262011341024687873255176667597361687064993093049453859836118514920258876485100896426348886149937762776244895405885475329192126116239967528304099270484102187568522982809884558999786577404723869628717799496832680233940793233047581117154884431564409183610388767081606371481891360974590319202501146625143234431726276654934993741994769709769038908357204015919388479077092776571179143597226248222995091656271549694604701597637048082601892114708936139212810986340266705919480200203770414839311743103053116898915708868766733318311045883796039520913805446916082946401618252350512985271356581698962803567802226029145047397297342010815185416628394564763382607124725759786050978034051785274379338592158761044546802761632349665016383556473436095001508494485478588983145863596208161823739353314821276832483715536903484247888699191835543781982271382172854603511488498259973869084595010327525294125325055093123632389437466587898886341122999463267012891330305602857239297730081105910859683101444618028503744968410547401659060916254367450678396762547043902267614791467162058478660613163075825396326278878525706634270511600699814035766255461897178102821875483658431764465199355514102176916015414763240854965271585805456361903805126494027101873495184291308941183006165702791904351519354115583019954585169953164486392853107286853457049975232879558589133861409365768109163341703861495370364250103906997240099907677612552686877829471995714942471856626552455097573229578497737507410965768493283079861970093000591668705907081653713065709895180662985205476096608917697865621797864254943772652243550795435386624243941422003047100050461183423559700168181759412465286288193056565529160881200370801363774533009148086272930670725576242302817913612583792866396796448639955945900129038931075719273410810619021031010668128185927102584023711253614115610529997044128091594996516771892100114360709388195516339933646571981654337333948282402738905071946801157781706958285973416487454085796191747567858262088701328021730016427240456336608295785979909468098177379516967385497489823221911568778843323353290264325540793316256145226267813639995156570145396499555081392337485628893243291831994420998190866703186383570493760747950007749416769835629413495527940896926711642896779433008993100849013994426011188690698915385059190351753460326863157634787472253194163367316554677580040662188470921504815414767270428789592385912791676693375468549950453850143330906453694895463360357666212975062754331290425089115723898925126596983144280539884056402691693596639532376811369507529655399972562309351817207590550139710514354725218377340340500888504154949381258956530861307547026041608569940839267479500649825803192728147562216914566709865236778230064702631732134702432674264158579291098133775530383646577099754466870793662957655090344347194750620240041878868671601067920871324958687262151876366303875450544600152454364126319250441795485352003903762466766106404782932728285673531090403923433501002972202363145176468189624343560487353232097981401059550471384969895419271298066762112511028737522594050107000442850692975324811859506356770382903373151343803880527978601269064730285466646790377820838737157122843140355380102836202922588987202515508625951135905351531496034761385735302798609733640607877240552619022494194995798395577089567546920841606133667282485659107096963423670176827117497921582138199612030803052694098784528203433815423505111690644522961592116431669595492635790839177876005365325369653145317130279059094055346704590810738957280092187816450903260562410737853942684531559687513345281217099415910054721407939974293492862964129402167854971613958645562393645708438483124378489444431223594194210212955911595867302785813714637543655070328820687463954617751919425158799923668837213679554756579279911629665103214798996134790579091094479973047305836077490515042862954818372988986849480458793794262936338890508571281941349695357075693250258678479229655847671092378018469918305387087337174857862955404239154409438244993230346856357911888942373050570022825490541302386393599882946461291532687343359242576561288642056810611872968413478111783521311841081298863347913960740567958099099354575385101770657886615523146948197800517118993274348212984751052925815727663404362964530937739497433664984994615710914171831727034120044375445353823659072549450026919664903787019295837581904836882144455718196575091121684550319482836604868710854906951441270461426137922885138535482171314838829509229735022756245635808465827127064890061713616233105774301461947900417017192094808280730597744982455075887491826664480922009706553612907490524500526542665624524115140728659948675230355604679217168060424629186276247673001219404970392694900936941174400194402228219436020949331798016856138567423811290602369330967578591036146035946156674689653912374746628349829204860162715410546175545470242523060960450428308246085734820093293347070559272414465469337893790574612335592052146110413899039321988016492646528657229119520585126095273913874729328186326693810580441004911481675551740800955491061291405834402602447150244566901552820962070045904116071190085743547219515133153715048872605857313209788255443411882239490992100507586817116686111816065825402998028134621646566802956785006535136966818871433241399289883953391699745365434221424166964062911659540880391122651473421171338169484540900249465415251590116604034355578879381896932769578868068659292458744517838586127386803034858815776434478726448229481584673866551188510610152745856159769928672653972418745866976919050919497498411540908282427092696598144759907492303482167138255145591586572095332767947647433470847932119865490373869568*i1^216 + 581734096469919692719839040663494375100366230370474195521242483868236194933330653266152712355944639732182858370072124578866830403809302228548843626492094451013004096966167760037884536257395027469258704004791153907305706105559281124801052528804838235200028919411557371004815187154694671223603413673486404334584707851906929142070026730696961865481288900834546555766207537923572941977437361752250819817408942593714558659454295639388800832732247901495842653196044614854198059978937186240628320657771908060527310611948242256314625301348576603047711843103503548687026864306034501860466183089104910463035765921469915783350962782640170851260589301767093334497418295286616129596614832876999804771912204195407731572370623607551785106176718260948145460343085619333829570337386628620631545879493872736869222732311926265671480036289684865583041297940556419329878660119702192978633868102001871263598505564032026241599471222215175507709631168870845879396454372252341064993205977354227526742952605069124363133261261503520161600396435417999982657266796478007976090408949130027437709059601315857082745695849815576574325107316803777940972593658363388678252328993127206303932762408165051625153023226399793595057749627970756207696266940096922991110834415644494539284404203234157934786927755573715676679418897482875806634277267641441622586031997740237743435753605650474293168289831774729637651112359205270316571523461510213741421487233054731633679822477862808782618400722050528657386320382113160299753549228734588076670436596617333016025661820171768760220937922568560202976245071916246221455815999772575338441704721511562724616780708760079203505073348562486802804044719097481343589117009300560265949826542918467162810373250870486648742533005498524192578159546616123030683958676640184383067340606587041265283978035405193403408016333138090566011916573865248559865207464023385808489303576314676381857005258218520460312486538246841068443452406212971002780038316370880467573188846606928648629859434981652445994234275795616800703965344796240121699398038210563788733242049133212494121430065881274334537606469608412629049824328275870448076895454502940178702509518023786212565674137005264909034769249759631960410796165128248441500417541029416846695544937889625371318804230515885112661983384849679097434992216153437347707362135344270172898765036808822419276275132319097931201991722397768994087472892493831022001795286942501070243744093051994158727036354434834915253586877770374574558192730976175474982437629014237006073532155259306453244081332536734450515569165566247424034187920151292828686356976246875623974348341918700747132053776040562271800263692391800269344134201255815921639508470186460819162837443436736740078592127529912955282029020045282907858354937007749565070761888688979290978045048283887681772351327251551992143298613171504463993587204165123159938297908670705123252215022198659673227258836817845070696540162943757321547685409244908854278873178174450687581152704127704626959018896934969518924823587298253494344218753389810236283808493124783425000463131701588420754881038275219225673241965050159096819928975777855913581845340388879617939532214890587621969798284173052909088816747967531655502249343679527225971901683105265752861849928694690387823952528684076110629051588814673350028766573529170986704278632172166149979007273695620080005989412206576137824638722662113155304261130641808022127578972991248236026897465441104685988556810361394113228206476765013787709848402192453995574042638840439099404139093957886907161333660421328946042581623548232557996104089826895780139906243096398421362529385731621169480207368043921310897574536471920839612332036893243551217584781980664715031564047178608508659145731207276644938910766931354149730420356328162826997881683832197447816270285096570424527480757169520805358396736120170420592630375361906267614424951951365569736783507307137714792903834746389786153314697318768704749143073667487996678291571503078702735140045170860041860865607548623702708573870806220985187695237038592708890715311733690337440458927219436911890734944232342904555825865539288491497688796296134447784087990578124718430357844457292188713246045120800366923817631190978721281712106016487605748945738820902599847718763957242238922779491734114447888514305964643243016479656458129142690923210687130762344077799688476762103968060747597637737904820901714399802337922020540626129405163210965553305764594162279693584039254116558348517176686551050028734652500870323912258751280916380903049324646547084795418157212448543491837143611496336747731056475503668268561658119674617791517717508081075720728909845679685352762791443413240231875203699401487034435887294002772432626281063365347189846829329632377743911997949879794741760372181021717231388576339443736732530705810895727116866817811881371762755440471893052848249244935411503788773792695913167556221682290749607738287721823087016064153286389334183053821814950513260391695611327020671886243974744632013906198450153425166523067100194844511701459112912256268562299303918766349576072839685700322606155748563803609993537421251640484567703114407708885329750501194710436167712910996341997823503571595940428776531793526336333131680837012902421135961407318123996383347991471752336046422809693672603824770848931491701961316867754476385594058636431161632274291174784215279619396109827710698235931128761886311943959102866693916977463441224650473841883564231539471461531204242059960767337950313900719119696511167356473519226685425329032179072711049339795315120059786272683540418948798119824675896159037959710368516137568749860825255749827584589530915203557645929004794954335385418443857537780968118440393494217130411537391529902811703451902913502074670130580574490256143237959838892597395942895321765339062933322585901115267764427515623121065828443377659048678917736494306168321359055808702397607814077973989545732661339305931359427087636262462761954976442118287788635211969290002499170971792540950520399330261615070176724076856850849495030825344413313860282255780402481559550614992289604972196206286338624420999533098337276691141277648284887715726843967681520374359344984179507761103291402308569445223525847757219943254078991583997191534947257296945314619253598381814960839858334761676196943230819569231683535686962351092280804867457047599890051148726137842757512595210478082556347245727938826710609670571537873024527387669478321710708283184734626256307154347651799689962908363190393706700157710849733781913209175269530358994072820969130749470240928230319380060909629137719807201082812330409984*i1^217 + -202429619228772446396163397879456435426134952975309428325194903627011411991781713881098895299477158436344546084609002616873401845892494910602529153649670383372529506896210717444242742937714337787020509670737830141361450292530819978977992145793363714991882991928580790892555621820403469829434972121160143712554993758382059970055242172657577645962237214180886087408257873958860974968692655701390684394323653984492799402233576842513738934959020100647984332516813951470036951391015614953036764591926466731864934091273724090819073716116975696562464034266274255450248677104124565574348275281417167291576215704945535448280943526825229385196725466225280177325942468200985073470196135750632454291556913173840761500553236230325967595667963071133629699609667577106349536284662828772707955694119163205487480449712645573431212094096257800748396216580709542709545907860913872689698295759874119875610197015163655930743929437358513761623442442524549263986830359838266554813825464988916567908762190625832605930946337659789162060676776196106628854483814118438942215777513806401697761923805791137813222541219689017246640881543080759665591820836285014445234522156859031404624035823409467980236698328076102975484380217956938912483205804014079729337273721665845605142334553405510912983429577370712906905872629202581361792055787165002196421628840552720946674286621549606171647293665440368939615022977139054932324049323000508065723164608125926527966057991178735416424814222338880945205842322917244061515477152936273163086463379638565804302363808814168931939517204278380634188585357315315505475288619046741825229034543286529815242844353751677448077371525292849978995605185118602568030017828681452560452536944589467839016303469147362390080128358891445522232163362954678458286013221676035681242250686844846224064613303966514219538324483435872584827910395089471408875826791246335813439416621713095212776249614023019327355047506991974593723396440721240795046856752971675012419160844464840757702568366533029063743349076840990796548982329543014550384454881171236291847307729093585010551770944862878538042535424453335846798666709509319474869375097115199072469929209233616644121068142894785121208018981005264140337804883128377080292367649343607237548664459669180473497219479467470191506420999878396116384000157382417480585832339072159305148813763095045224774640455962292936784876859025483254019888770968059392415482475812785481607384359697349141959877543529815905967796366224778877064250230386308633885538113589112255922168770099026348199658286893236441147518150148211689182106529959966148604598850191208001046500558655226788479702348715579778119093004998187408835757620820203375637287033339249795486888807872739239123334492526057967390895629700724796924704979279034185041867401969401770064268967622590668289409251560956437364792882950392550141163259472136692354353035056387817927445731463941516042772872639898331530960408457570765058422708452253992635613018757893150977957244520360892369720462392511443139125969616145900209220849953418508579290908843444980244748629503742185313200288552909946526681239355932610214879423829766638392103264874651598217620113274977677393238004124333960302709335306960715412417828634880423116410062908666562131862438892727225958608876277906686508266883696702515164642427217953089727936701560940577549592917510413216223296330585739313048574623343805615557290514405030413473988691935437965194792610484155978866566638366214888575416047837578713892737213041074820126982690335500919407541610999786272767096636716413426299619422663550470545220719244821213264625494937566925494027647711928419511317915583871327535862694119265117542632518113060075650303319799504726486774433270542177294913330198237920589567456414228257535716354976809058468672278761761580915921783738572564284762577882580679891276559624122580651496931604891491054367352756430209403125545123372805549733467243647302245252911977294762164876261294500199409987959441690127199684567800412094543148225862797706646642092578741676823588202549942833981416183970420983702255805983107566281821625385227661289168641057562364890877687874986931362509643784250379446703408304418636885720556591859620525108591590287754858238751025016819627949733401967093701904640095741476013040084974459421422786130809151096494089404254357917316324050294554684336517280179605422529146385583951856239209260955813451519279392442151379981904685344178002632786624212083404305463161993059539932161768555499794693375016832346734622904926319305117854266745323910705771382693325203603582060506864675366747136297359336006844342636868543949577837382114442951218618403327892751884459842260844629005941597954034743344283583212317708476007575532774419962968103120746345780221971982073633910099509367425861327860801703711799175931831930123681229863395324383615883188765066009418048148585252587934359928394424197775431895804727302842954822981813405686084148259996645127461138880805256154894994859696876643481619332865498055493841899516427955208202401069145866535042273387447556997448296554858483950361807378166931313179213884886613563100556742140494453269878326187599952814204733677670793038283879557736744354689557288499392235563566988314715058469205524093087211351525366277815305080024479385083953675930083253955967471209802298501176862972533498104038307740027265696816376333981449353198120278921749076387471834631644735648539275455638067228304753975917752750846465901353427877278254780577362234928565980917446955875027886937510097375984942337327091035430323745330719812831997173275587103008923237095747626435978775408592222353620607248150303810259866156333701465653766124358332567416458155563781314468364958396448468131069096383639256190121285485037027371177137172578457249833395928787097540172447026476189282909684500012959655329028834163799754950805309267606853772104187199423650462637652043617952353690682614429685465383968199312907661101908411562447700208759038578343957580097566186598379706564873929462115459640268720510978088736289605911035953962353985329590812939987640437735919207260861221207054212647871409846442839438909622457944183630182537163250478761486388355032657602249764036887441566385391874232147385358572518981318830880303208997887538803202466390684177384802898397632981678986922719387881824949470876005352440916455030686307625559517842458706815941400410277581633764326823154730971452129859489453123182609428921870659058204615408913619646478465341129545803578410108451240753868810515042567917359149985557367520926055220545541112144124932873872571976389133596337635328*i1^218 + -3916324915953325814349692526158913803713988158651787236216055941223146826646900156893565629284145591053565232819332450331100426481035838575514781245683413268907678822698917165747797717326243508628174560615228474084876728279740121727065741800507224598572282483496120816056035611488748802118910272692753323191569433875497522285710941811637230787672708493606184110154927968696783001535983068868813920058958762773775939172799050500005762542231831831531980080031628312266908157583096537581914647523318478246828607187649768510443744201534624741302536287908718664199459032108759991583307976224458167037731894423542309507754654595934720220746857321211553491164453539949609169625701250183167219006003613773985891910229649105202922143195962626693132146538723798793361008016207740594132660755695341500998964735060298499422163485978143585209409120105369398588891616452123395185189152297998198656271686222338905850465092345865491573174492562055403177385579664370117821491787283597327936932990916998491857134634846464119462342722703223096658440606839812150935086390328087746493038384193128673037342662898970073321474007602066615756751772488170137592540575080814382492584213661080587776351847038933212476294203204211404650025555241220542410861957250665158720496751945348177913351778344058471481579083270721910545242833380688532163964831318084982457353259104720733184681535473210165658663643797139017852080199421558608460259575027040972707551235329420514061422358753456148764103098464894174860603653954809117590108092961579798929624849317927579261546464783940637327227781750606680189586565191821489190489880398847665812661182494331933488858775034249783042960539114417731111541567049128627867765834686708280874707734298610901966038204412868089083059767567997467662767848401206568365052319641883255545582778484730592005034199718293891561424597865930304840250617744762813297911020865992899961653638034158445119247290281879103596491804188637156345186439628124841447432080347687251325992098361596053213960266924484982953887888258093505878881840546307849945590406379302460156367794233758067147121993252524513353782666453723322457353138902223419604225809892287462506488776722034373147152791115943972830194832146517597153645262016411525472944499783514366582797474276925084199150774769467367092733073374169874237229408577596337025995787240919112224150135272016880832687465521237777655109285634567465148615875065382576388395062449008020575330004760251095232850453742018296636377161963443397195020568595700406284247703691845118956978283265437323973829485017154584545595967899864802660413177142702545499279589830593682652086208956724469831300654165742689440459042706675786930184657479787261699292735573733071908162206283163221647400026798552666673055077627762338130369084120206617275317053961235497729272472664721116690181763775284652704289182819745629817070229273304148752559908782729669576725060274818734816122046010751205402749194508150173537365633506795982406163596229661787000466800575936181182138253881755367465005653950133036283003238638024481321686550391414673465177286216554602882263793652919603219398162302152339735487124203921237185360600992670233242914637772749431388834529892412308207919361580641717654207255881798123494831646723391360002559572237542259695703902920933988872977893676026676354979631578660306116951357480482679010778158572998059634931940183722121431185381281683645073409558108322959974280117923204244851627402586389286386937824745909574624943078146797908555248773728068970739776661289478529969669700912690035766495222700072092792682932892949192246840775467697963938239257641424841392167434205281704054739492927783361204070424123816993681566610859179162739282691888024467711130633558963978392200213862659888304840149316937959695527846194847707558451263918779726433317248426568460704398808639542193715321338090939308270127213722069046491176219940510405838741410067890360092678393774562077413073054530596642099422203271758449331759816755064039381684140240717527761660286753916883447879824380361274948112429036082211072329157072850107962895305660555257552789061947471676989546564138296100413080593019949256521183859201971952288248730142490592210418418106757872632789167169734406467053023775359652003542942111550821371509346379739511495871308333780815360860626278728177584788052032826953557359115434751413504995779867751015467614145029584348377465118263477549561346926322856297515883847695451572034925506383198568334558088258807693221739519920367099096582269739235053981558838885568996931832073132197932702745397145921089332460433939552523522539164346550407699180843334259742599677620317525467536249915158858484124144265396625990503765159513316413878973035339252482238239636693924135871790346845715058455693786326783952357466533317066117976660844388685573149139421409776274840436105728120890762064661089269451909985242260872970703076041164316458792651574376401210172319806295461746071908332034476718255771424908450326185930790087407517708464283370353939051030453783609875356118012808437777056527064265662786642248807758436386124153736245340843722823483991162466543389162372382801634456511365600850714467993959644671106864894991895446467807344689602602880366915474020464172103675412609121599282511424278667495680339720166223289274993784330921949655972607491130354409672083208430399825103089321072306607156372783986473921051814634063994376882055122423267969386621448260311941596011683428249780521381567263334036869786302626902304398337359951532829419108677009119620896676107938000618019716709368480015218857223836350303742266051196008963653085364826279777181553599258527670123149826578928585334517089860669007174033468215589670494316947766780528615454524747097171331012578997428020689273603662579513781328040260594439403779285492676235152131186340197825674582633845984947716675351550380539621390440404896831934024705273890667626416768008805334002227133044592167438113106993395924642920156136860524129407565179493002053150290903905675375109350197572920685205023952570363378959234478198322233387463485582158606163387058395096569540329072690332628844187979370880554422549853521891977731477379062678301585453509563924816138127934788791013592395066324302191966906797243622943857249291931046502091480714017688129216408667389785584812114556425686185950528729010067353053616825865575426672358554576155270984019600925983885250036512639160107555179352448623671720985982230725334656739124141883558697233615544317084844756879621148888828274587967198988653928270630100761670033694090415906879499178868736*i1^219 + -14215037900371209587863001036956565323174191150842732017491882229882443301821097492903616189874443217890689602912170647352076694611408301751342091768010310131730961938344557539174458629251465633311880014743302244782977124298737763278173383102088764273955376851415951561214782021271660965371577691128987523842584956607194660048780319560167517923054407213613463504936316596712236137833583375757880585720184256570727638300061070095438730062953239403700228892612605354025686722604603568845553514532875924699525355183905717070500592054305655708631524847717686116242800534448107718391460524388500138082099928500237211375856893440383519588716069105296367030452490629232033533395673422929255191777144730211039532812884722123844775468927909194405944853298722445209348914089958359714599960547577486532319378044902705191211258791870573798527174882374835535738839575806384648122548426221707302442641987524342721820093870418502796973354961577816847007075369340962680739487314471048397542126569257583647110344792577694217391864604356321871148972405961666962576428092819879125987703942812434540133044034560309411065056630985146402931215075741599987665873590605943796469976985464458658190243212952488986890800516643859311752070907706342121175513579174635737980939992096670442135661802673564609926970353847004919668685932559464859281031054686277605098370767695750726901877613205858248218568244455100908761663726455745395894894930064725321377892252594839378352935720240314171098523263214833074468916648485680152485793819226956109214928108130077316350293654132999301895949580053221837081295316633874367482480501498423332957253811039668761737515740608481687125122772226907601019845780580453335696311197850549786648610406403393548406947321752714891585577239189530803987630193473621636340235318683171593472286897855300040355441452672194961174855926645255460108780007228077227482851502961547817497551130799731512521862329327980998417298811154164049693225805503609013559871848815978887982256186326120610384082184894850459195781883779245035424858429096486920818047949718216695609866343663309378191653371567876143896005157876372351188719856549718414216253758140378191403053296875402071922372597106863684012906641490145793392482038221695061782451064278850740528598611816493514611343962754488288398027154021305302794530224522368528136996102887835548776306816932779425131314300105324987513628583104737739682292910860709804661712731931060960709923423328201562226198278710445707739811952610152936835618946072940350538881193443800051037623528536772292987628406058463685867033198027820614376412657107154534224663405389110105186743012418928784986087634812398718009794306812339337847628889911647637668825575019510167360457700967534110929783692934746668610678095244725460562974206833222799938909294335167594407031817094858089873720621635182653708337389395098323875144530919799710237648134931499722572253755417403205276062882928902000006035518746557440635377412886853508719678991768139339668098422235004545389347828483611774210990377813443172569034463306996554497836118114919984222823871661950513280782657530268235039314137970608873627020417161733247456337319171735945118172066117686429689978248984124521681658253117587856725582332095831912920264250503815915020900259479765991359464735444623767965977514832986191866070310462827769312530967811186086214325598785989816375096928784927371136642773041822749130110619210011810123932297485181403106142858685297369945588976619738687170356625739200183152041685078646927226728120672429254557419419453507453647025976463503002487121229213535323692650651747934826750702792983235314841724058816708691842919887278266935662519503764487894967719393072719747172358772349494997875893535308764328559276357902772800022282713067195553125603012896542371448046445287093046291972810057055643896293919408709737165997588905536930181587073729573193553205732357111151908002000194155429590791405638743286671837052551561078308396813978511430471388795113758440023241030510430620954961220944807038478037534774655172824511651315730788991008761553804308373519877992076108883609639878906105935078493232023318262325600828686833820116049562119196093804793546790187475244421581713195655050493075126648601895552410985326648183907301346465538141498423617549695879066476466195894126230332188657843644067098902777169715803163590867460887112314093649868645931631171270040487817212379270214447281562487974674015110613151106880520221271113451382634672256661493238822574256534918547047077362123882390030540544128006136229863418134572917709166252846570831355406037081005616496498039867430967933054691929107121585942165005518898223023208369514497566363131196084987591194927541363723572336135853869794001842793706750034738270408958418087783072915343288987382413322293783405171675181230737162110685465688919470371529341953246214885964758783822190910358815282621116151510974049468430928906429171007760085286103743734240929269738402619967495362506870893428775806563497020703861312296258198412763619939065788631703628411151484515826885983318520330505688809942269304109017444729903517653139098355002502010135173744748683814196804319237681221161372288955591233181592225553839943326767214296223740623397907951478728659830431526887300658469912371069317680547481015638058123081002684542987895748244266471741255423050149309548913729370910491686615576545413547004228923938791176693731373871560844268920286507510404092674106997319600679579602695223288112711442240614320990027941938663501681255835866002273617128082924510371709807592368696603810122329682271747919065388026180200322010332373066903490100908238473803139583354444224184762734163608307454932185694474461023828703552547206140603464427751032398054264631031779941944604387988532381908566860253725047819411800292801226841031517165881319981225917880776525631223182624533017958832459564452502311605634416625464391651937491186908920276952536924504884095780828294156296085094250417087415950463829597312499111352635127552622668820073654732317562775649357821491562003399296749806877682164343376672698536676301427034542969307165996941691120673022256184226533555643239196122589565169474997645393855099190892403535942322119153789251546255130175384109884760297630156714913851384475341832180477238361320782950746094041075567719435484756981360062234939945353079209764058231331221711934386994035780557891483421287126169315608539224778715582298019085136410555501258777709220819256370277437386514206929434830406012170154892591044501730089774960958350288972462044931443113590784*i1^220 + -185103503499092196208053982202031863273100917462345080249569386485135871010874259685123435384058697800485298551674276387667498776918103461243981354261184667725859118699458803274998163447076657469322847927092514980574903491884349215622058496138945829967996567937338366403097790519051367877954952832381689550835756432313158522310667666837819284694654659518081187662094682888869767320699396044084398237202487453914048217922898095943251438845452516832793825400005107621171349768573739153896234701468629136655449079967172496659641337555102462503849228005710643977709952411767566078475945449471352177141786160626916467570604421069809160738543637222275265197611394978361206198567720212802743853808730822522307770134097445883073523238423267653385440897253471684887953459127766875131268802187212828648760886498790516287397108293552985945660095168067810643926250206142049466073188887418971990833542234333966907587298723560322110863550238146594140527991319778191456937122770948521141835161694043133642219180215415286533703084473786796007155515709411281903506562788422289716262202868067514261082385501463299639054932241395725110835630756387628847005653688436069536069787374845246146948763923695943696510881675415322153861291055984268228732935175699006049459652508120796317559854587078897980524316342240120463160035980002491536842210413573775471659674518240468246388492206753898049918459150239839579164592047127234188611155382649704733291034833768588033688846591050215678686633144242233542183303804863334727138184811895277258880227014742431386021855234507564319344848009586378899114327738262139081732753937181024352575002895916012855828503251904610762253445212939332861690653317998742405168765657462545907723871795491141742074648777772187742695960175588940715645078980177187726919060866875837383013405000863368991318568545814529677575251259371198646698416573799785868216989176435675870620769700888802752216101965579259193587761484358092998105386497534967971585758447906843386830134325068058924285552919251376003837446582929031674061037777559708565670165517333645748675125168931526219145291277206740457636104534527603210753683216929675481857516722075792159487147225974702348201336268141189441449701850419649764951536676722540655402396426097261843041370145044915786257835914808185012788990606236315679479375542787557800642641502341437445031648307264802860701802071183589593316630644926175167353122602377774353561269290070926037218714895624925687091581496406673577525679691564109879942748932264868480262234229170015608390759676135392173570568625280111053150005196835852398500754245486959617083800338652370583456429858940432328417358322106689827899904318828634672512209115890014349200681426350196832572961142023045561294372802862659410998624568495460538206787580158762085408966181722508177453876387015776711429683461079796531239098899681385974099149881194366082868757930893348395928584956715201773761983497554978433669198289574349204955359301992051601747233602152576936283233803625764195215836954554229592930259366167631167955818694039813537755369739867275613948554482180923411875480471786154211072344725231249776773858047585997718196430924697786539003024444184302800483878362288244942023460868718286747784743048224803554175622221171200042737776414706492226261534535045941229778420411589926420889569158916450571379279146788472947589042141247818128645300768803213305814815807118632487079559675647983576717372424370043029020172686660711217382754919407942528252824425409697973050968106873074514977875105666152588106526787286345369801628502376573074194961280026867237729451546940331555704813120643283396262571757365961268816118852339694016067649502776106138264950064809520764327856173091617540781037634044297666417747988850717852309985092922479537426935512408504675949932902324741675155684576055526562429774980139207006693751561437729226247239780457523312570825536951571048745284967779384180282298681501237578325368260191053689839493504374566072593535756125515351104061326186464027176632739386159299297913164058057322290983637980651459096990929370935315870836618458329951065133058412000029284421837625282051277965431474906272638500315333510164235878879399000070614225385856638319817606877271407247998363158857956594408449717676324942433387329889762430192107973968518892179503058301479567391068058130473153971238456223770732708099119881176754954953052484922542374906784285508577543268735897276958502335353250513435202753371205113136394388761770035373709977739706043626457121163473913150799966330687972753063227108595530847994810631336865749587745808272872973442500036804899084964127186774382311467163126921180183440528527044379034208830612377400175133286586713910707995760493949359682976836830859326755345882478885094819105677695967552448326713528855511718278526856008139400057877987633088759787500540804034564997385164986269283501626014313282712120605361174886674977404087170977432396017780810939317270965464091152598917744193464149672856162061193125382002055708897818601922639818593289297232889073039193344065017362662029489338852521284897153311002175531640269422627367521445162441971480935481461945326192495906926310002526443854689892711200141948791686896201896165678437908219075115455641987398030421936890044749609449610077834551943657494510007973969689255904003969921462011010487017206234282091855477488114230431233901839254221803831276204085424340351416824413045186169733039863915362448567705779636131028605599664180648482604763665000793927397284098546443092456599640531214265027507648245950009857375988862122016142932308783060092311167930940862616607594581281306403855871037529423394827140337574906148265651328725967563728620623978300100452229636850988688610342060716776737162144449763360415569578090100561360517278513308885580745189637552922202439112155250160110478351028178269221516929347751436659008603489796120448993796842398573706561430404883120108792588197095474311750777162345403792522763140335809966639882191506330047581001888666307723163121792532523700022550065727750896189729246561023644324827941913563827693116888895895780272646624173653103326223997695876921804287043471247155335830753824145187604113794321250086365502586670951715173639026913181927998770402998116540186271480427530968696601401981078940932989510208302181064436826347037198389189070518478232040690568491100972351361409643872678556987375343982620847690622205583041354171989522926995281480720753328908292323595912671928141705725298037411038184906981360097614307677284479053795422586456095913410560*i1^221 + 109788262312067717302333871808339070197455676444019929791264349749425210999628250322767896620190581416398152493592404731958181474141048081337323542100179287488844200399129207033206520253201119448369989290865809626660372665049866114526388649829560026611023143833827305665845548956041138948015044341256028020932927559516497128115223438542307096883304178554297789759533677085384585095244203006948033513970101855671413460571142925000806950384443618463419546170863469392360595283064475347895371608977910287152515972416918532709129818782942263029058658599107445349069931865535863689892071698712478513911803828153717962305624792476555449039161138761298187531894886215385227770959821799002164522837124587655127429466460242499403183560431647052749220697435218558362221452820506158119423685076904565729046983162627878688048597765074151639726599455322033643043366049659383633813521426298639058549145037337764787013474999099468208749906196089577015183063027913719772932524971256755892014653616754026622456901564843765285595781116064938205297689979362198402909407490175280645015309900789875804600330089701125224488757805645162258018775297662992974863805459147957098515964353921401392602895575914395479463568001080166220995017424857220418863037972768917304533246360683885815063395093636240903296125208858448299982136010455109928417788181839344601610336821448427220277777091586094289981359689854990466304387708650180753555477166435512255704022259695494440071334360210387778706527849042407140081028077165780218487721258960701898679783395106562493396846437412909523554864378467969659035316654986621552713443846099605362772385703029097060664808134700411842743033687301444156684002722049972185893648130956737004982515849010407170567864738213303196044986018079717202125578401366160160133774352524555196221231737792925741328281716053497479847463662663885916283326351011741644247022745768515369723707974864776923122629411856948654539596402214292148583860579266106439093469954783796560871749088281552431862330665395674385519880417406159776922150899015008714298990403556188956614156400527448158947140891542090707676814327323713709972546997106591141628151142382911313556567502632766905941418221573425511071733475457392117009431482967063828216921372276504109547224471093308546567792470607581331647309741521681527892601031416321696887644323461188680906123193497866619440435214894154091648590338094867815720514671674070346761575027071399934819832627304495526518792917000844682765370517337385249477688063063221970401768436299461031586111823312026515636859993662223850103032055501980988332191987565607280356000383358991109942469077655924358155152240665134856006557002896007657874913021418736151963169519856128698637049099961118271226278318547141645273531613269338101538819473570831522568146866012785529213918386310538644748136067182540288835001375138939487941741759034814976367560071727461136124179658246696199032148187603547859512053654796752651379588469881652332069375266514828162209308912573386710891023820280705062880668973194808418336121530718246810382204315637173314679830800775753900099970398533092348550156993387379124205915187193566907265737216825811073893960630200700728343833957311967947547190197347418706101456012718054494209532117503206826395713294045205473351009798549488288633761613768538181912274890658064970003965278501191932740670730194106063295637470550602663490705951241493016126383234469322969948130429150772178319131722175108623467430901798024707572663376663736391754314664546930824796866883248500071974809585972884613423304032038923839283603347076590339060304880743727565268233486074736749404832508131369287920522665277154459073161612531877503916398537655438919886996120121933700943618118563604995465355923186779969038297042648257138307463368646200330272739208151588435642409247697911426864307267796790358445244743879351360981226580337112039957674877596168791791997459710661371846898193063712109626795215050076899690605499783885353287283891961792539289471710611275833157287995145381897114038293978445201810535737698028394088136092528192359274477076046899228856622781442803211504721331841822419486897400354719285475670378687474077712693821626694694421277323032061717841809213808583631622121953843654863325695710935007264760374509302537725395693083346593540749193393894742895743633001151544270606750022663577855860678192452531212916367166571198570107808401533063951758458568751598532726266156675239717897172495654539915973493655176975693149628200048061080748950719031318958963968427415837326984245582769840376613536911513179413511663190483201228632018523091800339075840910246589097627483858110091166508820319735860753684037570863601560708243534662191342629042255277287309972031797531183104981941420643602897704009403384500285828646429817492437565761013264105605608775687594862853852338515620373082768302674296169839460248877570147242784024904712566806524402956773290096827096483808809108826859612752816260986263026257809948507764893284924814265819006691168270297298260489730459359707916310255211612823410433662442334209818950022593821504439985849893902198719314323668205912555265783314172428566984396741320217132189349828267301221149111219583566215958874322929797405275598176613433606455427850992527794087220278359886845779612143483745934827512435285972687048802187921057913165225114976017648731363260223770416765136994110971239189314592984704082975661213304663265656281837609125985081715465501465324556431582497731514552113070431654051352572538470624546479370460127897626915755293832396912499981584073735263062459829453530050077222253441309341468885019832403994704428568324306495651352405829683613830222432753950123136671243850115614569770913762018647084926071040806353081953107064104110703029803011411754564564603943823886099825652201996061220132969923838139395771869787664071334240065331794537074973773191607863710503911902253451137203180693197498049088657891564405409267006580759925434738933111481787712850816496251325566562804609276888649478257178305231554471915739123728620226767459284495961983021733466393373979809554046769522477693382144873546789791562443941053459450504087196611659222725629670353454564823718000400557922542856602221777006089238088438879812392954634853322050902206121826789193547326467103719551599836190902633655845612845297136977871817032957117001684990764952531958891547584132411464357595242149677828078169589158211096590279295809905535792597962826868648005829216425928702050006448953317076452924143496813416848646880624640*i1^222 + 32595922246380896309830404359434196121922990413125821893170631554484748387223206148280123970480568469204089473018616423995584920785789036785429872770373072632958778017023109961415816428106590060377967597351810686324661974801567393624191949408797100315959218186090502207400584899021065176760245270129028417365301943497900377253405864556345441527308475754146337335333965924528374431379642196960629781666443430211154198952843643676408721981870369127211245520114806177306822476144626430077062792939060147636113574625315899479246018053605256542362942894795928233560486661587547252049304868127069165735944797189012923314095952102445807396890190258206990269282416174759814088962369604691621889576394166016836409737497090011661485270385785636996529383324132695770146303820309576896513085062386643831234177452469822718842773725931389845966817389606711926106199506902200363826774676200120135686671717649422969497725164866539702162692300598396702874398743812208833450448539309261027991242748958453511618109168765267424551105636753561019138697004941366825861009392426195458337888377664081065091006962289543881810158144313565640949213573116531928299919462799135012051111216047745518842439161460396240433368841671878088659820511999102779844842954089006160861256135740993054462199359621928425592798131515641279445111438402435391747300609101285325812108985405760941243778713201467758215708434194390139616527726781069436421646149256981621898172715677539623879119278370818173236375049382106473611420980885941511887823962150525554449937096181406234313084287356771529323135857542129198249889709167284346617057476765900541433643758260874886023754116833818125141424179824647483993864830199894380584704995111834974525868833008074262707641851281970703316199754261992740373265652048891561437227542257787907458995487255481511465885165661389830022021357967607843741085825064628867760298017449669223008239293491545092271961475999047953547390658045484330586983796206145240992427911750218098663024823866001714047386880067103037297703253782913701700936851588277220703191337053975164697913693382834618852402475976569084552553274520943466889088891674789035864178598643120101425163931327906567774405802902349854635611115442290943682940701069927463436195625155933079890852967221015230066515782648628089507064450515688525205465220195199400159409827100852449577995521779382760054215574675435451267441181224763758220152837542023201185329466571353043596642611028555521619858095238872950283624546937572411513201204783867361273300497557819071595898474705907866352887801225498305420113119340831188939639244475470511925532827611606026192883727287623119722429986615474690714397343976161445117296604468629481843209076859947262792157075138798393727963095921860843381433994550805662521710020541823058758260520353192197046628431851589606995973746447006945753265651418856229262727297621196133018991514253268736958254409296937038861912393809318314436820377084802198435309217983896885245277132408541427554418998223298471097650859424784476264625490650347608562148761871875681553550349618868153092206311906197622577274977821819712470055513045751303050082179318626264292078748933774924862079904406369396589298160063549374415239747259881568776263645183619411789071057957334045498512018830479376401154284597232825080665795983976425223184373538381300003447209635968692517337520327790357754031434240578865594086827925499674301496308706877143106366264475818192200880768014584377560415975871295300893005995934909155648967374077898740370883771766760806317953740075673253589097271019775411675793248370075023172694182416690776811175875348299265384863367432205419447996802534310421988255293643561345061061489261780830236497710046216836336124665094051035590881921168156484552102991855951330293738608389834120570486373557327192526490929717220032410592033271155891286357682228359971130597710105021485134648133665103712242061449489883460721200776382533862251813325230691555744851249087252800437079929210571954677954971660497166343585075000752305365896507737095227020697387095587133012125804173411264651401200754420542655009566767153241356779070689943350451200245840972367051017245967455493952089277865167216492044346335811931165279302874262249497117650957864638382199533709187311488019512671942253490856692946875227218117456733615105034348919979708847746110849051634026855274508897081838432444410911094835147396141413274759854408813085105710017958511736460832943049385324778146705411883834926540006835475140517422987628905757868039013469533825063358784057104830878864661597982249170551962666259879549046965907651679139421176933166364955127522711549576731996648472558505973860286425679342790283633036752542130229705195533257198092362787529727216966861155762876040874355154924767860185226686100391229539211813465800825587206305491772784115835571899054310798248754476395954929689628614735247371991187050368042419046197980813633084734666250670240982779902438203546888829891576380228817966826232472182358463757444436980559990267765214693341879727897001464235120159346830680994204830935746699254823850496562833891308042762671346744112665739038072457858820812710406145143170075322354567124600888870248686052475219288252928647991334080249414591892046807003306171716735548280745208789444321795333376846200004229072740548352034179968920648430100983771761591936805587499240300579221335768842282776930765579415783488824995787917867433168866764152941306862351348442635784498575981028157082204918079092049598367084170138665354252516674013675308801406481527596435180037237146052993240055837003733526634546630917019176209904699343207400534713102076169201524372969908251185924842179918802366010642327681367166823904623119999801924545532422505755728306736895006186578518373006846243115361876106532517724764601123031358407334092702580384529287797297985284146103134533619360632248630736448323525832419044431083174147719297441039916720592828366035244449755560008252382996930380603906225960283488194534604382665432782214344157516384440714269940842503504463107229351121438757008038147827580880384317766571764990198869779195329244611274796609077255182545001366681880441459196324566471810436490339664498356058826503049062305751352188117264882291405228622434679208127414310161253250827303514764676880804884717983498065422289177461965370323990623580023656970860996793211025699194450527884921541954824989537109177677310274078382581547332888933749804393227924576021771204044605311105803428013873739713259418677462144133365760*i1^223 + -93903418574669935509521337536701429133595381749404210241406663407297416752171798538731222079640700882835905114353178305121064669777995534296983235012753984235802139434078544298278098814293160945256541648853709132531043009653077246014534047284150918219894992094586208218228449867360012713358058143318977428187400597800612217754177076761232857602921351890179270785547311991502137022751198205402349912614167027336623634708974110450569779633755509997356154248109995272525218760720008115677674429429290101657948747902585760708920508467208060518059671508033754040710390466814027599895825456512700692374652703648521084586648108104857786969187758505241863062743593853398970211030777867443372351476666036600597668581221073956508042086535529169215480005949272326827343422052146183364588098932134887836967126081721793798894744495284249142080246108777023273321955804482726468652866486147409381550422187498647097037029099665826357596513524669802824586273137045351907119517747785081628123365620942378431142044830121540813075124594303174930449019597860642539016479666902188014189128221949756620522913277544271920723003217445098823296204653801187228054591766428298790099570037523525739850285368536776994181669022751279308787619383293648456614739204233133624128577684683292262276062135625684231796747126848911662979426501254608825825785942847893916939666671329483504411306668672765451676226714212477131884130043996109648855666450964665134130379488168174435688467945642523587533969997825136177636087986190980216833212703056143914801256434015281179267584121667853663980568840646134225543485557641951607628791395596329106190562875230202298915890987266798766543642029596059684811712503928876774627204627009930719453319624287860273946991862518661991050731839634711958461234809649865333911931561235713064230883533194368050624535678763205741055467815052740398396582011563745930866591630882008794934526710666933958220015626330710633992336640389666050508339005994041163722283474320338793811972534674129959510165894691567079969045115511243881606885797496727991722739673368468693334436616116562925809416689980514345660109703447242760377109984019837989452370481486815308656992486913393731165431338691809997186772839211409337264681849220787512360223310200582974357280892323368731453008771883973692936029296403073712679563802452610237218498286788821567702109304334257970381272057668178670984263767068993303052690640772824608968558531485487631959359106717777488510476070674762628818411338415842075231805514809308773174348978499588665857349856555894934107924910071883188575413201796622748040026038566152771641177060749152480959671895028821109719082603444695608687995464150945959050206246001657408167785442609922400330062600801440273517445446139738925062062351006112249753172397323547381418483255240095260838382281808074092287874158717259661896764389692780710579268481345016214863108271189215040374054213229029192683928022079375157530240315050848718155514243182188572680630588012698870538119706813926146917015901614288525318624403582610081382088675048490929950397023279760363608635954756439317957221090417838585586488891141360386256961349232308206716544047660571794868481312329347332673853807537384440764206329281426350799797842225048792561127725507088965719862070750736647651329390047417740722427092326430296288830897209939711694296372696257664335934442640655066395339285230845537953867999635026464503355545181948621904898495794076290792150523147185878160214999901827515535684118381442755584092972224254552935553774091741016093204814304446793353627987456742262430746577149907978536867596148927054177433146889582361745716379598434202618212864821264816547118349886850964020856913171651514745714266189231894676520514292861818207803708206336554445455964240845083151271785967858322903388707918351828176437890716379409920924508836332882245379735436172050145925484439121787689984133604696487542623161379967840559292045314877104025165052052155147275679428819149713267458629924802682489929259719565799830462372180315335480141978345990290001035212129551609250978131696488642221257916781550021760344223253148369827652391893395854012041906574164921405842668285967388254423507863833447273031717577209063595939135643501992987871197833936775030306766177044933686780465696610057628254077765288776449750159076681448299131630897941902279282140211138608759776373120737470811517510061876753690050352707667465333745404605155831596726962956192181765358532485392570677384032383693351921657488720374657035002712796213138529957467209844346734120293677008088717617903493783946853579259044277917603506108717160570929649765746361646242199635084843682369757286196963990403085813667932032071537142786104312654733253514864490369725212202990076976667686706628881799691915939731212881571621479493133156161203683224756416493584070820378311685733515252297190373851241981911977702233467170801348795017810072646632319701116677538347455469622619793289352852399421189614691045222008778263116828304173072307314757269645167907729325622931204939074638983432402880364954907693649289124651608117013255895631463201465519388768743866310828311642496550019659539311819474973816764547038244424334683632303762058042196330007367334051657371306049666147662243773766718676057746319043876745749819254977140882819788911677580081687519809069392175089610136262465384283606179951649310432141262803613259267334360390981092592325260956622548921533940336756943219534072941819108091139997305475203712670622991370968331246944695358096905090403455212564772326372964866205912823917046157188584659618846307061127811963886634423422460933577303409148263171151484739192553512626840108280859501343877702399294944657567379387545158872568782220430866127523132579838428693416259966054408444394991666649126988181645539224738092152368379007415495599776871923396966732054951035909337642470177203392673171177441563360396423467174922558028325280476718931917401332480892408417312819259905287254394651732289152724173341408590376880889523232075970084062621895236675220747817665718357073809025147470552548958813352541291454360855442470586755068541026317542247437973985168769492695268643879508049751581942422568579414527021577179492995473337570093182849211353009650529900862111430022318762657551641776218191388412596653456845033083627993002683325548153386349720592787682602475324411782598059560299894354242634628889882933069925065823808024954909515284900915865348989670047814680699942472794152935332042198815909824890513915904000*i1^224 + -94761814705262894864977856665792389875137368346560138744588768521876708934168042595252259118196551487358962152242684917266844234345465084646616798942964443732348129747697493734282260047516658901609777711393120597994039267435848111015979367131762716135093057221161834211799806493094775510171410529546823210632008385258193387393629301864898619347861663740308812172601250933727468837195947156638723207087248712692677255949101687891347943574775210725278468710209925620048606299720385740916437781083424601623299659663821512457944906182852289695655323355427769043629034375079843344806520527573598578780982781420335579094541279089193398046257713593684635978219144836843234571709871254492542728605629735846259849615024737843922198135666138054349381581356987685830706695031132019825448171320954050435830285925346941733770555625150911726021306969754292384446122374743702959245573138894393246486291153500249265856793868926972117157783351364344800166912672707389693292194075117094963740554354112630594704304850556738652728124535222371843052644103501062176639477632622225038573269881742983237858110794793322454336967284617139148012657354081623130316592708013215416443485919576923777611368600824529257222552616108560179772707127802843638499770288065053395112725769008316308070796454326486541065835754473098948960007848501341592273020228441045905737770365433759016610609486662077056881605519164551910554223837666324981791703711985577336116214718182671585622750169744565462051963077687002366022017932413475855900198337284191898187605525126128100120026147986571544414318046126128133243503821817693638752561048268713043744648278505938071525288638546029923549527416463954597440965043054827436490460579709796405532440776008421749010027123544804307010337183739325552713588889990644926412125815449742161675185658651465782716077419408558969702463528017667797990481101081494122869091700436885520806609392150107300885789987511249764359556266396020584954194989521066414894006974391117319532121737042201901276306534532528571020714589102496280006803064732505623358210926595434048841384557327057444571042080372261237345911933296940584675517733701346579747265253004729324696360972621020193434705703071786419012039192000411929645280897597524487772747849519060147966447950771591124355675042780226932203921438206404129736931285890454246249318454630136055163815644398978434434284855033174572718010212646969510356962382115861536628089472361779281209588407986143714453515618126924293770067469201717328679273539802753844602284719189794277289413599824340100336073035359931093162260812532955512573886356872647924617131948789824536222430237585249065217992467597248415066236777901125427111571382829552978528388057228430670629677056597475554434009075787369448516634152312459315207340949814385152743241245881780541369054796349311346822805603207062256557531979710372197206959565817214996086220944575698386092327438755324388074688457670785319271831767400945564936694986447385261650202846378988570239207603639254030104660962788560134065992830506407829359806143409995071804248418610054699041716897337555293146882828267069253201801151303325201395706243936725758781998589620130156052696003186749705911830566163487243067355492638727401070614702566824344704222087258058245008487683152498045252977769292466460940791347535967934313427113829233181694110253728318172390232236454910388562691710013602779052177925515569618990056413409868473616066780911914923317552518497367706181402138667802572576839039915977670476983633743776540188220293724514859251881222971030215820470825958291349385423692987631376060226510400080934207222559991593487951270843908316623514264863915685183479802496426302817885266215849293268829563862772606091798340158249101766590083489388733262484920231961571315986198815042529233504907551354482881545371903746513221837882166722314485509409681813873416517347445591081720178406925040180768195278697863538983151644691127357857841003106535124430512370231031895998956216932240913092421332020403445031396761164914470952733339164962085104142272935322970643867152208760121301708144429186197882180999900362075510390281864182282871819784561122857041048833660997265553786559379224488342431001447872519204779711160003893787243803279924885411475428569195106174876034486263605912808184719683614105369205821012081631080049633061395151843484234705989438870503528953194802118226080546947146159344469095722584353461199482730492712246609922239920521646658856042673487980428613458161630850265511430688046317974677266138931020558127132871846198493969221577799731667799154827790151603997199630024670618819203784954763509849564943048308130933975024629066312868870666344395176612623189515024305180738058430706762956384858241147447575673731674171933856497548861452232959345525481600836969713115278108743202408657800626981751042618106639501195670346091259509943048696118181083685331211706586355653161789102610753689793539410853659108119107412635365309038940769908646095944211579635018360265785016647865809543343792208421848295665597063697849820479439642515976013920445461456713308106886334119804871591119655302451609157061037950354466664409973988984098237994971820326951506858900279059502537173352926786111114848842825679254161314567981645363941432505243526195967065026816408408674772565809627248416117178201645847201695265384901766326316060367420034367055152091203766175538231929297292870718030691759049212312835686952854785851618114138430492379037337624575859764671412357455999954187768529233040141471702409912935786492135110396297655252907590815532357058490848358263639774062637701257178832053877336019096019098679389541694225213083454956518126962039320575565867240464691614745803585333643923650878065202664728089519779065497616283438895471213774817302738062641571096390294506123044415689076604771462004944202115191476068793825504948377034379888764529704382076152610138109755764038226081114172154261305925036243976137732838161313142012478553750396995141002047350929939565928209539956945806268954978245478029159106637204418005072563091256730970755065733945001142570452164632894858007709858737495995926162719566976192445398370585114297954917922636286145735067895739270008281777426197543938336786651152716540875093239573848365792260506695012967124584629069482010413216105424927662408288394040635137981870209558651984099771374711029199830159450711428384173604764545726354038109734800474538941924144579831951805455286668504693501396620212432409207958922093133824*i1^225 + -154923203832845950210583927379567563536714253430386123305650088146806645584994248618988466198535893604996611163729332775587898935874424977837025139710424718764520970894509594145738780022476104548230458925606211779936280526238886239773699688900919674894166761848875510714131208536428875017989209116723446876281436038048067073101000869976167782667350162698686747293510027801147510550639115081936852575458744853048491649755462341155130715207711177611503973593304615611153445543209868644509232995234833674265085242651115700495215727497532085813267828636289015555926027403335872008801070372934452641867206976498973985915537481478912125016882129280492427702573153104023263018139364831002529341649008107927121370003534850299703786140149475481402051208343113010233634350930886739374142339812790425337647210491249743011560900562415734371543154811810255361112468334102602382918924104178588778188545681443110730135955204208442207426110620139731998869337632272201812085969306205088527822056683890021131506208184693131446674986235785020530303755897296418560391997271678152612791377090461100299526079473528090999123171742090308471518591098670349126016148270918616168205089212895917106076762760027762043270645704498445011894616683123159885136924586326975292081471344057963068624587732312170457970004370960324206059288001549795563628579235599102592063748186658720856979091926595688354716888002219658469885505534916345160514510831748134433118700320127785576281797016626034722266712919782724622853863952413678011723128482762955109724198099221674217320965691186263130271010082184112751640696216416935444563587817891490068648691503176709428751181000031579547639019118375053096642131372277629224528577836031414274463508199142496715839583623928554893588216534867482507577040223703675812455489161480043744268394043306437634760526921439372950349939052272437813509408945090006485868640546601282984234688279411353993563676853667339415627932096578806062078659914189047420588711185167018835298081053724429305596952458307564167829085041101097417834982398405670156875211662169178736250198134298429717872498028534116450866470271268741559204996473355384360259956823238991554349405093059884104106952597564790575983855766261409180776867623315071460336137525570312238300093472033144335725496703017917800483997111618590609238223942803300725430190368487525113650307549470300984516604391862234503717428022087591445206792649481991237738676311351857780458890904196876407484808532451685989258403676555249634586095530660346511073292146953647291790449568848698846108290903957933852457202608926469685619860821394636831854283610789916785322583622418267887197016599648181957261026547350244557679887601250282172868310371771542175936392611118754404635743117586617977117124484618154532495127791684781065545875892376056739194325447324416064871491607003560004778995627873277942174375017702927512828917271641304799004006838318296199782090077584299167167899972221248937463926610251043059208219432022398027188170287440484455577819947371881641547568874971555680563892732831888325346550524408400950149939378222987261906560555767311836306772203815473588798408280739699075934566625151827188883331167695556234537821163857129921785490419282089738799200881089344592144381305416268605196827763259963113215805515507889813019477816209793347700130945955767787792907218677675202709855444183899084975147810881365246449247144043074097796796649243798001717403849165556836422392853678074696969880964111902465046849774530163902927948989999872070758603958751439704673504993253532435559558034600858911620462099436850249091672293128624344252398304421878133681220756899922931801247053592229516947094830635211836527568010704112782753782264996280924542973784024608362541930621112372120776136998265928877626750494451545743473327323744245152154865685111420795327058322602374126475233130654620099914849789396378397400624466828820124705913376203665936385926015217097558063609413871571048825619123799461407243438063478377242235747490104676190450783370746214731501254683355635638650805417761388041584840486064968675587328296400859408908669109290358530737878223297512961124241036109118363570501428624607828688783840458394039551274886012624473682944709877194996650370569271996232481520585035195353363499477924790725100354402772501836340784503205014686382260397580265671474832055141545632667976256250187164138479324748569856475500598356796023862947936114524066565794101029197421889562859097963377761503165932257195757330438165719798842562707546757838671663723109454233897349018390820596542241226337324314684314513024257831728511964484716214779075821147751075545411428847742989975901558676736671057873105708469077360248198676884043494723393635585477492718654638236351071048653503772805537558935977209903412145241192245447185473447523973686547645417748361103323153816166507364569261064714095597907600625634342735053710298295988887342436798038983199603203680571658128980193598696624355360383875266468068002610338798749269377047043668756984257931462082827382548451728868255408051302799466611171304633816388918636795414734716378178682061011332778340552055182571152422627190082335428549388632739680709808083147524760600281796668660271153503611166668794900356341604610376136949471431059991127583592106728835129968904430347974233911898648656777974615164394394804556904521482098684901139403712766452029461279514142189310513826404907438289208697357279849336269793707477723742665168472307075417222387800759352455843465640257844588590736549722817649510763188110617780395612682218889623121718265351014398395597946131465651229715875211721572489276203078739679432747605443487838108425461612455784311874942970176735663989781739463599873692705866160605546279425069264178027189396850225172652332361322999571662700722190898329185412426945386355799803184980456984658854462478003781325515416569715179013304679374254385988478352939934121785155380794126906742697374849031553939236501322091640942302380003231817689967644763921866419877885547791273333190239973176568542978422626333011988852273753804596815235584378526126914440457046577591561958184917624949604494643532321948350670854548000820790639669058172170475013462301758937219058983853083299247965601546232918970811291062171536965630301024554731638769082886444973415740239199674521156142198497155791581928530927235306193080259990391644967492771455781751915040407857300154220155030717137270556856968876774850281696488961278524533951751520256*i1^226 + 100513035483779237225600432185653006149768839989902540524775514466451100215503783509557682041614925773092374234197490029573082603822852567411322093775801472385842644217489132893712715135722688645679253838973512195500232895454336118968412741118551475404683637515981141071421026639636458408122554451323323117650051878296410781175577390331472019470902878821501132441793171015014248015331373480004649989240149715578895276696455918692190547793925507091859221582927900529122403936813106293538023455555064874169369424641996570044330394020092193554240631281111725447544931165813784572414381922927395483823310184798770009932658640801219410119591247229085347161175450550550238907577458229938154378320258233727086609502009363376564239067946773510826685324271860039049398665143137421123024930298125810798920016002362304343175906533574616924637337210019037279337556651917098664013276187059670860029863275351620394699333912340815477946187781066655928086887675107629631538382614668186761618599228064321098202686621669253343153995738199134047398678958413539709889776867642086819853859671415943847483480415628843107893649169611427474933541559533269787874411314992352413179707660691253677813778293719215949698990018092671434312520327830843372013436563793619018987834414947196767192013991959803305334043002443585163941848581152929645146929698870264190795518421449542486862842147521731142422293227133986801890459210466740145414649393837505078146529781983016222827877653284825975545574922704631680117025385733334012645200786194281934863997465434240495257756577321045732130728640400520353853423940836078488928202869009686601926209201326619243961706647391610578908271966240091321622689094496337880490103282942933071136271570657186085669814106629931913693595701488218285011668267847447338096200878386159791271285765396107191741606843464486996735491946105471363971880321312077331344987707557933316133986491541114995054649960972482386586686432673904190639621943454032118854576504201024753762258323030518068151675578291677267763137989715792629439310179744571876259908139886138420505229114914195380888257749217579202517674884451745566197559034464661686168270789690076016290987743559158459986692469285088651809201742541551537711350065363368410015028596934684475760938388405884085980074908953857872502048234356386039307996724629171321210373181446060982669080397333068025869178821680112427923786103183846803156525733708114873454519117428015706437674195606929389427845661453209538142386721621456777266084606084897104422794666296138247698862109421130989658911247287656844729530977343745270028273496070232803731524557064507730247452686053158860820118097482118034401982637696908762576815344809099299563296745468457435415185396594449452194219245302017536298613408428298424042503922142426219563000046125516786648140090669447423285562739819447863715399273367348001124980989520365020162074720416529865843377679709806731665994141937949237400701010811015326581922337474919550580712668723299121328817316632996088591711410369127527217650410636159640064292186604656124614463851094647330848638765535609699656365482173651907549394589706492292016721767246724456881884107125723594489246732317938141078558393681804539076277901026434647157160996731813207257619260550347481602214994764463495311710454774311544201776222885156014807145494276379263835335694351522982232700415400489930763775088064467383733021379941016176792506637151327652065837409437612202934928722072157079360046383411380032679684779161409631559886945666065086139105923527501476901997244979328825992108108307696092579586143240191829497692371806175439154515820054627807261132434906025065791669428067525825939636174096570613856742535040411021314119684163554356824412429280934564163600891358126396543825970687434786945364511339542704099987379962938475291783555952997725509022343344481002221403553235142570338672696530634371963409219366528338348811362785076161363556825650041028391974198059283410349718883699649598070858449390515237281596820887241746964572703692738994219125425337501962962664008644160175522057476097188226212479380304486482354977984661638359267675805668942351687259464092468131559242148277777694071486542403921970660826944084886534006775079567937602095863372803053884040762507835274555646039881900886933856278502279352044709879413245035815419260000075112947234543585790487531030304149469823249953405334282733258835579654903168881764352079335087871345917330774204466383874177081309952753697376830438991998199738788337046630110217851884391399507194949344017834954273541408384234805299168031814558692892371463282561674050744017142606931718988097539597282883143530469164377170447242304822013026595892504929725739866660675113661556621815890114636742711601822467541976892978962139334255496220206374777540238055184956769240248994958561900063136436554116928999137599098508356132478965224502283227115465094624212175275713449638310220903233913540163543847569475780909896090104545870069994465022028124105575316897756217539996178070104609218851457111552358089184073786694850612296491139396939493463442004283148560314220955351051960706546769041785300027119356738119828096668234009821603682505711262831195741285032287434724083782556948169632883534208777957885271604585065616885918699594362437656122653877737823892546471721540135067779952242771246754821481305681508963406272537854902757079497737775609424339051988351966395701642744823455164152038288125177749298308625431391451911297500040079452040635967466773057806218171454864203648771626661690740912228117937928660834205574882324131474508929746440159930948118667978507646922530075645467875584991207200203683913821393040601698124657033426351890503559108063626417782617872572277003390921415898684073803100316476276417245586707473601249997904064027601712979606173115034096861827751634856766350082944978764959249308392016447117271383489090688813723861813056283550351941357266349631513859822812712317133810991477888364438067154826070854001540344038621646680276326416710793825692582900522405170905187471415428001252081276573225519494438777827151725388176411039138442182083330939673632727663711349900521392009323361175306794858548827220443991170547353434944326487419000062835997986455129621055825003984316966164415569705661807945743897839610359324412541708807527031927433902385862869055729757712396011312045241978217391747059131120882488469837303282805997880582878150295325200177135866887363264837208102171312128*i1^227 + -188661654911356417487913501594694605355463244351184784457633405431050127924168833034729408741692195585429753180434337837297652177032216396036022864398722291408542880673007236354862408711524235480519796988256409234683304414857353204807157692816639310068097855429566974271862070878831623816362616530006102139996054007348846678367404087267982512877022478028222597838513222650705297743856517414119063190401651895243517805516777616537067534810466810536732084255360011230240235981464794242110365734764829438516235941395118678951866231389802510594066068757438593670963483424926642120851600190484425490968431726913744994972321196847335930911941812591940753237280808169866313391992220216462629003182003341738653732225276597691019538937254732006790232858077889339937298260434350521224237762382289044490597495397157588804208724321627787010980319923706075014728754873325106586071524682475963387132282515668297832067703305695469637027431461071187770615058018453019990574669415429163166922783832852881919452172823953859873928992802488926920928513187823106950383523385914037127483751052899279960692352502320253292815280516841955326161600361467605090202350647801841041505091948474445600487271558399964571384060139864129480562979386645135246550740075151019875842536224205902595381780504585237435108802458749675226307676885757267244855646815989675871693937287951378827054217158765832361305620956711557181280073798329311556402431655035584552297242784024393751341754162965507571202836967731813565807655515040716718603381244789443162048927588374054353662066784299371662051751558296167117579531611576743385350915055888038184277257796993780435837631749999954675921333167380882584613894169819005968989173025916772758280090845525499857358539712403091599957238586283010893992002471588399305635919984152623617094254766606519269723614183892836462553369209757721888329116827883699502260328600058831573123767260561651113630733956653101562850068502828810185018853177730762162057920477001943726336950844637480899949838058340332757138698308171686795530088000045794277391383533129471304222105166802069124385485564508913317979239380267102604064659107279468428297663459822358682342809756366470571977647866662001944594206198674235843235321038211293022485363237878771581008482633462123352459875629968529272223568758828109509195043754355535945592347080148487439666236392103134348427477495393556724251721084703431581570767029771492123818139823721555257834671650279495599468434695023684956427907711398788807081884296080790675755316596994069209379738774540751113924510550612714222608889003044626550160286624430123640068201331314453381477962277147133337745380635969688032668165832680399550320189701126008717082793155747282956549663548468090045729808237907828767392873100988322651248094657226486580165074250368898479118977932286408706790377936856947503106865494428327174563202547316537834836749581768085554171695492133161863725842233076320545476657521245374227703505193133824819180107344228741047708744180537036919188723951366045251786821390322330901407115595034402373724883434453575764739276722351749381373661994966817407366177875230253703463507492898770599363437308262522538957892128300976992695395781449499427899233553557107481741011283260075515281232362028227970644338330630375410572051873420935056541149832994741900572206182192145803241213323214729899205468762074069273374699706287018480881773425644019549855527433224552453187898946458697560580227206726727410925487801317334312732980876914279326590988717087744764593560291759376746556054890338155183432084894417015303573222182382342683555727065870586457452725801236919417429285709668214237229700226595044622333531053386489667863377189423099820686733270405205762661673962393134896158682654093287530189030537154927938910863152321147555369904704619464396108145415908001995054133219242738540459102436220857488421142211318051894668319243822063819911183143408794173248741192233902454759541446856740515052318658095346886054646060224126147781560467369082235195619463795298309172870549782553581384163546406460762128537762625418169610349068955851804834944356316059082009047364852293841307447541043236253005846045976791566902861428323999572371043686157917976574134725744689759460254804480577377402975389614905784730054403336631314115829708967024106338812686854364256927737643223030980259873286429172672494830016448189573040469366402652285034865659965714543823571672514289278663914137607196352867982527771629193238863038272192189207209176102759847706253760821213029169404678219890929821613674524663479847960722127240367073155525668982816791224161920978677368965460417930102374166555599803162308386508415487494876279026460556909215562744009209769613269216283336038440538637332280725221072937815415154278931484546573170389377415398433387125550035603823335043189990639898868861971899927077931304846052725457171505365819316436098735311861209851579837822223988297787473816178589497982526085268730053548232904174909124854566147298608623511809544264953676847374859981549059051421899947738294977606858415388827691944743412045968065667325747601849643947620031483809653433785725442226821908693817511086122614873193750547237661262006993207726827239907071454578992057897639293235923694742153866646053275607957576271569584215137288523311280333219441870317207605411324537024565255879464414299559058857845281151595786758584192954942665474678600054547009274151446821264470281997125940216138339362699750106561281493362065770615979851155364833652835108086737340810955381416108494383752946855775213743480712140140676712063479469579857697691334082643349262207509470049510169973503320689940786487519843124016074131493139190750471275904987087363007290238221088542179728000548372833039807620129377694432373492221910861557193674867839008559449209528271790127617188096303566631947381002997826987907724484048992641441871806741832132072901506812444878548219983076006803564680442258526538932762054417347328894215953180563164975425058344222027179136961264396315043427676069052042734947326214413995626464406115029254494652741654687514333834488329303834053986337379728334230344450490742090231787283153765618362457979673966701401035562629058630289151073039936060473374552028430612608357301355968339526251552724184422538280628845124703556646480648118785305173306667604788864717377800295005134523086893542294678201453750881422346444029176225597460529579533793969859570002195002782514151424*i1^228 + 128692359593910781569529128775420857610714172895531634855088577704476368431625893272093617179981666813992249790504630719025184963891063489316275844178103312101647184516236332821481325774267272950134184846208506623519885676719540417897151577888110820662766075926888323635567754531321105347826041116076269649642915785227219026921350244544940846388698136449473711897396353990415106620154182265335829623760364040487927406988056922026808791784688454764901720048297039596939859793978557433982826691714180755616072561603767115534749361370025668625910642635244420493671244853272917871655918146328387120908466406844114550023683332113593756090607629099213189610751274794114741734165326596601662474338426786268732937615390777652247061984782634294745857046736270082925033744197447989091703297919807117537969270182940072388767514083026481561913223055512487092579684934707324945510797671783704906263942358009462142658073089548462701571500743900881532925466816323304283157399856499801728873688300641134140453428078633260704048351300637387895557142826125203591333099633326563164669734817499097528951694372357710086783536644638800932278647753060017359589852056448264697935827187707183556005311348677563971815990123776924362133207800802461171890508829490524413828199113300827860539988551325468739780779733926657396562221270306043284910286360497830279457895122941626869798129130867886606326663661696319346420384781049422733624677287138286155799420861195414846772311404154973381125749380853404504548793591664088161894833910254137982763629944508987378516902133211759629218255901591281265255896754833743062569377816297626081702825035478160270427649756663793606048210602934276296485925930238423554330088430212390761713551465948691136532720909832027331822954816472110689030560468122377504891306755092411515082154692542523179728656623226742775428081949769213470178597603663124695500925826888668945570680097643159833203717347815200849419336541868339555318943596724604479926759460563441053222500974567642618753444699307011478312371559567311313849703552344811608315450681428335514434772808814889974287418962805064707427069649599653251919080166053669132197988273960445347901782544780570642952908785337153369213776247154075460873929947613994669387337895440354896204128051883708883904582477766508388512090874169271566643359340967727232959808758024472800786814589823512155518676196367522048373027706295462198924593166852564466003703104497364762888999613348799816278037711244079996946494589456435417418407189170821114926868572706502045383421416247495403385798812177237490512876777207605914786716054022580569869203925304609140775348457497073401071848986543944411491986525089630788340765404974606998659073139728500716231595847269703388529093198266454734971279710560481711935984041826394238502451091133499503079174211321003763047820591942157238070236395407947168974109663341512142350745859726653275454528007897049183074286164719000983014653794743581439503882030788673556181016992056977602904722956083539100667348552587383378337986482960716363891596820964899111043001868220048926837551036963410665853068539527605531624473456538552450081794397213883123959590750947232731623331947491177132429383359810571582193932807036072296285343646530021692163571337404365969986422333316332831910924419933363693914225802862473755857664158224136572112806052929613147818704937615635201121916514713517329169281379891822462350168751664289521943983124130760506719918453280515468053779894656148851223969657350980710532060884540510966695602764768035157402223832708802520805479770422818199795278096098479018710170916390992663605531831415099029111680719395258595649378443866976731715271114411133766272537676123022294413875271092138475181950566015911631929950825684183390651000129039559803983622701379984245039407707911340619786602717655882422236686734527360905652554924729820748227481162043363632404269957782584821466405732816620873725137448817334701536291773661330763289553033267680819797311104619563819389562880964493233951363706722982061715405198473736959957486656572314362232400393384786184510560206151315471620697721010786971759906577670785004229418727237623667920655455442646123993046952849382560442485470173240900144003872140572546015555362486571872186633490856598023884327717916957609267055639103846879236984639616040906014591821164729047715903102605132568865735366945299037166479626264965405415962518428825774067795358078304725028885179561778748694753841053389157738347362671462262398382467159050074205936515823482521335987511658073078623284997845190945088688016352118495199944054185673991826909535192776276834772503619632981626688360336742456059353881629322575649324353206330311295190829691065269219756426718479943736434481263875325058802698287475459609616449476117770350396057857267166296878210004964249371185144654399412082848437894940605902952643998571778532863897241913405419221263729678831963138243451680797022416194385805722647706639918765874426266095547780365424772107402568191608526957500660453656671521017488818187940038862431293097334800339034163652289322717110838042879273972427291562153669209898761894151120963974947685962973477275252827891785699198929478953294455077259328040535886968276560257063595902612443049959481464597116245966843262203610257312718476175286323899987392267898177987926327248236656008872988093990689892303217992400781873909825659043097208365843383972857619447229668606021363497048436897410022249993244223428263929984890240938322993867512025573283523185773655887991520077992595151793605053978523245735707508433771904411978620998095861495927185351103988483349550314851139556827251921873353281768065302769999307284687898768173847753985691255572768266060571783744722755613739664587430873117830915300114955778805564097918801459720616171814873872908283246549565677726172609652474401994304488862453097565250685502409989150492114650913490813820790087683369185467893976066323811243677615154588643783566153329653966329400723274190203307210639121206353985298165075668139774010596487940880964877313277716830624220394453916978591450863430019723118410032533271437705616055197500813449130948659824713650668822633241300613707497165150392415001858785930637773097646102480551807974608772297996020236666308249395132768197881902349320556196723488340980299777749097734355909986649630363591391224002627054036601077247386077234289427757983597776427261925509573881183966767976808448*i1^229 + -44559465570552583715113799992159758342730346650225139332170013305101952823261824001355589228628598368407307172990875671745342962452633822513543732889277355667700555398985325359405966802821075218765171776462278722620295434349808686279596194185571758707889290759491483623441059945026607399184193553713693176004085614565604954974577829855523017203535943065393137393183709895988675286363603544243862474725666840273124702510725369672716589661925466723805572790043432076255724361491271879203666853928813559368146924211053030115704155592378871391340768588778903706292995588730571807370166479666450145328301084536552872168595345152479512437608903899134198833344987705731633115451303029203380858920583102668650226920104217469443562382171426601587965391111707101841342077512354876431495700473781605825792958226139717214867759687031164432447100941606944477225727688440463848844244322125887849597762886846563782719282035471501156344386813644160195009822671662874977528812808123690075792162030852088608929396052769507197911915701625272571921906871700065897392618498358077123490440223959757700260051046107321145929043200995876266382381394520139956006293843185134969730411847465772569522658694097824536803797362026601025416617385014962944659990672408024484290239680345460117621495477151983412488272390799342729059904110039194108283106721107393653265918508417800834730294189400556608290628779059494431321708718275433921694852966768143795646882525302419532194463047447548273941077179607135713365468825709591987313603901543174742150692792068010353078739841757331054384635046486142308339189050656143452449304534876887838644450431791118209572994171917393728897320980439583900621614616597564674967627656240951381615274169990335691067927190719851528202897580914976266652105427761241407565052058334457103048394475441624858840103259879511586692345071681537866011601644717160665316231762275273930347258144422605251134785556538219996361325695373117952952299454511641190767021252530638747917469399228882412380607905151944606715716936221015958231690217028650405810765638644544484569893923795167294994402423149355612951443133094232975301135111788752249477628413709188908848909924584298650415840679102955966155252816634301903760129403259474752760700645430043470872622998996507396214777330197193728787814346009882573408366990595122448171120556141226726794302912651484293474507301938691382501524667087082121462031559124735941253874670441333750478926951178617002646332096762797007505994215588640245199638537512012782666417098298962429046922189152903751968138807383359678035335045035712341620524153375052394578867189796055846997942714561118882731690296527717372731379605529384269412661584103323568159827271011567566822992421302809655312464398690996189836968702864951181475673937399354286726384455581756092726309517277206734771019061466554467403413344732601173278014874367446138694208769083176050500985950157431520525542614102731776719899769308223599176350021370045967439963400706412767345301942720879151374860045639056022776406203572095615766947071289025947375548749869993172295095627866582514056792016016235912716748721009532232520595521808622552480319269191726719973377204079351789055841597118329303353418027244230646497202015253491593045733920541151102247860700536352219207447908894567799491300312673022839154884130337286031190040941787398963323049593367437099205694548020114595527981483094008488108889881832178873196629450146828024621291894621884968535546326069261813346434905546993174057172670337480240673530231309058370072322429543814793875925570531286312937100251412252428791225183529454875062184516149474217552047746394099062654947755746148372300015892914084001426089205127215748329004483318550700348688049362035617867019585269989433673226123362657135946276004949095410546092920166109625641942428749847735987324006853512320876973611152210285600140863814600153764716784200890103675517097210671789334579764988736539485290462457814012105465853656739501869699819804987363306074171708817125484753195531790680285714509803544935672339276397550637163866948898432465826074410744341183847673841168975157784174276486623499296483801421977134171535983312558552861161570332918694221305444060565327928778103870649682897579949073470891408457744633789320942130489387426947579861059724152732895418598416541315867738580497644116100332404594890585534930004584190062619129631366985161863962192087984948087014141746868985834567668854837828820765037449698876183623437707363381730347785328142554034499726111835255115115017472219667921786135940426430749225089213656210981499246216851558743824044698418279304095034388222747931393402756348331324787081819500741672771159034448551968902575210123809345859271444054391913934179099048648526299616066227102324633042581147359732549858501379431153179971902072716245304038165399891079337713898571548262881108649107259617468645243793704369582771790592206977424082456026321186722202005026729372785441179945319367803618296051162222418359455176777419876944006962797455779451139906529748902793051609475201477133473006016777817812337822722510666691256768835821985920697875811063357739123235009172745331443683693003064338369127201586051796365706502365264246892301163684833274649585654884693004364540934220251326281260410861229927452085094835352092694294818842943803662346378399066418662853682012467554508262279614205320723646155906075268375886203818191138911389501649267411007285775113650633497941878105221541088456778820318426845502922522682663053480265551344370791786023172942139781438364650657720889735735064262030932303907306467868782652042275474532620613726705730497309178059923008997542348810824175547409159939123270431502875421962757702571333803528449646436013559780070203311758169072175157317959273451011874929047044284499808562806354953222275997986948518842188824338819834944111707093647156199844124356283185271185825453276465411397953817242546452743936303010591290741939514576536282121596435223714403808494230488699888044407962787916491320269137667612164916400328704856054711060061537500392142955246895005225291741131285189651198093507039466119801610681903118375536668530528073404683265085818600965572743145090254281751306488293992695281687879266581182361657796983487769320679231382182947206083434495602945631681705113079160406197003451649421908970166180279531797156598615189224747501809274778669242637619149612236292319049932603392*i1^230 + 1036072676992401004634576956969110878420173428148390104792347134219541627399546658339841530917471533205518880010284414414203386357495262484415967181105716314076829865038355316786497858185445811852951790669470475638433199619812962090199665825705199692078631225396039689567455202350313455043333529954587831829602188120757295472414131305219000013834620732365434594842898449200222092662643141185295869856298597196421088285320762068985370113251579307160887754009621537676327311272009037986058544969009849702432921129014406100795901561708071031409323197740360852043663835444696347616139368401185033568007307691075002789673842626037564003317450669487517791146271219512390076013918226155310421976952505715620823254079393137369450065446990853342401838094600964855304204403482114321970472586026339815911459093592905654589752154446066051505246096595431416954463344880214187271864508411120893230676371255581153568468457218652921275088819624234918235497216575843269512910450602375204099955423242751149943325379317173104237337625645294383446377073221313817146633700093711638118043093705176002937278886441872294291275912061875074242628625356192354901532221021690544024605656065110851354004149727932694771893927688008122524635791415411856891107778276699085696519339209194767585824768673820951177314232588109142354540234123501179762792096123049530010539354580942913821949417019803290248636154874854095651466817229995700837313698567238052567494252079421332786392708045310345389218752767001783772357639434997782521437542053161143933817247315993969445045078718769369123573816567211690803269223635077835146792500929668215947885662816173270898609050721028171246358215598792691690284891237498262013387621224576619910917220027979658722911053005969967087567885629991317736347647232691435883141194116834188898149569331571988611403470528460685132125436146614740832041746737522481207302468881025730039417563071629103151368429755198075558143295230566579062763743757499662668088283277763474468299138883371254950409474895497510624181117966459115556405262740452705636735991738491743323084513318587847908916230884924818219879999710840662494455062713895695939673501047890914105127935435421306683310723458260193558617614689451948353360876109663026746678579490718173450063988678502022829971858333813297372657694616282559737326296363418226604884950825410341803876957560973319995782795361428729224843830610012874538280674709308164149109740142742475676777092138051709792433545063670088146999716410062697300355681379479397812751156727546433378450999853419559173898654438475237744117564109727607376151848914607689696419488433216103014982589725865383879843627858346566397454012186973453015926587726086987906241350940811878663535705399683313343101176351451554218412598365835464505337876073383991547117684500593342590187156549949845601345752353397946684503699530709990280169902900558972145743170848093082831122349107710799012304250923763210154850517449883759709471724433692561151037233419715088923307720536773946424996348360129619194823343810880199638192224118690065771622287749094067075843540967101207027582128039624592148320404582329612022972247656042105475051962100256843018485639289771173794951449588107589789568788910083022216746873079039485023506335157213308777931928669368954145651852681226290998090825302841295522547821650578498042292709382940094678710403073801807549275294402940099215376758943039341494701857674908149079265284766997835934178448922639181114880906864535982903422551984050107603790885168583739953464098345829329592063461682580856679032532370190940127593090917774504863130608775650782425158878794046730616267778326576964956036607882089401129612624393776699740496332095677640750292686180624097430977624445977216244901557897879659500458207483461914561144353118392023987720740476635054621596583846440571445526188008281807619997073108898099413485914565460598170211398466472955104542175964230470182696286853594678943222207911039537335854909366593380957021592499689519453477551724900856634098546680851302205426503707101217298026485104831596501021922679280246317078856326039838581449938750274538341192146417156367424382522877057451463731679458526364642928607874683247368420843068296450311985750987274852172370720848521704168897555398865586568561612746597772253315831923687934046408050767313219336583849705087915901610122172134406656397335041958748793933037265195122019201570127593079585592770811992671941985340735214112979991975363837974774801849935533903536553992723600795487021071469480019739548910322466189783320133076399128948232831802720047711246795950525484514814881423822657372073127043644133675186509565392097377366356136288600051968918342698757516730051589205324962673376591086361088035073043308764653786999733148900820544312425548528621578347068893320990163444051919978705798649615057112890525948748047266276748181272133818881075390955545498548723755634205399486169461564010616776027121473980536260106317876413942753120336274466816952753618770777814704934165262484512881075635834408822611433299122216662440760839661656646704581730962217347133889056883729767551096693866559440323562563361394104422034054871410370535811494091506004770358366896771254279734778384887603457581214645212767242293583181080703242513228119099393385776366244569442724268320508825052816554958795425543802628039348460297218226475050367009793242260284551114427936553002306614570447287166474151167917071554344247401605192833685915349360138501015912314600912418989779613866420415713356714698385442869094576327874063889719313670483544034405410896847100317917967669625454475570435044651227741103415680999764441999883645595177720210180840167554271915723639508184786160527796711447699107114638455483183371603184207807515390387904632790545898280752614528899950287525972774878916330817473372717695558783466838266703132348372629601521295295377187478678783520110232669789159603802420056220302247245929468341132786077259929104561214803980851361191075404530977511543104206551591608121323056723103137661773183027327999036747154418337515945083633368128576847896078273473885456006079826878170142676409194975524829690369817116856424976581759345768600122266244457416744575051566186633334072233227132914939905525202183242755932638040606422549679308661208792660005777495894837071395305133315148256204947061040451672159725873574935176113142671717936652567388743631482329759744*i1^231 + -23945518905705758152121933287723639174461674556351050920266439465059726562375834026954592157739870191109706443754317216512869832276110191164531108560056297234396958591980480657438516589352376497763751667582206050402017467696383782131601252382306126912038206589812996194461744800158361367848536570311090423382651246497042144618327194218619779141923013679029973129264030430058522604648936124545471763400162698999709928963153181664097144956175456349065403721700798873047114873405942362847789873087778694968243411081953655930814849657882713250398546636423026185610302485803541051136600140551211263660601297291859797477559315894769578552527235023638071035178998357835694000901598424760584406930948907219368893992212526458753453211508411522203263289637294191141333347049476444320084172616425209396552634423255481701832806219289157382897729212521199943454676938656464458548406464588365587611102291953922317063948464691554645662724557975065835185705775232030351708937854037105552319376454473518873894126845278266924317486687988485518948941783612686814391427924560523680544628704951723215232970218543907421061014696517079549035578288143841826308817867739910578907897917562875453684335880045230905568336240759777176398560798454043335915571553440800278416358384004098721613965423705179004280445002553236065895804892319145728582022935131308429284858620263501569360040359764844847448719219369325494927430596105988748174827589440406870336295673380030848983454429361671091313324775043163225766446792301682841529975269724260648066035704357010126639385455464630928347645239619600690456125351872283516303789709287299677966167672690381168437534559563231078305218792583135390672292185371144412508011500522192270332464339972211638091415937730904521857588689548565232222915650532836083882912327561738773686422231821868034310600488920864200443250706740400306232636051046912385423804617563581566366612600755274368997369125567697590732711526984465140777565698790758892489009825839809408638209569054215370467170571103029954657840853920990653419947365621234497487392613989408599602691768351734966379386164356671868662906127437727809422832428219994615365609535243269115209630898599550723629503594656485675020958458288292554574105474076923901360605683665649194084112325061008853623333521593733643269131922098986263841475438189749581620380240965635313410346490394328223276988772640398762811990604864266918489805130891449128668665754386969817913424173653320518750036466893285624161954294951519637482678476827950656839267603879961991343286930964609242108587186523128765077241083748752817829415817482703618596625680660641402490244933147144107067970939023386720540647453648358147561777493532843608108427690334059608239133215272378089682798079802348969156994011109259316393164494804892589321949005889333562351833145921173207381159500091722805447979082549440680786585234646036690303193420421278505552488747616546307133606780104126917104627214163350997032142259745493364989204786172475981125453915448084048219285369895189921455931865216804481142942825898671073689728417436577332794768383190548456317648893749526354928680488408355253302697329511604645238702581968958373916707826765595139356318180546659107604878372822236155623439921222591523342020198802068766432036492478834671820841360783073408987744779688792384434887369945200693766910031790196199304982525480464592831442575936713760850136306459246270700484840456525471398132181187335395669724873137166351770061332779674397498978138809696110174300992966351055821874151466112845225901273818164546914578270800877620720674911745940585146600319586807044783174635112592638724021798813163841541442452166540460355036545869206588226378691894412843767842248851424574897440216424476371657230785857537983691505230901465884122811365683605514924303680149378509629177283852491569732681123446139487728305976329842771581840749430043763169810755469984728922153023483519721812394430470191770226126860480577343754852724760892010152434549017183029419019192413333104034973759516441116901750684989147187801046149076437130875482526522202537749417934595153150979743571318050463471863471355761454645702651638606868695282712396462397713758056870596893655121279700889862804134376078495027155287956714908221022494507233975763627009456572796731789707175704741886703723782592201349902969499855318544275424828923791884081619334566103040802966411991327910878796759108264487674873518072205987904605133388632641274735571168686310581349042364175112930964300285658142066596498637817720491604271396804220493055019658659389902577740044360130087420890710613461331833952513577604242224383853388025210857944029803367462465935452150935718904732002307097998057627032467002716733418248753662348993370697267593503005885661457580218836192351489092518515282410918655792132604489415730100669549167588669402977602322494908211582150029897785935812900396214098235229558512849206301668671271372981547214796405118274555226443839972530522807855770445563225180207603025139511334751132216907094124743553370252988620294914640073493572527078625993748172515937495960016313907576236203728866321805864789864076611687600535088906839625488329141194932271510475878539853456463302102548459623128767957762381032078553121692701914058831431005191012418605670727241453809894353738534282318651115577008270490639219926762897724927646143025430397426371921854162407884503306459961728026322499296409631469692775089748357455159935023687215179366108344185632169405045112245704946660322409829700413246335009858596353940662987213784661648125289036807451637878692138026123352241126086324901697988377864751057453443268066297036001234981509305805972993535994480815137567444097958257914275671918920669896004621307277652022434705415575718790903411759553829074916245747112646609142242553164035340314203018055180018248857361430291631492766479047617304119722741799103481833095108912691238147640517963805118890189277979697832489675283431907397701771032027363406911326266878224742413784060656906799916646636316093670357725212222225189191116515297652536978748137662278147562970718609350682466102933625072786791148443337378372811020842388648851278826849573964872147639309092781324651492743445864576950944419087474492538776757892596805706282104931317447837026750034617204121779520501778551271459628034365354879486596255883824672012863790204884697436978271622149439488*i1^232 + 440499859523139900340438323461080556260878700237697650146461188283937429250998208180993897074174824800493593166330623533900389695093976969987079655467294894782049871329258686033796035407061264246297298124932545435480746658992380190604715239723654182863301909433466580608159844144867261222130702717752429351578181624740414165687702908295010844865004997585029620057950825706987749976717679066254266356281341338702370610449283754076571258156502462492049012588881262617253920127596197754333005036299196831185449710695649834494393599611004133739132173063225887952511990920404399102603674856396704535528473032577560894809418815153794987639913115999319301464311716843373234348580736958832196551377724305312435503124549107893365633871041236934057049653614672826588854292072935748857353679532095076430300515770215209428070779808501119888276391000421202914570011994541008379801107272561052857612752410580321028957762297171151040525519979068952539135323094103753399440716289686229291973015197329673505967243246697731690676038000980737880659853644458509201202669558963085753216363913588166352409539458281771246901000435112937718858163107324172536215756116688902969569114272087190090738705000973994884682931342513398108457205946988809917669083576887562791291585396124728931901740484460369471910814145917395543833500813736779946788463650835695321810576346135066855259208653092155684015756736570496357819688648733846508479072087889127702981872063428194738421907620305286901993596488856208467070001552553811149409227912815908063377824792420198894875654038137231023438896142623080770236559009556832407517778194846779897385472796323640581965168079258354933586067566717554314634187293678814527892100956691760746212602751909987514800663185049598650275665180854511026434898710533506690793182599907760686067602710872474909339929385456686135685043471128897619265330157748455474731424703164895852333938157797259704296346847966325731641083011225382963463995009667762377672156041309898342606077750576906734094168472910803380832258803325649722403754753211153957958962517232262459121206139993987079428396652618752180514694335195256310750536806523180713692106625908646440847572835323318514049503767404344914994766740895655559621769244078088462600997015488021228726725926805299853722546155369847990770628609004233485773505699480338484805476136411092864162727663793394358678001421755756711365123816607731403051978678145539390074989200996552764131308122253878643816410464821038873507695368304677371365011745833506603895369859659466261430463037236659919594083347692430475165952859462644281436963914418551111646923020532295277942727638194382195442590731766688324039808243533050483851176083437059996822435143543545567572400095794424040894366945815489809116496790956191733766407870691389696490778885248595679106695490345284617054713809660429701341765300079994446689399474125159927406186285531303168956502968967450922876484909462338804163707956739756569443687280100266858348784778000335804917226889895943226891095113166925740309143296734161293174448919404987798026444065861113335626580997634568734218525001195653605060708884074579415603466421492022988039888889391277906179044546711893828511298450034920753936626714095875524313147787615316794700679767965942861420396200418298479156526338206536931899898821828671912300261304630750541635736802081834196838540069476034287185427096782707766232517996278155323160714674003626626889105519672190537835372127822192702877138258962854269180039551979083775484850131212322538517961051129052959485316429341416615163809973364570146941483135487380289123117093936442320291714775460795591502865258703811270930318370791557774728244325749047943145690788655158526425949102243038405916383552094854320887833834106726917551994207554978534508719206162801432197495232425721148889931265217484640473027653386038351964784145383530594352941710131530189587414695106440723284621404944791344944325819317525946079970185618628486187624201634102517121831871101804629247588153205893561676048548891218399335092640698538324819383267702783531766850844701709078293860625155995529545818228743678468509503713294615650245110133697341822777520097494892448648383722309651233789608830427838212517809099995322517130968787599221431796392312224896980243984585567701238357438485885152173483615351201156837767221320615554273679873653891606173374916562111685946564290342220342726768420649021318562453683760171330474989092500461225421266866408876343495101404814913607012901371735406716012845270593033583867239145805088049337854164009207149743867209369213639631376955196453654832071311153308124565626450280559808685210414750361944097774145233307423634082999293468402091636298681346515521928984412765891718000327782365049729139320823393250434288630407497362544682556018973753984350447283390810228851650702098535754346154077661881060222854150638224318195988968488533013038415442529807488348627558771507592004758925082839965652994051514107927267971190193076135484841094892692478802950608854703064772649784760288032453349670188653534986974907845088928121994275772437171059413450250664021412974685306047855677260910313321121942805656456766200183738718935207547629426532977542669798971915040379067326801865784474603541970753256284132485474334267409805329382770967243922652664946417706647936627361003682183202357366013581518472109297249545061899223360817467919913833196701577662471325293030651271482440446245847887778335965696431973380843971698754467034779657121495352862893912062817150962256385778828081038020267042947184344035102108025845176483622397670113127481396378575897543008732269384182101253034318502028871662217659526034359927969088617750959770386641473680186349061434877959512334597915501308989524828365624038265860372022239402237680392223259236860629082028022670706382266291304994380544026511635899848007312066007010967114077684645162086431762613278308443687882307503928026851582015430469774007618825469409605267282053027858597401854455573481877051771101715226066089110946023869109448247029460418039657806792738778423654921110230412583425098211031121044476852807451760748644289078603158171812107746581276406287717525724748550192756238953813958842061003081366700010310791467191576001090692174860285643125398144077375158405805858979648249050823219345042493113256906694336198495969902444237990734727239991025467392*i1^233 + -4776270975348371063094452392129784589735250908954111863921523730664098838490489083636614015744769528608188920713405060035729605702373481674467958613196244966237526748203587289447832846400350460712359372239517041554530047913092776636948497918002819168252578014763225417641512377313238813174690054421027264574178245139615904091532599051353006811080583776100209903489683143689257900111291298587842987581528660813655786849328525890093378325671843430594285823583329596038262214575657862173775982793711929928121991027491612672531390226801728911450024025739002538406994714642122729387937962224211495166685628926435015678455668999826530858511700296190725972467447763203801719403131130426617171551388427926126803214614445491220652252548876181341723858514966863383448724972935321476858838451517903156521250134872351829568080068500086738497502527240409795609404837535078685216651087589538988873265907784407739335900126675501767818243500565668731247611884734743237217881286623821379091612373031055802747574203585732258082976382442031877521550147771256495857980826143938972757551737568660065809069203029161936046161605660937569884111000883884200357090897702435256754378570428593390575393687745231159621672312810720139959618322887977931730520876296959080346596967128388298090819527326574586825517258173436814481827254614399086675208819054832298139431904613590027084804166356219802002356400020915206261772534154677708704079039999971845207809376315813793226222501561769700874028775221383910236975642772983520330566081770938581574064773208232066943915380900323523543269506212693022125410501849429552075801129082888565963256659821957703733121892210800708126643467182492315513132126127354530239091225003678630734770411913935824261829522935026714114140851636086828223004774088640730911426899624202314991711269302330666218729799932693158460436746453490407775622866406653164494383354688085135655039006203396429298442326335848082803341052102092533538916631756418815739213513506437383572835741316092651434823648907588284961723677206633739233618780170177533716840998794420537273207318355000248595792581371565028818045371969572651091263882145067241944650886221505047528595904137512871741274910754810460966393124504146803877163882132860064829027451706139048726018566966063356402708332540252652407922467759843797331216950172012364311360518506003319303431867478187099751740688339048075947068164266692951916292542421933754487149000469725426527783093738490504172937469947454803608507199961865205076333444405352142445161160448516664321296565318571617179578903518254472677031130432886253404452412392179360657088591667953821638784316402831816370995298777327710237121284992553250556027329612811552592016268156606578736877468719675298068727460333809062043096170627301180486740465888357086248206186351877194725533637043295721484830085707481966946703657928110151307339086947212102663492161285666884211466530567127421948162663393250463425701915734344421794402525895166534070698811159868596463015440390416813300143074671411015796120418177901445238937942170999195365940371688474285638039350245294684338024251451544490360219848989427364724815735935504940967166675251758741791596959961543357109306834159785542661147488943646055163455044930247658517836269301139943758075828170942466184692830365811902287537653155185100910978290437784458207124551880428329845726207819245296607456721206034792381138385359457054406561343066693920643440660021372344560393150114260013456366813496464476070024366727018663290550223080450173798921652524683721699304230173119493180796069403819865607826223459397093586738147798016169166058994870198533832245108352987470331121596624774968575629727560065691412788436350480266278596806308207862676596887262319214097026935312276000143127053485453006636804177056188596985156300532292924219637932006973425480785423205147328103339460440855707909021194407811762646218677361420003846487552426878323206236025400912714393965431668631149307077732798998200621381223123098504871538762602788292791504285067107510293259549437254589414273548943601246679090558046371605250649368331545226058822704519550887474576387634549785487096153127510340145650207097239991079693535939311352394833240443542507923752500974538799404249485276943616995638645702098596968668917370486719651126992681422461213614009787272669520705839402645760311920474680336114180025313693089111647064628274125205988587537697662075956843406395385242934509679379531950843729213105636397271902164502530781194965329947680527627071132939724677952680298203448368950993853890205116204634113023436844728843140560343956122293311515022413337932721284396851890672202352140708259844336760976073840373206019236421007641032662044206534838195388930252585346824930662696853219499724596653086435279791760637756122277071475396172931304736322289094320527347627587130166844161890850251180397124702308254619056467512116552824859602312340136406966460399501247638599674680542075753722944629748921734770375883569057120591248750321459164490746645442144842500994494015740759838139951290141337215890123583749451094612569620988927385279272015422850304988378316118097002606555801339752032166417412119763395617530799770909417436336202250447974052053535542473557694207951384537079750042013275085951228820101312557548225226572243301638857198052536757632783422813641577764263227187709926932208561232902444933893889367762328664246458206649663087686193764027590196105333812214087718254736404543035175401120978725607027018588077473266517606480823753016452314188828681519925588775360530856944211250689950578395505956613328425611107147508975510168903620342318007510801323401488445236405112204397302373848242065068108222680624694794252254921337656885695072419985715480336224835519642640601807093869807271764175033384928377484699534761404572619237100909446414654982844062402393993823844549875591364796185525178860412476849754318785016051568581760578704507471579280011266954076548741820285159204561725786697097847424766684025812506028980559911426034405408803373998906447546929479914523103879950069585687181144454945117385160706058923117430396441462944404803170054966105012964780410384373846069967742048477068473952163784519825325411711589589278216103015345028206042490932630700495591879753010381967449722614559434941186022022090222327639466981644810118309473288697396854784*i1^234 + 15772854615007012581146516747425213012829226766035420391418878928886948872073721408005447863465485845857940987734497765738915541420162814450574171151739808733215148698160054378714804197483467213571528632470487423506388231012892038020426926703985100658116815893925678962664640847860156200336829840925811092794074608508129256071039873792624562323663258527522626084992910492964905899494472593642852716563156745553326054326209360703827361590924896293238920267487142076044762941905036221865420423651284029474432230402357777101294838831388293762501005824767296081588106651750496741690237840048902004917811005754383892616114827320080356990423236830165683254800046724171064095482499718150007911862051567702824703699283226531542370250212035016276334988510649940462369525901050183732945065510196790778122732825813826685734018986652524036267324600360515290967366976682909973248605434364747161328802886200759126865613125412017415109441448555117240273324706895409472844142313002910102689300014038816229312175616072238074753887238321172491342624634049125977504265317320384558555748201558190362311245499468322891873040463733537644293638566519096052903559105811862514674299722889822487344047691744580730784863525830387351768200211591366254230673851240905027056476943188789278117524022605779157500840535660606568957055010825438706842172434252700564184389384292265271044777838069643597478407874770393156993436839681828174642018184710881036590883694988541030381582552051308294296778185591080131630945981499679104090291678928655179005263145113605151608887426484738070236684988955910437030262292564291308657136223113951223654698840300115314682786515900327960783194949722528321928966845020118927186596782706249368109299618888456632717194588321573438677547149621206301766801642790883015443227254882610095772922617023666636883935521295726743637007616810917308779969087873499699865564426990912985377199634919776876234517053004198011043184350019053250521266646098561002636999515781605686851982083325661844048802520364726056293389566558048129879863753812415589403473908194258510649897043186565710557709769706845879684935602641247905155276696663461011183807365077198781617614299687600323946208706843605400014805369632031533881148399679385696116434108271776288983681175775242870535364023768727579691630857287566836552114478984306638654117012152334880416793493772399666619465698176581916466704255495515584403451670633311016344134611162299965642226767016687072376117247986695732851817375691385548165897274180478950572353409032399815989698414928834369345376169425578536046099966776281212919381439226757268441797786533864704201157773836530397606237316198054566464881474751096914575442808899399883814401605709440129872709506588736692827867976281616928707534612633815201022058494423151119414888492533935909702878907901740968775840104072651527410782989416089724617875075845521518150736427012534436169276022382844143802959625981494193376312028014797187201391075264827878000204793705723479798072987647919330945589571675223705491630934770944863488740773685671591144042693653872660742671693761128017080388708753089110207169560115872146677582191063061789485560731704731285608515321731701131056561655052067345144462418368159875487407779802116156809606227742446009436765751190144683879188576388565435479872796714965919697027431881880210875206481922839508402399873305919959106383105392248381096563114976155534344738749235332702311230576347250080499725015904954111212026337634448850288200750039712420833054846185962308246240207329908742620498561081231623196004022574324659281303818921346561946939221064950571980773604680347670669572539847189045539425223329801877352596125884620877815112581569232725714674145535399514099705200270272092988887623284672978650333568454460253742810259374696960266710223685558448629420784885233725323158848195345402575600195220582522307441332971835872618520225559113628129401533743276644641234913917310290125557070692817862047303448113802178943457097646502098650298358702951524178915312384554055896752785181378574905239856751341030951160065303659402600677099325043141457517628112459216458942894451434328539605667632074916535457077770883840978292827537702480842917471197118077282362749631793859448069304847244797011682002434478451149790906104086865743305819554849702376915130726519063346292418944944860165613695646676424342724905290809777769467274701152226656082174823897212535521973437522095475744563024698883329033252852088096688040670627932999614666901704478184639275666308934505276181886926781060064928429282545708095272535713105884083677924157980682117963739413875007613617973870264865931219427750250743155758395533213695388453118663246548420798231809847085256397493812202238870409449044860985656240658127581427170190461356821822949064940320280407978215268753423929699696579042825971029363655752760338279281624800335945989162342907439628434824076806954604173282372830349055126479753322939833146758692320393002998498844239592449223481145322322620206749266088247803222117213388987553546368100802130373356283916010761855934396871939699955295122677461180230359510138518656168284283038846745892982635629154364213161384327633250655686827286477377661982272708663907844895841556975874802097214947138621615587684912507439798912764387562870469278240949343203413608528556687565846215065096397543783121318239383257950732855624638615381386272047185709484962664509358061541624848961174286417725521518548352901391916218845364650984426762799409860570511785101369181704130193601892352324777876474679538677203161301432430748130419003980590662744543536163823623379247041959269287494029093618278100479459483678281856918865206918320878201690030670257181408339090273468524879367259115904356342668620668554221783317014962696689296002719851998159496100889170610668137600137358541337900060587315332125372655949199134347937288293382145205286117656099471204823281643804834604412497431878053374197597433367556159929724641727784046870941624623369211321080774558917218170063507442757133977648112219031356204343004825361761400518397014217201743888650441787253153147021738536650351004756614814027092253594253737177920556118894616291826657174417454341277494833272506220482377991717437284144868081221657497196111198155257105921076802561672959692891543016072344743597397397610330689896448*i1^235 + -29204914681781026985935407899673927796224316014600980379458469459926522471105878424026271945972444938699720650426176479535762578938858691530031346450989646249222606645517833101549829954245658150948223705269818379122280135639570969962430138524924162790671371888057771063132719537804831320615741315360867513736574070307593411645920841410204711572214706090738165870406347607551409231995923113853534033715335426603041284764122852533492527793543009941924521506148511277993091412618474595984495077038418902350784012072825330348784577516775653852555679957748876808186593316452972769782847302862240036319781608069596238938582888335185923832156992307995887706607578907332372237972199270471277151776430545745866147223188188051740445255206699811769981893397910680307906404245082151761314657628296022079991425158221707446007654208129244605841093486804820641230298001576377864065851027222642816561288616277588314821274532477210360451445629060616218640556044144528700351501640131411642913516162015440955233154289241043131970142627777560409187108478960295781287770026711684110607758940840902400586749403652173704858711994202924542332088953561424098954631568832879091721178776327738461244080614772902516734433774333256350045625528231959839395824556069014172103892728438585634430451524346526005187089493838005926503987824922336361970123843936115922653947780556498697030371682982451775911803894102810620251146511905913283148210393271031103705100489598103569983983754613635895589951701337223753483152649564219653136955835461733627908309460208700728496422484124752454995071452230789004714111967677106553479703625650846678250522692253546506613237192140613205960427309785722284660828631545979984404817824380793790234884818093829383166415838220307936595706495961168728853235102489541743308417732647455992028441738738867754174698136268643117895257277018711602661248368300546910306890674533906044463529975594786973388356764863033126319039782166528282881945079518680121433573584421050224584749471589439744402587740761867115752649225625906640572529577514338267341178041240448033691001444298833965153334214557801141335526213036343515942209031548050732256163654252183949400100630466028695181897395900949180350779610977727085693610020865660985848227825070472263124188221072838098845558820285843574623808891372134453888858723855777767327076629043811647528381897363759116823177934768498383842926992554525954307702604854590909401487084103580198393978777299319859714020657327490668646112529682313698913230591090740224368021477284361997173155003379540588692015255324914911547042424000217150199353733970311844940334522219416739027793984036839875468326583870173259516312646435215356181246099275160640437909003972276888513154372753287196635436066720805817966272754302610784877404882397951441449143648032005867686872282032754939350005694534709464638253229500434426580470397881209206351151748725664741922615762496840584946715198525410219527708152099387793040387870852881503136098171040420132996474498558281267071258258850532120774582048546093021319833665794570949820097390336803918569945279872563254608428828483809589724972760973897493772869065817967893441666132380379153883054269994548843066637629107321723833787159221463863257157404819118498413074050143580149716067200481705522088768537425092349161437451271283870575168127157076479692571583101095866252559401915442976218067472906533178430053327982859638069565216868656322018349283998212951127514294923811775315150188251236754697514386440383650049312757152135653952036604488673560858349939640044765383845509666376235952998411826554385488757766263372611907908204269518016527671793381567278173175997331027266954829811727264259768028202637268946487244377731858197033382772012843640302384020232053327624430322587347025605378158365842181369148393503842297094188500384405898972821529140211662498114664342062366091446381855513719899862636766603928233985666812921056383406684518146684685007688421866897957474990743944727676213661629564879722371663274260012755479548195385938191104340963976818333286877010207457758729716040196196938102295173465435059794108194194865378113184983241519448136640428045416097351298855252027434121084200971849530724618524941350908612210897646199642556101885074583215101258967889266326254769733231889043598765048214340095339569820120291870334300095221186754193746234032027896704013082950148324527923531015241812860793091655737653677383125258267086343005983849790695925643164206930063374555332186012466548419197294699416844363241995816827002585888436929954632697742918411803221958984205706603857404954898627066985978081055913323644097861434658284529810217839435806749544424471311128238537940299310821776581429958693548271407177243587807989293374317199772342336844878185725728565261007800468690752848800539777270807628851115439067969219068114180902462075686694192368030501517776931054479583925994203996018020127938926632909248373849369434387252760093552927912985817377422906425609043259734850257942415259357383312820682744192934832477789775475080557298576927646551227866396442682540696017271334715471826150061467417827952526795990925087299537741820886241141844273245665961954520678932321806052588792391829485343254042651012580372478476026611434107718253167045494268312457404810274696092975759910143280484186739733804936664958305409962942986531360836498434755948062688506446208578817890787021473989883058604391448126197435110780199731621857382475412209009302450505514391913612175307385537095944512936643884715037812461137649117825830558478021014878981754875481776543975253535012870514187163600040448395358868488751842412240320250202215515747824156218325835092136726669228968772516840673529414383544063803460239142385119393437137299332955911329849302275494161976854543574051778183913019641465654129526134246999513647650053793529813175809156133370133936804665530208927140012958914321853750780462676431948508086939216795539281545572538257529901128769258747860386535123435306552986596354046480422549734538105557149765224411251775064308622612856830135914176971847287195646911842054655526970109703186494963197542858087182001304465776859547399053283813270294016566528424594565518741311267103313960135684333384636614768069642675807905691745309155912719130516123473799116829185781273288356144324018176*i1^236 + 2676870043390703110996736086444570702914774743004886013342288267093875299186947611240767874786164043776471554688660892392274072171926126770945388983126338419985602884768771412691876355066406791769162287620039930505975102579579352956312638896621183849523802955663782010135325519596330251236379485036582159884573759893186391157980426484348197357475678843036272087147637674046596596991542157666775443763179133124455588145149223592904530801187226364371511059103654212750862480222015830563278101883118151833413687911503597194083373380101824383169522676429088366755007482192917657003092716057458958307887554265895845120664471357205148213713004108888678069402409772492794712671437299916053708317451850464174020233506439620790216427351913110647254690750048679841253991061664792877442443292803753953433341763821753579366624089564767262263275297695206329157854006947517927375312906041567571457789368979179349352804766267264269166636652581356246286473337711120551158324224126847187007416029708783431200262629419406184338801462125220479635103833148830293156240216310902391952577745471096756372140445167010028018091409537204661720516550947300969456750759838971784027576104121715511655524506456037754974519983739016907944969533542449004374330065049770230288511667499744088817700114466106218673868324753583746894055517178359932480948429046016290304509570261831246790165073297578347834688642112111062133227137943740392887517751882756189318715371392167759600062000546198685052201833729086768540421075557097988699753167649974784632044636903261781679096384149283172622191351346605823359473289445380500694373944233761280938266184073095739627474333311547184766906728533071191984315096615636642570505625924831901431297960107526200771856078768797776436164259850816772293243643154345992740166880963582559732342085060815455021165694756897067960773290177806206917563066167198486172546178178356881479226901479440290197117832315467129520839927239693399100670839545574535830546188067730523023937849238733405786919017977779195096495087153154645632968778671461809121760268398810024312428461361825356641757897725527488112496501468467199861215937492069657013111494102180310698656973824235875862927860126293123714662044996255335280093515789337355377187288897730933163642652236369440342111007339117209326783729121603436638005289845554303055429893164163867780638314626774375181604279248240582649391527846770462278721549043731340745004882614615395459161939867829337079616402421194582978702667099396837881260721863454759028451493396916487626778989568412164827745382679156006322824027641335428216607282940042940579277419000596397372529301332182215684917661726517451133950268446539970404778948951180187486923292819435435467929769773189674144419140922962819450502519416894503262827020492874810248471330929307293738072763875739354844495670868107014384150940074916859135239377001445083757038189961448090798945889080166033826399566697695249607984752119919966368379771670827359285859308718287340333858404928039754630707283281267588478031011378465982948926339553726500786230546991764593116804162830034807500994444078769141242838448866363080087711452607848881776882770395541811595418375535225030862117568607266738538149569009141816624663747488443622558488482672513107721891445501449460553249186616719659033741231974668031431865945172875145846606172945588958324965568632395238550489617978295723152713312224156904580603435903529676817306744261434144904553714219847286304280424735324289630859410023574466461620267527954056958801269208718429617910092661237637660807947098456489941863976727461370373202059565825386697074229472073131969750694027990951834952187732063651113374695526170439195761428199675288964264476972302317647856558254778013724118658378413705674774843725784421572621762043065417657089378916426661695909154386592933303986586347298397480438245356146051774596544581356561839902135022347584323371768716836397141206021553765341653003333032168838854673656870855779585104589845763262434464524463357330614606495296208046051674457093741141116197564919095559807132531034836717767950176231343538400299494694280399283477025402563047661735869598038779676717814215353581252958274394344296285899649754425370891364457543549868588156895803000220555659115077870911750668582339911499258174305837706833321344026464127956372346466753911898061838190780021020081572345687703820002071182739554908837413271888651793201888494484435508941738605135651938586346719576068322386806430225250728754193096572348460637968224489389389697593059548678140420040767654053028577044095242140297088601822878300257812512754021180244697172847552942621212829179265955741974189974807571636268004498034294045738728601638413107190030591594569329169275099925905351106926621416207758075961207532942757291482131509119746645233147823200524135054383812423072338520271359587515989227989361278348656528988469491654092874299984568557613975116091177677746004045084654333369486669303657028586135530296824334378125588439024550359803003164566500703311109431043162569416588598187326495297873162869829340091558883412811483573901185629150567410990749253383438791557263425891292525642535656686964925959860317589438261910676515186600834893084579042788551732935961257493979146483380129886641705665850720611508804842601054683565593787966667970930176436982525987033489601301013863397003764767112060716346547170823549986311736912129755844509752667873048109333448380312971952674211160268075205223140980203329123080295647091467323190730987596465251857939140775023492046075898769103077085806440243725170044041899175219372053888281379617959454754956142329166796547405745557993678114172098252742701271022759494644449347034619230764743356047434375038296017946241044046979276859505551745355568923988243468838788206727954359387079123028223390294648266048103864118836450093845819380481038707169643532569848396745581192618753447569176848488013606347714984751088347298742742247257496239855171275576561189502554969161443294382700964780262343790415062316288846470404850786113480630961485773369103164089731099316079709605870513402039809506561599527172586666767047373387114864953318482988598823442955767760448232619050368859678181851155551871519363767548291708583649620970861703412450501260672847823766815763542835200*i1^237 + -392978446035084130342041005447785846082112824673591067630316254822328802812999959282213848038296906822758347609576851743827792364142263007851051000884289825340021656631303626420292839707429092056461141499591757927684324152347488687808027864726999277187302334856033227935793472938614861950507445713294318056067672451611875674171679087255975351233552248991218727318006247469103096499027381129111945088209515396532308034312670681226925319229110750905773108152253041618095830268808681181188933323587953386760403029944573205617280467160923132165993089096153232602404828522361636866322365896736290859545588187154797189772724623421829663660314940544042477233978401689654287400319831926820834421363819771990296026379632493943565569874753207120679239353316951538864934276544475387637856389809252752362428953229250481144832188760490277731484841567483502323175407164730880054924800835604339027635529336509838620526932080257595931609230635184845637605746530440888343868728922063431222918814155232302469828623726217303154584466120932881446768488535946189964517520292742525664976278377504568342459446820404232433976029653633465652711565415852133038057192838455703567199368977982585610589115971983832237975031789977943054022139318673873398254384701718519115894938063609156123358987315308247264857027878283744284813883802644919366545812550037524328624721149050997472040061019033853492595126144454874652398411181589108478131961413770357860668026820462893763126720968921418178778338842159445400883582781317378086623045629774481235643847913140424014833899136537109835940444708427285818676926841175812588545929230282593807526546019707705488048792420320932924670107098954796568164056342083909960178497007122682795134216713945845008373635665794068452447403327976734869973617164833690353818051206441853663436733672355856843897939089704946925939972136969195395939141417390373485899863091052152789452245409802378804935419707113493528388951395827473942095515157412807169244171411113158140704398425691640175301932051910583290079958262078107250073608858845634988667459837873551486288473796298360223661028060982650900169210534912301770273376418360298114334875400759319022001089804709167665546386106756579790140465824864222338145047974841005566941228464142473037773906830696801430053141837470089024556729511221452407778974954089955746382510721791330870486027099523185440071671737241320813026320970069342349410676143570251345195351418670612589515334179219072082136128756786337720420794621761383003901394584131194555791423671998157039615745228599128085345031035239593103873879597168980580182521998537516507376056601078267136761302795295885239746384802900938202626835595719511839771460413521552463976704426920171820833916201190584314593035958120557494110993950186839913465915024422347735293763050935850796879840626038145638105426798531486189295644143446086208071814560243123849799203390477588940000168102561354598604484412124452436960385070455722500684928593141269489374279701925034129085219852920559950487816720962915826471402438644033231229507688794556203503638407255442880906246511637879795567610199679641585391445791754821787841159157663115635019666418695282695885635399513898456816729069467362196728349228646446305783063840545155166133893279355312259888595768324327890226034274845972006499266469908761082446158144220015638945442679416215286024811288906225583480768595300496263565326724175276397545478598519591629818781729307410385101282305674276056482353031331851668896539646275286702629432990534048979366757326827585143504324446890341304097100430667861256993401881837292733498866121855616881223290906400011601881115485435444904581626079372820980427933696342198444610604720307422676322295015605727349589382519266667460886795407933140847766022781736953640793599498980535928408926897865588901775678059323721539170284133852862187368105390240023983500676077032491375462646336675651004919112706349835664853045081415718534102343545266009142939967902121412722797069161948638636783226066831769775664348907435704451027625431408409242060437837557749693679783612849488478358090400212917120736888267510322643542475369842004363007043164421083360492125282585792055532129305538841225381879714209060505260621186166961735649365090848014256613281945449506427460715541280978635376073538699311054139444518783096992401917066573493583705482796205587673934085218435419448205257323293268563404687104541145050053509963790679647114831015376728173925606152634822519951499349821630524286014316697389928143381608486295257545258123299393943557983436249210898349844596616653700620497470582561088586604036363078325979289010125345890590570974060726664288006896559634438398893449941739322201129573489808914905781181920622101798952440014981857538102965462700951449788906404518567669229209246914224754200424783416658892232165274701654539487158782373039743948702212770752319355101858012859069443406513949844630200159057772111246648070356230040963486970851796235686274136656490367247792796819848011003345660330687880446855080239546381243385930443872091849530398679238644511727723556918418890128397058583348310957168022603051663769475748860144627980565769354900207244493827667170608143311504076035325150031881753767253180764481168608642489057667545617381074542121159514689552962078967251734168612677955289158239573810926416387824981457052320997293506445562306007901073414706362154208842488284567465786087245140522624679450300771848107551059772964807343368470863834090017916956035769194355635312146281756740365785754317747604796084192874564111043934952650176623888937181126575769248989787025718830972212483579285879720403860254369754591511110641288473028072383312617964274275784674609527684334022984827911678756818429591690611963773258415804076706601150031166467974285918846970539442717916199673592753995541154098797916837251279450775593053393478430251593817431828950332318167502943836585625705130062190821983042318404422658542937269394741199585151905503112516581172863380660191213910410381039436737961469362121214933492072397270269219596090384705985962977479010988619349931330594709722655323128487376262787310505308844226234945560380198964271646180385397011043270900348136514892225923206942367446443870755517110443608147426389593937674240000*i1^238 + 2087389701114741469293427908682139455665344456941272930258939691101449997137666807584654372834661430203420900205852462398269130587049638188124118018983409164310153286467572504968898856985831558891066084197817578570548320829961691630467301879403266515154089564427316055395672460504156472053116834709363012104363527194680405497123647612713387723596467839810038303924564146781568116969453654198955666892432360550855789409710761039015962847525091214065598096586884534200276579534356682216067619190784759907247152038300665165146443777630765150079222061322601656842925015563361180511267681577238620485162825072084381029148810265677885475480079025593298788306480055708907836493260228065802671571637518819630410894152403549732704558008586676327365054432243301810993048707627819168444348604258141025628796822125821936886920819004632398883272714250479473905632731517752486576533242697130282539626335396648173674234144287677301274382153657957233049236498718270960389089378600382146597914411851849494810642238347027734051735935222855261798655811175975939234735984129572168260359443707368653050415010105035115374206417325580212301039073651079930889186520896507931852064784563090818157895186466737475820982989454273025227602613118644678371493693057968161673028257059722364536530700792626581397736677540880463581667465444495720968563357165665870666165724622049658426863180337246784655429850018862084464062705254396031050089340007930948826834678562791105976456501063165266102116187841306048143560526419241555197271913298016058496579233356770754087009217622614560266560336953131041700048861437851022003834400313901693554952186389609864393020256433357556475348785625147785358228882839900687999718522049071134784638255607836553305638404878371703295496215070003885558908742081916001663849764824775307451916234709161479143105724953854704354642918878185989355692777423442707958239275629882612198162064012485101278740226599409013366127562633257531964498494942472247382766030829397589885149936053521943388879373447208142879359185117701738707918968960218207490631953209172055215553145754404446792130353727086533409306470017193814230786342204836372888879377791593798764517624008621592542542507986491878542259705870176532372895057394722694330057739313611887779406472300973946977466550848986641167783156958614920735433934141604692118613411199424103091003362845096821320171293663559703489307907390670932689767339471015766431279035826724687556504520591497261958665937262849996369420123210968899609600635594349294364485436803044449772235206415373585411852189880579836925601840806026207260697818703608826438240503043232137737847134193743612593150493738201687620040649755337646620146563794856493639289537921987298414873097121979655030823077343983066028175990478685237900139539201083222618906371832357628616149881772818693355019060617656906928709280454775681487586071159067268833181809053536074771664539375395887604479544849214999181592372877024258518627613878542915456862770584321914408149392969826644256528235932361937111162450175336382875395500625805628263006190627498980172249862241776253034484829428020281609535767867511863610103746244768564144627748170930634445298052202390439636454199390195755597277902910142676933488410465577346014933992288242794048638797167782099604833502899666324719951890818741757102152823894090764538929724794608732348597598789067192119547307267288701476747415596417446165843823927334603748824486538540272148635606446379526791697495275026095143017611528881679006953940513571425685469546503736184604995809241143821329000358250297207772509515118995856715592843115305296532831128346633972106056788264743930695075216077030340071396734233567815324530692708993869111003816796516722481303140057839701134055005008143106845709112750606722543562921261116734033846592617410161034393343933761991621578350645494800142856519323480104803594624669040486345143407714356810675375941890873655957103206636380115256005259473729066124868722029446968668170349243916494936247270003320029216432399863979560194564899218285923149212382207726654329386494061776018526994495034829087212211538056274991690240065230570730321613484788880814552940383362340826647089392244608937581710029200734159108970490344894822553739717989227421096181382567847266736007945700530994323029325785113701647266708952513084455115633464293755109148279321634123237164899876214833972896855024485125492009315937189182629437521750756364144760701059673381577233553349300560740014237669859927837981953075106340667121509901064764609308683620059306397567265957168622446870059417457056431115788991870086994371286785588977957394619151486445211748885053322512820601385824540077282021953146413732386456541207486004036352586168300454622964390347134374252833628972769976681613097024994190825301709608800147887683896937630021887373192892837514588227809765931603434825951163273769248109298256210623722489575307076384205213161905618828102381821731541570493332422553826020375697689157625478738852292737214035629330437987883530994710000749207622639086587356741619543601213742297601761232877864475118412100164847143597002108294243987137445832966797910455553638584971171513239546504221427521297820640844237739600082311919099191548655685773590145711988632663660180276800019635797889402649693091071879053766517889240565034231249651461275662466386269141742381976183979612696336755448299869628707631542841692782221803241905203147210206009922714112635075357109031475304075170351717319362430892525680712757398893423422491233364787196299457970185841984516143705583056864438547833988510459153000196067972537940061969536777370707088345441121624606948524116381649926323080022274713762989216611900747037855036959938005070900467849950918862583408317394716067987477902019296541737198734894218481983035216540007418232892543293351720970437203643943690373221357010404083242118144768732136832926543332228568919738715426026489867675991546700064882545251838309608754438781030862124860647127038302187514410813670102748997836430489911645346270834196291513232483917227591728923872794016703472461743935480943137708523213955986980251304622744786968877169735537352941227656657336436158916392007775451236023599350457275666664579099340594819002477314048000000*i1^239 + -2818221703365925921802962673312056170097823209013610788629040514393068805947571911278052703089572417688682064493049058750167333942469084722120621983860813736748539098209370336053824235347056351806074401734212956672188751773991379402589138716325332838407348679737081172759346268655437407120494691060297955458291186286158564683367443597250323930102709559553148863523135476565085523876889256934905508947022757126604371725175468881692430283627090921197089354586398577177722550773965888714535746792245628376392538943078676443227130332001579407578398678617918768598991751756024065104284414019312771208435261274034626438430365397055127781696603635136682316366847588978876883752253171453358998975148583340509244594681368607305209846236828935763969003326069694732199238469640666314126865453109706345627155871536644369545245155666551284343430888788589578511747295060719811074434994454011436033937538222899434314646693993741707657511725876275669064049798871123138550202483467316839496060287015840050835782204469566794831540158844251546009455752694136719945537795842123513647376509547271714640888767438375207687530108850421432647757124276012306149843959972068986633360515309105442284826986243498110228536763568537896389531268147204806784481710764170013399357726452944255682845088997064480327271712009115307888389548099837562018998132377597926866268331080843149783073778033850426289679762232768554413067119763515791899290345790683755080421542413527044952239507600802882704643005187157871109769127522323882234981235178030695705766164535064425222215262148502840495892521093457781622228354254624413053771501564437530551971479549944299936830757055964194275566825859255536944816053485997509553382970825814744858296568957863047004876671752542848788792147165917288621821083926740394555254248464923555690381025835478352605874401692813534065456807171494529453852556299365485815954968546247809258455195487362016400565167776016917767005275966687550968217403093547824518069107358690056474810809346603897009042209338619101133186372669753718590155604039677393538331242758805411184233402737355638664776707576808138678442117796190885638600598122373689349410292981606482897988995335255043725229191142502975803405447765416863745567025349009301602409292979835272411738201610353226207326187004824000868946174847605473023550406679350909655471671753171448581727089397059602290769461228076682982877496937378024870238840404477893907188658253259806619697609024302827477441528632386832925955146945979747917632268171190306689417913528425018054406151372951894692707362148431517649407686176574085605671526402014066758118883149955869675394873737137670450848594334514971713141924974122790683730088298350268800479055592782037497948544135191891272341935465076792075822195135777973366061275655853913468580857975090706526463431842702894724601325756157698134511181541764580326714637124650379999359119890791885507026298877424755021506643732888323313999554328657528674524462783704736532808347128461339733362563250128183957273606914418460773166995712326457860537010408586807463113452417958180378505486422963940180234168172524527796001092584540869980989398563483089035693820151485410199170813358340039234225473539798526809354956045637497463443787361915495142624471558299226724433215626515616974779797585049473171263929852729272930505746166952542998462779922533162631702710566281968927205500512290325634793639199436385836990307522306599768741030236658597855068876641495441434195311472997886079800062094689379274088319717395340454647228344413530811886296800725484311250601316602602453416416778115546643498806591504381288287605954863044871804179943315946549379389722550286951290412652104924963578944775060061631457987848439990571940212752677271324035886916938563998936973375471271361316269245317819879550644442354802779940275615559233932930185780393937574930578905694617042056916208741235442785178958195738554250936916544525158677203853431160143655920366956688940157464313078614542651912467771442625448704593000607000391346999147133642514236323874836247614804878459091755724719301566899591602997561257767835541888362986922373023270250443614953593116066320113866467848991085097216198727656200946285907195221414254262919022082486297737628681173703484842821361799226543099248637740650907390747528954268914427354048587065868169803361204221109602554810651490912323314508667182482099639156794042875421370809651295992512054709604041802576477637957129337025957641968612775360348943056926768123163482093636620626835930873274697437957255058171914400048418900378397111439729258768546869176197859769663704880941996492146444802203385900989728246227974860351678212728497182009909660002676362387538567643039653679785929412889212089191598456642922738402344144168482502842659641526576875191853212278792294394898200221165031454222530242300092398752464078330748541810363158483275352255359928066588732407101354382363389299255853842875249647506741962306599095387854122411490167110927704450079344654379584943140787557761662973647634481053083090068780010850765105691110588075267871286099173948819625318292490683355579929410223333977667599583710217196860577715175304566076512202341831921275711757619941828468986286068088262815545235328235134853446667570856451122158245840688021542530757929004075659962391948997479207185903244471413417148344969597807027656375106279640367369914819226571345475795024335557254519599931296793485704735454758792276984787789299159059095135364877755237787346037035677182107518726089719171751565473701309226237161103422551212777406650247342678569910398996485484896217663794476208133150682298909882778594637903321346815332776081917531470806162395485497268446701244122774783107964897802109805088407930108398585416441480370338063699511768938180283678564361036954417632937422475890927748635115236654984988954344310017651156182416728839308920126573342293551078469588972169953432060289741251015971856778745946051952437167887079289750329108874532022423961110926543927490751590846465104171497810200367902686513237826188810473491919142984923832934227783564497611579343320106676738036726722860751317914684749778866747132700801424545795094175858619309618363992996326231249899495201177600000000*i1^240 + -940609189268194451740720579331462808138402668111885652835866639706869252563535384840719597152077840209380608215615897740956632474669199166880327498317960597756497883271924101827716033702633338066097722657992563321591213076974883305560108090488058580000550146089667232620267856066151653265353143980577387916352554360754490242055010684967804299812907200434033900071776067974132464182240186672791776185549011115146665293566930441548075987250537225263152245426978168602582307801662147926952357658462981891685622497728641462271709935572007633470332593352414820924830299513513094030442517352358112282123963456432628533686792379539848373877782842710103448739927681689487813936837750555596080675778675461716028017591763888233407400274551943710423412726505918419108034500528744875189614812586773705056328758077716540226725918781126382328887173741210231144938909794361356465169302465915902806045892524824867485508680228290268338541450715112669010275005249759719212242642073373149250425775435036380259862913818545096200793243820138963353515960708965688666840644777194359058589139271335774276442797270872043483579757396092537239839020177132819656721940235618118713348528636637556523536899758929223236429940990840850685236367828379294265252135192428701872520696708932758007016275539422682355798029343812327641503359109792589146832340160597169899699907118045738934320673989331878905422019149136660249795131947624857836470158343653688618330708037879842270944999984052777803689650344700329596332837772872055118097217353453580078681187617691053131420937531129997728783451052821075277133378354275584437982160078880983680643720146360989508688360307350099515172492126729402868254413281987603642804221091603789324587306222644088775078966161688652989267511606032173928460754671631417225605580670382868809916250481351519545135503148803225831578129869823369190885043995054654667816963010975979563657886242494050150755269226508830900063214963630183673018715238678730102366132082245911243813587801768641919617076046359095469683129372584782513049698934922271989521053747867219444300939578930798001376209098372169126240966034121754892619984972599872693679836118784210767152217044240398824987703046630031183757088946748975653776580830051119166124597927144498337353983964683221701025431361884135977207028670219739696449112779322167912178252973043609259498609731821666622077774090829160915203773838959874119263139933536837177120290713074994592357437694950285724364275224616249306896163164190241417992082287657565645119562789837908971851429803984349500099790504865008288940451113448310081013951307878680698352674923121188153919726632354492521122274734175080609973950163014706154506873936846051668486767627316601225920256676121097921159312259998868495676031370572011061568490966879399364907862492857483313799087280811507282635882609789715348934195071674741786061237828585808676756788872964337809798255351210110720421069878433962938096780370210542373510158726567983900107748628972107030747934718781310897534260782269694526923618307910736635745904668904791323018797537000298049344613985859112602252781525046014030312214195116789146633443793726439059172056034569165375325799151251981492056915024819571076421286632069407409910957012501077494694441070152179678748901323589337545606302776275545267521239569887540826343597484809867193739544417895436459154435693174509715275877118147109691883319370862978915097171723465240668144866670851104237589370269208020897409964937989598504988158715490448390447354550227977593011490135851239747795927118259754210949419952063199979022866858510103162988006495592182942056541158521185473629067585083688605112845408580304121296437501361957446619966790580437262630741339596265700566165766083775493475215161943050730938345344820938472847331638746889007018465614515196492751241086941179559574550091645026832124127842595796482495686577479891560531329314278161638580609020409586012968433178828213070756858657016288439057508645938515427014997557132225709552432266545711993485409445124648184029354523784296635428010968097057628576742899085319065800499617952694979964775635477203620318167961567385328405899203187331215873488924232217027562633728603978723211455312262369436807740710821172306920377469662600631784771251526041005729981675606683602037240559226558098578484724076767957037613577838728445350090987658398047044187023872334440942058189894767518498460509540029743601855591312438779705564523220849373023517556452087361978676377224509941389355959236079121046380646837404381519241973680761869075455884273920830835842165141891274737947330743784225973269670539769555598710343160829924606273600071480840721595799235666470281180661757194206195021536682320288000816154958961272516997886495283413904368584578790640470117682252054557768022682813594991825398475728939906678725107540057102601187728268645204501270631181449274423926751473523564741237756304000849245713545100196153827881440929371554450140141670588876292723189495173600653043967144219842359387502904186479999476957151644486684256301007234623246742585533187765076679261005447518602646562641521516767412464121562390778140921782728674181797443575628253872414692945599711555549378297047964959469869740944811574020625286804108528934217873546791455739618212313074325516880710064516831764749398309770505559576727699346009392084234139848608129091841307579705469476781711911823530117382035218255432256067303432607591461810588333002223901285736599193139204316711972567077999105678666919325501008440924042078815440896181077580957495157637974433049961183449693563652060740052708366680550074285243365530676286450171615829523077710197163638593508130710063312115166811199092044184892494994464650686538882704523312226671051954226119951708825607234476428032627705594647647861892554692988876968409333600836730579855650008834699633342806128623023727060659590812768684989820621421493045579375131066624582901167153292750272397363260311882941419260412054407452043565501479113658180373759633585690264499673822103003607772224848518692862727877950032703451305159151415278052705868163337223375823118878434108137733638859513686709831968713568428439969395457578162454528000000000000*i1^241 + 8086881413692423331444020496507133044929650634493334682060970617568694479591641578593498385899597209646962983100495397508781679765630441143741734472175268375289167710439651382287492385382031903928733829784750858154112227244615326590777097001451456707241055877831798261435074299215163433713310981594627443549825068281280425364432372248587356257065098726043671093527961601725405904257728596193144465349222876652152342696413553467759549455190616820076947681219970578321466895010313915641147642871775407027076348620019433786214810646324500433710674931792002931791176146518286987736959444564539351179643469931814363831805979237145743936724130389469233118488660824599209206714404788732657646152187469269430823199604489389742634234059365056011991653908110528554622158452430459392233857407361610705057341555341118869893757779455739369742150134520199761837222674210243134050931002706448136368972424519008125882970283199279916671927533125226787602757160446053174102950189781843751447434594917470348669538772813811410143340726368231029456684171527159059887662012439343257191903756561399267786466358174924181740160331096510148881509398338341187336377724574354678372829362144804301107448596034899946617129579194528194931395539430886271437015332628196913428788944220239245743530174711864576099505242893567424901140392341725435162354679228468371646226355769166805701428293311262242200810030527422260713436132124742632206768226366273335775360769084335691991566568283074082790588847037950537672093194409003702601408436014429572483874142006621540747503030926851696132980405346283150311859423487136963007657959667545486947916113722983017505862725464670538349025949518837948620247504089743743941821337823593902896729342181325924324119588530283036760255742327000590989201718529589474434175639323710664036918231789550880372939448934497536115250845206385206810905421093994125496012325697430192019287466044508941767314489482940445661587727106350974408031304670971117560540685508778534360132114828501331621981036274250175910934282520055886040933323040755605743121828714684727037079465188731445869316965653527766851222454095655782371268593621638507856556472352779189650724719680893054489747184517759820587800414095605656687841107280629898516472425052459396922631733373700295677216527625540251261251327448136595753933375137296936230037211050945678590376745006196452576508055553322476315571928234359629567826453346353012780537307509214305767050392235068672580976063641543198538146890654751743034121427709776311801795020309164505151989875218813080142052692662902388158358022061859750654526391517101095198524826710703131172951166759874124059390188027335839824112331599839922317380773174541207483081712225623744300840826198941551458379938366674220421980457920014879200254946034257934646758480065252191077443809480661884010550316557419374236009249065500113049197528167086049596444276324782998495346828587458120081855065300944555698095999655601228788777568554878282974507052246556857669976821044739798186990729068759895323366902717711719526191977191697278666334147690103175343198401921872798673416985029288549158834847800851106210806621021245116912052033658713658758089513636660304479918295244100247908612343123672402247528794617399382064019791321550630894274415493456221026329347648728467714368314567618849644421636501522332596746307767156593283109169423636592399510044471780285392058440222164561234678693511449247098524740603889557232162477063797186195977277406011331998360139066068517845093547591745094359106893048547415847192941519927455237747271947537140233716748452270253881893093330779316468547203410954360489441146541130833581775372581474158826172366907062020262289464001006821347713595319744194331600891949886523167661312243633902210503377392556743678689296597353889722111397990397679910747588534714541288476336200486505735123666921432788896977194809823053824416349988431600729298901106090375423312770736554091562837412433834869615099458162740895963303905763551797062845487751234477008905541740690583695689013399513805103498458663599322530913219963003814587142697450453467393408470869991103766380008456578924083190379169553330336036478254667514896424844097564094383890650613156459552932458885539054069709297093996245507600197390225225353789922658899980129560992043166366586239577960916360657742022334228484508697423055094013037002549231148632837716260909643926644355736816244238787129953749734017754542875104292649393643399793365544558925241326761766166318233913501732688387477482075544319600731475299627330472985043498709481789041128200419257580395027087206360447802349278135645621863033912246442929853616163540746689089937304833294981026937043711654249878566413250489202935180744837956006011547236543803029696971681874726101629980712284385315744233442670939517507962463121315805107670907402770897949496598724351715199231893627720053670422353099936760005376395115655608885375508974449471669554457545904630714720174345445033488972407553310224620099518692522265177293975178751777986880485800842322260264808230175374253973990481119297124443432006708749399986710575362493974651709295725608137471944085987409818334561467641257525169198155013788864587218503244991106459164373499017795722274925920668947748270108096204855598184294626871154851099027968506962660020398490877529777394998653121177984773933941454552769475324594679223735764484318734738802267653279175535139498520774204799952316210664743189207114788687709599786163783787343883960072734627188746569407777841911052432375457946615653008399189815205295764346896692305880294661598576451855008763267899659519454544993741253061231324863302708508535609569251158609521410835474802749151067370048804930807178574631920631892025583285950836112295082500050528400075967509574135875747547307616908103312016150564984634933155134931224592701993585612649254128379157271192266646566988006401424435437752378948132497866743328431354847330209195808125026147867014995914031329324746891730939152630270783277158210952116331312712115388648867592263834628654651953869960661431876322649313953339982644020996082763832673844500872886397399904604179660800000000000000000*i1^242 + 34737278042357293741921571262952841639467137929059963676950121030349497932203472061222182667004914270510463788372682840771291493961939330687183650432003079291475106272671742662021217628656043701304123306377144474097271176480206825484667655381696369503302097818452995729034752753157132396089634699786905703343979225908493778464922840928086228505542606119027410582935492192547314673096857064709512825886718496205160052614248621357264358241562347250393673392544122777007291752119010654444952125831687502309382367178382520923078315504864251156136054844122191287674026425359033051286610047098382699148454578093554216934369987133278428931187624896071549605864465120256097892711290896866638024312468359048554347568580551269578311936563052734007852805783966817961298778981283753092047004031845868170842549458849423149975905318384163275711181084176493988102983433215771774587380219306477148437540504583145654220788893530238133752192421783820247835883040592922238137135379168206084563268908981822668684867917879597650941317694422432899957913500221846228429890400960096809068462621953257161672738720103425741201010331140430025714441829234509222475578790121053716872907662052123876509070689979587906410525263005974066358353018862948604882417798706268743528538564914124270462729553800156075483360188888269799685172699479957192384818355898483696312257591425066624471882308271991656065092154601251540094805857319187863039953322614162494359665698738288239515811452306153535841635994894997139737111391300509812022743932250369740177212904764122478124623084770920326668152340212567726115328109564169886454788788583755569013793815936489520104557257277364890142420980907586594341784601374322658832758401681340744365699634418216332878038690230705827196931779841669627505150193512918928281755269666254230504369226655982364250232984913105011582938498174168639792380867950532450524555046125820225421537688749482215479365822634999783046749990036155623558142951330307520038032218483741525837743188423824224637800641686684616000527395847412452019603262622858522387389215887550140577446574048079851121523630350370197803775977719899651691449803981817995348015810072804779847295985815859831628022601655907166660779662471517516054343786119818589620467574413129081014604103455433095483611065812737355328697833239560667211100202817558794414340009354109933215855382589674346880286932212667380070970937394059100852372817615584694568885147982980690105647347571938076521343417358232476845261225375631856911014693240437761998638591304469068557620532634939722426599684125158405445253293666909558322063603825051092251262769122674082225470715369613406107939711791017904609685076366300566706267997744807695894612925621310686850165564623998578730238944896965445672582134894443458722766273285459535296881148750971311529349701267804910676228261568316448462287636484082270021423324181604143476638232402074824028609657423582550810615395335422092315836687198115610192587656632936673583662224359600217144529719102394097332794804105788193082711531362667892898518096002470595379119453977703214782523618871477193340726420969151717920918999178165257239195660090695397396528151898117061160105380918912481509786768695104186023777925185649317983184995489738884754149638379315456810550051564207639099438679139343895991971514501985541174017721489691907783716683052025652733618146714366073802573990419900000112543436454234419883889043576778005790421447545228019395707766327220254408486480416211008305768207067903301872095420158568602886543461992986218633555944228066729818703635818223716064401807095568878373473602987291295406853825726874330603242572280384280115524597767354549327617380408059905441039084653989519476744595138258254431360977079855553031216494588472341861630347429766443334106122169076503634398605181908845761211971985474771650819084275607756618262410796980438459597573969914527967920023063336795917256715880304055438877693201240011121715329215212116793649333325416540590576362430619379995169678027198011618169441652049353253640440753427941959002745062859961594961993465064471438905554712551555122520427328421548975915957945162794071205033924312323677939243798997678674459614042053349286128156562368542925021599974442659563590245330993171617649131121109333638351774580112176762215768077782041533870493278273549892816640933580967230293743459210868088196509939015317111678166031576590110748805763692276707333479574191051894041488102711970639292606889949580888604749676495690998201642600745265809196224446764481142265111936158893118186291967910603090048286870445996913452380227551844151720042506849373788977218351299225822712885193776965069433042278915729483361911047034742374126891699385185074819904406345083126047551483226295958095572557639699803269654858134520863274292567935741602534811810158359812982708803080326867261152433043858081238082425941143089248785370411108887066536175901344633247837306731645998139667335648575871138162603451609217905703180394418440059489367341083205558672808385858539572639394516570246117120440344714528975819090976875933677382265245543657641398628964546798921164546641616749521450147712065379813523325148387041179954826694498860966167353142877684627891175557161164876814388974889054169470698927163773271075684118672391364125280242723440294428041885062002540569311264069157169131720942283266661617759230183798548444526078841863943625874303833704196085237892007863821966165712534991959678779444111808563913951950248457753668935085516573887239929428310274058594444480507244688445038717976482642207438188186650057850098333096778500433621093009937430401699010110963345787917491229155187000392505902435048903995712013435146259502521442325642174105072117693891216533975417395364362123823225307638653408049890229617152273384680437619016450791115388202861165618587062573328792190255536572040659748449672324647007650127567781533733666373137966002667711533550980903735318794774781161180111627783389665798855396145405364900545673217731924482720376414629231654510290444279586287830122449033159444180115914021189491268602599609091469197956309049147392000000000000000000000*i1^243 + -380330388048045700766189837142157902404299101793039097741522763330496993973388426403780383290300326418730753344224880417376119293545589949360755195709300746868257032988888814103849341247017668216893569878163708028880226245645567291721390876550336386337106819830024368095099620978830824312756848527455267202906816683134404291460227596120865300940198893508851277639450289688876294694369634615547901716088835679186154930425530742015670962672395783447317242672783917841898112398449585605050950961635151252186955010169650333750951182140964204723955888779835366549357971779494867124270986951391059414763599924931394176244902320183750394858348112149732498245775613628763958972909138459518391810346351490733459084642682717864002837409512251201411728301944640129317577847761217263593713875739436184979682650969393725906380504012203011954560831235943069268682546743895133999220342242020159980348719263931389008545280882798879184446760790252711603486146689156113080375810933037978579423637784883400238121743990327443159715743611221873132961522776874509258433965330960217851984210462937293173907264431939564471040882329424430850789733176199825115404879706176943622020646241629324568860171772411098901791914715865193006950656601293221013611928072617968658191529289373435731337913321622440897214853564997323591057056768317489015358695678033187840555974445106529207484525285517563381427540467540360946136367566848839330420274828705930502979037766069150696774349336285901456181255870544584720125849371781081771926943779775353717307086397738779096329515088666911229141326154454432593575304593328580360497817311303672573286470233250677416341651805821910556497557891217002759908486476380708677737098459287185877932861544496853259368782849623409911332202702373969947801373100055782902536927346037281554574801494488471455179065889923382393362930071150535255056194168158300904540220927357936349699562361941398776992682736371848183384751054322537261138031838042381727290675911627219581281696580404646328255813114934089788927512537968347446524006524192851168688548912624847584467651681467532022461272974203644728078637110296712808301787670077467839518442362786657362588849128869817249951046961931968734701342640311532015054789977196936582173760259229245732714987742759596725972397383044961034854528422278230613112181360306642231162944511324830020825495997953738718326047226010037816248911158157238710146566035111521006570855630559182026294741246565002230689758892031756830558328452949900969467142433857039136345403026642348411816424564594729355555886948909449857817462978552649199731213306670371231310951086037582621485915705991445645877474208431331235314263644548511571780692909280735270948256363169994007495437434095941714061561460236583449223590085775952881556577622566808649732351606458591362062358417805115387322310069329592429020963261500035118064510282692352327663491600042061444940499346507527660950465052559145782418877231369050686425002837383592091314430315389692060591702618465273068356614739153306620515783774862913559098956705907920446217424455653480888022714507364649819369310732558154544195721470557324967380986214161655039276385036347860520975271588025148174590985120670427549909826353621499814921467429722716426001862836300909710049622747240203941537686724540645502475062244761272085835483955938841845468615247093981306874081596258155433348824225803841198779407990299823982200006929676405871054474043949114622813456238032389729487053247794339810137573601620782099537512028531161619437493076858835231530507002469724322435365384163822170026318635223136473728880282884768128530761453302533224530378111157128517922777145209096766511511514681696325453655944671596366016446280431404089902130397106498421925213236697052397621512190773758782114062773561830493700646420031887930545463769968990995499902221665220294323424182530112220861824700753078322104848805426167158391400051698178067098214335271896261248327777524926600410715861794091011828648409318964915201152350532557103074509736963763204486375024061243559615266118562183283988787754943693861077780238341415492557434606061036322657456397495167074377474124133138200840942484202180202487700221683766164687086832699842180831426327922599719646368959701402057874764831988710948036695718851769500057777875412782617594729238360696567517809249780671580936314521845292753088916034811827394199678046073056993121497051988811996562083858895722075658356060143928385465064307476289470281356392280865956899587314271326346293598452423043835559747665828794622798330800504089914516186854701268505276341691644573876246545396074951159910678546062972891105850299501831936880583928027167876258322211813398870852779027131561444273254748675962255579563475924081885957082243635898149004814292979587093478928530020665287348377244562440714252725926970947727616543626351276869347510075813470790644785470946852283137311418855982106751280598558754536268076491582585307722597877903698166285492261093074651544091678758098865269724254005764169316122147063934835436155550515918952714404106505649555622906585224780750297319101254475969350851212914888332731670971522898366803364148285329435631049986509092237963198799620888931747842362663119093959796298347269777866928720663914035964513502712768765160363483179947508610483063825214125883814181520094834001098701597284619542972690774868801115920315557562024164323723625975223727051980823548184710774582491831226122933597570607795312582614513330685050797831381810248124039045204246292166707620080690048747666906670105972341108338328610172180151952191305386465342167317944846372797883105584484474126459958079220140404308545084725157817435916329199265389390646686354475751380858508036357030193218761386680791488284503054582652916319381993965039271871665000750161246489611326722386123454607989692015385425601310963361713237223935920879044536910067648882499122410667170893777576165704576308402972929987467410498926475480810122679354072822101523125918378403107273861190277313919930496788261300103543527569463940973829958151599756502431254446080000000000000000000000000*i1^244 + 2199801417781831498382961027673436236707154472470049093211350525236764632202261039267622647963121616978013810770073034203935519751137844936257558728077193011963448578653417536818561548937387513110479882970705971422720051172218876899651438757425282549630213382987871224890124627985554760368984683868976748501284051708516253911018647876228625172810867992703325045565429726331783535181855106467856780860615868282276918152375281948565306963016644706693073475513462984059472015455915471276937671906023919096963910724597577002944492190636876855522793619759966626553247542963475673670990970730846497245672594819237304987455428824030357640893906780073983949586861024152300539087525142478792869423376070832590142739474865791874554875288331612016238151162851473693825325592179018602324248154456991660949324073938366067916991795302772265904603556399271268196057351947432102142726798290533207983683157473446654041899220734163382954568583913550456114083347659856997530886289675369603859997972869613680916584736738167464930055812432798152873062654565372719255982458602791722700982585715984486412208085959494126378081236384707399471631271129252073892410892910630378805090731360041760699885572176948240627741318786940435570434680688273978818489601639013786623324125037797179958014474607907541298412033075831231945230869206343828795387382979070792698678020325486257526108458826255911890411275576147984798409989067044488655823945255200055489535201008584940178152113304673575101117031199196557126302675498426719367669259540757259051763799422506634389699931825554366789295659095275551973430743765340438662139252317088377479393833714721595995703884365741603035306915230662702462193493026026446235181532260741022629162218633500523739383939703227537589624495792237821338622149209500613318066014526766173505647668933121942082243533567328442944360788411060509992879912322884038041302115074741213978815053647597785230063466771313417216795134975858213243670216380870704955387187704623784515452251442967393816194269271816907145449956087117524422975463911535600993038048619847908785886947018796562839678531213574848655465550368700276895860889727750953959763166921539118415683282139871801617250608908335824911411871451787919856166137921935993758293682371578973100890775180989335279641313801075787165683531035968098131611728403081121626557939771162900709604230314530681927796814476739489553425798909922707642471480829422586713328431989225577296153521963014343295440184361536151607491806963045972300872249833105163394114788743240926250785034650562960045429141642500739613764981267579111289514644020616260260950897289260754474283710610795579856019232461907434827030869226717151767024884588582822691887068313636991102445517055499362242775520689814254505425927791493687580326688486465597389990844676587141862916205284693493124921057628014370607761828323708325918060736977642681226054642580572824921921069318594960089229858875723767380537268539944531641201618361668612645498645226926236021092347794138989578752690850304484430278662555013883412606604413635255265872522624220528178631300521842810064537574302689401811796412908202387911089120512048992470638473575697276178820062371038096497229801005272562639530824099425830272123943627767446703506636776316177769769145065871723351415609928939458159161184249420621212599525773133110588644557844298624495315628125545934176304857810406813361750459320239963802560962628356842547984191184293813436730036291369144695431603747449154370832550888719407357457126833242077777310614666358596588347419692966533902042734767252557179251307705127521333783171503922103578844912130204296928133780501050937634546055356889207388368321243882326571356214376539930366097309670921017256574936057467175230078039026755175344808840299929858557364340753005269605335922496819320742881651839669679152749473203645357152502050576067641436624369123925879677792822168872293263000708770368395302101823299257446034870143901290321186512632600285962552643470465032818398338823200948669228548667045328204524229853402712597001967962867222936090497083028719427748729542194612912971953247948178970841746906315816829397649577307056464984982930981370859431292643714580265929675703918437277505003266742122326426335383362948648821627564848647553709897677486696989590608111424992797571173550491908713925935243620033699954409993046616982300812020116486448587389474374752466962255160297692798951767228940070861746450148690626094161542680885087322371745262790371797592252105610789402343495796204736564935154585959777472762121155861939213823847473620547636935716500102997325238812126090255212722212954263787542501036507419130123360517675125065126256232432171169427513057420406027747524770018292642809960817556881943315844868679811296719818659913952188956275275738193328532864829429269268554600061731873483196449930922393564932248661214199612591631484539483230708899950792296572649830417413805909277939118596489560833694785018729385050560535202611395384234426438969688519451094432262081654409049958093109079651326843762376554498838210461357418811951983383948087215466196483241227795187962258182153144791413363396483981471506621110428919699831239820767593392471621157585975388622787279342643592237241890075312195953898522624311978038434836841454159526265111443298507927404035795948319801645416826894131977476627477261224239766326326961942949288651323161626165031466727162475256280583005524239269636360298948113329877556703334258410286052158455011762152367181446746974300539616384527794193057600567906817621427069070492836030159757069515427922612822287279996038699385265597406939622967333803417962721592034497426101679014048616613789436813733825756664390160811713771387064739931855356136272172824811898807531072789398962670313208858785103895862775583294592240924082194589463045446815295722617851597572794828906304677538283003249448340496125912709244309177888688626554624030794365338522841140533443894177260604345971113136764690736389211440761445613641675456885018626739615977059359238957920419840000000000000000000000000000*i1^245 + -5387269920109131294643658379786749401665103252742918086368708130045441893261611031714078200306640174669156022055321333729786145305679015278467147297755633452842774253249281103092241933423000011197075095114560446996628516819707667735299410114790118562008723659633527145099498011267098255759426947592065517471693030386631031460924690063494407947893006023313615431441880710255565830179428701729537357044766339063110068091070024930659785782976513233962961852171732059087968013335316503399806231522173499752255628370482822767882622356302281723998212757632488894918786199113008346473106460543114968791272792796591585767793425507386775906056946895632864560144685034198511727242170754721637649328035583170602987683093841689959265949858596407559504172268061607869234095142437374308442551020223103674651467781174821012095062333212983984391101380195502260194805605956014387502735984900451269275987007387609134403971859861489980104744971037852438343508675919599260442639433172024454680328981528232276654420559152236904335085143737252549769575395047308155258553650834642966548622915454611080713824328313277688307850801405861749919406768334715299996801638751313481354421898623664455305778387309499273659472446855794924420623607469216859090584537512489365062894784428394188295266390564673300001861111128594631809839511263082900833738866602287087729684174804107067928097202340958235543444539804749924875203094903277655961626350233756189308004521738987907564778122020233561730299449615685258668298357195160371559379685344447256239805356247022463358835234495240470894030387336593926366524943412441369454988470828456142721941240542516354708826001078571462402918171062611666005218717817124417600859893183525763672555884143585258784128045071206901572689359159141073072729945820311458180341358552214624699064464809228957928360012415206715812947919803430134402632228902725395839406980207152823348175983112508211578797692123629194966207843400030238742738072044972673073551344092669431874102096174173510833594902754774925384786687225112550967717552439324298895918729131031506078442707330537411564164334500207038754857092580493071812519732253977982436504659918084980206349496006547712437853960830445701381760913501069025655337377987077545122651331437362388663525773223875518570003995636952637011589345976698954191577182831130136574199733758053855483893989702968302176411854834908141804629156149980800351608766132226262646032547650267720949698686988554199818546070483439815235913057111859013732603830711988698861900916128465476967416846209532030232017994490921552093477986232136614894474135011423143126022908053709520046613302394431074556069326969138664298290055046708683096318536897263775846636512547665445982655746713435658589260491242962924512773031379000717167614146015020673834307900796220951723647703002320842641970258378639408522296030570614116382967299945427888559133849824176429909039240902453841768114586403311418354675250837714016954232569329139901728082480706592756808325553179965932696484160468681606346657958894818630369575080139124093485587871594013782989737922626664006186684123817469799858364157904913668936610387973022687409263856305001486570808660333177941904753121071420762056407219313091601267181608034953990659900551650514538633262633138373917888645532802510602001023133442216178259666050335170253797214659181287611294797007081835552404420307140540452008644182301888026015317249978964167328813728642189143181624090564820794851511835686979034645090311001804345704876433067822238510417267472248355343418336989535924011690351031155755706994073072453422097810935233108990997976597491157374746703434896539248357919872288828513115780404186319237864951453401329529587147814505048454718893252915388914071237888297772478793966114851669243866152982306297716664901129197744369955698748904827511272085036382108330883136902459024409852373524629134205491000851570872040431408324816728461441657469795279328632322649683707518141333432754776498234547628819332331698818444408372578610538911066835170252224890438808345280516651058943690117617266067637669117142673288435512918347661542728003626671265320946485339226610178346150331299536015411899613787253135300209075651696665993617355668414660424904052275632806089423874538442037420076762386463154858070064718215916509906614438339061682039390323441262162385528976837211022564014722280496476376150405646971826768376501784308187828498373858392226054923637243027893354037389515137344008793906858724918078588092677211748892158736560485127386395027385212982646382353532521635629678427590763196093304725031246871892159833735923768004028933714065371546698711133588456260388767213871032977038059115626342922355795426431073969265836213573724505050616869857566678615986851803091253775186214852682265931070851168889635222032996471873020738543111734875469803771226676048229801385944675542610632376289830487275723923242777673856375298802183754580423679568400073616270017657815881415209079309820310584337802090603309040677263227336820753609192817710154996128652042596496898056950281813534803923693723738109229914572623064009532555378013365335104715718766280512954081915491106537201635161006148322011772684063223637157491566788516482384127159472499422134429598417412006600669001593719286521401884848773910464183764450628318407080250599973117115653532541907735861237148977459005970314058882405064220795691985916669686820810882365693727015266458266254668681772667971084484418147989545595425637583906393473623739228271822755712784808022249410271826881913994242811924127104670881654953351016183773729251498411413432977910175210567414568927396320249621061886338888556483987702383954731128767940263136383500207096113766769977888011589023767758253523711826618997833411111404880141557397858816357405044624872968520134574569244223254470624821101246480138004940445220719163612890741551303721060250480133686673002098383649697137770253399871146190404266177373029864602590455728102334007873309056506730869861174476800000000000000000000000000000000*i1^246 + 233885282543362691317108312011622778684900757555292786306330318469183461842854009847348939492834935516397004726033973411527073501030061128799619314460353055645381257335379019786750536687611214746264965648012385608024733474116158431902668562536793873266538187697924553342875409974074867534051278450211041814432898752136158731323786616855838105407210682266731825945581471506647819470563891042720322408110580761475260344856823944873462807294971667120078181087810537004599433164975531281099816290592803835247452055405568620393209069211570826146408561855102959795596178481045147498846923898010500618108878618017330419939288751295684915886956185076618878509382834204836210153251776709778586853942626558735996760776588607783695631606160399519451434357446328429695793616572438024587969151804681989417480512252509207451644491760749960195527302257545105974973493131837043043941336381134896321989549543663102112026437256840476241912056580667336437680622238806222587891531169697559636212487403732528063950714914548345190599698499267079900701038573738465607308868130889224848014688886504533635058612385031179191774442172744897874532074268694475800257169025589832463930113530732233877509675763545981990708571083879345691611699715523395467428202130785689751475644189020396975751295747765176864223449135423222938749249257828789999393901792723361434585819829446751684828787894719749772338937058963698514320708366373392681466537045747920750607530477882965776021100191467147662803563677805497057647069969885535333406123886333242628623509750876297982683517460967014012819625557886559333776760502270744362740186086369807288868005306289260853892613466867836829670854561026079324650735550705319780338964029389595423473371967387301908054747366701544305068233707242146004052440630064327505005453957309327350503882252176252499318222654454887898406658393171435300293709223810688052670912245282622873583669723766148142552879520975830137421488981603359052477497535013643054335478761027210381959012765188394740214717437255714121577289023971147596197699481509412380575394424209280103017044928470276601007381536561126813229811089226201331762114298852679884975234856436499472331818180064503014296786083794857040488216916965090904187485763339555490593223136232038979736823946949895061174534874648695073832062524581754596344428671473229424822650577079751932161001505202079455766631030317599501711666040521573926775186539777531651369024385444983666952643404815407475556991449239456271432533639087795522859545611446128296649560140741237534561202289298864023741129071734694159771706060345091204819139805029335209616054031080734187233807082104160507935920772273939777426656489221182139481045335217091713192036397736313294102983855221889296753349078304310757492324391216073713632405083840872845736743965874416881263630440617186174533808208708310090182531310793195380223619924306876791972296399585280244934315059902212313019192647139669846024723163002409067322829849150433937727859194150284770251999548187267120236472440990638765563240624756812365361650617494730117090421421520369295464894275767020417979871743033630996090038384441358091113310793025092974385446075766702840577097065019501718400219351510208066987492462075420673742431879753243756568397742570206647332375062141509478070550995415404668427582906355315123326664088269128742234772489656630827285563387033240050338475286733224108999347628636455165168151396725170008717646206006252735369452538990137004559761488774327369544032512212063033243460149062665290972151769728551616337868349389073958078968943663923519042902423570573657018405239954082810922859129855227857699181561067355701947880017865590126826982310649135615724477806450122230964229277811576368518236598441719091773925044083695372762178111565804008490020310331871364962027606856883832799792535444106081835586669137220128036239896133248772738549928538000393501156227447400291173049094173152121594400329898133933148835782694920290109817798465362636184424656511043713692463386515970976244287535999444153108142940505703779007701068691905193056727759801673151240869464248301646552989780069665305982349626905689670328305484430168941094817594016378650989261707108335038981411648632855454864822500868156899515655961511958189690185447364954301589862977399357789303967627448867764092456502299012628865392460670943281756948787092480950103137151875629967187954137347269746382944063262728189967490724800631053392267129284132242532785279870547867226652818432136272025309858932559671851365220004685525454765199513881512957851824203243288273368855066491374218168600356821517833756657187405689286113600901194181439211351108293531958338313307371390723182136469733979733843123533625034295120773352864096349882893701156323451078946377974690806530705462940947761648241101385457179510112219797254998904506260639699845995658393214058452876519519133986542503982765699974285998667267128156841220612831293078055831146405964058487497543215020448916326054073630881030765975482341660612927308084071577863416016830037564572509630376289672622445491943478631276595912568688683566096068850156733261198530900629922035617987720361237554030215847987148201764138627023842705360211224954951299398282388054469799772332921090889330745928953211634114863047118108935560864135550249206265310023969605366354734841583103072707433456738090332552989791302364381557819105453726226354429626048922934876807331708939044659044100838239949212081649308075781804418567240930867670037156623985186120798815296668568309905303876007604430818722099900248360719252361736481387221775382299748982915902950628391803926518514792267803669096855569671255774259243651641979891619081473517259055606070520780094890749750623612636255651145708924153170486439130089244524187932903238706658363959543794094789648051937576373087462961616962992604275048564915138537598199625662694223232198852585578863179812896518934391539973630306979193741910587596225904640000000000000000000000000000000000000*i1^247 + 2551595587699787859956680652059116507343334814771615115366932072257404899339914659192892076308875190051667867036379822077856849416555414502632131881808383054996737717673914975849578856823932739226071455140251466035218737911583753425793168191111946411074003716189465304575475370456770107511579282194264617212387589879127360581227182695285713519104999648680040497026763908551633263900124480334536259938677047922316141313739788495832675356032286740315771930650183864168794290851280276089625783443905582288995348491238440303186474145818127134763041612131187361943209577037997704075511229250527952675744625152929594208287620350074104405870633723254550110066580118658680237340430707274814907347605693128121026674429609888641622653322647970880650285915282627360519700920124401174954031870837689861797315106287341417225715987058164074976638469588151252024964624992374609701564250689320247601377311014179007767381739984466569435069394259136824643893166487964192136892407429164912060159106556026364852685943589083658532848098813628697851654839240633791019515314424196067088343719933803625538245833852168394702576377281670077887397650499231336509760178544981020873231047927558764108799518927413823473502847905402739220034627241779283515119817429516942782152004282795101244251452143839680957370573154182664329512792698544150041807119175201309381910468004141589146082296057507537483864215229065619089103065501165578898701312883124087371827127456826772701192097227831060872146989270756110155294045188836714279851493245359867668814839477337415415936351020527034723733182213915015010662272582645512609516063268155645820336200963037960099345613018886004001237973844786848544182928902359399522306685631797477305222070465870699931935536711925859392382232040345644796685018841916202758144471182472913011170445932425377193260190966284052943684802274282362564820807515923269887278605669334135879919156291370562851413757479536253690176843891794566284982165531055013804200857988302624461296830089123679892868772957683207160904760108220063368719726113603220410090247449639633468684100905804290630462459250051196031371648621770564804504116009278035041273206586513393006825274376458795794322087521617785948205936397315946786813251428000969778746206644630316691531923320520557885129779808903329874554877181909929651100408965385228716497291602625342806205921392456269988196368385450576074210252439962739743943623553714637050163210296719708748663818683694460553317116939073697186649255719116943716975852426352631481573855229918673154539901655529476670253337268549914758539655998401276905536384273430709167207093604919723584099933940651151938905404604557678818199629777436427783873713706443452175732211991621817520117445867890951424686055106511812427728514569965568696408044975700875619260809935624476285083359949568170552310728743712958638523780931034284377524445993819200479431785503310700626488081900010794894385587363119413202977666203511680050441747914240322703102938915724179524502096960267472955930052850819949034199266475475943706538114346847534401363753992319653408228416106561074548928013262329961422508283155318933044602131834847123304776702501699697221959964132710596135402828932965359229337681355191382537090227758089755727569467993798853972964721781564428906378887155573612362667006384127062205517426714332205860649367974068437792661790985459249666034152412138696540226453526192339490852446717119929031626097877090559320280674933509783251393851831922768438110017144587036182524133052989056409473557377949572011453853012482568377055462309211537153182283246070474349294972114775825563865374834119112627083050773519450306405097492438338833779737774576676576106192301075287174956904892535469689064675236739848399430196922852627151659319581401969429652569266910282056409692343401102583191636113855013426475050177428327777704984911158273667386792725817886099289614303592887200617357146358595969535886206363750532639280057036110712242502254280317291593613633308197985501721448216408606882775771350277943201544085563653151162681325562724989160713557511880204722679047107002549723229581005984016294783775879257525294171996965547764768323513125079063943050543297589059403669296785102792454149417276943292348060791272252888152668094194215772675893747861586709301274472581886196250279049258562229757538046819441826029288953732930579733285664221780354815750625459538362527618911787043167301020020721690126808571884071130174894720027628808095425256850327866807035542044475945862596551402767615198347928431982987524849880855349745736481245324877636724988375681777166023379935611882600060663817044666943160500592555265679771881550652801801485488912599307740904751755794724946911033824357419981786873727655988189497810745868164750046910603429466171288653420439790123033632911672680689512730697461543238987803802765848290168520806941138009145464687708759326973483063973194580484780273767642823272035784080563367036831564737934065369315148453482012558429384897498709996159085183541306031899186069636861166848977671348658302318088138222650302155739263917692359390006656107148896089080360780687140361709538388008499354922345578425261838976060247050797423125179915972131882201148553518536816722431913277349332605503851556869684292024278647979912410015065593186047329140480066364899776048017111024077741400032540076180323377000186844440657040036812314016347458610691273540656755494501311665576282810481069971406820536992322269665029005498291212399878767734623189392667989198123717440995655373503003284963701517817146376057155053722141249228116511625907166135366429929743920393642152117845691293129636134817340320493899056801429918278766065855766953315842252914642604839265989680280547501269186527027332120260009716175185466318514222019917612050298677896471773812229644920854986086856949497576651409625288225020641810034900301245469792665600000000000000000000000000000000000000000*i1^248 + -1465200755325389154607286667267639118468941595860243392627061948949867889446482283136091894268802002185600167957983166192273015241432272185995500621606714467415093641502536747154469202179023587166002083299626363506331626253189434331256010425307748050393971056096397095677118098733602726839998445984351755794284821298603302793838384352032284293407352072156006222646635751294516382576042322847178301987969631840072306766425182219568183395409967959891816312902110603464918297780633730172780011999798194915398250352073751742594217733560696516479111852369402793800524435526210520786435495300965182040466685023210329323348047458036518812770794521428250078802331733382116332826587987528777473998368953289603451705123591257931829083642522960902690049254212774409009828950746489846249793051253201889749962643312760128546332636230605655307739891965333947102737853530539426359347409233059961757944617373020558346623851550520109311353688281743001649851802039534325461017612349960206574170022316392234739688436977648522791356867939628295966297949733712548934305041228641647627859781574835511475663489143794116311151251440228587565329738866882199953421126743169990838006502520223795639219958067838975474767157008010925001667281125218660485266449170665258923851215436843635934204448390925341517696068707984348848413028226715429316534735238447043997553042819488600749531163328385490693776751356481363953606428407677307538969694308674367980297488356918535592863690443439051186883936094332945209700063564291011571070770543665393349362433304907306509137350590648928272707411399555125242689549784024682828873985573271726959684145393449494879533878391684061851088441591615816832885765312457479421247206061990788291795845659838767539885103806067078989271876417581117811721289111939569005431058979184202532834919940219913259316068202922242976504725419667870586315332752150702122508336445472759615612566845571778321200739412168935790627269225216448215973638144135022242944517333615056884969285267269366288676516496525468818000617051122892418917980787268175135778213319433965314642243174055985170257862460733309159739199282202578992878796654997594591751273329746608260026017857446287461299514604272964374932068874218114936303859776263181062665520438017814618516655683551130153379527882853343454049253876358980369118167090100987282116677669059425403119913207833317660752340451829484066360970078861921845653660891306125898148407060364425438426553810305521495831839512844563245745427574823790445240978369234834187922095678518325777985328612899547248647073637106550033005233292959533467247374869749160861344981471124459800351406913958094315871011214675423025242426390452750817951848739888993897871324118452899356596607372720819624967460224435959381319386915176062778416065339430152770504973010565799456114593846033597944728796605685390933424408141971198930480681299321651991974938836659161615344277409394506568834689632483559358889486054124843266587835723247090398120578173378591311752960647140877013808990792295512183339175405393078429085182329863206161367112812327740384367738340308445515532672506318832735332579034456552738574753103257051410987833890920111646803090477327805818173051732263094286199973575470480491589116640153137471122004771205719073094019621042110220158561202700173308666149600777063062680421490003074870268896547529512241765269841329591643552552423035269397225643664450296866573996279324376829995045361955107576135479488669195679544033885061642381967419152305290883634830491566686509078732970531771671681575894851785160358834512640114792510879543961910161451612276764718190348136526940041349734778198807462863200801578077111397446889574925983145803802100296615649028525836905303932484796067361019123075243020556731474533597060460813801958477880619527315780158994962216567010091369246502809235128347319958064888425822274932181724700016590341008272464300878028916451932449810588680235579897711598874349687267009858371001112542625994931695858756715564582427183106200224192808452902179750853538870130827017284578500989692730141789196521045737757863333403414783541649752251810114974244300540258605408848883495446672873705324054209515049322650003783844390607671992506937986928989782864953046249576119102166253489623998898900428587149577454015793465933678482366698680229483815143113349549193264504065131663888017915858160929928769569819912554376971261317582199360479575393315550730321939927238544119877224386436002624487481499367707844547205396713136337460825316531150529444613285457499312736428912750517789307955586488432877523297225915939338695384569249811047207210933310112633015077089851088969338054762580216017583511402533729931601117625347712807619932143515075765641118954589455569090930835512536542520981459578054516682230052149495866332684547087326458050069495509005176105118726087478431790859308985655837968261526081176053471588965715993856570537160998196526510318305053124229445278888342250865894398754831810987354844136650838957516773118937589269722758305156676237737612905801928531040005080298344420822211977066474276668722101188557020473875326736401078078235791046573993639318685562997630601955477408569439381318582438957922051131009576720449139198512320935235109523577275410630795424859377677814257896267501977067065838784638013155955720146986673192596639588609301859143604981676141079011998543194455540383184565664704338443259306181502900868189594445652407342445279811517379825576842995464777965560532214215371953473238755697973603628513471490792439534451680812300157617541383252590389941589108077590404614942925150769532180638736172064615631853854990443092192111347394136363485609791954368910787396001885037176644836275458796298391246256189531636737970801777075361181494304279329769483342071659649448212708581625788964784032513674706944000000000000000000000000000000000000000000000*i1^249 + -14507278969165126872493665863419161582685849865215125156258635632430176192870119590741701166509396917600561770120834347578180933592761477056021093862792433888543270074619351306700753027195846668569567816082273022237619980788204092054008146299383388559151235622937180243243853420417186757429436454923380485284508038425959511993029968370525194124424951028325672303371708306655772638579948884280639583982729814519442853047634661615964537641435102656692504524404227197668439527187292418810439613798036082799195021003434439673554272006794439046184934147010266583018932537695055195304942947023913373256204376386724793470576634801815712696813283399030562103554822296708946582255108881665728013440809896432396321215165919238948855875455985132136031437266211723117481376329492088335398340393019504563692047953449322852302309310925024457018463173328479153751984390236725600073496180877045018932735312618232135795383482884583495551489902196696208516754972414871715174593242964362999116212603587506359119572189194502954632579418235112794948968345592208211352007405228733526728135170250700909015633563948893893365838205472124034380802672145518222618417145772511675306068750395505669596935056911964578648227496654224841269930074985592526326124412978129926607941909212324501454245906633164273580056342479118901825727947519567936338564616072733484584935397709705463742497603186098836037459241802921764481134198443020906386264531457600892643931298657186556113662630379105566601611397816105456123055195737622431521275874213199314262994024917729699812943808515579488046234669686956146250971550656454264591765776101676473484210792384848896206855827373490131307685116693979704801871788019388648746288357448269276857069227411111161942770671251169786108868324539723256497556838014225148894349968236595041072265335980464426372864941824041624540501753940598711978289346045999732094045568012747846208367034352271213463986029584315682213269346527600912216424303159571918013588627207460426992670759625149756905178017809447450956583453284729578505590747048274484628593640633909338579972683936063706935327958058156314827186966943875749960333990192375292984394260232002683849744198250592186024082989191369573131630241705132975985254825413346630284834978878989134828707875298830433401161466406598829774061351157892173100713843473613966363486693677045140963278017187766460526175436901907200132888974692601128204594205611668800741925533989314680635091657328455382305199992560186513483654289987455425397420746436745540486731648963144134443006106173183686617359047535882466273100097581619091475223910272960518468245484270035140629711803845452520350353838146036998063079510171575572415055331193292129475174438749394360854204233088984579686534619026807347664519022433422772350451787383515289397462846190005021710383997151755329523712735710284883480841751235313720678160280159719994632342761289478486928848458141013763765241909485485975731959042119134876552811795530886274351034333056462764260558811453366087328987252765342218785951711418035826763246979134642734410705622803573969247190955643744404727005666650683770644578423057262661742972099960597336113495294002873706616480121861932286754086698039602446655981188004105185094770488876312498678638690493960537618890853080092572715826464991340386007281534767198223744406836540494246359026096135695313684532912468830495133980292354961164701416568620778321987970281761310217634960101347301404063083848454822638524439555653161410515339978781391055190019444720072954045862926452944071210926579463099102278021786821014271347601969403888608530336229384856112878679704326000760382211876428192043151172555641203538616952213415825398619052269549652437391605958955770054616052087359966586768676349951012256346769198306963104155376010264887943901087857561838725514198380765580172398582067082324723672150083451252981834675411255221529373952964414917244541399369072607491658136574873505716309873563851546304651049532161056937874671128167587868732175946600808818313937723656958679642752189279040353048686035528118266739960456800409565842013660997376721680811435279856883588165956968447984924122290133585569031416238593618385870394495886212273872784159140082687132114578021159697166969902710558282901193284984546110220868142666462304998808121960702986279920556699924209808320476661583639970927354084167904648873089899926384933958826001814817109925533105485385045921297521847990722685749834193719364262072482908538121341093270210029809028290462479806530401054492316266474615200529756857854154299960928806065888587450800381284007263153193835627325013601283440939869130184332010825920451288352172845115708132811727812025347851702489998486917874036361238630608788615038337547576317991724444793885014292639977933862374324406151667876253621589780348811859420526135414003992436882443340879055558752961923913583527562173772497301526311354538631856149850646636867419852582705985543937757430379836724189231078012380832892373312374200217420585610664028123130154952920242596417861428028351842433773180566357961007933050452415401312085030356174992258157888102581897555827339619278311285930280751118719224140010358471248088147104909683415191335903579779619418444842399655916353702143781365039208632697971984150436659657731912790021670330127685885852772520827836765169140800740035280613134388139031920318973916104677646236370443836773337573752162566065196781689508134585270006304344196332571373409610972455642214379843667079991964372576969526085097739268350318272154565389080787654405673045027847452023771484029317059598037859203206700953842151020524136088283116866159853412665273775016236681297066430230916249983042972333599532457469055965319500341400614612074108202567676424632664064000000000000000000000000000000000000000000000000*i1^250 + 4544859691783035104165307665539141492115572122610376750995084847941051772661280245480336435336954840891782403998322158551612408560484721316152607779932795064635095769156168578495533598068804723529164277150581902641498124281696647550857489661465806503207246037195528993793945868364066357543912522593007388856758305648133346030223660546430388737567125189495797495377549267746088460154424214212838250909478825519398001795717887812907449161616068335865175606676833655708416286441827122265522153842919905150058305022816642415434405677545436458862299410022000939866368807913334290070092879811436642831156025814193730298847356611910796871579270532157012512500696718162005218215454714938996429906197266407897558343268458433674679270225524224328625669567813889833818503264330083143847777477369595307381363953374649973130407552107181254896486281297791506975776601692842282649050184862824506870315149968648148107396777982427506417865951879352184842428259608492970746660769234783703864839791401293054783775984186929944891874018884539500467241703091812583192065094979242103409110613868642897247767001308995121273931726511879983212206096959656686041623938252100345144766067857241479482111766650278526265111530654120122232012414711700061229581855494683154460750345338100832852141846875583271547176069885992364133753155811421326201409546490984301626580281690089318643962650313677043374078718511038665707981154244277853937359712202523960256004492882898036990354546660483517920828883121881800954358457882991061114364052366244498242120122739468370432214695230663135108825867302528138291284316768497791286580454899134122876625622207511604748063148421945509924320576655906190594809154477456829328461896331848790711482340112223752809541633434846664014774304681606140844263772406253248299616674984172755649610843838940612539534359414093820062887280631203528196789099454825104906079705924231155408293049014543093630492107627742010368640757665433482538965953666558693619525618683136454669487305909843521253406158136288767421750219360340863822209630767924791968449799792383996631542513605039755436680876326206512602605392237090155778411850127272168947505413363272028671032818341106328969840569942114424594398433818665903316206398163066494896337247289433717047394380925915494797497433938022688532426536768388771955327262440757559532930494480169329500871904569951729680559625779577695047181135713421174847117322650437296293764661948829564188616619182492349169598079695312139002417081112314599188770634962836292695526811319220810226884383512525900261097596777810062820025474476867402649576334638343913053609940317799598561885050970702382109909407312703444800087832955056718118619175560158680129505980502273918300506790898965948208924166322682762847647070854111728947365579016812342404451806194710266374587192431299905677469782303015082896599488422530292039930744210649379506703310890492953077410144550086131246889245023404930592986136461076796141737611693527988680286165489966310713535017349698119794098667610318919356387174803809702312333360526438813526243074646485431273223440271370216387130855040006088033167081680198270470905637247728623964009118068569205311454622283119218028242272601040004330959778626636196507015091623445719651607902873107616500820778196951658922374729225448620251530251039672537236607623566359828428731691036220395730661371734305495524793355858450910974120042714735253552161453051232649498638953401568614937259720787686418895891634920668274603303801081260800823404480898552764746326671453414416330660497953485116172868142263959062128462905586617836076431479375002446505910489528603455085235037388261158936137258072218531730674619604091723437051614854650389558835399357983223050623192226383163522830978200457680439650822881656993407926046098776841251173316973509371185409735974373535831272831013296759120584033309468203897765396058779293592414088519179511045995799914845768996032303472924719541826087818308884673142704770775729369301841849015378947854326918112729087218365498547217542845104935745036501223450508606183918332549355136252082218680763659385411385107688528029951230775434274518651131599581707787709701346995132853563854406059162064162313970538266426781907804634648746219034681489992683582704198090516632258255965851683386280378152136913717499083964193357997125820065986875212032316618219432095432298436444075976147496918532251620682070083645132076480916478851703732961978193532227676011741892760880817817186602686073941655120129320159832201471317799317536681244357548936283537480883732760233285924114382710083009379993264689854214021488987023782098132483778466589588111827590499715401369917147851689668622527573781154587956049718318250414416332253954171403745749196969793842136269257339181498669302481079869462631151132593816748885365918982726004544124472687806731258238510008853158580375637065430641493752463108722873133121472803760777393695104448895480606075700749048868511281429937259154141698028113619553736465664311193626670989269441405694993302415275993542939638314675025473235115218715426061510017339892784162827981343724992815733449954736360500186000133379286151553747472442214091954262066563424702043750045064051594194508242434628090772858738343738493305770978089461744271529282575143355625430674390697808578637183021799988703481139879567000606553756011447093188568321062235982794108948916169476010124179091369522914126990179952311744230015783763565504262433814627567657818981686672722899521651940206823034144062002556500795771074840185861021449917008226392592341070745691669748336781141840129079086691787768828205461215422942858310433821491102800428784098870159864528088596480000000000000000000000000000000000000000000000000000*i1^251 - N1*178833143815178251669628915797166612332063302772457448810817038808884794340855562047874050960689308700653986035792068070174917425433796939060876118531988645357236038809378118343767132702120426036815158042921893064226027209230822255676195323512822182181071848018722391246799161729121683969952971265369151669409373614720268863778638743463229600067336753757164594098959932364447587309822513036109189960251424263952760289291647180464881267728332355394191164789587821723382285395522881569625748947352818928285850377002496230205747245639204504604788521142720193949516733053216592655278252174578850997815642027398386085451776658190983408607336692205011707196323204615901924165113010457040233992610546231746602097616024519912069007218659536784387171130536866919607979639475322996642277476400182358498767695767537381075472624799124202004033310763563098598751395971839753025300572811072453636680749823128831214480203201045200395415376650920972098233267653915443366455373068962365440000000*i3 ] ]